.equipment-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.equipment-filters .field{min-width:140px;flex:1;margin:0}.equipment-uses,.equipment-links{border:1px solid #d9e0d9;border-radius:12px;padding:16px;margin:18px 0}.equipment-uses legend,.equipment-links legend{font-weight:700;padding:0 6px}.equipment-uses .flex{flex-wrap:wrap;gap:16px;margin-top:12px}.equipment-link-row{display:grid;grid-template-columns:minmax(100px,1fr) 76px 30px auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e4e8e2}.equipment-link-row input{width:100%}.gear-card.is-unavailable h3,.inventory-list-row.is-unavailable strong:first-of-type{text-decoration:line-through}.gear-card.is-unavailable,.inventory-list-row.is-unavailable{background:#eeeee9}.gear-card.is-unavailable .gear-representative,.inventory-list-row.is-unavailable img{filter:grayscale(1);opacity:.65}.availability-badge{background:#e2e5df;color:#414940}.storage-location-list{list-style:none;padding:0;margin:16px 0}.storage-location-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e6df;padding:10px 0}.storage-settings .field{margin:0;flex:1}.equipment-notice{border:1px solid #c77b41;background:#fff3e8;border-radius:12px;padding:16px;margin:16px 0}.equipment-notice p{margin:6px 0}.equipment-link-scope{padding:12px;border:1px solid #d2dcd3;border-radius:10px;background:#f7f9f3}.equipment-link-scope .flex{flex-wrap:wrap;gap:8px}.image-source-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.product-image-choice img{width:86px;height:86px;object-fit:contain}.product-image-choice{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #b9cbbd;border-radius:12px;text-align:left;background:#f6f9f3;color:#244b40}.product-ops-list{display:grid;gap:12px}.product-ops-list article{border:1px solid #dce2d8;border-radius:12px;padding:16px}.product-ops-list input,.product-ops-list textarea{width:100%}@media(max-width:540px){.equipment-link-row{grid-template-columns:minmax(90px,1fr) 60px 24px}.equipment-link-row button{grid-column:1/-1;justify-self:end}.equipment-filters .field{min-width:calc(50% - 12px)}.storage-settings form.flex{flex-wrap:wrap}}
.equipment-picker-toggle{min-height:44px;margin-top:16px}.equipment-picker-toggle>span{font-size:20px;font-weight:400}.equipment-links-empty{padding:10px 0}.equipment-link-picker{margin-top:14px;padding:18px;border:1px solid #b5c7b7;border-radius:10px;background:#f8faf4}.equipment-link-picker[hidden]{display:none!important}.equipment-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.equipment-picker-heading h4{font-size:15px;color:#244b40;margin:0}.equipment-picker-close{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;border:0;background:transparent;color:#415c49;font-size:25px;cursor:pointer}.equipment-picker-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr);gap:12px}.equipment-picker-controls .field{margin:0;min-width:0}.equipment-picker-controls input,.equipment-picker-controls select{min-height:46px;font-size:16px;width:100%}.equipment-picker-count{margin:13px 0!important;font-size:12px;color:#526658;min-height:20px}.equipment-picker-results{max-height:300px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d8e2d6;border-radius:8px;background:#fffdf8}.equipment-picker-item{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-bottom:1px solid #e1e7dc;cursor:pointer}.equipment-picker-item:last-child{border-bottom:0}.equipment-picker-item:has(input:checked){background:#eaf1e3}.equipment-picker-item>input{width:19px;height:19px;min-height:19px;flex-shrink:0;accent-color:#244b40;margin:0}.equipment-picker-item>span{min-width:0;display:grid;gap:3px}.equipment-picker-item strong{font-size:13px;font-weight:650;color:#28312d;overflow-wrap:anywhere}.equipment-picker-item small{font-size:11px;color:#5d6c60;line-height:1.65;overflow-wrap:anywhere}.equipment-picker-item:has(input:disabled){cursor:not-allowed}.equipment-picker-empty{padding:26px 16px;text-align:center;font-size:13px;color:#5b6e5d;line-height:1.8}.equipment-picker-summary:empty{display:none}.equipment-picker-summary{padding-top:14px}.equipment-picker-summary p{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0!important}.equipment-picker-summary p>strong{font-size:12px;color:#244b40}.equipment-picker-summary p>span{font-size:11px;color:#5d6c60}.equipment-picker-summary ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:8px 0 0;padding:0}.equipment-picker-summary li{display:flex;align-items:center;gap:5px;max-width:100%;padding-left:11px;border:1px solid #c4d3be;border-radius:7px;background:#edf3e6;font-size:12px;color:#37543d}.equipment-picker-summary li>span{overflow-wrap:anywhere;min-width:0}.equipment-picker-summary li>button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;border:0;color:#3e5e45;background:transparent;cursor:pointer;font-size:19px}.equipment-picker-message{font-size:12px;color:#526658;margin:12px 0 0!important}.equipment-picker-message:empty{display:none}.equipment-picker-message[role=alert]{color:#963f2b}.equipment-picker-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #d7e1d2}.equipment-picker-footer .btn{min-height:44px}.equipment-links :is(button,input,select):focus-visible{outline:3px solid #b45b2b;outline-offset:3px}.equipment-link-row input{min-height:44px}.equipment-link-row>button{min-width:44px;min-height:44px}.equipment-link-row>span:first-child{overflow-wrap:anywhere}
@media(max-width:540px){.equipment-link-picker{padding:14px}.equipment-picker-controls{grid-template-columns:1fr}.equipment-picker-results{max-height:270px}.equipment-picker-item{padding:11px 12px}.equipment-picker-footer .btn{flex:1;min-width:0}.equipment-picker-summary p{gap:3px}.equipment-link-row{grid-template-columns:minmax(90px,1fr) 72px 30px}.equipment-picker-toggle{width:100%}}
