.tk-lib{position:relative}.tk-lib-view{border:1px solid var(--tk-border-strong);width:fit-content;margin:0 0 12px;display:flex}.tk-lib-view button{background:var(--tk-canvas);min-height:34px;color:var(--tk-text-secondary);border:0;padding:4px 12px;font-size:13px}.tk-lib-view button[aria-pressed=true]{background:var(--tk-dark);color:#fff}.tk-lib-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.tk-lib-card{background:var(--tk-canvas);border:1px solid var(--tk-border);flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.tk-lib-card[hidden]{display:none}.tk-lib-card:hover{border-color:var(--tk-green);box-shadow:0 8px 20px #0d131014}.tk-lib-card .pic{background:var(--tk-surface-soft);border-bottom:1px solid var(--tk-border);place-items:center;padding:14px;display:grid}.tk-lib-card .pic img{width:112px;height:112px;transition:transform .24s ease-out;display:block}.tk-lib-card:hover .pic img{transform:rotate(10deg)scale(1.05)}.tk-lib-card .body{flex:1;min-width:0;padding:12px 14px}.tk .tk-lib-card h2{font-family:var(--tk-font-mono);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:500;line-height:20px}.tk .tk-lib-card h2 a:after{content:"";position:absolute;inset:0}.tk .tk-lib-card:hover h2 a{color:var(--tk-green-deep)}.tk .tk-lib-card .norm{font-family:var(--tk-font-mono);color:var(--tk-text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;line-height:16px}.tk-lib-card .tags{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.tk-lib-card .tags span{background:var(--tk-surface-soft);border:1px solid var(--tk-border);font-family:var(--tk-font-mono);color:var(--tk-text-secondary);overflow-wrap:anywhere;padding:1px 6px;font-size:10.5px;line-height:17px}.tk-lib-card .actions{border-top:1px solid var(--tk-border);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 14px;display:flex;position:relative}.tk .tk-lib-card .pdf{min-height:36px;color:var(--tk-green-deep);font-family:var(--tk-font-mono);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.tk-lib-card .cmp{min-height:36px;color:var(--tk-text-secondary);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.tk-lib-card .cmp input{width:24px;height:24px;accent-color:var(--tk-green-deep);margin:0}.tk-lib-card .tk-rfq-add{margin-left:auto}.tk-lib[data-view=list] .tk-lib-grid{border:1px solid var(--tk-border);grid-template-columns:1fr;gap:0}.tk-lib[data-view=list] .tk-lib-card{border:0;border-bottom:1px solid var(--tk-border);box-shadow:none;flex-direction:row;align-items:center}.tk-lib[data-view=list] .tk-lib-card .pic{background:0 0;border:0;padding:4px 8px}.tk-lib[data-view=list] .tk-lib-card .pic img{width:44px;height:44px}.tk-lib[data-view=list] .tk-lib-card .body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:8px 10px;display:grid}.tk .tk-lib[data-view=list] .tk-lib-card .norm,.tk-lib[data-view=list] .tk-lib-card .tags{margin-top:0}.tk-lib[data-view=list] .tk-lib-card .actions{border:0;flex-wrap:nowrap;padding:4px 12px}.tk-kabel-empty{border-top:3px solid var(--tk-green);background:var(--tk-surface-soft);color:var(--tk-text-secondary);justify-content:space-between;align-items:center;gap:24px;padding:26px 20px;font-size:14px;display:flex}.tk-kabel-empty[hidden]{display:none}.tk-kabel-empty p strong,.tk-kabel-empty p span{display:block}.tk-kabel-empty p strong{color:var(--tk-text)}.tk-kabel-empty p span{margin-top:3px}.tk-kabel-empty .links{flex-wrap:wrap;gap:8px;display:flex}.tk .tk-kabel-empty a{border:1px solid var(--tk-green-deep);min-height:44px;color:var(--tk-green-deep);white-space:nowrap;align-items:center;padding:10px 14px;font-weight:600;display:inline-flex}.tk .tk-kabel-empty a:first-child{background:var(--tk-green-press);color:#fff}.tk-lib-tray{z-index:50;background:var(--tk-dark);color:#fff;align-items:center;gap:10px 14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #0d13104d}.tk-lib-tray[hidden]{display:none}.tk-lib-tray .items{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tk-lib-tray .items button{color:#fff;font-family:var(--tk-font-mono);overflow-wrap:anywhere;text-align:left;background:0 0;border:1px solid #ffffff59;padding:3px 8px;font-size:12px}.tk-lib-tray .hint{color:#ffffffb8;flex:none;font-size:12px}.tk-lib-tray .clear{color:#ffffffd9;text-underline-offset:3px;background:0 0;border:0;flex:none;font-size:12.5px;text-decoration:underline}.tk .tk-lib-tray .go{background:var(--tk-green);color:#fff;flex:none;align-items:center;min-height:40px;padding:6px 14px;font-size:14px;font-weight:550;display:inline-flex}.tk .tk-lib-tray .go[aria-disabled=true]{opacity:.45;pointer-events:none}@media (width<=760px){.tk-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk-lib-card .pic{padding:10px}.tk-lib-card .pic img{width:76px;height:76px}.tk-lib-card .body{padding:10px}.tk .tk-lib-card h2{font-size:13px;line-height:18px}.tk-lib-card .tags{display:none}.tk-lib-card .actions{padding:4px 10px 8px}.tk-lib-card .tk-rfq-add{width:100%;margin-left:0}.tk-lib[data-view=list] .tk-lib-grid{grid-template-columns:1fr}.tk-lib[data-view=list] .tk-lib-card{flex-wrap:wrap}.tk-lib[data-view=list] .tk-lib-card .body{flex:60%;display:block}.tk-lib[data-view=list] .tk-lib-card .actions{flex-wrap:wrap;flex:100%;padding:0 10px 8px}.tk-lib[data-view=list] .tk-lib-card .tk-rfq-add{width:auto;margin-left:auto}.tk-kabel-empty{flex-direction:column;align-items:stretch}.tk .tk-kabel-empty a{justify-content:center}.tk-lib-tray{left:8px;right:8px;bottom:calc(67px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;max-width:none;padding:8px 10px;transform:none}.tk-lib-tray .hint{display:none}.tk-lib-tray .items{flex:100%}.tk .tk-lib-tray .go{margin-left:auto}}@media (prefers-reduced-motion:reduce){.tk-lib-card:hover .pic img{transform:none}}@media print{.tk-lib-tray,.tk-lib-view{display:none!important}}
