.equipment-library{min-width:0}.equipment-library-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 10px;display:flex}.equipment-library-search{border:1px solid var(--border);background:var(--card);min-width:0;min-height:46px;color:var(--muted-foreground);border-radius:10px;flex:220px;align-items:center;gap:10px;padding:0 12px;display:flex}.equipment-library-search input{width:100%;min-width:0;min-height:44px;color:var(--foreground);box-shadow:none;background:0 0;border:0;font-size:16px}.equipment-library-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.equipment-library-search input:focus{box-shadow:none}.equipment-library-search button{flex:none;place-items:center;width:34px;height:40px;display:grid}.equipment-library-filter{flex:0 210px;align-items:center;min-width:0;display:flex;position:relative}.equipment-library-filter .adhlet-select-trigger{min-width:0;min-height:46px;padding:10px 12px;font-size:14px}.equipment-library-filter [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.equipment-library .equipment-library-count{color:var(--muted-foreground);margin:0 0 14px;font-size:12px;line-height:1.4}.equipment-library-grid{align-items:stretch}.equipment-library-card{border-radius:14px;position:relative;overflow:hidden}.equipment-library-open{text-align:left;width:100%;min-width:0;color:var(--foreground);border-radius:8px;flex-direction:column;gap:14px;display:flex}:is(.equipment-library-open:focus-visible,.equipment-library :focus-visible,.equipment-library-dialog :focus-visible){outline:2px solid var(--ring);outline-offset:3px}.equipment-library-image{color:#4a5b42;background:#eef0e9;border-radius:9px;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:150px;min-height:0;display:grid;overflow:hidden}.equipment-library-image img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:8px;display:block}.equipment-library-label{width:100%;min-width:0;display:block}.equipment-library-brand{color:var(--muted-foreground);font-size:12px;line-height:1.35;display:block}.equipment-library-label>strong{overflow-wrap:anywhere;letter-spacing:-.2px;margin:6px 0 7px;font-size:17px;line-height:1.35;display:block}.equipment-library-meta{color:var(--muted-foreground);font-size:12px;line-height:1.45;display:block}.equipment-library-situation.seeking{color:#f0d88a}.equipment-library-situation.sponsored{color:#c3e895}.equipment-library-association{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.4;display:block}.equipment-library-open>svg{display:none}.equipment-library-card-details{min-width:0}.equipment-library-card-details .equipment-vitrine-association{margin-top:16px;font-size:12px}.equipment-library-card-details .equipment-vitrine-association>button{min-height:44px}.equipment-library-card-details p{font-size:13px}.equipment-library-card-details .equipment-status{margin-top:12px}.equipment-library-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.equipment-library-pagination button{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--card);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.equipment-library-pagination>span{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.equipment-library-pagination button:hover:not(:disabled){border-color:var(--ring)}.equipment-library-no-result{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:24px 16px;font-size:14px;display:flex}.equipment-library-no-result button{text-underline-offset:4px;min-height:44px;color:var(--foreground);text-decoration:underline}.equipment-library-mobile-actions{display:none}.equipment-library-menu[data-slot=dropdown-menu-content]{background:var(--popover);color:var(--popover-foreground);border-color:var(--border);border-radius:12px;min-width:180px;padding:6px}.equipment-library-menu [data-slot=dropdown-menu-item]{cursor:pointer;gap:10px;min-height:44px;padding:10px}.equipment-library-menu [data-slot=dropdown-menu-item]:focus{background:var(--accent)}.equipment-library-dialog[data-slot=dialog-content]{overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);width:min(560px,100vw - 32px);max-width:560px;max-height:90dvh;color:var(--foreground);border-radius:22px;gap:0;padding:0;overflow:hidden auto}.equipment-library-dialog>.equipment-library-image{border-radius:21px 21px 0 0;height:min(42dvh,330px);padding:20px}.equipment-library-close{z-index:1;border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);background:var(--background);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.equipment-library-detail-copy{overflow-wrap:anywhere;padding:24px}.equipment-library-detail-copy [data-slot=dialog-title]{letter-spacing:-.5px;margin:8px 0 12px;font-size:clamp(22px,4vw,30px);line-height:1.2}.equipment-library-detail-copy [data-slot=dialog-description]{color:var(--muted-foreground);font-size:14px}.equipment-library-detail-copy p{color:var(--muted-foreground);margin:12px 0;font-size:14px;line-height:1.6}.equipment-library-detail-copy .equipment-status{margin:16px 0 0}.equipment-library .equipment-public-product{margin-top:0}@media (max-width:640px){.equipment-library-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.equipment-library-search{grid-column:1/-1}.equipment-library-filter{width:100%}.equipment-library-filter .adhlet-select-trigger{font-size:13px}.equipment-library .equipment-library-grid{grid-template-columns:minmax(0,1fr);gap:8px}.equipment-library .equipment-library-card{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4px;padding:12px;display:grid}.equipment-library-card .equipment-library-open{flex-direction:row;grid-column:1;align-items:center;gap:12px;min-height:82px}.equipment-library-card .equipment-library-image{border-radius:8px;width:66px;height:74px}.equipment-library-card .equipment-library-image img{padding:5px}.equipment-library-card .equipment-library-label{flex:1}.equipment-library-label>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 4px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.equipment-library-brand,.equipment-library-meta{font-size:11px}.equipment-library-association{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.equipment-library-open>svg{width:17px;color:var(--muted-foreground);flex:none;display:block}.equipment-library-card-details{display:none}.equipment-library-mobile-actions{grid-area:1/2;align-items:center;display:flex}.equipment-library-mobile-actions>button{width:44px;min-height:44px;color:var(--muted-foreground);border:1px solid var(--border);background:var(--background);border-radius:9px;place-items:center;display:grid}.equipment-library-pagination{gap:8px}.equipment-library-pagination button{padding:9px 10px;font-size:12px}.equipment-library-dialog[data-slot=dialog-content]{--tw-translate-x:0px;--tw-translate-y:0px;width:100%;max-width:none;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0!important;transform:none!important}.equipment-library-dialog>.equipment-library-image{height:min(34dvh,280px)}.equipment-library-detail-copy{padding:20px}.equipment-library .equipment-library-count{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.equipment-library-dialog{animation:none!important}}.equipment-library-private .equipment-card-top{margin-bottom:14px}.equipment-library-private .equipment-card-top small{align-items:center;gap:5px;display:flex}.equipment-library-private .equipment-reference-image{margin-top:0}.equipment-library-private .equipment-library-card-details .equipment-card-actions{justify-content:space-between;gap:14px}.equipment-library-private .equipment-card-actions button{min-height:44px}@media (max-width:640px){.equipment-library-private .equipment-card-top{grid-column:1/-1;justify-content:flex-end;min-height:14px;margin-bottom:4px}.equipment-library-private .equipment-card-top>.overline{display:none}.equipment-library-private .equipment-card-top small{font-size:10px}.equipment-library-private .equipment-library-mobile-actions,.equipment-library-private .equipment-library-open{grid-row:2}.equipment-library-private .equipment-library-association{margin-top:5px}.equipment-library-private .equipment-library-image{width:60px;height:68px}.equipment-library-private .equipment-library-open{min-height:74px}}.equipment-library{scroll-margin-top:110px}.equipment-library-private .equipment-reference-image{display:grid}.equipment-library-dialog[data-slot=dialog-content]{flex-direction:column;display:flex;overflow:hidden}.equipment-library-detail-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 12px 8px 24px;display:flex}.equipment-library-detail-header>span{color:var(--muted-foreground);font-size:13px;font-weight:600}.equipment-library-close{flex:none;position:static}.equipment-library-detail-body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow:hidden auto}.equipment-library-detail-body>.equipment-library-image{border-radius:0;height:min(42dvh,330px);padding:20px}@media (max-width:640px){.equipment-library-detail-body>.equipment-library-image{height:min(34dvh,280px)}}.equipment-library-search input:focus-visible{outline:none}.equipment-library-inspect{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}@media (max-width:640px){.equipment-library-filter:last-child:nth-child(2){grid-column:1/-1}.equipment-library-inspect{display:none}}
