.supplier-public-page{background:#10171d;margin:0}html[data-theme=light] .supplier-public-page{background:#f3f6f8}.supplier-public,.supplier-requests-dialog{--sr-bg:#10171d;--sr-card:#19252d;--sr-text:#edf2f5;--sr-muted:#b8c5cd;--sr-border:#40545f;--sr-accent:#087e60;color:var(--sr-text);background:var(--sr-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;font:16px/1.5 system-ui,sans-serif}html[data-theme=light] .supplier-public,html[data-theme=light] .supplier-requests-dialog{--sr-bg:#f3f6f8;--sr-card:#fff;--sr-text:#18343f;--sr-muted:#4d6470;--sr-border:#a1b2bb;--sr-accent:#087e60;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.supplier-public{max-width:760px;min-height:100dvh;padding:24px max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom));overflow-wrap:anywhere;margin:auto}.supplier-public h1{margin:12px 0;font-size:26px}.supplier-brand{color:#ff7665;font-size:28px;font-weight:800}.supplier-public h2{font-size:20px}.supplier-public p,.supplier-requests-dialog p{margin:10px 0}.supplier-public small,.supplier-requests-dialog small{color:var(--sr-muted)}.supplier-public button,.supplier-requests-dialog button{border:1px solid var(--sr-border);background:var(--sr-accent);color:#fff;cursor:pointer;min-height:44px;font:inherit;white-space:normal;border-radius:9px;padding:10px 16px}.supplier-public button:disabled,.supplier-requests-dialog button:disabled{opacity:.55;cursor:default}.supplier-public label,.supplier-requests-dialog label{gap:5px;min-width:0;font-size:14px;display:grid}.supplier-public input:not([type=checkbox]),.supplier-requests-dialog input,.supplier-requests-dialog select{box-sizing:border-box;background:var(--sr-bg);width:100%;min-width:0;min-height:44px;color:var(--sr-text);border:1px solid var(--sr-border);border-radius:8px;padding:10px;font:16px/1.4 system-ui,sans-serif;display:block}.supplier-public :focus-visible,.supplier-requests-dialog :focus-visible{outline-offset:3px;outline:3px solid #39d9b2}.supplier-request-meta,.supplier-line,.supplier-response-list article,.supplier-link{background:var(--sr-card);border:1px solid var(--sr-border);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.supplier-line legend{overflow-wrap:anywhere;max-width:100%;padding:0 6px;font-weight:700}.supplier-fields{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.supplier-line .supplier-unavailable{align-items:center;gap:10px;min-height:44px;display:flex}.supplier-unavailable input{accent-color:#087e60;width:22px;height:22px}.supplier-error{color:#ffb4ad;border-left:3px solid #ff6a68;padding:10px}.supplier-success{background:var(--sr-card);border-left:3px solid #27cb9a;padding:12px}html[data-theme=light] .supplier-error{color:#a12525}.supplier-public footer{padding:12px 0}.supplier-public footer button{width:100%}.supplier-confirm{background:var(--sr-card);border:2px solid #dba954;border-radius:10px;margin:14px 0;padding:14px}.supplier-confirm button{margin:6px 8px 0 0}.supplier-requests-dialog{border:1px solid var(--sr-border);border-radius:16px;width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto}.supplier-requests-dialog::backdrop{background:#000a}.supplier-requests-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-requests-dialog>header h2{margin:0;font-size:22px}.supplier-requests-dialog>header button{color:var(--sr-text);background:0 0;flex-shrink:0;font-size:24px}.supplier-requests-dialog>label{margin:12px 0}.supplier-requests-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.supplier-response-list article>button{margin:8px 8px 0 0}.supplier-response-list h3{margin:0 0 8px;font-size:17px}.supplier-compare{min-width:0;margin:14px 0;font-size:14px}.supplier-compare-caption{color:var(--sr-muted);padding:8px 0}.supplier-compare-head,.supplier-compare-row{border-bottom:1px solid var(--sr-border);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.supplier-compare-head{font-weight:700}.supplier-compare-row>div{overflow-wrap:anywhere;min-width:0}.supplier-compare-row small{display:block}.supplier-link button{margin-top:10px}@media (width<=480px){.supplier-requests-dialog{padding:16px}.supplier-fields{gap:8px}.supplier-public{padding-top:16px}.supplier-requests-dialog footer{flex-wrap:wrap}}@media (width<=600px){.supplier-compare-head{display:none}.supplier-compare-row{min-width:0;padding:8px 0;display:block}.supplier-compare-row>div{padding:5px 0}.supplier-compare-row>div:first-child{font-weight:700}.supplier-compare-row>div[data-label]{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.supplier-compare-row>div[data-label]:before{content:attr(data-label);color:var(--sr-muted);font-size:12px}}
/*$vite$:1*/