.inventory-workspace{min-width:0}.main .inventory-toolbar{gap:10px;margin-bottom:14px;align-items:center}.inventory-toolbar .view-toggle{margin-left:0;flex-shrink:0}.inventory-toolbar .view-toggle .chip{min-height:44px;font-size:12px;padding:8px 10px}.inventory-sort-control{display:block;flex:0 1 210px;min-width:180px}.inventory-sort-control select{width:100%;min-height:46px;max-width:100%;padding:9px 26px 9px 11px;border:1px solid #aebcad;border-radius:9px;background:#fffefb;color:#28312d;font:inherit;font-size:13px;text-overflow:ellipsis}.inventory-toolbar [data-gear-filter-toggle]{min-height:46px;flex-shrink:0;gap:6px}.inventory-toolbar [data-gear-filter-toggle].active{background:#e7eee2;border-color:#a7bca2}.inventory-filter-count{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border-radius:12px;background:#244b40;color:#fff;font-size:11px}.inventory-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #d6dfd2;border-radius:12px;margin:0 0 16px;background:#f4f6ee}.inventory-filters[hidden]{display:none}.inventory-filters .field{min-width:0;margin:0}.inventory-filters .field>span{line-height:1.5}.inventory-filters select{width:100%;min-width:0;min-height:46px;text-overflow:ellipsis}.inventory-filter-help{grid-column:1/-1;margin:0}.inventory-filter-help p{margin-top:8px;font-size:12px;line-height:1.75}.inventory-result-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-height:48px;margin:12px 0}.inventory-result-bar p{margin:0;font-size:13px;color:#28312d}.inventory-result-bar p>span{font-size:12px;color:#627167}.inventory-result-bar p>strong{font-size:15px}.inventory-order-label{font-size:12px;color:#52665a;margin-left:auto}.inventory-result-bar .btn{min-height:44px}.inventory-applied{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.inventory-applied button{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;border:1px solid #cbd7c6;background:#edf3e7;border-radius:8px;padding:8px 10px;color:#244b40;font-size:12px;text-align:left;overflow-wrap:anywhere;cursor:pointer}.inventory-applied button span{font-size:18px;line-height:1;flex-shrink:0}.inventory-applied button:hover{background:#e2ecdb}.inventory-empty{display:flex;align-items:center;flex-direction:column;gap:12px}.inventory-empty strong{font-size:15px;color:#344b3d}.inventory-empty p{margin:0;font-size:13px}.main .inventory-list-head{padding-top:8px;padding-bottom:8px}.inventory-sort-button{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-height:44px;padding:5px 0;border:0;background:transparent;color:#52665a;font:inherit;font-size:11px;font-weight:600;line-height:1.6;text-align:left;cursor:pointer;overflow-wrap:anywhere}.inventory-sort-button>span{color:#72846d;font-size:12px;flex-shrink:0}.inventory-sort-button.active{color:#244b40;text-decoration:underline;text-underline-offset:4px}.inventory-sort-button.active>span{color:#244b40;font-weight:700}.inventory-market-head{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inventory-sort-button:focus-visible,.inventory-applied button:focus-visible,.inventory-sort-control select:focus-visible{outline:3px solid #ed8a52;outline-offset:3px;border-radius:5px}.inventory-list-row .list-edit .icon-btn{min-height:44px;min-width:44px}@media(max-width:1000px){.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-sort-control{flex:1 1 180px}.inventory-toolbar .view-toggle{margin-left:0}}@media(max-width:650px){.main .inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.main .inventory-toolbar>.search{grid-column:1/-1;min-width:0;flex-basis:auto;margin:0}.inventory-toolbar .view-toggle{grid-column:1;justify-self:start}.inventory-toolbar [data-gear-filter-toggle]{grid-column:2;justify-self:end}.inventory-sort-control{grid-column:1/-1;width:100%;min-width:0}.inventory-sort-control select{font-size:16px}.inventory-filters{padding:14px;gap:12px}.inventory-filters .field>span{font-size:12px}.inventory-filters select{font-size:16px}.inventory-result-bar{gap:8px}.inventory-order-label{font-size:11px}.inventory-result-bar .btn{margin-left:auto;font-size:11px}.inventory-applied{gap:6px}.inventory-applied button{font-size:11px;padding:8px}.inventory-filter-help summary{font-size:12px}.inventory-filter-help p{font-size:12px}}
.inventory-select{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex-shrink:0;cursor:pointer}.inventory-select input,.inventory-select-visible input{width:20px;height:20px;accent-color:#244b40;flex-shrink:0}.inventory-select:focus-within,.inventory-select-visible:focus-within{outline:3px solid #ed8a52;outline-offset:2px;border-radius:6px}.inventory-card-head{gap:8px}.main .gear-card.is-selected{border-color:#507b57;box-shadow:inset 0 0 0 1px #507b57}.main .inventory-list-row.is-selected{background:#f0f6e9}.inventory-list-row .list-item-name{display:flex;align-items:flex-start;gap:5px}.inventory-item-copy{min-width:0;flex:1}.inventory-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;margin:0 0 16px;border:1px solid #cddcc7;border-radius:10px;background:#f3f7ed}.inventory-select-visible{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;color:#344f3b;cursor:pointer}.inventory-select-visible small{font-size:11px;color:#60735e;margin-left:4px}.inventory-bulk-bar>p{font-size:12px;color:#344f3b;margin:0}.inventory-bulk-bar>p>span{font-size:11px;color:#627360}.inventory-bulk-bar>div{display:flex;align-items:center;gap:7px;margin-left:auto}.inventory-bulk-bar .btn{min-height:44px;gap:5px}.inventory-bulk-target-count{font-size:14px;margin-bottom:18px}.inventory-bulk-unit-note{font-size:12px;line-height:1.8;background:#fff2e4;border:1px solid #edcfac;border-radius:9px;padding:12px;margin:0 0 14px;color:#6c4e2e}.inventory-bulk-unit-note[hidden]{display:none}.inventory-bulk-error{font-size:12px;color:#963d2f;line-height:1.8;margin-top:12px}.inventory-bulk-error:empty{display:none}.inventory-bulk-review{margin-top:18px;padding-top:18px;border-top:1px solid #d8e2d3}.inventory-bulk-review h3{font-size:16px;margin-bottom:7px}.inventory-bulk-review>.small{line-height:1.7;margin-bottom:12px}.inventory-bulk-review-scroll{max-height:360px;overflow:auto;border:1px solid #dce5d5;border-radius:9px}.inventory-bulk-review table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.inventory-bulk-review thead{position:sticky;top:0;background:#edf3e6;z-index:1}.inventory-bulk-review th,.inventory-bulk-review td{padding:12px 10px;border-bottom:1px solid #e0e7d8;line-height:1.7;overflow-wrap:anywhere}.inventory-bulk-review tbody th{font-weight:600;min-width:90px}.inventory-bulk-review td>span:first-child{color:#6b7764}.inventory-bulk-review td>strong{color:#244b40}#inventory-bulk-form>.modal-foot{flex-wrap:wrap;gap:8px}@media(max-width:650px){.inventory-bulk-bar{padding:10px 12px;gap:7px 12px}.inventory-select-visible{font-size:12px}.inventory-bulk-bar>div{width:100%;margin-left:0;justify-content:flex-end}.inventory-bulk-bar>p{margin-left:auto}.inventory-bulk-bar>p>span{display:block;font-size:10px}.inventory-bulk-bar .btn{font-size:12px}.inventory-list-row .list-item-name{gap:4px}.inventory-item-copy .gear-list-image{width:36px;height:36px;margin-right:7px}.inventory-bulk-review th,.inventory-bulk-review td{padding:9px 7px;font-size:11px}.inventory-bulk-review tbody th{min-width:75px}.inventory-bulk-review-scroll{max-height:320px}#inventory-bulk-form>.modal-foot .btn{flex:1;font-size:12px;padding:9px 8px}}

.inventory-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.main .inventory-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.main .inventory-toolbar>.search{grid-column:1/-1;min-width:0}.inventory-toolbar .view-toggle{grid-column:1;display:flex;gap:2px}.inventory-toolbar .view-toggle .chip{min-width:44px;width:44px;padding:10px;font-size:0;gap:0}.inventory-toolbar .view-toggle .chip svg{width:18px;height:18px}.inventory-toolbar .inventory-sort-control{grid-column:2;min-width:0;max-width:100%;width:auto;flex:none}.inventory-toolbar .inventory-sort-control select{font-size:12px;padding-left:9px;min-height:46px}.inventory-toolbar [data-gear-filter-toggle]{grid-column:3;min-width:44px;padding:10px;font-size:0;gap:0}.inventory-toolbar [data-gear-filter-toggle] svg{width:18px;height:18px}.inventory-toolbar .inventory-filter-count{font-size:10px;min-width:18px;height:18px;margin-left:4px}.inventory-toolbar [data-gear-filter-toggle]:focus-visible{outline:3px solid #b45b2b;outline-offset:2px}}

/* The item header and each personal row share nine independent desktop columns. */
.main .inventory-list-head,.main .inventory-list-row{grid-template-columns:minmax(150px,1.65fr) minmax(75px,.85fr) minmax(72px,.8fr) 52px 76px 62px minmax(72px,.8fr) minmax(140px,1.45fr) 44px;gap:8px}.main .list-brand{min-width:0;overflow-wrap:anywhere;color:var(--muted,#627167);font-size:12px;line-height:1.65}.main .list-brand .list-mobile-label{margin-right:3px}.main .inventory-list-head [data-gear-sort="brand"]{min-height:44px}@media(min-width:1650px){.main .inventory-list-head,.main .inventory-list-row{grid-template-columns:minmax(190px,1.75fr) minmax(90px,.85fr) minmax(80px,.8fr) 58px 82px 68px minmax(85px,.8fr) minmax(160px,1.5fr) 44px;gap:9px}}@media(max-width:1250px){.main .inventory-list-head{display:none}.main .inventory-list-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:7px 10px}.main .inventory-list-row .list-item-name{grid-column:1;grid-row:1}.main .inventory-list-row .list-brand{grid-column:1;grid-row:2}.main .inventory-list-row .list-kind{grid-column:2;grid-row:1}.main .inventory-list-row .list-essential{grid-column:2;grid-row:2}.main .inventory-list-row .list-category{grid-column:1/3;grid-row:3}.main .inventory-list-row .list-stock{grid-column:1/3;grid-row:4}.main .inventory-list-row .list-location{grid-column:1/3;grid-row:5}.main .inventory-list-row .list-market{grid-column:1/-1;grid-row:6}.main .inventory-list-row .list-edit{grid-column:3;grid-row:1/3;align-self:start}.main .inventory-list-row .list-brand .list-mobile-label{display:inline;font-size:11px;color:var(--muted,#627167)}}

/* Keep first-item work ahead of optional import, sorting and batch tools. */
.inventory-workspace .gear-intro-actions{gap:8px;flex-wrap:nowrap;width:auto}.inventory-workspace .gear-intro-actions>.btn{flex:none;white-space:nowrap}.gear-import-menu{position:relative;flex-shrink:0}.gear-import-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;list-style:none;border:1px solid #cdd7cc;border-radius:9px;font-size:13px;color:#244b40;cursor:pointer;white-space:nowrap}.gear-import-menu>summary::-webkit-details-marker{display:none}.gear-import-menu>summary:focus-visible{outline:3px solid #b45b2b;outline-offset:3px}.gear-import-menu[open]>summary{background:#e8eee2}.gear-import-options{position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:55;display:grid;gap:4px;padding:8px;border:1px solid #cdd7cc;border-radius:11px;background:#fffdf8;box-shadow:0 8px 25px #244b4018}.gear-import-menu:not([open])>.gear-import-options{display:none}.gear-import-options>.btn{justify-content:flex-start;min-height:46px;width:100%;white-space:normal}.inventory-filters>.inventory-sort-control{grid-column:1/-1;max-width:none;width:100%;min-width:0}.inventory-filters>.inventory-sort-control>select{font-size:16px}.inventory-select-all{margin-left:auto;gap:7px}.inventory-result-bar:has(.inventory-select-all)>.inventory-order-label{margin-left:0}.inventory-workspace>.inline-help{margin-top:24px}.inventory-workspace>.intro{margin-bottom:16px}
@media(max-width:650px){.inventory-workspace>.intro{align-items:center;flex-wrap:nowrap;gap:10px}.inventory-workspace>.intro>div:first-child{min-width:0}.inventory-workspace>.intro h1{font-size:25px;white-space:nowrap}.inventory-workspace .gear-intro-actions{width:auto;margin-left:auto}.inventory-workspace .gear-intro-actions>.btn{padding:10px 11px;font-size:13px}.gear-import-menu>summary{padding:10px;font-size:12px}.gear-import-menu>summary>svg{display:none}.main .inventory-workspace .inventory-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;margin-bottom:4px}.inventory-workspace .inventory-toolbar>.view-toggle{grid-column:1}.inventory-workspace .inventory-toolbar [data-gear-filter-toggle]{grid-column:2;font-size:12px;gap:6px;padding:9px 10px}.inventory-workspace .inventory-result-bar{margin:5px 0 9px;min-height:40px}.inventory-workspace .inventory-order-label{display:none}.inventory-workspace .inventory-select-all{min-height:40px;font-size:11px}.inventory-workspace>.inline-help{margin-top:22px}.inventory-workspace .inventory-empty{padding-top:30px;padding-bottom:30px}.inventory-workspace .gear-import-options{width:208px}}

/* Keep the real product photo and its identity together while scanning. */
.main .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.main .gear-card--horizontal{padding:18px;min-width:0}
.gear-card-main{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:16px;min-width:0}
.gear-card--horizontal .gear-card-photo{position:relative;display:grid;place-items:center;width:144px;height:144px;overflow:hidden;border:1px solid #e3e8df;border-radius:12px;background:#fafbf7;margin:0}
.gear-card-photo .gear-card-image{position:absolute;inset:0;display:block;width:100%;height:100%;padding:8px;object-fit:contain;background:#fff}
.gear-card-photo .gear-card-image[data-gear-image]{opacity:0}
.gear-card-photo .gear-card-image[data-gear-image][src^="blob:"]{opacity:1}
.gear-card-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-width:0;color:#8a978b;font-size:11px;line-height:1.4}
.gear-card-photo.has-catalog-photo>.gear-card-placeholder,.gear-card-photo:has(.gear-card-image[data-gear-image][src^="blob:"])>.gear-card-placeholder{visibility:hidden}
.gear-card-copy{min-width:0}
.gear-card--horizontal .inventory-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;min-height:44px;margin:-8px -6px 1px 0}
.gear-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:9px;min-width:0}
.gear-card-badges .badge{margin:0;max-width:100%;overflow-wrap:anywhere;font-size:11px;line-height:1.5}
.gear-card--horizontal .inventory-select{width:44px;height:44px;min-width:44px;min-height:44px;margin:0;flex:none}
.main .gear-card--horizontal h3{margin:0 0 5px;font-size:16px;line-height:1.45;letter-spacing:-.25px;word-break:normal;overflow-wrap:anywhere}
.gear-card--horizontal .gear-brand{margin:0 0 7px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.gear-card-meta,.gear-card-location{margin:0;font-size:11px;line-height:1.65;color:#69786d;overflow-wrap:anywhere}
.gear-card-location{display:flex;align-items:flex-start;gap:4px;margin-top:3px}
.gear-card-location>svg{flex:none;margin-top:3px}
.gear-card-location>span{min-width:0}
.gear-card--horizontal .row{margin-top:8px;gap:8px;min-height:44px}
.main .gear-card--horizontal .stock{min-width:0;font-size:22px;line-height:1.2;overflow-wrap:anywhere}
.gear-card--horizontal .stock small{font-size:11px;letter-spacing:0}
.gear-card--horizontal .icon-btn,.gear-card--horizontal .item-market-link{min-width:44px;min-height:44px;flex:none}
.gear-card--horizontal .equipment-linked-summary{margin-top:12px;padding-top:0}
.gear-card--horizontal>.item-market-info{margin-top:10px}
.gear-card--horizontal>.item-market-empty{border-top:1px solid #e3e8df;padding-top:4px;margin-top:12px}
.gear-card--horizontal.is-unavailable .gear-card-photo{filter:grayscale(1);opacity:.65}
.main .inventory-grid>.inventory-ad-card{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:start;gap:16px;padding:18px}
.inventory-grid>.inventory-ad-card .inventory-ad-media{width:144px;border:1px solid #e3e8df;border-radius:12px}
.inventory-grid>.inventory-ad-card .inventory-ad-photo{height:144px;padding:8px}
.inventory-grid>.inventory-ad-card .inventory-ad-content{padding:0;gap:8px}
.inventory-grid>.inventory-ad-card h3{font-size:15px;line-height:1.5}
.inventory-grid>.inventory-ad-card .inventory-ad-disclosure{font-size:11px;line-height:1.65}
.inventory-grid>.inventory-ad-card .inventory-ad-footer{gap:8px;flex-wrap:wrap}
.inventory-grid>.inventory-ad-card .inventory-ad-store{margin-left:auto}
@media(min-width:1800px){.main .inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:901px) and (max-width:1150px){.gear-card-main,.main .inventory-grid>.inventory-ad-card{grid-template-columns:128px minmax(0,1fr);gap:12px}.gear-card--horizontal .gear-card-photo,.inventory-grid>.inventory-ad-card .inventory-ad-media{width:128px;height:128px}.inventory-grid>.inventory-ad-card .inventory-ad-photo{height:128px}.main .gear-card--horizontal,.main .inventory-grid>.inventory-ad-card{padding:15px}}
@media(max-width:900px){.main .inventory-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.main .inventory-grid{gap:12px}.main .gear-card--horizontal,.main .inventory-grid>.inventory-ad-card{padding:14px}.gear-card-main,.main .inventory-grid>.inventory-ad-card{grid-template-columns:112px minmax(0,1fr);gap:12px}.gear-card--horizontal .gear-card-photo,.inventory-grid>.inventory-ad-card .inventory-ad-media{width:112px;height:112px}.inventory-grid>.inventory-ad-card .inventory-ad-photo{height:112px}.main .gear-card--horizontal h3{font-size:15px}.gear-card--horizontal .gear-brand{font-size:11px}.gear-card--horizontal .inventory-card-head{margin-top:-7px}.gear-card--horizontal .gear-card-meta,.gear-card--horizontal .gear-card-location{font-size:11px}.inventory-grid>.inventory-ad-card h3{font-size:14px}.inventory-grid>.inventory-ad-card .inventory-ad-cta{padding:9px;font-size:11px}}
@media(max-width:360px){.main .gear-card--horizontal,.main .inventory-grid>.inventory-ad-card{padding:12px}.gear-card-main,.main .inventory-grid>.inventory-ad-card{grid-template-columns:104px minmax(0,1fr);gap:10px}.gear-card--horizontal .gear-card-photo,.inventory-grid>.inventory-ad-card .inventory-ad-media{width:104px;height:104px}.inventory-grid>.inventory-ad-card .inventory-ad-photo{height:104px}.main .gear-card--horizontal h3{font-size:14px}}
