.supply-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.supply-nav button{min-height:44px;padding:10px 18px;background:#fff;border:1px solid var(--line,#ead5e2);border-radius:12px;color:#674b5d;font-weight:700;font-size:13px;font-family:inherit}.supply-nav button[aria-selected=true]{background:#8d285e;color:#fff;border-color:#8d285e}.supply-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.supply-toolbar label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#695362;flex:1;min-width:180px}.supply-toolbar input,.supply-toolbar select,.supply-dialog input,.supply-dialog select,.supply-dialog textarea{width:100%;min-height:46px;border:1px solid #e3cddc;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;color:#351b2e;box-sizing:border-box}.supply-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.supply-stat{border:1px solid #e6d2df;background:#fffafd;border-radius:16px;padding:17px}.supply-stat span{display:block;color:#795c70;font-size:12px}.supply-stat strong{display:block;font:500 31px Georgia,serif;margin-top:6px}.supply-stat.low{background:#fff4ed;border-color:#edd5c3}.supply-list{display:grid;gap:9px}.supply-list>button{display:flex;align-items:center;gap:18px;text-align:left;width:100%;padding:18px 20px;border:1px solid #e8d6e2;border-radius:15px;background:#fff;color:#351b2e;cursor:pointer;font:inherit}.supply-list>button:hover,.supply-list>button:focus-visible{border-color:#a53e75;background:#fff9fc}.supply-copy{flex:1;min-width:0}.supply-copy strong{display:block;font-weight:750}.supply-copy small{display:block;color:#796575;margin-top:5px;line-height:1.4}.supply-quantity{text-align:right;white-space:nowrap;font-weight:700}.supply-pill{display:inline-block;padding:5px 9px;border-radius:8px;background:#f5e9f0;color:#7f345f;font-size:11px;font-weight:700}.supply-pill.low{background:#fff0df;color:#8c5420}.supply-empty{padding:30px 20px;background:#fff;border:1px dashed #dcc6d5;border-radius:16px;color:#745e6d;line-height:1.6}.supply-dialog{width:min(760px,calc(100vw - 28px));max-height:90dvh;padding:0;border:1px solid #e4cedc;border-radius:22px;background:#fffafd;color:#351b2e;box-shadow:0 25px 90px #39172c33}.supply-dialog::backdrop{background:#2c14275c;backdrop-filter:blur(3px)}.supply-dialog-shell{padding:26px}.supply-dialog-head{display:flex;gap:15px;justify-content:space-between;align-items:start;margin-bottom:18px}.supply-dialog h2{margin:4px 0;font:500 29px/1.2 Georgia,serif}.supply-dialog p{line-height:1.6;color:#776171}.supply-dialog .supply-note{font-size:12px}.supply-dialog label{display:grid;gap:7px;font-size:13px;font-weight:700}.supply-dialog label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.supply-dialog input[type=checkbox]{width:20px;min-height:20px;accent-color:#8d285e}.supply-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.supply-form-grid .full{grid-column:1/-1}.supply-edit-lines{display:grid;gap:12px;margin:18px 0}.supply-edit-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;gap:9px;align-items:end;padding:13px;background:#fff;border:1px solid #e7d4e1;border-radius:13px}.supply-edit-line small{font-size:11px;font-weight:400;color:#806778}.supply-dialog .btn{min-height:44px}.supply-actions{display:flex;justify-content:end;gap:9px;flex-wrap:wrap;margin-top:20px}.supply-error{padding:12px 15px;background:#fff0f2;border:1px solid #e5c0cb;border-radius:10px;color:#8b294d;line-height:1.5;margin:12px 0}.supply-receipt{display:grid;gap:10px}.supply-receipt>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #ecdde6}.supply-history{display:grid;gap:8px;margin:18px 0}.supply-history article{background:#fff;padding:12px;border:1px solid #eddee7;border-radius:10px;font-size:12px;line-height:1.6}.supply-skeleton{height:80px;background:linear-gradient(90deg,#f5eaf1,#fff9fc,#f5eaf1);background-size:200%;animation:supply-load 1.3s linear infinite;border-radius:14px;margin:12px 0}@keyframes supply-load{to{background-position:-200%}}@media(max-width:650px){.supply-list>button{flex-wrap:wrap;gap:10px;padding:15px}.supply-copy{flex-basis:65%}.supply-stats{gap:8px}.supply-stat{padding:12px}.supply-stat span{font-size:11px}.supply-stat strong{font-size:25px}.supply-dialog-shell{padding:20px 16px}.supply-form-grid{grid-template-columns:1fr}.supply-edit-line{grid-template-columns:1fr auto}.supply-edit-line>label:first-child{grid-column:1/-1}.supply-actions .btn{flex:1}.supply-toolbar label{min-width:100%}}@media(prefers-reduced-motion:reduce){.supply-skeleton{animation:none}}

[data-products-pane][hidden],[data-service-supplies][hidden],[data-supply-inventory-root][hidden],[data-catalog-overview][hidden],.catalog-results[hidden]{display:none!important}
