:root{--red:#ed1c24;--dark-red:#c80e19;--yellow:#ffe000;--ink:#241d1d;--muted:#756c69;--line:#e8e2df;--bg:#f7f5f3;--green:#198754;--shadow:0 12px 34px #44221f14;--surface:#fff;--surface-soft:#fcfbfa;--surface-muted:#f1eeec;--input:#fff;--ink-soft:#5f5654}*{box-sizing:border-box}html{background:var(--bg)}main{min-height:100vh}body{color:var(--ink);background:radial-gradient(circle at 7% 12%, #ffe00012, transparent 25rem), var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ed1c2433}.brand{color:#fff;background:var(--red)}.brand-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1440px,100% - 48px);min-height:104px;margin:auto;display:flex}.lockup{align-items:center;gap:23px;display:flex}.header-logo{border-radius:12px;place-items:center;width:188px;height:70px;padding:7px 10px;display:grid;overflow:hidden}.header-logo img{object-fit:contain;width:100%;height:100%}.header-logo.central-brand{perspective:700px;background:0 0;border-radius:0;width:210px;height:74px;padding:2px 0;overflow:visible}.header-logo.central-brand img{object-fit:contain;object-position:center center;transform-origin:50%;filter:drop-shadow(0 2px #670007b8)drop-shadow(0 8px 11px #5300054d)drop-shadow(0 0 7px #ffffff17);transform:translateY(-1px)rotateX(3deg)}.header-logo.square{background:#fff;width:72px;height:72px;padding:4px}.brand-line{background:#ffffff52;width:1px;height:42px}.yellow-label,.eyebrow{letter-spacing:.15em;margin:0;font-size:11px;font-weight:900}.yellow-label{color:var(--yellow)}.eyebrow{color:var(--red)}.lockup h1{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.privacy{background:#64000021;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.yellow-rule{background:var(--yellow);height:6px}.dashboard-shell{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:24px;width:min(1640px,100% - 48px);margin:0 auto;display:grid}.dashboard-content{min-width:0}.workspace{width:100%;margin:auto;padding:38px 0 56px}.intro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:26px;display:flex}.intro h2{letter-spacing:-.045em;max-width:760px;margin:8px 0 7px;font-size:clamp(28px,3vw,39px);line-height:1.08}.intro div>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:900;transition:all .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #3c24211a}.button.primary{color:#fff;border-color:var(--red);background:var(--red);min-width:195px;min-height:48px}.button.primary:hover:not(:disabled){background:var(--dark-red)}.button:disabled{color:#aaa3a0;cursor:not-allowed;background:#efedec;border-color:#e6e1df}.layout{grid-template-columns:minmax(330px,.76fr) minmax(580px,1.55fr);align-items:start;gap:22px;display:grid}.side,.main-column{gap:18px;display:grid}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px}.section-title{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-title>b{color:#fff;background:var(--red);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.section-title h3,.preview-header h3{letter-spacing:-.02em;margin:0;font-size:16px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.modes{gap:8px;display:grid}.environment-card{margin-bottom:22px}.environment-card .section-title{margin-bottom:14px}.clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client{border:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:52px 1fr 20px;align-items:center;gap:11px;padding:11px 13px;transition:all .16s;display:grid}.client:hover{border-color:#d3cac7;transform:translate(2px)}.client.active{border-color:var(--red);background:color-mix(in srgb, var(--red) 7%, white);box-shadow:inset 3px 0 0 var(--red)}.client-logo{width:52px;height:52px;color:var(--red);background:#fff;border:1px solid #eadfdb;border-radius:11px;place-items:center;padding:5px;display:grid;overflow:hidden}.client-logo img{object-fit:contain;width:100%;height:100%}.client strong,.client small{display:block}.client strong{font-size:12px}.client small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.client i{color:#fff;border:1.5px solid #cec5c2;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.client.active i{border-color:var(--red);background:var(--red)}.mode{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:40px 1fr 20px;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 12px;transition:all .16s;display:grid}.mode:hover{border-color:#d3cac7;transform:translate(2px)}.mode.active{border-color:var(--red);background:color-mix(in srgb, var(--red) 7%, white);box-shadow:inset 3px 0 0 var(--red)}.mode-icon{width:40px;height:40px;color:var(--red);background:color-mix(in srgb, var(--red) 8%, white);border-radius:10px;place-items:center;display:grid}.mode strong,.mode small{display:block}.mode strong{font-size:13px}.mode small{color:var(--muted);margin-top:4px;font-size:10px}.mode i{color:#fff;border:1.5px solid #cec5c2;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.mode.active i{border-color:var(--red);background:var(--red)}.fields{grid-template-columns:1.1fr .9fr;gap:10px;margin-top:16px;display:grid}.fields label{gap:6px;display:grid}.fields label>span{color:#5f5654;font-size:10px;font-weight:900}.fields input,.fields select{width:100%;min-width:0;height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;font-size:11px}.logo-config{border:1px solid var(--line);background:#fcfbfa;border-radius:13px;grid-template-columns:112px 1fr;align-items:center;gap:13px;padding:11px;display:grid}.logo-preview{background-color:#fff;background-image:linear-gradient(45deg,#f1eeee 25%,#0000 25%),linear-gradient(-45deg,#f1eeee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f1eeee 75%),linear-gradient(-45deg,#0000 75%,#f1eeee 75%),none;background-position:0 0,0 5px,5px -5px,-5px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #e3ddda;border-radius:9px;place-items:center;width:112px;height:58px;padding:7px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-actions{justify-items:start;gap:7px;min-width:0;display:grid}.text-button{color:var(--red);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.client-field{gap:6px;margin-top:13px;display:grid}.client-field>span{color:#5f5654;font-size:10px;font-weight:900}.client-field input{width:100%;height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 11px;font-size:11px}.client-field small,.logo-help{color:var(--muted);font-size:9px;line-height:1.45}.logo-status{color:#146e46;background:#eaf8f1;border-radius:9px;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.logo-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.logo-error{color:#9b1820;background:#fff0f1;border:1px solid #f0b8bc;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.logo-help{margin:8px 0 0}.fixed-client-card{background:linear-gradient(135deg, color-mix(in srgb, var(--yellow) 19%, white), white 55%);grid-template-columns:82px 1fr;align-items:center;gap:16px;min-height:116px;display:grid}.fixed-client-logo{background:#fff;border:1px solid #e9d9d5;border-radius:18px;width:82px;height:82px;padding:4px;overflow:hidden;box-shadow:0 10px 24px #41030a1f}.fixed-client-logo img{object-fit:contain;width:100%;height:100%}.fixed-client-card h3{margin:4px 0 6px;font-size:15px}.fixed-client-card>div:last-child>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.client-format-note{color:#6f5621;border:1px solid color-mix(in srgb, var(--yellow) 45%, #d7c788);background:color-mix(in srgb, var(--yellow) 14%, white);border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.drop{background:#fcfbfa;border:1.5px dashed #cfc5c2;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:115px;padding:15px;transition:all .16s;display:grid}.drop.dragging{border-color:var(--red);background:#fff0f0}.upload{width:44px;height:44px;color:var(--red);background:#fff0f0;border-radius:12px;place-items:center;display:grid}.drop-copy{min-width:0}.drop-copy strong,.drop-copy small{display:block}.drop-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.drop-copy small{color:var(--muted);margin-top:4px;font-size:9px}.or{color:#918784;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:13px 0;font-size:9px;font-weight:900;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}textarea{resize:vertical;width:100%;min-height:110px;color:var(--ink);border:1px solid var(--line);background:#fcfbfa;border-radius:11px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:10px;line-height:1.55}.paste-note{color:var(--muted);align-items:center;gap:6px;margin:7px 0 0;font-size:9px;display:flex}.source-ok{color:var(--green);background:#eaf8f1;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 11px;display:flex}.source-ok>span{align-items:center;gap:8px;display:flex}.source-ok strong,.source-ok small{display:block}.source-ok strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:10px;overflow:hidden}.source-ok small{color:#5a8d73;margin-top:2px;font-size:9px}.source-ok button{color:#577866;cursor:pointer;background:0 0;border:0;padding:5px}.history-card{box-shadow:none}.history-card>h3{align-items:center;gap:8px;margin:0 0 13px;font-size:12px;display:flex}.history-item{color:var(--red);align-items:center;gap:9px;margin-top:9px;display:flex}.history-item>span strong,.history-item>span small{display:block}.history-item strong{color:var(--ink);font-size:10px}.history-item small{color:var(--muted);margin-top:3px;font-size:8px}.preview{min-height:610px;overflow:hidden}.preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:20px 22px;display:flex}.preview-header h3{margin-top:5px;font-size:18px}.ready{color:#15734a;background:#eaf8f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:45px 28px;display:flex}.empty-icon{width:86px;height:86px;color:var(--red);background:linear-gradient(135deg,#ffe00047,#0000 58%),#fff4f4;border:1px solid #f0d8d8;border-radius:26px;place-items:center;display:grid;transform:rotate(-3deg)}.empty h4{margin:24px 0 8px;font-size:19px}.empty>p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.empty>div:last-child{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.empty>div:last-child span{color:#6b6260;border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.stats{background:#fcfbfa;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 22px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:64px;padding:11px 12px}.stat strong,.stat span{display:block}.stat strong{font-size:20px;line-height:1}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:8px;font-weight:900}.stat.good{background:#eaf8f1;border-color:#bfe3d0}.stat.good strong{color:var(--green)}.stat.warn{background:#fff7df;border-color:#efd17d}.stat.warn strong{color:#ad6800}.notice{border-radius:10px;align-items:flex-start;gap:8px;margin:12px 22px 0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.notice svg{flex:none}.notice span strong{font-size:10px;display:block}.notice.neutral{color:#6b5b36;background:#fffbec;border:1px solid #eee0b4}.notice.danger{color:#9f1620;background:#fff0f1;border:1px solid #f0b9bd}.branch-summary{color:#6b5b36;background:#fffbec;border:1px solid #eee0b4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 22px 0;padding:9px 11px;font-size:9px;display:flex}.branch-summary>span{background:#fff;border-radius:7px;padding:5px 7px;font-weight:900}.branch-summary small{display:none}.conflicts{color:#714910;background:#fff7df;border:1px solid #ecd28b;border-radius:12px;margin:12px 22px 0;padding:13px}.conflicts>div{align-items:flex-start;gap:9px;display:flex}.conflicts>div span,.conflicts>div strong{display:block}.conflicts>div span{font-size:9px}.conflicts>div strong{margin-bottom:3px;font-size:11px}.conflicts p{background:#ffffffa6;border-radius:7px;justify-content:space-between;gap:10px;margin:8px 0 0;padding:7px 9px;font-size:9px;display:flex}.conflicts label{cursor:pointer;align-items:center;gap:7px;margin-top:11px;font-size:9px;font-weight:900;display:flex}.conflicts input{width:16px;height:16px;accent-color:var(--red)}.toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 10px;display:flex}.toolbar>label{border:1px solid var(--line);color:#887f7c;background:#fcfbfa;border-radius:9px;align-items:center;gap:8px;width:min(330px,100%);height:36px;padding:0 10px;display:flex}.toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.toolbar button{cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.toolbar>span{color:var(--muted);font-size:9px;font-weight:900}.table-wrap{border-top:1px solid var(--line);max-height:495px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{z-index:2;color:#fff;background:var(--red);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:10px 9px;font-size:8px;position:sticky;top:0}th:last-child{color:#a91820;background:var(--yellow);text-align:center}td{color:#4c4442;border-bottom:1px solid #eeeae8;padding:9px}td:first-child,td:nth-child(2){color:#7b7270;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:8px}td:last-child{color:var(--red);text-align:center;white-space:nowrap;font-size:10px;font-weight:900;background:#fffbe3!important}.sao-table{min-width:1120px}.sao-table th:last-child{color:#fff;background:var(--red)}.sao-table th:nth-child(5){color:#6e0a14;background:var(--yellow);text-align:center}.sao-table td{white-space:nowrap}.sao-table td:nth-child(4){white-space:normal}.sao-table td:last-child{color:#4c4442;font-size:9px;font-weight:800;background:0 0!important}.sao-table tbody tr:nth-child(2n) td:last-child{background:#faf9f8!important}.sao-table td:nth-child(5){color:var(--red);text-align:center;font-size:10px;font-weight:900;background:#fffbe3!important}.sao-table th:nth-child(n+5),.sao-table td:nth-child(n+5){text-align:center}.branch{min-width:23px;color:var(--red);text-align:center;background:#fff0f0;border-radius:999px;padding:4px 7px;display:inline-block}.limit-note{color:var(--muted);border-top:1px solid var(--line);text-align:center;margin:0;padding:9px;font-size:8px}.action-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.action-card>div{align-items:center;gap:10px;min-width:0;display:flex}.spark{color:#8f7000;background:var(--yellow);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.action-card strong,.action-card small{display:block}.action-card strong{font-size:11px}.action-card small{color:var(--muted);margin-top:4px;font-size:8px}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.feedback{border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.feedback span{flex:1}.feedback button{cursor:pointer;background:0 0;border:0;padding:2px}.feedback.error{color:#9b1820;background:#fff0f1;border:1px solid #f0b8bc}.feedback.success{color:#146e46;background:#eaf8f1;border:1px solid #bce1ce}.again{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;align-items:center;gap:6px;padding:4px;font-size:9px;text-decoration:underline;display:flex}.module-nav{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;gap:8px;margin:28px 0 0;padding:15px;display:flex;position:sticky;top:18px}.module-nav>p{color:#938986;letter-spacing:.13em;margin:0 0 3px;padding:0 5px;font-size:9px;font-weight:900}.module-nav button{color:#6d6360;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;min-height:66px;padding:11px 12px;transition:all .16s;display:flex}.module-nav button:hover{color:var(--red);background:#fff5f5}.module-nav button.active{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 6px 14px #b8131d2e}.module-nav button>svg{flex:none}.module-nav button span{min-width:0}.module-nav button strong,.module-nav button small{display:block}.module-nav button small{color:#978d8a;margin-top:4px;font-size:8px;line-height:1.35}.barcode-workspace{padding-top:28px}.barcode-layout{grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);align-items:start;gap:22px;display:grid}.barcode-form-card,.barcode-preview-card{padding:24px}.barcode-form-card{gap:19px;display:grid}.barcode-form-card .section-title{margin-bottom:0}.barcode-field{gap:7px;display:grid}.barcode-field>span{font-size:11px;font-weight:900}.barcode-field input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--input);border-radius:11px;outline:0;padding:0 13px}.barcode-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ed1c2417}.barcode-field small{color:var(--muted);font-size:9px;line-height:1.45}.barcode-field small.field-error{color:#a51d25;font-weight:800}.barcode-field input:disabled{opacity:.62;cursor:not-allowed;background:var(--surface-muted)}.barcode-text-toggle{border:1px solid var(--line);cursor:pointer;background:var(--surface-soft);border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:66px;padding:11px 13px;transition:border-color .16s,background .16s;display:grid}.barcode-text-toggle.active{background:#ed1c240e;border-color:#ed1c246b}.barcode-text-toggle input{width:17px;height:17px;accent-color:var(--red)}.barcode-text-toggle>svg{color:var(--red)}.barcode-text-toggle>span{gap:3px;display:grid}.barcode-text-toggle small{color:var(--muted);font-size:8px;line-height:1.35}.barcode-info{color:#6b5610;background:#fffbea;border:1px solid #eadb9a;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:10px;line-height:1.5;display:flex}.barcode-info svg{flex:none;margin-top:1px}.barcode-preview-card{gap:20px;display:grid}.barcode-preview-card .preview-header{border:0;padding:0}.barcode-preview-stage{background:linear-gradient(#ffffffc2,#ffffffc2),repeating-linear-gradient(0deg,#ebe7e4 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#ebe7e4 0 1px,#0000 1px 20px);border:1px dashed #d9d0cc;border-radius:16px;place-items:center;min-height:390px;padding:38px;display:grid}.barcode-card-preview{aspect-ratio:85.6/54;color:#111;background:#fff;border:1px solid #8a8a8a;border-radius:14px;grid-template-rows:43% auto 1px 1fr;align-items:center;gap:5%;width:min(100%,520px);padding:9% 8% 7%;display:grid;box-shadow:0 19px 36px #3a272324}.barcode-card-preview canvas{width:100%;height:100%;display:block}.barcode-card-preview strong{text-align:center;align-self:start;font-size:clamp(11px,1.2vw,15px);font-weight:500;line-height:1}.barcode-card-preview>span{background:#d0d0d0;width:100%;height:1px}.barcode-card-preview b{text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:clamp(10px,1.15vw,15px);overflow:hidden}.barcode-card-preview.hide-code-text{grid-template-rows:58% 1px 1fr}.barcode-invalid{max-width:360px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.barcode-invalid svg{color:var(--red)}.barcode-invalid strong{color:var(--ink);font-size:15px}.barcode-invalid span{font-size:10px;line-height:1.5}.barcode-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.barcode-summary>span{border:1px solid var(--line);min-height:63px;color:var(--muted);background:var(--surface-soft);border-radius:11px;place-items:center;gap:2px;padding:10px;font-size:9px;display:grid}.barcode-summary strong{color:var(--ink);font-size:16px}.barcode-generate{width:100%}.barcode-message{margin-top:-7px}.nota-workspace{padding-top:28px}.nota-layout{grid-template-columns:minmax(315px,.68fr) minmax(650px,1.55fr);align-items:start;gap:22px;display:grid}.nota-preview{min-height:580px}.nota-empty{min-height:500px}.nota-rules ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.nota-rules li{color:#5f5654;border:1px solid var(--line);background:#fcfbfa;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.nota-rules li svg{color:var(--green);flex:none}.nota-pdf-tool{display:grid}.nota-vehicle-field{gap:7px;display:grid}.nota-vehicle-field>span{color:#5f5654;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.nota-vehicle-field select{width:100%;height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 10px;font-size:10px;font-weight:800}.nota-pdf-button{color:#fff;border-color:var(--red);background:var(--red);width:100%;margin-top:11px}.nota-pdf-button:hover:not(:disabled){background:var(--dark-red)}.nota-pdf-help{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.55}.nota-pdf-feedback{border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;font-weight:800;line-height:1.45;display:flex}.nota-pdf-feedback svg{flex:none}.nota-pdf-feedback.error{color:#9b1820;background:#fff0f1}.nota-pdf-feedback.success{color:#146e46;background:#eaf8f1}.ready.pending{color:#9a6100;background:#fff2c8}.nota-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:64px;padding:11px 12px}.nota-stats strong,.nota-stats span{display:block}.nota-stats strong{font-size:20px;line-height:1}.nota-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:7px;font-size:8px;font-weight:900}.nota-stats .good{background:#eaf8f1;border-color:#bfe3d0}.nota-stats .good strong{color:var(--green)}.nota-stats .warn{background:#fff7df;border-color:#efd17d}.nota-stats .warn strong{color:#ad6800}.nota-load-filter{background:linear-gradient(135deg,#fffbed,#fff 72%);border:1px solid #e9d67d;border-radius:13px;gap:12px;margin:14px 22px;padding:13px;display:grid}.nota-load-filter>div:first-child{align-items:center;gap:10px;display:flex}.nota-load-filter>div:first-child>span:last-child{min-width:0}.nota-load-filter strong,.nota-load-filter small{display:block}.nota-load-filter>div:first-child strong{font-size:11px}.nota-load-filter>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.nota-load-icon{color:#8f7000;background:var(--yellow);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.nota-load-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nota-load-options button{color:#655b58;border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;min-height:50px;padding:8px 10px;transition:all .16s}.nota-load-options button:hover{border-color:#d0c4c0;transform:translateY(-1px)}.nota-load-options button.active{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 6px 15px #b8131d2e}.nota-load-options button small{color:#948985;margin-top:4px;font-size:7px;font-weight:800}.nota-load-options button.active small{color:#ffffffc7}.nota-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 22px;display:grid}.nota-store{border:1px solid var(--line);background:#fcfbfa;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.nota-store-icon{width:38px;height:38px;color:var(--red);background:#fff0f0;border-radius:10px;place-items:center;display:grid}.nota-store strong,.nota-store small{display:block}.nota-store small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.nota-pending{background:#fffaf0;border:1px solid #ecd28b;border-radius:12px;margin:14px 22px;overflow:hidden}.nota-pending-title{color:#714910;border-bottom:1px solid #f0dfae;justify-content:space-between;align-items:center;gap:9px;padding:12px 13px;display:flex}.nota-pending-heading{align-items:flex-start;gap:9px;min-width:0;display:flex}.nota-pending-heading>svg{flex:none}.nota-pending-title span,.nota-pending-title strong{display:block}.nota-pending-title span{font-size:9px}.nota-pending-title strong{margin-bottom:3px;font-size:11px}.nota-ignore-button{color:#714910;background:#fff;border-color:#d9b65b;flex:none}.nota-ignore-button.active{color:#fff;background:#9a6100;border-color:#9a6100}.nota-pending-list{max-height:330px;overflow:auto}.nota-pending-row{border-bottom:1px solid #efe3c4;grid-template-columns:minmax(180px,1fr) 125px 105px;align-items:end;gap:9px;padding:9px 11px;display:grid}.nota-pending-row:last-child{border-bottom:0}.nota-pending-row.ignored{background:#fff6db}.nota-pending-row>span strong,.nota-pending-row>span small,.nota-pending-row label small{display:block}.nota-pending-row>span small{color:#8c7650;margin-top:3px;font-size:8px}.nota-pending-ignored{color:#9a6100;letter-spacing:.03em;text-transform:uppercase;margin-top:5px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.nota-pending-row label small{color:#755f37;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900}.nota-pending-row input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #e4cc8f;border-radius:8px;padding:0 8px;font-size:9px}.nota-table-wrap{max-height:430px}.nota-table{min-width:850px}.nota-table th:nth-child(n+4),.nota-table td:nth-child(n+4){text-align:center}.nota-table td:nth-child(2){color:#4c4442;white-space:normal;font-family:Arial,Helvetica,sans-serif;font-size:9px}.nota-table td:nth-child(n+4){color:#4c4442;font-size:9px;font-weight:800;background:0 0!important}.nota-origin{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;max-width:120px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block;overflow:hidden}.nota-origin-bh{color:#a91820;background:#fff0f1}.nota-origin-caratinga{color:#6f5621;background:#fff5c7}.nota-table td:last-child{color:var(--red);background:#fffbe3!important}.nota-actions{flex-wrap:wrap}.nota-action-buttons{justify-content:flex-end;gap:8px;display:flex}.nota-action-buttons .button.primary{min-width:185px}.spin{animation:.75s linear infinite spin}.transfer-workspace{padding-top:28px}.transfer-intro{margin-bottom:20px}.transfer-topbar{color:#6f6562;border:1px solid var(--line);background:#ffffffbf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.transfer-topbar button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:9px;font-weight:900;display:inline-flex}.transfer-login{grid-template-columns:74px 1fr;align-items:start;gap:18px;width:min(760px,100%);margin:12px auto 0;padding:28px;display:grid}.transfer-login-icon{width:74px;height:74px;color:var(--red);background:#fff0f1;border-radius:21px;place-items:center;display:grid}.transfer-login h3{margin:5px 0 7px;font-size:22px}.transfer-login>div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.transfer-login form{grid-column:1/-1;gap:13px;display:grid}.transfer-role-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transfer-role-options button{color:#625956;border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:76px;padding:13px;display:flex}.transfer-role-options button.active{color:var(--red);border-color:var(--red);box-shadow:inset 3px 0 0 var(--red);background:#fff5f5}.transfer-role-options strong,.transfer-role-options small{display:block}.transfer-role-options strong{font-size:12px}.transfer-role-options small{color:var(--muted);margin-top:4px;font-size:9px}.transfer-pin{gap:6px;display:grid}.transfer-pin>span:first-child,.transfer-form-card label>span,.transfer-manual-form label>span{color:#5e5552;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:900}.transfer-pin>span:last-child{border:1px solid var(--line);color:#8b817e;background:#fcfbfa;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.transfer-pin input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.transfer-login form>.button{width:100%}.transfer-inline-error,.transfer-inline-success{border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.transfer-inline-error{color:#9b1820;background:#fff0f1;border:1px solid #f0b8bc}.transfer-inline-success{color:#146e46;background:#eaf8f1;border:1px solid #bce1ce}.transfer-inline-error>button,.transfer-inline-success>button{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.transfer-cart-count{color:var(--red);background:#fff5f5;border:1px solid #f0cacc;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:900;display:inline-flex}.transfer-staff-layout{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.4fr);align-items:start;gap:18px;display:grid}.transfer-form-card,.transfer-search-card{min-width:0}.transfer-form-card>label,.transfer-store-fields label{gap:6px;display:grid}.transfer-form-card input,.transfer-form-card select,.transfer-manual-form input,.transfer-manual-form select{width:100%;height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;font-size:10px}.transfer-store-fields{grid-template-columns:1fr 20px 1fr;align-items:end;gap:8px;margin-top:12px;display:grid}.transfer-store-fields>svg{color:var(--red);margin-bottom:11px}.transfer-search{border:1px solid var(--line);color:#918784;background:#fcfbfa;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.transfer-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.transfer-search>button{color:var(--red);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.transfer-scan-button{width:100%;color:var(--red);background:#fff7f7;border-color:#f0cacc;margin-top:9px}.transfer-results{gap:8px;margin-top:12px;display:grid}.transfer-results article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) minmax(175px,220px) auto;align-items:center;gap:9px;padding:10px;display:grid}.transfer-product-icon{width:38px;height:38px;color:var(--red);background:#fff0f1;border-radius:10px;flex:none;place-items:center;display:grid}.transfer-results article>div strong,.transfer-results article>div small{display:block}.transfer-results article>div strong{font-size:10px;line-height:1.35}.transfer-results article>div small{color:var(--muted);margin-top:3px;font-size:8px}.transfer-quantity-picker{grid-template-columns:70px minmax(0,1fr);align-items:end;gap:6px;display:grid}.transfer-quantity-picker label{gap:3px;display:grid}.transfer-quantity-picker label span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.transfer-quantity-picker input,.transfer-quantity-picker select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:34px;padding:0 7px;font-size:10px}.transfer-quantity-picker input{text-align:center}.transfer-quantity-picker>label:nth-child(3),.transfer-conversion-preview{grid-column:1/-1}.transfer-conversion-preview{color:#146e46;font-size:8px;font-weight:900;line-height:1.35}.sale-badge{border-radius:999px;width:max-content;max-width:100%;margin-top:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.sale-badge.recent{color:#146e46;background:#eaf8f1}.sale-badge.attention{color:#8b6000;background:#fff4c8}.sale-badge.old{color:#9b1820;background:#fff0f1}.sale-badge.unknown{color:#6e6663;background:#efedec}.transfer-conflict-note{color:#80520d;background:#fff6dc;border-radius:9px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:8px;line-height:1.4;display:flex}.transfer-not-found{color:#714910;background:#fffaf0;border:1px solid #ecd28b;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:11px;display:grid}.transfer-not-found strong,.transfer-not-found small{display:block}.transfer-not-found strong{font-size:10px}.transfer-not-found small{margin-top:3px;font-size:8px}.transfer-manual-link{color:var(--red);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;margin-top:11px;padding:3px;font-size:9px;font-weight:900;text-decoration:underline;display:inline-flex}.transfer-manual-form{background:#fffaf0;border:1px solid #ecd28b;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:12px;display:grid}.transfer-manual-form label{gap:5px;display:grid}.transfer-manual-form label.wide,.transfer-manual-form .transfer-conversion-preview.wide{grid-column:1/-1}.transfer-manual-form .button{grid-column:1/-1;width:100%}.transfer-cart{margin-top:18px;overflow:hidden}.transfer-cart-empty{color:#968c89;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:28px;display:flex}.transfer-cart-empty strong{color:var(--ink);font-size:12px}.transfer-cart-empty span{font-size:9px}.transfer-cart-list,.transfer-detail-items{display:grid}.transfer-cart-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(165px,210px) 30px;align-items:center;gap:10px;padding:10px 14px;display:grid}.transfer-cart-list article.manual{background:#fffaf0}.transfer-cart-list article.manual .transfer-product-icon{color:#9a6100;background:#fff0c2}.transfer-cart-list article>div strong,.transfer-cart-list article>div small{display:block}.transfer-cart-list article>div strong{font-size:10px}.transfer-cart-list article>div small{color:var(--muted);margin-top:4px;font-size:8px}.transfer-cart-list article>label{gap:4px;display:grid}.transfer-cart-list article>label span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.transfer-cart-list article>label input{border:1px solid var(--line);text-align:center;border-radius:8px;width:100%;height:34px;padding:0 7px}.transfer-cart-list article>label small{color:#146e46;text-align:right;font-size:8px;font-weight:900;line-height:1.3}.transfer-remove{color:#a99e9a;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.transfer-submit{border-top:1px solid var(--line);background:#fcfbfa;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.transfer-submit>span{align-items:center;gap:7px;font-size:9px;display:flex}.transfer-submit>span svg{color:var(--red)}.transfer-success{width:min(700px,100%);min-height:420px;color:var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:10px auto 0;padding:45px;display:flex}.transfer-success h2{color:var(--ink);margin:8px 0;font-size:28px}.transfer-success>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.55}.transfer-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1412a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.transfer-scanner{width:min(520px,100%);padding:16px}.transfer-scanner>div:first-child{grid-template-columns:34px 1fr 30px;align-items:center;gap:8px;display:grid}.transfer-scanner>div:first-child>span{width:34px;height:34px;color:var(--red);background:#fff0f1;border-radius:9px;place-items:center;display:grid}.transfer-scanner>div:first-child strong{font-size:12px}.transfer-scanner>div:first-child button{cursor:pointer;background:0 0;border:0;padding:4px}.transfer-camera{background:#171313;border-radius:14px;height:min(58vh,410px);margin:13px 0;position:relative;overflow:hidden}.transfer-camera video{object-fit:cover;width:100%;height:100%}.transfer-camera span{border:2px solid var(--yellow);border-radius:12px;position:absolute;inset:22% 8%;box-shadow:0 0 0 999px #00000040}.transfer-scanner-status{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0 0 12px;font-size:9px;font-weight:800;display:flex}.transfer-scanner>.button{width:100%}.transfer-admin-stats{background:0 0;padding:0}.transfer-admin-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:72px;padding:11px 12px}.transfer-admin-stats strong,.transfer-admin-stats span{display:block}.transfer-admin-stats strong{font-size:20px;line-height:1}.transfer-admin-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:8px;font-weight:900}.transfer-catalog-card{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:16px;display:grid}.transfer-catalog-card strong,.transfer-catalog-card small{display:block}.transfer-catalog-card small{color:var(--muted);margin-top:4px;font-size:8px}.transfer-admin-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;width:max-content;margin:18px 0 10px;padding:4px;display:flex}.transfer-admin-tabs button{color:#756b68;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 15px;font-size:9px;font-weight:900}.transfer-admin-tabs button.active{color:#fff;background:var(--red)}.transfer-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transfer-alert-active{color:#146e46;background:#eaf8f1;border-color:#aadcc5}.transfer-admin-layout{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.45fr);align-items:start;gap:18px;margin-top:10px;display:grid}.transfer-queue,.transfer-detail{min-height:560px;overflow:hidden}.transfer-queue-list{display:grid}.transfer-queue-list>button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.transfer-queue-list>button:hover,.transfer-queue-list>button.active{background:#fff7f7}.transfer-queue-list>button.active{box-shadow:inset 3px 0 0 var(--red)}.transfer-queue-list>button>span:last-child{text-align:right;flex:none}.transfer-queue-list strong,.transfer-queue-list small,.transfer-queue-list em{display:block}.transfer-queue-list strong{font-size:10px}.transfer-queue-list small{color:var(--muted);margin-top:4px;font-size:8px}.transfer-queue-list small svg{vertical-align:middle}.transfer-queue-list em{border-radius:999px;width:max-content;margin:5px 0 0 auto;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.transfer-queue-list em.pending{color:#8b6000;background:#fff0c2}.transfer-queue-list em.ready-chip{color:#146e46;background:#eaf8f1}.transfer-draft-row{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 50px;align-items:stretch;min-height:76px;display:grid}.transfer-draft-row.active{background:color-mix(in srgb, var(--red) 4%, var(--surface));box-shadow:inset 3px 0 0 var(--red)}.transfer-draft-open{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px 8px 13px 16px;display:flex}.transfer-draft-open:hover{background:color-mix(in srgb, var(--red) 3%, transparent)}.transfer-draft-open>span{min-width:0}.transfer-draft-open>span:last-child{text-align:right;flex:none}.transfer-draft-open strong,.transfer-draft-open small,.transfer-draft-open em{display:block}.transfer-draft-open strong{font-size:13px}.transfer-draft-open small{color:var(--muted);margin-top:4px;font-size:11px}.transfer-draft-open small svg{vertical-align:middle}.transfer-draft-open em{border-radius:999px;width:max-content;margin:5px 0 0 auto;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.transfer-draft-open em.pending{color:#654b00;box-shadow:inset 0 -3px 0 var(--yellow);background:#fff7c7;border:1px solid #e6ca54}.transfer-draft-delete{border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));width:38px;height:38px;color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--surface));cursor:pointer;border-radius:11px;place-items:center;margin:auto 10px auto 2px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.transfer-draft-delete:hover:not(:disabled){color:#fff;background:var(--red);transform:translateY(-1px);box-shadow:0 8px 18px #b8131d38}.transfer-draft-delete:disabled{opacity:.55;cursor:wait}.transfer-grouped-queue{display:grid}.transfer-origin-group+.transfer-origin-group{border-top:6px solid var(--surface-muted)}.transfer-origin-header{min-height:48px;color:var(--ink);background:var(--surface-muted);align-items:center;gap:8px;padding:10px 13px;display:flex}.transfer-origin-header svg{color:var(--red)}.transfer-origin-header em,.transfer-route-header em{border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:9px;font-style:normal;font-weight:950;display:grid}.transfer-origin-header em{color:#fff;background:var(--red)}.transfer-route-group+.transfer-route-group{border-top:1px solid var(--line)}.transfer-route-header{min-height:39px;color:var(--muted);background:var(--surface-soft);align-items:center;gap:7px;padding:8px 14px;font-size:9px;font-weight:900;display:flex}.transfer-route-header em{color:var(--ink);background:var(--surface-muted)}.transfer-route-header>button{border:1px solid var(--line);min-height:27px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:900;display:flex}.transfer-route-header>button:disabled{opacity:.5;cursor:not-allowed}.transfer-batch-bar{border-top:1px solid var(--line);color:#7e1118;background:#fff3f4;border-bottom:1px solid #efc2c5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.transfer-batch-bar>span{align-items:center;gap:8px;display:flex}.transfer-batch-bar>span>span{gap:2px;display:grid}.transfer-batch-bar>div{gap:6px;display:flex}.transfer-select-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(0,1fr);min-height:62px;display:grid}.transfer-select-row:last-child{border-bottom:0}.transfer-select-row.selected{box-shadow:inset 3px 0 var(--red);background:#fff7f7}.transfer-select-check{cursor:pointer;place-items:center;display:grid}.transfer-select-check input{width:17px;height:17px;accent-color:var(--red)}.transfer-select-check:has(input:disabled){cursor:not-allowed;opacity:.45}.transfer-open-button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px 11px 2px;display:flex}.transfer-open-button:hover,.transfer-open-button.active{color:var(--red);background:#ed1c2409}.transfer-open-button>span:last-child{text-align:right;flex:none}.transfer-open-button strong,.transfer-open-button small,.transfer-open-button em{display:block}.transfer-open-button strong{font-size:10px}.transfer-open-button small{color:var(--muted);margin-top:4px;font-size:8px}.transfer-open-button em{border-radius:999px;width:max-content;margin:5px 0 0 auto;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.transfer-open-button em.pending{color:#8b6000;background:#fff0c2}.transfer-open-button em.ready-chip{color:#146e46;background:#eaf8f1}.transfer-detail-header h3{align-items:center;gap:6px;display:flex}.transfer-detail-header>div>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.transfer-detail-items>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.transfer-detail-items>article.unresolved{color:#714910;background:#fffaf0}.transfer-detail-items>article.unresolved .transfer-product-icon{color:#9a6100;background:#fff0c2}.transfer-detail-items>article>div>strong,.transfer-detail-items>article>div>small{display:block}.transfer-detail-items>article>div>strong{color:var(--ink);font-size:10px}.transfer-detail-items>article>div>small{color:var(--muted);margin-top:4px;font-size:8px}.transfer-item-quantity{min-width:130px;color:var(--red);text-align:right}.transfer-item-quantity strong{font-size:14px;display:block}.transfer-item-quantity small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:700;display:block}.transfer-resolver{background:#ffffffb8;border:1px solid #ecd28b;border-radius:10px;grid-column:2/-1;margin-top:2px;padding:10px}.transfer-resolver .transfer-search{background:#fff;min-height:38px}.transfer-resolver-result{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:8px 9px;display:flex}.transfer-resolver-result span:last-child{color:var(--red);align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.transfer-resolver-help{color:#846d45;margin-top:7px;font-size:8px;line-height:1.45;display:block}.transfer-detail-actions{border-top:1px solid var(--line);background:#fcfbfa;justify-content:flex-end;gap:8px;padding:13px 14px;display:flex}footer{color:#8d8481;border-top:1px solid #ddd7d4;justify-content:space-between;gap:16px;width:100%;margin:auto;padding:21px 0 28px;font-size:9px;display:flex}.session-user{background:#5b00002b;border:1px solid #ffffff47;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:250px;padding:8px 9px 8px 11px;display:grid}.session-user>span:first-child{width:28px;height:28px;color:var(--yellow);background:#ffffff21;border-radius:9px;place-items:center;display:grid}.session-user strong,.session-user small{display:block}.session-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-user small{color:#ffffffb8;margin-top:2px;font-size:9px}.session-user button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.session-user button:hover{background:#ffffff38}.auth-page{color:#fff;background:radial-gradient(circle at 18% 8%,#ffe00033,#0000 24rem),linear-gradient(145deg,#ba0e17 0%,#ed1c24 54%,#9f0811 100%);flex-direction:column;min-height:100vh;padding:30px clamp(18px,4vw,54px);display:flex}.auth-brand{justify-content:space-between;align-items:center;width:min(1120px,100%);margin:0 auto;display:flex}.auth-brand img{object-fit:contain;object-position:center;transform-origin:50%;filter:drop-shadow(0 2px #5c0006b8)drop-shadow(0 10px 14px #42000452)drop-shadow(0 0 8px #ffffff1a);background:0 0;border-radius:0;width:205px;height:76px;transform:translateY(-2px)rotateX(3deg)}.auth-brand-actions>span{color:#7c1015;background:var(--yellow);border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 10px 30px #2e000033}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);align-items:center;gap:clamp(40px,7vw,100px);width:min(1080px,100%);margin:auto;display:grid}.auth-copy .eyebrow{color:var(--yellow)}.auth-copy h1{letter-spacing:-.055em;max-width:570px;margin:12px 0 18px;font-size:clamp(38px,5vw,64px);line-height:.98}.auth-copy>p:last-of-type{color:#ffffffd1;max-width:570px;margin:0;font-size:16px;line-height:1.65}.auth-security-note{background:#50000026;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:11px;width:fit-content;margin-top:30px;padding:13px 16px;display:flex}.auth-security-note svg{color:var(--yellow)}.auth-security-note strong,.auth-security-note span{display:block}.auth-security-note strong{margin-bottom:2px;font-size:11px}.auth-security-note span{color:#ffffffc7;font-size:10px}.auth-card{color:var(--ink);border:0;border-radius:23px;padding:22px;box-shadow:0 32px 80px #3e000047}.auth-tabs{background:#f2efed;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{min-height:37px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:900}.auth-tabs button.active{color:var(--red);background:#fff;box-shadow:0 4px 13px #421f1c14}.auth-card-title{align-items:center;gap:11px;margin-bottom:20px;display:flex}.auth-card-title>span{color:#fff;background:var(--red);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.auth-card-title strong,.auth-card-title small{display:block}.auth-card-title small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.auth-form{gap:13px;display:grid}.auth-form label>span:first-child{color:#4e4542;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.auth-form input{border:1px solid var(--line);width:100%;height:45px;color:var(--ink);background:#fff;border-radius:11px;padding:0 13px;font-size:12px}.auth-form input:focus{border-color:var(--red)}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:45px}.auth-password-field button{width:35px;height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:5px;right:5px}.auth-feedback{border:1px solid;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.auth-feedback svg{flex:none}.auth-feedback.error{color:#a20f18;background:#fff1f2;border-color:#f0b6ba}.auth-feedback.success{color:#12653e;background:#edf9f2;border-color:#b9dec9}.auth-submit{width:100%;margin-top:4px}.auth-logout{width:100%}.auth-loading{align-items:center;gap:10px;margin:auto;font-size:12px;font-weight:900;display:flex}.auth-footer{color:#ffffffa6;text-align:center;width:min(1120px,100%);margin:22px auto 0;font-size:10px}.transfer-area-switch{border:1px solid var(--line);background:#ebe7e4;border-radius:13px;gap:4px;width:fit-content;margin:22px auto -10px;padding:4px;display:flex}.transfer-area-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.transfer-area-switch button.active{color:#fff;background:var(--red)}.transfer-identified-user{background:#f2faf6;border:1px solid #d5eadf;border-radius:11px;margin-bottom:14px;padding:11px 13px}.transfer-identified-user span,.transfer-identified-user strong{display:block}.transfer-identified-user span{color:var(--muted);font-size:9px;font-weight:800}.transfer-identified-user strong{color:#12653e;margin-top:4px;font-size:12px}.no-access-workspace{place-items:center;min-height:460px;display:grid}.no-access-workspace .card{text-align:center;max-width:480px;padding:38px}.no-access-workspace svg{color:var(--red)}.no-access-workspace h2{margin:14px 0 8px}.no-access-workspace p{color:var(--muted);margin:0;line-height:1.6}.users-owner{color:#765a00;background:#fff8d9;border:1px solid #f0d671;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:900;display:inline-flex}.users-stats{border:1px solid var(--line);border-radius:15px;margin-bottom:18px}.users-layout{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);align-items:start;gap:18px;display:grid}.users-list-card,.users-editor{overflow:hidden}.users-section-title,.users-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.users-section-title h3,.users-editor-header h3{margin:4px 0 0;font-size:17px}.users-list{max-height:670px;overflow:auto}.users-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ecea;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.users-list>button:hover,.users-list>button.active{background:#fff6f6}.users-list>button.active{box-shadow:inset 3px 0 var(--red)}.user-avatar{color:#8a7771;background:#eee9e7;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.user-avatar.active{color:#147149;background:#e3f5eb}.user-avatar.blocked{color:#a3131c;background:#fbe7e8}.users-list strong,.users-list small{display:block}.users-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.users-list small{color:var(--muted);margin-top:4px;font-size:8px}.user-status{color:#8a6200;background:#fff0bd;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.user-status.active{color:#147149;background:#dff4e8}.user-status.blocked{color:#a3131c;background:#fbe1e3}.user-status.password{color:#765a00;background:#fff0bd}.users-empty{color:var(--muted);text-align:center;padding:30px;font-size:11px}.users-editor{min-height:430px;padding-bottom:20px}.users-editor-empty{min-height:430px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:45px;display:flex}.users-editor-empty svg{color:var(--red)}.users-editor-empty strong{color:var(--ink)}.users-editor-empty span{max-width:420px;font-size:11px;line-height:1.55}.users-editor-empty.owner svg{color:#b58a00}.users-editor-header>div:first-child>span{color:var(--muted);font-size:9px}.users-status-options{background:#f0edeb;border-radius:10px;padding:3px;display:flex}.users-status-options button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:8px;font-weight:900}.users-status-options button.active{color:#8a6200;background:#fff}.users-status-options button.active.active{color:#147149}.users-status-options button.active.blocked{color:#a3131c}.users-permission-section{padding:19px 20px 0}.users-subtitle{align-items:center;gap:9px;margin-bottom:11px;display:flex}.users-subtitle>svg{color:var(--red)}.users-subtitle strong,.users-subtitle span{display:block}.users-subtitle strong{color:var(--ink);font-size:11px}.users-subtitle span{color:var(--muted);font-size:9px;line-height:1.4}.permission-grid,.store-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-grid button,.store-access-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:62px;padding:10px;display:grid}.permission-grid button:hover,.store-access-grid button:hover{border-color:#dcb6b7}.permission-grid button.checked,.store-access-grid button.checked{background:#fff5f5;border-color:#ef9ca0}.permission-grid button>span,.store-access-grid button>span{color:#fff;background:#fff;border:1px solid #cfc6c3;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.permission-grid button.checked>span,.store-access-grid button.checked>span{border-color:var(--red);background:var(--red)}.permission-grid strong,.permission-grid small,.store-access-grid strong,.store-access-grid small{display:block}.permission-grid small,.store-access-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.users-editor>.auth-feedback{margin:16px 20px 0}.users-save{margin:18px 20px 0 auto;display:flex}.users-password-section{background:#fffaf0;border:1px solid #ead890;border-radius:13px;margin:19px 20px 0;padding:15px}.users-password-section .users-subtitle{margin-bottom:12px}.users-reset-start{display:inline-flex}.users-reset-confirm{color:#8c151c;background:#fff3f3;border:1px solid #efb5b8;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px;display:grid}.users-reset-confirm>svg{margin-top:1px}.users-reset-confirm span,.users-reset-confirm strong{display:block}.users-reset-confirm span{font-size:9px;line-height:1.5}.users-reset-confirm strong{margin-bottom:3px;font-size:10px}.users-reset-confirm>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.users-temporary-password{color:#165f3d;background:#eefaf3;border:1px solid #acd7bd;border-radius:11px;padding:12px}.users-temporary-password>span{margin-bottom:7px;font-size:9px;font-weight:900;display:block}.users-temporary-password>div{gap:7px;display:flex}.users-temporary-password input{color:#164a33;letter-spacing:.035em;background:#fff;border:1px solid #9bcbae;border-radius:9px;flex:1;min-width:0;height:40px;padding:0 11px;font:900 13px ui-monospace,SFMono-Regular,Consolas,monospace}.users-temporary-password small{color:#3d7157;margin-top:8px;font-size:8px;line-height:1.45;display:block}.users-reset-disabled{color:var(--muted);margin-top:7px;font-size:8px;display:block}.header-actions,.auth-brand-actions{align-items:center;gap:10px;display:flex}.theme-toggle{color:#fff;cursor:pointer;background:#42000426;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 7px 18px #2300021a}.theme-toggle svg{color:var(--yellow);flex:none}.theme-toggle:hover{background:#ffffff2e;transform:translateY(-1px)}:root[data-theme=dark]{--ink:#f7f3f2;--muted:#b8adab;--line:#3b3334;--bg:#0d0b0c;--green:#67dba0;--shadow:0 14px 38px #00000057;--surface:#1a1617;--surface-soft:#161213;--surface-muted:#252022;--input:#121011;--ink-soft:#c7bcba;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .header-logo.central-brand img,:root[data-theme=dark] .auth-brand img{filter:drop-shadow(0 2px #000000eb)drop-shadow(0 9px 13px #000000c2)drop-shadow(0 0 8px #ffffff24)}:root[data-theme=dark] .yellow-rule{box-shadow:0 3px 12px #ffe00029}:root[data-theme=dark] .auth-page{background:radial-gradient(circle at 18% 8%,#ffe00017,#0000 24rem),radial-gradient(circle at 82% 65%,#ed1c241c,#0000 30rem),linear-gradient(145deg,#030303 0%,#171314 55%,#050505 100%)}:root[data-theme=dark] .theme-toggle{background:#ffffff12;border-color:#ffffff38}:root[data-theme=dark] .theme-toggle:hover{background:#ffffff21}:root[data-theme=dark] .card,:root[data-theme=dark] .button:not(.primary),:root[data-theme=dark] .stat,:root[data-theme=dark] .client,:root[data-theme=dark] .mode,:root[data-theme=dark] .action-card,:root[data-theme=dark] .module-nav,:root[data-theme=dark] .drop,:root[data-theme=dark] .fixed-client-card,:root[data-theme=dark] .nota-rules li,:root[data-theme=dark] .nota-stats>div,:root[data-theme=dark] .nota-load-filter,:root[data-theme=dark] .nota-load-options button:not(.active),:root[data-theme=dark] .nota-store,:root[data-theme=dark] .nota-ignore-button:not(.active),:root[data-theme=dark] .transfer-role-options button:not(.active),:root[data-theme=dark] .transfer-results article,:root[data-theme=dark] .transfer-cart-list article,:root[data-theme=dark] .transfer-admin-stats>div,:root[data-theme=dark] .transfer-admin-tabs,:root[data-theme=dark] .transfer-queue-list>button,:root[data-theme=dark] .transfer-detail-items>article,:root[data-theme=dark] .transfer-resolver-result,:root[data-theme=dark] .users-list>button,:root[data-theme=dark] .permission-grid button,:root[data-theme=dark] .store-access-grid button{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .logo-config,:root[data-theme=dark] textarea,:root[data-theme=dark] .stats,:root[data-theme=dark] .toolbar>label,:root[data-theme=dark] .transfer-pin>span:last-child,:root[data-theme=dark] .transfer-search,:root[data-theme=dark] .transfer-submit,:root[data-theme=dark] .transfer-detail-actions{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}:root[data-theme=dark] .client.active,:root[data-theme=dark] .mode.active,:root[data-theme=dark] .transfer-role-options button.active,:root[data-theme=dark] .permission-grid button.checked,:root[data-theme=dark] .store-access-grid button.checked,:root[data-theme=dark] .users-list>button:hover,:root[data-theme=dark] .users-list>button.active,:root[data-theme=dark] .transfer-queue-list>button:hover,:root[data-theme=dark] .transfer-queue-list>button.active,:root[data-theme=dark] .module-nav button:hover{color:#ff747a;background:#2d191b;border-color:#8d3338}:root[data-theme=dark] .module-nav button.active,:root[data-theme=dark] .transfer-admin-tabs button.active,:root[data-theme=dark] .transfer-area-switch button.active{color:#fff;border-color:var(--red);background:var(--red)}:root[data-theme=dark] .module-nav button.active small{color:#ffffffc2}:root[data-theme=dark] .transfer-select-row,:root[data-theme=dark] .transfer-route-header>button{background:var(--surface)}:root[data-theme=dark] .transfer-select-row.selected,:root[data-theme=dark] .transfer-open-button:hover,:root[data-theme=dark] .transfer-open-button.active{color:#ff747a;background:#2d191b}:root[data-theme=dark] .transfer-batch-bar{color:#ff9aa0;background:#2d191b;border-color:#6d3034}:root[data-theme=dark] .barcode-info{color:#e6cf77;background:#2b2617;border-color:#5f5125}:root[data-theme=dark] .barcode-preview-stage{background:linear-gradient(#1b1718e0,#1b1718e0),repeating-linear-gradient(0deg,#484141 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#484141 0 1px,#0000 1px 20px);border-color:#4b4241}:root[data-theme=dark] .barcode-card-preview{color:#111;background:#fff}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink);background:var(--input);border-color:#443a3c}:root[data-theme=dark] .toolbar input,:root[data-theme=dark] .transfer-search input,:root[data-theme=dark] .transfer-pin input{background:0 0}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#807577}:root[data-theme=dark] .fields label>span,:root[data-theme=dark] .client-field>span,:root[data-theme=dark] .nota-vehicle-field>span,:root[data-theme=dark] .transfer-pin>span:first-child,:root[data-theme=dark] .transfer-form-card label>span,:root[data-theme=dark] .transfer-manual-form label>span,:root[data-theme=dark] .auth-form label>span:first-child{color:var(--ink-soft)}:root[data-theme=dark] .button:disabled{color:#776f70;background:#211d1e;border-color:#312b2c}:root[data-theme=dark] .auth-card{color:var(--ink);border:1px solid var(--line);background:#171415;box-shadow:0 32px 80px #00000080}:root[data-theme=dark] .auth-tabs,:root[data-theme=dark] .transfer-area-switch,:root[data-theme=dark] .users-status-options{border-color:var(--line);background:var(--surface-muted)}:root[data-theme=dark] .auth-tabs button.active,:root[data-theme=dark] .users-status-options button.active{color:#ff666c;background:#161213;box-shadow:0 4px 13px #00000047}:root[data-theme=dark] .auth-security-note,:root[data-theme=dark] .session-user{background:#ffffff0f}:root[data-theme=dark] td{color:#d7cecc;background:#171415;border-color:#312a2b}:root[data-theme=dark] td:first-child,:root[data-theme=dark] td:nth-child(2){color:#afa4a2}:root[data-theme=dark] td:last-child,:root[data-theme=dark] .nota-table td:last-child,:root[data-theme=dark] .sao-table td:nth-child(5){color:#ff6970;background:#2a2512!important}:root[data-theme=dark] .sao-table td:last-child,:root[data-theme=dark] .sao-table tbody tr:nth-child(2n) td:last-child,:root[data-theme=dark] .nota-table td:nth-child(n+4){color:#d7cecc;background:0 0!important}:root[data-theme=dark] .logo-status,:root[data-theme=dark] .source-ok,:root[data-theme=dark] .ready,:root[data-theme=dark] .stat.good,:root[data-theme=dark] .nota-stats .good,:root[data-theme=dark] .feedback.success,:root[data-theme=dark] .nota-pdf-feedback.success,:root[data-theme=dark] .transfer-inline-success,:root[data-theme=dark] .sale-badge.recent,:root[data-theme=dark] .transfer-queue-list em.ready-chip,:root[data-theme=dark] .auth-feedback.success,:root[data-theme=dark] .transfer-identified-user{color:#7ee7ad;background:#10291d;border-color:#285e42}:root[data-theme=dark] .logo-error,:root[data-theme=dark] .notice.danger,:root[data-theme=dark] .feedback.error,:root[data-theme=dark] .nota-pdf-feedback.error,:root[data-theme=dark] .transfer-inline-error,:root[data-theme=dark] .sale-badge.old,:root[data-theme=dark] .auth-feedback.error{color:#ff8c91;background:#32171a;border-color:#70343a}:root[data-theme=dark] .notice.neutral,:root[data-theme=dark] .branch-summary,:root[data-theme=dark] .conflicts,:root[data-theme=dark] .client-format-note,:root[data-theme=dark] .stat.warn,:root[data-theme=dark] .nota-stats .warn,:root[data-theme=dark] .nota-load-filter,:root[data-theme=dark] .nota-pending,:root[data-theme=dark] .transfer-conflict-note,:root[data-theme=dark] .transfer-not-found,:root[data-theme=dark] .transfer-manual-form,:root[data-theme=dark] .transfer-cart-list article.manual,:root[data-theme=dark] .transfer-detail-items>article.unresolved,:root[data-theme=dark] .transfer-resolver,:root[data-theme=dark] .users-owner{color:#efd071;background:#2c2612;border-color:#695a25}:root[data-theme=dark] .users-password-section{color:var(--ink);background:#221e12;border-color:#695a25}:root[data-theme=dark] .users-temporary-password{color:#7ee7ad;background:#10291d;border-color:#285e42}:root[data-theme=dark] .users-temporary-password small{color:#8ccdaa}:root[data-theme=dark] .users-reset-confirm{color:#ff8c91;background:#32171a;border-color:#70343a}:root[data-theme=dark] .branch-summary>span,:root[data-theme=dark] .conflicts p,:root[data-theme=dark] .nota-ignore-button:not(.active),:root[data-theme=dark] .transfer-resolver .transfer-search{color:var(--ink);border-color:var(--line);background:#1a1714}:root[data-theme=dark] .sale-badge.attention,:root[data-theme=dark] .ready.pending,:root[data-theme=dark] .transfer-queue-list em.pending,:root[data-theme=dark] .user-status{color:#efd071;background:#393013}:root[data-theme=dark] .sale-badge.unknown,:root[data-theme=dark] .user-avatar,:root[data-theme=dark] .permission-grid button>span,:root[data-theme=dark] .store-access-grid button>span{color:#bcb1af;background:#292426;border-color:#554b4d}:root[data-theme=dark] .permission-grid button.checked>span,:root[data-theme=dark] .store-access-grid button.checked>span{color:#fff;border-color:var(--red);background:var(--red)}:root[data-theme=dark] .nota-origin-bh,:root[data-theme=dark] .branch,:root[data-theme=dark] .transfer-product-icon,:root[data-theme=dark] .transfer-login-icon,:root[data-theme=dark] .transfer-scanner>div:first-child>span,:root[data-theme=dark] .transfer-cart-count,:root[data-theme=dark] .transfer-scan-button,:root[data-theme=dark] .nota-store-icon{color:#ff747a;background:#32191c;border-color:#623036}:root[data-theme=dark] .nota-origin-caratinga{color:#efd071;background:#393013}:root[data-theme=dark] .empty-icon{color:#ff747a;background:linear-gradient(135deg,#ffe00014,#0000 58%),#2b171a;border-color:#5e3034}:root[data-theme=dark] .fixed-client-card{background:linear-gradient(135deg,#ffe0000f,#1a1617 58%)}:root[data-theme=dark] .fixed-client-logo,:root[data-theme=dark] .client-logo,:root[data-theme=dark] .header-logo.square,:root[data-theme=dark] .logo-preview{background-color:#fff;border-color:#53494a}:root[data-theme=dark] footer{border-color:var(--line);color:#93898a}@media (width<=1050px){.auth-shell{grid-template-columns:.9fr minmax(350px,1fr);gap:38px}.users-layout{grid-template-columns:1fr}.users-list{max-height:330px}.dashboard-shell{grid-template-columns:195px minmax(0,1fr);gap:18px}.layout,.nota-layout,.barcode-layout,.transfer-staff-layout,.transfer-admin-layout{grid-template-columns:1fr}.side{grid-template-columns:1fr 1fr;align-items:start}.history-card{grid-column:1/-1}}@media (width<=760px){.auth-page{padding:18px}.auth-brand img{width:165px;height:62px}.auth-brand-actions>span{width:38px;height:38px}.header-actions,.auth-brand-actions{gap:7px}.theme-toggle{width:38px;padding:0}.theme-toggle span{display:none}.auth-shell{grid-template-columns:1fr;gap:28px;margin:46px auto auto}.auth-copy h1{max-width:480px;font-size:40px}.auth-copy>p:last-of-type{font-size:14px}.auth-security-note{margin-top:20px}.auth-card{padding:18px}.auth-footer{margin-top:35px}.session-user{grid-template-columns:28px auto;min-width:0}.session-user>span:nth-child(2),.session-user button span{display:none}.session-user button{justify-content:center;width:32px;padding:0}.users-intro{align-items:flex-start}.permission-grid,.store-access-grid{grid-template-columns:1fr}.users-editor-header{flex-direction:column;align-items:flex-start}.users-status-options{width:100%}.users-status-options button{flex:1}.users-save{width:calc(100% - 40px);margin:18px 20px 0}.users-reset-confirm>div,.users-temporary-password>div{flex-direction:column}.users-reset-confirm .button,.users-temporary-password .button{width:100%}.transfer-area-switch{width:calc(100% - 28px)}.transfer-area-switch button{flex:1;justify-content:center}.brand-inner,.dashboard-shell{width:calc(100% - 28px)}.dashboard-shell{grid-template-columns:1fr;gap:0}.dashboard-content{width:100%}.module-nav{margin-top:18px;position:static}.brand-inner{min-height:88px}.header-logo{width:145px;height:62px}.header-logo.central-brand{width:168px;height:62px}.header-logo.square{width:64px;height:64px}.brand-line,.lockup>div,.privacy span{display:none}.privacy{padding:9px}.workspace{padding-top:28px}.intro{flex-direction:column;align-items:flex-start}.intro h2{font-size:30px}.side{grid-template-columns:1fr}.history-card{grid-column:auto}.drop{grid-template-columns:42px 1fr}.drop .button{grid-column:1/-1}.stats{grid-template-columns:1fr 1fr}.preview-header,.action-card,footer{flex-direction:column;align-items:flex-start}.action-card .button{width:100%}.table-wrap table{min-width:690px}.nota-store-grid{grid-template-columns:1fr}.barcode-preview-stage{min-height:310px;padding:22px}.nota-load-options{grid-template-columns:1fr}.nota-pending-title{flex-direction:column;align-items:stretch}.nota-ignore-button{width:100%}.nota-pending-row{grid-template-columns:1fr 1fr}.nota-pending-row>span{grid-column:1/-1}.nota-action-buttons{flex-direction:column;width:100%}.nota-action-buttons .button{width:100%}.transfer-role-options{grid-template-columns:1fr}.transfer-login{grid-template-columns:54px 1fr;padding:20px}.transfer-login-icon{border-radius:15px;width:54px;height:54px}.transfer-store-fields{grid-template-columns:1fr}.transfer-store-fields>svg{margin:0 auto;transform:rotate(90deg)}.transfer-results article{grid-template-columns:38px minmax(0,1fr)}.transfer-quantity-picker{grid-column:1/-1}.transfer-results article>.button{grid-column:1/-1;width:100%}.transfer-manual-form{grid-template-columns:1fr}.transfer-manual-form .button{grid-column:auto}.transfer-cart-list article{grid-template-columns:38px minmax(0,1fr) 30px}.transfer-cart-list article>label{grid-column:2/4}.transfer-submit{flex-direction:column;align-items:stretch}.transfer-submit>span{flex-wrap:wrap;justify-content:center}.transfer-submit .button{width:100%}.transfer-catalog-card{grid-template-columns:38px 1fr}.transfer-catalog-card .button{grid-column:1/-1;width:100%}.transfer-intro-actions{justify-content:stretch;width:100%}.transfer-intro-actions .button{flex:1;justify-content:center}.transfer-batch-bar{flex-direction:column;align-items:stretch}.transfer-batch-bar>div{width:100%}.transfer-batch-bar>div .button{flex:1;justify-content:center}.transfer-route-header{flex-wrap:wrap}.transfer-route-header>button{margin-left:auto}.transfer-admin-tabs{width:100%}.transfer-admin-tabs button{flex:1}.transfer-detail-actions{flex-direction:column}.transfer-detail-actions .button{width:100%}}@media (width<=430px){.clients,.fields,.logo-config{grid-template-columns:1fr}.logo-preview{width:100%;height:72px}.empty>div:last-child{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.receiving-start-fields{grid-template-columns:minmax(190px,.8fr) minmax(310px,1.7fr) auto}.receiving-lookup-field input{font-variant-numeric:tabular-nums;letter-spacing:.025em}.receiving-import-button{align-self:end;min-width:190px}.receiving-import-progress{color:color-mix(in srgb, var(--green) 84%, var(--ink));border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:11px;font-weight:760;display:flex}.receiving-manual-fallback{border-top:1px dashed var(--line);justify-content:flex-end;align-items:end;gap:10px;margin-top:13px;padding-top:13px;display:flex}.receiving-manual-fallback>span{color:var(--muted);align-self:center;margin-right:auto;font-size:10px}.receiving-manual-fallback label{gap:5px;display:grid}.receiving-manual-fallback label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.receiving-manual-fallback input{width:120px;min-height:38px}.receiving-xml-banner{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--green) 8%, var(--surface)), var(--surface));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.receiving-xml-banner>span{width:42px;height:42px;color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface));border-radius:12px;place-items:center;display:grid}.receiving-xml-banner strong,.receiving-xml-banner small{display:block}.receiving-xml-banner strong{font-size:12px}.receiving-xml-banner small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.receiving-xml-banner em{color:color-mix(in srgb, var(--green) 88%, var(--ink));background:color-mix(in srgb, var(--green) 10%, var(--surface));white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.receiving-xml-unavailable{color:#961b22;background:color-mix(in srgb, #f0444d 7%, var(--surface));border-color:#efc3c6;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.receiving-xml-unavailable svg{flex:none}.receiving-xml-unavailable strong,.receiving-xml-unavailable small{display:block}.receiving-xml-unavailable strong{font-size:11px}.receiving-xml-unavailable small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.receiving-xml-items-editor{border-color:color-mix(in srgb, var(--green) 22%, var(--line));padding:0;overflow:hidden}.receiving-xml-items-editor>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg, color-mix(in srgb, var(--green) 7%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.receiving-xml-items-editor>header strong,.receiving-xml-items-editor>header small{display:block}.receiving-xml-items-editor>header strong{font-size:15px}.receiving-xml-items-editor>header small{max-width:680px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.receiving-xml-items-editor>header>span{color:#805300;background:color-mix(in srgb, #f1ba20 15%, var(--surface));white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.receiving-xml-progress{gap:7px;min-width:170px;display:grid}.receiving-xml-progress>span{color:var(--muted);text-align:right;font-size:10px;font-weight:800}.receiving-xml-progress>span b{color:var(--green);font-size:16px}.receiving-xml-progress>i{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.receiving-xml-progress>i>span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #41b878);height:100%;transition:width .25s;display:block}.receiving-xml-toolbar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.receiving-xml-toolbar>label{width:min(310px,100%);min-height:40px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.receiving-xml-toolbar>label input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.receiving-xml-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.receiving-xml-toolbar>div button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:800}.receiving-xml-toolbar>div button span{background:var(--surface-muted);border-radius:999px;margin-left:4px;padding:2px 5px;font-size:8px}.receiving-xml-toolbar>div button.active{color:var(--green);border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface))}.receiving-xml-items-scroll{overflow:visible}.receiving-xml-item-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:13px;padding:16px;transition:background .2s,box-shadow .2s;display:grid}.receiving-xml-item-row:last-child{border-bottom:0}.receiving-xml-item-row.matched{background:color-mix(in srgb, var(--green) 4%, var(--surface));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--green) 84%, transparent)}.receiving-xml-item-row.divergent{background:color-mix(in srgb, #f3b61f 7%, var(--surface));box-shadow:inset 4px 0 #e3a20b}.receiving-xml-item-row.pending{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--muted) 32%, transparent)}.receiving-xml-item-row label{text-align:left;gap:4px;display:grid}.receiving-xml-item-row label>span,.receiving-xml-received>span,.receiving-xml-expected>span,.receiving-xml-calculation>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:900}.receiving-xml-item-row input,.receiving-xml-item-row select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:9px 10px;font-size:11px}.receiving-xml-item-row input:focus,.receiving-xml-item-row select:focus{outline:3px solid color-mix(in srgb, var(--green) 13%, transparent);border-color:color-mix(in srgb, var(--green) 52%, var(--line))}.receiving-xml-item-status{color:var(--muted);align-content:start;align-self:stretch;justify-items:center;gap:5px;padding-top:4px;display:grid}.receiving-xml-item-row.matched .receiving-xml-item-status{color:var(--green)}.receiving-xml-item-row.divergent .receiving-xml-item-status{color:#aa7100}.receiving-xml-item-status small{color:var(--muted);font-size:8px;font-weight:850}.receiving-xml-item-content{gap:11px;min-width:0;display:grid}.receiving-xml-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.receiving-xml-item-head strong,.receiving-xml-item-head small{display:block}.receiving-xml-item-head strong{font-size:14px;line-height:1.25}.receiving-xml-item-head small{color:var(--muted);margin-top:3px;font-size:9px}.receiving-xml-item-head em{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.receiving-xml-item-head em.pending{color:var(--muted);background:var(--surface-muted)}.receiving-xml-item-head em.divergent{color:#8a5900;background:#fff0bc}.receiving-xml-item-head em.matched{color:#176943;background:#e3f6ec}.receiving-xml-data-grid,.receiving-xml-entry-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:9px;display:grid}.receiving-ean-field{grid-column:span 4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.receiving-ean-field>button{border:1px solid color-mix(in srgb, var(--red) 32%, var(--line));min-height:42px;color:var(--red);background:color-mix(in srgb, var(--red) 5%, var(--surface));cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.receiving-ean-field>button:disabled{cursor:not-allowed;opacity:.55}.receiving-xml-data-grid .description{grid-column:span 5}.receiving-xml-source-quantity,.receiving-xml-protected,.receiving-xml-package-type,.receiving-xml-package-units,.receiving-xml-expected,.receiving-xml-save{grid-column:span 3}.receiving-xml-protected{min-height:42px;color:var(--green);border:1px dashed color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green) 5%, var(--surface));border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex}.receiving-xml-protected strong,.receiving-xml-protected small{display:block}.receiving-xml-protected strong{font-size:9px}.receiving-xml-protected small{color:var(--muted);margin-top:2px;font-size:7px}.receiving-xml-entry-grid{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:color-mix(in srgb, var(--green) 4%, var(--surface-soft));border-radius:12px;padding:12px}.receiving-xml-received,.receiving-xml-receive-mode,.receiving-xml-receive-quantity{grid-column:span 2}.receiving-xml-calculation,.receiving-xml-receive{grid-column:span 3}.receiving-xml-expected,.receiving-xml-calculation{align-content:center;gap:2px;min-height:42px;display:grid}.receiving-xml-expected strong,.receiving-xml-calculation strong{font-size:13px}.receiving-xml-expected small,.receiving-xml-calculation small{color:var(--muted);font-size:8px}.receiving-xml-received{align-content:center;gap:2px;min-height:42px;display:grid}.receiving-xml-received strong{font-size:13px}.receiving-xml-received small{color:var(--muted);font-size:8px}.receiving-xml-received.matched strong{color:#176943}.receiving-xml-received.divergent strong{color:#8a5900}.receiving-xml-item-row .button{white-space:nowrap;min-height:42px;padding-inline:10px;font-size:9px}.receiving-weight-tolerance{color:#875b00;background:color-mix(in srgb,#fff1b9 72%,var(--surface));border:1px solid #e5c765;border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.receiving-weight-tolerance.blocked{border-color:color-mix(in srgb,var(--red) 38%,var(--line));color:var(--red);background:color-mix(in srgb,var(--red) 5%,var(--surface))}.receiving-weight-tolerance.accepted{border-color:color-mix(in srgb,var(--green) 42%,var(--line));color:#176943;background:color-mix(in srgb,var(--green) 8%,var(--surface))}.receiving-weight-tolerance>span{min-width:0}.receiving-weight-tolerance>span strong,.receiving-weight-tolerance>span small{display:block}.receiving-weight-tolerance>span strong{font-size:10px}.receiving-weight-tolerance>span small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.receiving-weight-tolerance-action{border:1px solid color-mix(in srgb,currentColor 30%,var(--line));min-height:46px;color:inherit;background:color-mix(in srgb,currentColor 5%,var(--surface));cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;transition:transform .15s,border-color .15s,background .15s;display:flex}.receiving-weight-tolerance-action:hover{border-color:currentColor;transform:translateY(-1px)}.receiving-weight-tolerance-action:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 24%,transparent);outline-offset:2px}.receiving-weight-tolerance-action.selected{color:#176943;border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 11%,var(--surface))}.receiving-weight-tolerance-action:disabled{cursor:wait;opacity:.72;transform:none}.receiving-weight-tolerance-action>span{min-width:0}.receiving-weight-tolerance-action strong,.receiving-weight-tolerance-action small{display:block}.receiving-weight-tolerance-action strong{font-size:9px}.receiving-weight-tolerance-action small{color:var(--muted);margin-top:2px;font-size:7px}.receiving-xml-no-results{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.receiving-xml-no-results strong{color:var(--ink);font-size:12px}.receiving-xml-no-results span{font-size:9px}.receiving-extra-products{padding:0;overflow:hidden}.receiving-extra-products>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:grid}.receiving-extra-products>summary::-webkit-details-marker{display:none}.receiving-extra-products>summary>span{color:#8a5900;background:#fff3cf;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.receiving-extra-products>summary strong,.receiving-extra-products>summary small{display:block}.receiving-extra-products>summary strong{font-size:11px}.receiving-extra-products>summary small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-extra-products>summary em{color:#8a5900;font-size:8px;font-style:normal;font-weight:900}.receiving-scanner-station.embedded{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.receiving-code-warning{color:color-mix(in srgb, #b77900 72%, var(--ink));border:1px solid color-mix(in srgb, #e0a100 28%, var(--line));background:color-mix(in srgb, #ffd65a 10%, var(--surface));border-radius:11px;align-items:flex-start;gap:9px;margin:0 18px 14px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.receiving-code-warning svg{flex:none;margin-top:1px}.receiving-access-key{border:1px dashed var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;margin:2px 0 12px;padding:10px 11px;display:grid}.receiving-access-key span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.receiving-access-key code{overflow-wrap:anywhere;color:var(--ink);font-size:9px;line-height:1.55}.receiving-xml-result{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:14px;gap:7px;margin:16px 0;padding:12px;display:grid}.receiving-xml-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:2px 2px 8px;display:flex}.receiving-xml-result>header strong,.receiving-xml-result>header small{display:block}.receiving-xml-result>header strong{font-size:12px}.receiving-xml-result>header small{color:var(--muted);font-size:9px}.receiving-xml-result article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.receiving-xml-result article>span{color:#bc7a00}.receiving-xml-result article.matched>span{color:var(--green)}.receiving-xml-result article strong,.receiving-xml-result article small{display:block}.receiving-xml-result article strong{font-size:10px}.receiving-xml-result article small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-xml-result article>p{gap:12px;margin:0;display:flex}.receiving-xml-result article>p span{color:var(--muted);gap:2px;font-size:8px;display:grid}.receiving-xml-result article>p b{color:var(--ink);font-size:10px}@media (width<=980px){.receiving-start-fields{grid-template-columns:1fr 1.4fr}.receiving-import-button{min-width:0}}@media (width<=680px){.receiving-start-fields{grid-template-columns:1fr}.receiving-import-button{width:100%}.receiving-manual-fallback{flex-direction:column;align-items:stretch}.receiving-manual-fallback>span{margin:0}.receiving-manual-fallback input{width:100%}.receiving-xml-banner{grid-template-columns:40px minmax(0,1fr)}.receiving-xml-banner em{grid-column:1/-1;justify-self:start}.receiving-xml-result>header{flex-direction:column;align-items:flex-start}.receiving-xml-result article{grid-template-columns:24px minmax(0,1fr)}.receiving-xml-result article>p{grid-column:2}.receiving-xml-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receiving-xml-data-grid .description{grid-column:span 2}.receiving-xml-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receiving-xml-entry-grid .receiving-xml-receive{grid-column:span 2}.receiving-xml-received{text-align:left}}.receiving-module{padding-top:30px}.receiving-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:19px;padding:2px 2px 0;display:flex}.receiving-hero h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(28px,3vw,40px);line-height:1}.receiving-hero>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:13px}.receiving-trust{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));color:#176943;background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:14px;align-items:center;gap:11px;max-width:350px;padding:12px 15px;display:flex}.receiving-trust strong,.receiving-trust small{display:block}.receiving-trust strong{font-size:11px}.receiving-trust small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.receiving-area-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:5px;display:grid}.calendar-workspace{--calendar-accent:#bd1224;--calendar-accent-dark:#8f0e1b;--calendar-soft:#fff1f2;--calendar-ink:#3c1218;gap:14px}.calendar-purchasing{--calendar-accent:#137254;--calendar-accent-dark:#0b573f;--calendar-soft:#eaf8f2;--calendar-ink:#103e31}.calendar-hero{border:1px solid color-mix(in srgb, var(--calendar-accent) 16%, var(--line));min-height:126px;color:var(--ink);background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--calendar-accent) 13%, transparent) 0 90px, transparent 91px), linear-gradient(125deg, color-mix(in srgb, var(--calendar-soft) 70%, var(--surface)) 0%, var(--surface) 64%);box-shadow:var(--shadow-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.calendar-hero:after{content:"";border:24px solid color-mix(in srgb, var(--calendar-accent) 6%, transparent);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-112px;right:12%}.calendar-hero-copy{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.calendar-hero-icon{color:#fff;background:linear-gradient(145deg, var(--calendar-accent), var(--calendar-accent-dark));width:58px;height:58px;box-shadow:0 12px 28px color-mix(in srgb, var(--calendar-accent) 24%, transparent);border-radius:17px;flex:0 0 58px;place-items:center;display:grid}.calendar-hero h2{letter-spacing:-.035em;max-width:700px;margin:4px 0 5px;font-size:clamp(19px,2vw,29px);line-height:1.07}.calendar-hero p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.calendar-hero-actions{z-index:1;flex:none;align-items:stretch;gap:8px;display:flex;position:relative}.calendar-alert-button{border:1px solid color-mix(in srgb, var(--calendar-accent) 18%, var(--line));min-width:155px;color:var(--calendar-accent-dark);background:color-mix(in srgb, var(--calendar-soft) 68%, var(--surface));cursor:pointer;font:inherit;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;display:flex}.calendar-alert-button>svg{flex:none}.calendar-alert-button strong,.calendar-alert-button small{display:block}.calendar-alert-button strong{font-size:9px}.calendar-alert-button small{color:var(--muted);margin-top:2px;font-size:7px}.calendar-switcher{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:17px;align-items:stretch;gap:7px;padding:8px;display:flex}.calendar-switcher>button{min-width:230px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.calendar-switcher>button:hover{background:var(--surface-soft);transform:translateY(-1px)}.calendar-switcher>button.active{border-color:color-mix(in srgb, var(--calendar-accent) 24%, var(--line));color:var(--calendar-ink);background:var(--calendar-soft)}.calendar-switcher>button>span:first-child{width:38px;height:38px;color:var(--calendar-accent);background:color-mix(in srgb, var(--calendar-accent) 9%, var(--surface));border-radius:11px;place-items:center;display:grid}.calendar-switcher>button.active>span:first-child{color:#fff;background:var(--calendar-accent)}.calendar-switcher strong,.calendar-switcher small{display:block}.calendar-switcher strong{font-size:10px}.calendar-switcher small{color:var(--muted);margin-top:3px;font-size:7.5px}.calendar-switcher>button>svg{color:var(--calendar-accent)}.calendar-alert-schedule{border-left:1px solid var(--line);min-width:180px;color:var(--calendar-accent);justify-content:center;align-items:center;gap:9px;margin-left:auto;padding:8px 14px;display:flex}.calendar-alert-schedule small,.calendar-alert-schedule strong{display:block}.calendar-alert-schedule small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.calendar-alert-schedule strong{color:var(--ink);margin-top:3px;font-size:10px}.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:14px;min-width:0;display:grid}.calendar-board{min-width:0;position:relative;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;min-height:83px;padding:14px 16px;display:grid}.calendar-toolbar h3{text-transform:capitalize;margin:3px 0 0;font-size:17px}.calendar-month-controls{align-items:center;gap:4px;display:flex}.calendar-month-controls button{border:1px solid var(--line);min-width:34px;height:34px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;border-radius:9px;place-items:center;padding:0 9px;font-size:8px;font-weight:900;display:grid}.calendar-month-controls button:hover{border-color:color-mix(in srgb, var(--calendar-accent) 35%, var(--line));color:var(--calendar-accent)}.calendar-month-metrics{justify-content:flex-end;align-items:stretch;gap:5px;display:flex}.calendar-month-metrics>span{background:var(--surface-soft);text-align:center;border-radius:9px;min-width:63px;padding:6px 9px}.calendar-month-metrics strong,.calendar-month-metrics small{display:block}.calendar-month-metrics strong{white-space:nowrap;font-size:11px}.calendar-month-metrics small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:6.5px}.calendar-month-metrics .high{color:var(--calendar-accent);background:var(--calendar-soft)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:var(--surface-soft)}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:9px 5px;font-size:7px;font-weight:950}.calendar-days{background:var(--line);gap:1px}.calendar-day{min-width:0;min-height:105px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border:0;padding:8px;transition:background .16s,box-shadow .16s;position:relative;overflow:hidden}.calendar-day:hover{z-index:1;background:color-mix(in srgb, var(--calendar-soft) 34%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--calendar-accent) 28%, var(--line))}.calendar-day.outside{color:color-mix(in srgb, var(--muted) 58%, transparent);background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface))}.calendar-day.selected{z-index:2;background:color-mix(in srgb, var(--calendar-soft) 55%, var(--surface));box-shadow:inset 0 0 0 2px var(--calendar-accent)}.calendar-day.has-high:after{content:"";background:var(--calendar-accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--calendar-accent) 10%, transparent);border-radius:50%;position:absolute;top:8px;right:7px}.calendar-day-number{align-items:center;gap:5px;min-height:18px;font-size:9px;font-weight:950;display:flex}.calendar-day-number i{color:#fff;background:var(--calendar-accent);text-transform:uppercase;border-radius:4px;padding:2px 4px;font-size:5.5px;font-style:normal}.calendar-day.today:not(.selected) .calendar-day-number{color:var(--calendar-accent)}.calendar-day-tasks{gap:3px;margin-top:5px;display:grid}.calendar-day-tasks>span{min-width:0;color:var(--ink);background:var(--surface-soft);border-left:2px solid #9a9a9a;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;padding:4px 5px;display:grid}.calendar-day-tasks>span.high{border-left-color:var(--calendar-accent);color:var(--calendar-ink);background:var(--calendar-soft)}.calendar-day-tasks>span.completed{opacity:.55;text-decoration:line-through}.calendar-day-tasks b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6.5px;overflow:hidden}.calendar-day-tasks small{color:var(--muted);grid-column:2;font-size:5.5px}.calendar-day-tasks em{color:var(--muted);padding-left:3px;font-size:6px;font-style:normal}.calendar-mobile-count{display:none}.calendar-loading{z-index:5;color:var(--muted);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex;position:absolute;inset:84px 0 0}.calendar-day-summary{min-width:0;position:sticky;top:0;overflow:hidden}.calendar-day-summary>header{border-bottom:1px solid var(--line);background:linear-gradient(130deg, var(--calendar-soft), var(--surface));align-items:center;gap:10px;min-height:74px;padding:14px 15px;display:flex}.calendar-day-summary>header>span{color:#fff;background:var(--calendar-accent);border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.calendar-day-summary h3{text-transform:capitalize;margin:3px 0 0;font-size:11px;line-height:1.35}.calendar-day-stats{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 12px;display:grid}.calendar-day-stats span{border:1px solid var(--line);text-align:center;background:var(--surface);border-radius:9px;padding:8px 5px}.calendar-day-stats strong,.calendar-day-stats small{display:block}.calendar-day-stats strong{font-size:13px}.calendar-day-stats small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:6.5px}.calendar-day-stats .high{color:var(--calendar-accent);border-color:color-mix(in srgb, var(--calendar-accent) 20%, var(--line));background:var(--calendar-soft)}.calendar-day-stats .done{color:#15734e}.calendar-financial-total{color:var(--calendar-ink);background:var(--calendar-soft);border-radius:10px;justify-content:space-between;align-items:center;margin:0 12px;padding:10px 12px;display:flex}.calendar-financial-total small{text-transform:uppercase;font-size:7.5px;font-weight:800}.calendar-financial-total strong{font-size:16px}.calendar-summary-actions{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.calendar-summary-actions>:only-child{grid-column:1/-1}.calendar-task-list{gap:7px;max-height:580px;padding:0 12px 12px;display:grid;overflow:auto}.calendar-task-list article{border:1px solid var(--line);background:var(--surface);border-left:3px solid #9b9b9b;border-radius:11px;grid-template-columns:25px minmax(0,1fr) 27px;align-items:start;gap:7px;padding:10px;display:grid}.calendar-task-list article.high{border-left-color:var(--calendar-accent);background:color-mix(in srgb, var(--calendar-soft) 35%, var(--surface))}.calendar-task-list article.completed{opacity:.65;border-left-color:#2b946d}.calendar-check{border:1px solid var(--line-strong);color:#fff;background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.calendar-task-list article.completed .calendar-check{background:#22845f;border-color:#22845f}.calendar-task-copy{min-width:0}.calendar-task-badges{flex-wrap:wrap;gap:3px;display:flex}.calendar-task-badges span{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:5.8px;font-weight:900;display:inline-flex}.calendar-task-badges span.high{color:var(--calendar-accent);background:var(--calendar-soft)}.calendar-task-badges span.done{color:#15734e;background:#e7f8f0}.calendar-task-title{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin-top:6px;padding:0;font-size:10px;font-weight:900;line-height:1.35}.calendar-task-list article.completed .calendar-task-title{text-decoration:line-through}.calendar-task-amount{color:var(--calendar-accent);margin-top:5px;font-size:13px;display:block}.calendar-task-copy>p{color:var(--muted);margin:6px 0 0;font-size:7.5px;line-height:1.45}.calendar-edit{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.calendar-edit:hover{color:var(--calendar-accent);border-color:color-mix(in srgb, var(--calendar-accent) 35%, var(--line))}.calendar-supplier{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.calendar-supplier span,.calendar-supplier a{color:var(--calendar-ink);background:var(--calendar-soft);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:6.5px;font-weight:800;text-decoration:none;display:inline-flex}.calendar-supplier a:hover{text-decoration:underline}.calendar-empty{color:var(--muted);text-align:center;padding:34px 18px}.calendar-empty svg{color:color-mix(in srgb, var(--calendar-accent) 62%, var(--muted))}.calendar-empty strong{color:var(--ink);margin-top:8px;font-size:10px;display:block}.calendar-empty p{margin:4px 0 0;font-size:7.5px;line-height:1.4}.calendar-modal{z-index:12000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-modal-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#161011ad;border:0;position:absolute;inset:0}.calendar-editor{border:1px solid color-mix(in srgb, var(--calendar-accent) 20%, var(--line));width:min(700px,100%);max-height:min(760px,100vh - 36px);color:var(--ink);background:var(--surface);border-radius:20px;flex-direction:column;animation:.22s both calendar-editor-in;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000052}@keyframes calendar-editor-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.calendar-editor>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--calendar-soft), var(--surface));grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:76px;padding:14px 18px;display:grid}.calendar-editor>header>span{color:#fff;background:var(--calendar-accent);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.calendar-editor>header h3{margin:3px 0 0;font-size:15px}.calendar-editor>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;display:grid}.calendar-editor-body{gap:12px;padding:16px 18px;display:grid;overflow:auto}.calendar-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-field{gap:6px;min-width:0;display:grid}.calendar-field>span,.calendar-priority-field legend{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:950}.calendar-field input,.calendar-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;outline:none;font-size:10px}.calendar-field input{height:42px;padding:0 11px}.calendar-field textarea{resize:vertical;min-height:74px;padding:10px 11px;line-height:1.45}.calendar-field input:focus,.calendar-field textarea:focus{border-color:var(--calendar-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--calendar-accent) 10%, transparent)}.calendar-money-input,.calendar-icon-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;display:flex;overflow:hidden}.calendar-money-input:focus-within,.calendar-icon-input:focus-within{border-color:var(--calendar-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--calendar-accent) 10%, transparent)}.calendar-money-input b{border-right:1px solid var(--line);height:40px;color:var(--calendar-accent);background:var(--calendar-soft);place-items:center;padding:0 10px;font-size:9px;display:grid}.calendar-money-input input,.calendar-icon-input input{border:0;box-shadow:none!important}.calendar-icon-input>svg{color:var(--calendar-accent);flex:none;margin-left:11px}.calendar-priority-field{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.calendar-priority-field legend{margin-bottom:6px}.calendar-priority-field button{border:1px solid var(--line);min-height:62px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:9px 10px;display:grid}.calendar-priority-field button.high>svg:first-child{color:var(--calendar-accent)}.calendar-priority-field button.selected{border-color:var(--calendar-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--calendar-accent) 8%, transparent)}.calendar-priority-field button.selected.high{color:var(--calendar-ink);background:var(--calendar-soft)}.calendar-priority-field button.selected.normal{background:var(--surface-soft)}.calendar-priority-field strong,.calendar-priority-field small{display:block}.calendar-priority-field strong{font-size:9px}.calendar-priority-field small{color:var(--muted);margin-top:3px;font-size:6.5px;line-height:1.35}.calendar-priority-field button>svg:last-child{color:var(--calendar-accent)}.calendar-recurrence{border:1px solid var(--line);min-height:59px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:9px 11px;display:grid}.calendar-recurrence.selected{border-color:color-mix(in srgb, var(--calendar-accent) 50%, var(--line));background:var(--calendar-soft)}.calendar-recurrence>span:first-child{width:36px;height:36px;color:var(--calendar-accent);background:color-mix(in srgb, var(--calendar-accent) 9%, var(--surface));border-radius:10px;place-items:center;display:grid}.calendar-recurrence strong,.calendar-recurrence small{display:block}.calendar-recurrence strong{font-size:9px}.calendar-recurrence small{color:var(--muted);margin-top:3px;font-size:6.5px}.calendar-recurrence i{border:1px solid var(--line-strong);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.calendar-recurrence.selected i{border-color:var(--calendar-accent);background:var(--calendar-accent)}.calendar-editor>footer{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;min-height:66px;padding:11px 18px;display:grid}.calendar-delete{color:#a50f1d;cursor:pointer;height:37px;font:inherit;background:#fff5f6;border:1px solid #efc4c8;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}:root[data-theme=dark] .calendar-workspace{--calendar-soft:#32191d;--calendar-ink:#ffd5d9}:root[data-theme=dark] .calendar-purchasing{--calendar-soft:#133329;--calendar-ink:#c8f4e4}:root[data-theme=dark] .calendar-hero{background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--calendar-accent) 18%, transparent) 0 90px, transparent 91px), linear-gradient(125deg, var(--calendar-soft), var(--surface) 64%)}:root[data-theme=dark] .calendar-alert-button,:root[data-theme=dark] .calendar-delete{background:var(--calendar-soft);border-color:color-mix(in srgb, var(--calendar-accent) 34%, var(--line));color:var(--calendar-ink)}:root[data-theme=dark] .calendar-task-badges span.done{color:#9ae5c8;background:#183a2f}@media (width<=1100px){.calendar-layout{grid-template-columns:minmax(0,1fr) 285px}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-month-metrics{grid-column:1/-1;justify-content:flex-start}.calendar-month-metrics>span{flex:1}}@media (width<=850px){.calendar-hero{flex-direction:column;align-items:flex-start}.calendar-hero-actions{width:100%}.calendar-hero-actions>*{flex:1}.calendar-switcher{flex-wrap:wrap}.calendar-switcher>button{flex:1;min-width:min(230px,100%)}.calendar-alert-schedule{border-top:1px solid var(--line);border-left:0;width:100%;min-height:45px;margin:0}.calendar-layout{grid-template-columns:1fr}.calendar-day-summary{position:static}.calendar-task-list{max-height:none}}@media (width<=600px){.calendar-workspace{gap:9px}.calendar-hero{border-radius:16px;gap:13px;min-height:0;padding:14px}.calendar-hero-copy{align-items:flex-start;gap:10px}.calendar-hero-icon{border-radius:12px;flex-basis:43px;width:43px;height:43px}.calendar-hero-icon svg{width:21px}.calendar-hero h2{margin-top:3px;font-size:17px}.calendar-hero p:last-child{font-size:8px}.calendar-hero-actions{grid-template-columns:1fr 1fr;display:grid}.calendar-alert-button{min-width:0;padding:7px 9px}.calendar-alert-button strong{font-size:8px}.calendar-switcher{border-radius:13px;grid-template-columns:1fr 1fr;padding:6px;display:grid}.calendar-switcher>button{grid-template-columns:31px minmax(0,1fr);min-width:0;padding:8px}.calendar-switcher>button>span:first-child{border-radius:9px;width:31px;height:31px}.calendar-switcher>button>svg:last-child{display:none}.calendar-switcher strong{font-size:8px}.calendar-switcher small{display:none}.calendar-alert-schedule{grid-column:1/-1;min-height:39px;padding:5px 8px}.calendar-toolbar{grid-template-columns:1fr auto;gap:8px;min-height:0;padding:11px}.calendar-toolbar h3{font-size:14px}.calendar-month-controls button{min-width:30px;height:30px;padding:0 7px}.calendar-month-metrics{gap:3px}.calendar-month-metrics>span{min-width:0;padding:5px 3px}.calendar-month-metrics strong{font-size:9px}.calendar-month-metrics small{font-size:5.5px}.calendar-weekdays span{padding:7px 2px;font-size:6px}.calendar-day{min-height:58px;padding:5px}.calendar-day-number{font-size:8px}.calendar-day-number i,.calendar-day-tasks{display:none}.calendar-mobile-count{min-width:19px;height:19px;color:var(--calendar-accent);background:var(--calendar-soft);border-radius:7px;place-items:center;padding:0 4px;font-size:7px;font-weight:950;display:grid;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.calendar-day.has-high:after{width:4px;height:4px;top:6px;right:5px}.calendar-day-summary>header{min-height:65px;padding:11px}.calendar-day-summary h3{font-size:10px}.calendar-day-stats{padding:8px}.calendar-financial-total{margin:0 8px}.calendar-summary-actions{padding:8px}.calendar-task-list{padding:0 8px 9px}.calendar-modal{place-items:end center;padding:0}.calendar-editor{border-bottom:0;border-left:0;border-right:0;border-radius:19px 19px 0 0;width:100%;max-height:93dvh}.calendar-editor>header{grid-template-columns:37px minmax(0,1fr) 31px;min-height:65px;padding:10px 12px}.calendar-editor>header>span{width:37px;height:37px}.calendar-editor>header h3{font-size:13px}.calendar-editor-body{gap:10px;padding:12px}.calendar-form-row,.calendar-priority-field{grid-template-columns:1fr}.calendar-priority-field button{min-height:55px}.calendar-editor>footer{min-height:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.calendar-editor>footer>span{display:none}.calendar-delete{grid-column:1/-1;justify-content:center}.calendar-editor>footer .button{justify-content:center}}.receiving-area-switch.three{grid-template-columns:repeat(3,minmax(0,1fr))}.receiving-area-switch button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 15px;display:grid}.receiving-area-switch button>svg{color:var(--muted)}.receiving-area-switch button span strong,.receiving-area-switch button span small{display:block}.receiving-area-switch button span strong{font-size:12px}.receiving-area-switch button span small{color:var(--muted);margin-top:3px;font-size:9px}.receiving-area-switch button.active{color:var(--red);background:var(--surface);box-shadow:0 5px 18px #37201d14}.receiving-area-switch button.active>svg{color:var(--red)}.receiving-area-switch button em{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.receiving-feedback{border:1px solid;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:47px;margin-bottom:16px;padding:10px 13px;font-size:11px;font-weight:800;display:grid}.receiving-feedback.error{color:#a61219;background:#fff3f4;border-color:#efc7ca}.receiving-feedback.success{color:#176943;background:#f1fbf5;border-color:#bfe3d0}.receiving-feedback button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.receiving-start-card{grid-template-columns:minmax(260px,.7fr) minmax(540px,1.5fr);align-items:center;gap:25px;margin-bottom:21px;padding:19px;display:grid}.receiving-start-copy{align-items:center;gap:13px;display:flex}.receiving-start-copy>span{color:#fff;background:var(--red);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.receiving-start-copy strong,.receiving-start-copy small{display:block}.receiving-start-copy strong{font-size:14px}.receiving-start-copy small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.receiving-start-fields{grid-template-columns:minmax(180px,1.2fr) minmax(145px,.8fr) minmax(95px,.45fr) auto;align-items:end;gap:9px;display:grid}.receiving-start-fields label,.receiving-note-side label,.receiving-manual-description,.receiving-package-helper label,.receiving-quantity-action label,.receiving-slip-fields label,.receiving-problem-form label{gap:6px;display:grid}.receiving-start-fields label>span,.receiving-note-side label>span,.receiving-manual-description>span,.receiving-package-helper label>span,.receiving-quantity-action label>span,.receiving-slip-fields label>span,.receiving-problem-form label>span{color:var(--ink-soft);font-size:9px;font-weight:900}.receiving-start-fields input,.receiving-start-fields select,.receiving-note-side input,.receiving-note-side textarea,.receiving-manual-description input,.receiving-package-helper input,.receiving-quantity-action input,.receiving-slip-fields input,.receiving-problem-form textarea{width:100%;min-width:0;height:44px;color:var(--ink);border:1px solid var(--line);background:var(--input);border-radius:10px;padding:0 11px;font-size:11px}.receiving-start-fields .button.primary{min-width:175px;min-height:44px}.receiving-list-section{gap:12px;display:grid}.receiving-list-section>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.receiving-list-section>header>div strong,.receiving-list-section>header>div small{display:block}.receiving-list-section>header>div strong{font-size:14px}.receiving-list-section>header>div small{color:var(--muted);margin-top:4px;font-size:9px}.receiving-list-section>header label{border:1px solid var(--line);width:min(310px,100%);height:40px;color:var(--muted);background:var(--input);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.receiving-list-section>header input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.receiving-list{gap:8px;display:grid}.receiving-list-row{grid-template-columns:minmax(0,1fr) 48px;gap:7px;display:grid}.receiving-list-open{border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;transition:all .16s;display:grid;box-shadow:0 7px 22px #321e1c0b}.receiving-list-open:hover{border-color:color-mix(in srgb,var(--red) 30%,var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.receiving-list-open:disabled{cursor:wait;opacity:.68}.receiving-list-delete{border:1px solid color-mix(in srgb,var(--red) 24%,var(--line));min-height:48px;color:var(--red);background:color-mix(in srgb,var(--red) 4%,var(--surface));cursor:pointer;border-radius:13px;align-self:stretch;place-items:center;transition:all .16s;display:grid}.receiving-list-delete:hover{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 8px 20px color-mix(in srgb,var(--red) 20%,transparent)}.receiving-list-delete:disabled{cursor:wait;opacity:.55}.receiving-list-icon{color:#9b6310;background:#fff7df;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.receiving-list-icon.completed{color:#187046;background:#eaf8f0}.receiving-list-main strong,.receiving-list-main small,.receiving-list-main em{display:block}.receiving-list-main strong{font-size:13px}.receiving-list-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.receiving-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.receiving-status-badge.pending{color:#895700;background:#fff3bd;border-color:#efd98e}.receiving-status-badge.in-progress{color:#145da0;background:#e1f1ff;border-color:#afd4f5}.receiving-status-badge.completed{color:#176943;background:#e4f7ed;border-color:#afe0c8}.receiving-list-main small{color:var(--ink-soft);margin-top:3px;font-size:10px}.receiving-list-main em{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:9px;font-style:normal;display:flex}.receiving-list-metrics{justify-items:end;gap:4px;display:grid}.receiving-list-metrics i{color:var(--ink-soft);background:var(--surface-muted);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.receiving-list-metrics i.pending{color:#9a5f00;background:#fff3cf}.receiving-list-metrics i.confirmed{color:#176943;background:#eaf8f0}.receiving-list-metrics small{color:var(--muted);font-size:8px}.receiving-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:16px;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.receiving-empty strong{color:var(--ink);font-size:12px}.receiving-empty span{max-width:420px;font-size:9px;line-height:1.45}.receiving-empty.compact{min-height:135px}.receiving-document-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:13px;padding:15px 17px;display:grid}.receiving-back{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.receiving-document-head h3{letter-spacing:-.025em;margin:4px 0 2px;font-size:18px}.receiving-document-head>div:nth-child(2)>span{color:var(--muted);font-size:10px}.receiving-document-meta{justify-items:end;gap:7px;display:grid}.receiving-document-meta>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.receiving-document-meta>span:last-child{border-radius:999px;padding:5px 8px}.receiving-document-meta .pending{color:#895700;background:#fff3bd}.receiving-document-meta .in-progress{color:#145da0;background:#e1f1ff}.receiving-document-meta .completed{color:#176943;background:#eaf8f0}.receiving-steps{grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;width:min(740px,100%);margin:0 auto 16px;display:grid}.receiving-steps>i{background:var(--line);height:2px}.receiving-steps button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:8px;padding:7px;display:grid}.receiving-steps button>span{width:28px;height:28px;color:var(--muted);border:2px solid var(--line);border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.receiving-steps button strong{align-self:end;font-size:10px}.receiving-steps button small{align-self:start;font-size:8px}.receiving-steps button.active{color:var(--red)}.receiving-steps button.active>span{color:#fff;border-color:var(--red);background:var(--red)}.receiving-steps button.done{color:#176943}.receiving-steps button.done>span{color:#fff;background:#1c8153;border-color:#1c8153}.receiving-items-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:17px;display:grid}.receiving-items-layout.xml-unified{grid-template-columns:1fr}.receiving-main-column{gap:14px;min-width:0;display:grid}.receiving-scanner-station{border-top:4px solid var(--red);padding:18px}.receiving-scanner-title{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.receiving-scanner-title>span:first-child{width:46px;height:46px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:13px;place-items:center;display:grid}.receiving-scanner-title strong,.receiving-scanner-title small{display:block}.receiving-scanner-title strong{font-size:15px}.receiving-scanner-title small{color:var(--muted);margin-top:3px;font-size:9px}.receiving-live{letter-spacing:.06em;align-items:center;gap:6px;font-weight:900;color:#147147!important;font-size:8px!important;display:flex!important}.receiving-live i{background:#1b9a60;border-radius:50%;width:7px;height:7px;animation:1.6s infinite receiving-pulse;box-shadow:0 0 0 5px #1b9a601f}@keyframes receiving-pulse{50%{box-shadow:0 0 0 2px #1b9a6014}}.receiving-scan-row{grid-template-columns:minmax(230px,1fr) auto auto;gap:8px;display:grid}.receiving-scan-row label{border:2px solid color-mix(in srgb,var(--red) 55%,var(--line));min-height:52px;color:var(--red);background:var(--input);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 5%,transparent);border-radius:12px;align-items:center;gap:11px;padding:0 15px;display:flex}.receiving-scan-row input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px;font-weight:800}.receiving-scan-row .button{min-height:52px}.receiving-scan-row .camera{color:#734c00;background:#fff8d9;border-color:#e7cf84}.receiving-blind-note{color:#176943;background:#eef9f3;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.receiving-blind-note svg{flex:none}.receiving-matches{gap:6px;padding:14px;display:grid}.receiving-matches>header{justify-content:space-between;align-items:center;display:flex}.receiving-matches>header strong{font-size:11px}.receiving-matches>header button,.receiving-quantity-card>header>button{background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.receiving-matches>button{border:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.receiving-matches>button strong,.receiving-matches>button small{display:block}.receiving-matches>button strong{font-size:10px}.receiving-matches>button small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-quantity-card{padding:17px}.receiving-quantity-card>header{grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.receiving-quantity-card>header>span{border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.receiving-quantity-card>header>span.matched{color:#176943;background:#eaf8f0}.receiving-quantity-card>header>span.manual{color:#a66d00;background:#fff3cf}.receiving-quantity-card>header div small,.receiving-quantity-card>header div strong,.receiving-quantity-card>header div em{display:block}.receiving-quantity-card>header div small{color:#176943;letter-spacing:.08em;font-size:8px;font-weight:900}.receiving-quantity-card>header div strong{margin-top:3px;font-size:13px}.receiving-quantity-card>header div em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.receiving-manual-description{margin-bottom:12px}.receiving-mode-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.receiving-mode-switch button{border:1px solid var(--line);min-height:57px;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.receiving-mode-switch button svg{color:var(--muted)}.receiving-mode-switch button strong,.receiving-mode-switch button small{display:block}.receiving-mode-switch button strong{font-size:10px}.receiving-mode-switch button small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-mode-switch button.active{border-color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--surface));box-shadow:inset 3px 0 0 var(--red)}.receiving-mode-switch button.active svg{color:var(--red)}.receiving-package-helper{background:#fffaf0;border:1px solid #eadcaa;border-radius:11px;grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-bottom:13px;padding:12px;display:grid}.receiving-package-helper>div>span{color:var(--ink-soft);margin-bottom:7px;font-size:8px;font-weight:900;display:block}.receiving-package-helper>div>div{flex-wrap:wrap;gap:6px;display:flex}.receiving-package-helper>div button{min-height:33px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e2d3a6;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:900}.receiving-package-helper>div button small{color:var(--muted);font-size:7px;display:block}.receiving-package-helper>div button.active{color:#7e5100;background:#ffedac;border-color:#d19a14}.receiving-quantity-action{grid-template-columns:minmax(150px,.55fr) minmax(140px,.5fr) auto;align-items:end;gap:10px;display:grid}.receiving-quantity-action>div{background:var(--surface-muted);border-radius:9px;min-height:44px;padding:8px 10px}.receiving-quantity-action>div small,.receiving-quantity-action>div strong{display:block}.receiving-quantity-action>div small{color:var(--muted);font-size:8px}.receiving-quantity-action>div strong{margin-top:3px;font-size:10px}.receiving-quantity-action .button.primary{min-width:180px;min-height:44px}.receiving-items-list,.receiving-slip-list{gap:8px;display:grid}.receiving-items-list>header,.receiving-slip-list>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.receiving-items-list>header strong,.receiving-items-list>header small,.receiving-slip-list>header strong,.receiving-slip-list>header small{display:block}.receiving-items-list>header strong,.receiving-slip-list>header strong{font-size:12px}.receiving-items-list>header small,.receiving-slip-list>header small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-items-list>header>span,.receiving-slip-list>header>span{color:var(--muted);font-size:9px;font-weight:900}.receiving-items-list>article{grid-template-columns:28px minmax(0,1fr) minmax(120px,.32fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 12px;display:grid}.receiving-item-index{width:27px;height:27px;color:var(--muted);background:var(--surface-muted);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.receiving-item-product strong,.receiving-item-product small{display:block}.receiving-item-product strong{font-size:11px}.receiving-item-product small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-item-product em{border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:flex}.receiving-item-product em.matched{color:#176943;background:#eaf8f0}.receiving-item-product em.manual{color:#865900;background:#fff3cf}.receiving-item-quantity{text-align:right}.receiving-item-quantity strong,.receiving-item-quantity small{display:block}.receiving-item-quantity strong{font-size:12px}.receiving-item-quantity small{color:var(--muted);margin-top:4px;font-size:8px}.receiving-item-actions{gap:5px;display:flex}.receiving-item-actions button{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.receiving-item-actions button:last-child{color:var(--red)}.receiving-note-side{gap:12px;padding:16px;display:grid;position:sticky;top:16px}.receiving-note-side>header{align-items:center;gap:10px;display:flex}.receiving-note-side>header svg{color:var(--red)}.receiving-note-side>header strong,.receiving-note-side>header small{display:block}.receiving-note-side>header strong{font-size:11px}.receiving-note-side>header small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.receiving-note-side dl{background:var(--surface-muted);border-radius:10px;grid-template-columns:auto 1fr;gap:6px 10px;margin:0;padding:10px;font-size:8px;display:grid}.receiving-note-side dt{color:var(--muted)}.receiving-note-side dd{text-align:right;margin:0;font-weight:900}.receiving-note-side textarea{resize:vertical;height:80px;padding-block:10px}.receiving-items-layout.xml-unified .receiving-note-side{grid-template-columns:minmax(220px,.8fr) minmax(220px,.8fr) repeat(2,minmax(180px,1fr)) auto;align-items:end;position:static}.receiving-items-layout.xml-unified .receiving-note-side>header{grid-column:1/2;align-self:center}.receiving-items-layout.xml-unified .receiving-note-side dl{grid-column:2/3;align-self:stretch}.receiving-items-layout.xml-unified .receiving-note-side .receiving-access-key,.receiving-items-layout.xml-unified .receiving-note-side .receiving-side-tip{grid-column:1/-1}.receiving-side-tip{color:#765000;background:#fff8db;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:8px;line-height:1.45;display:flex}.receiving-side-tip svg{flex:none}.receiving-slips-layout{gap:15px;display:grid}.receiving-slip-form{padding:17px}.receiving-slip-form>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.receiving-slip-form>header>span{color:#176943;background:#eaf8f0;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.receiving-slip-form>header strong,.receiving-slip-form>header small{display:block}.receiving-slip-form>header strong{font-size:13px}.receiving-slip-form>header small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-slip-fields{grid-template-columns:175px 150px minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.receiving-slip-fields .button.primary{min-width:170px;min-height:44px}.receiving-slip-list>article{grid-template-columns:42px minmax(0,1fr) 110px 110px auto;align-items:center;gap:11px;min-height:78px;padding:12px 14px;display:grid}.receiving-slip-status{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.receiving-slip-status.pending{color:#9b6505;background:#fff4d3}.receiving-slip-status.confirmed{color:#176943;background:#eaf8f0}.receiving-slip-status.missing{color:var(--red);background:#fff0f1}.receiving-slip-list article>div:nth-child(2) strong,.receiving-slip-list article>div:nth-child(2) small,.receiving-slip-list article>div:nth-child(2) em{display:block}.receiving-slip-list article>div:nth-child(2) strong{font-size:11px}.receiving-slip-list article>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-slip-list article>div:nth-child(2) em{max-width:420px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:monospace;font-size:7px;font-style:normal;overflow:hidden}.receiving-slip-list article>b{text-align:right;font-size:11px}.receiving-slip-list article>i{border-radius:999px;justify-self:end;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.receiving-slip-list article>i.pending{color:#8c5b00;background:#fff3cf}.receiving-slip-list article>i.confirmed{color:#176943;background:#eaf8f0}.receiving-slip-list article>i.missing{color:#9d131a;background:#fff0f1}.receiving-step-actions{justify-content:space-between;gap:10px;display:flex}.receiving-finish-layout{justify-items:center;gap:12px;width:min(820px,100%);margin:0 auto;display:grid}.receiving-finish-card{text-align:center;width:100%;padding:28px}.receiving-finish-card>span{border-radius:20px;place-items:center;width:67px;height:67px;margin:0 auto 13px;display:grid}.receiving-finish-card>span.ready{color:#8c5a00;background:#fff3ce}.receiving-finish-card>span.blocked{color:#9d131a;background:#fff0f1}.receiving-finish-card>span.done{color:#176943;background:#eaf8f0}.receiving-finish-card h3{letter-spacing:-.04em;margin:6px 0 5px;font-size:25px}.receiving-finish-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.receiving-finish-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:23px 0 17px;display:grid}.receiving-finish-metrics div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:14px 8px}.receiving-finish-metrics strong,.receiving-finish-metrics small{display:block}.receiving-finish-metrics strong{font-size:20px}.receiving-finish-metrics small{color:var(--muted);margin-top:4px;font-size:8px}.receiving-divergence{color:#825500;text-align:left;background:#fff8df;border:1px solid #ebcd80;border-radius:11px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px;font-size:9px;line-height:1.45;display:flex}.receiving-checklist{text-align:left;gap:7px;width:min(520px,100%);margin:18px auto;display:grid}.receiving-checklist span{color:var(--muted);background:var(--surface-muted);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.receiving-checklist span.ok{color:#176943;background:#eff9f3}.receiving-complete-button{min-width:245px!important}.receiving-complete-proof{color:#176943;text-align:left;background:#eef9f3;border-radius:11px;align-items:center;gap:9px;width:min(560px,100%);margin:18px auto 0;padding:12px;display:flex}.receiving-complete-proof strong,.receiving-complete-proof small{display:block}.receiving-complete-proof strong{font-size:10px}.receiving-complete-proof small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-blocking-pending,.receiving-all-matched,.receiving-override-proof{text-align:left;border-radius:11px;align-items:flex-start;gap:9px;width:min(580px,100%);margin:14px auto;padding:12px;display:flex}.receiving-blocking-pending,.receiving-override-proof{color:#941a21;background:#fff3f4;border:1px solid #efc5c8}.receiving-all-matched{color:#176943;background:#eff9f3;border:1px solid #bfe3d0}.receiving-blocking-pending strong,.receiving-blocking-pending small,.receiving-all-matched strong,.receiving-all-matched small,.receiving-override-proof strong,.receiving-override-proof small{display:block}.receiving-blocking-pending strong,.receiving-all-matched strong,.receiving-override-proof strong{font-size:10px}.receiving-blocking-pending small,.receiving-all-matched small,.receiving-override-proof small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.receiving-pending-control{color:#825500;text-align:left;background:#fff9e6;border:1px solid #e8c36b;border-radius:13px;gap:11px;width:min(600px,100%);margin:15px auto;padding:14px;display:grid}.receiving-pending-control>header{align-items:flex-start;gap:9px;display:flex}.receiving-pending-control>header svg{flex:none}.receiving-pending-control>header strong,.receiving-pending-control>header small{display:block}.receiving-pending-control>header strong{font-size:11px}.receiving-pending-control>header small{color:#896d2e;margin-top:3px;font-size:8px}.receiving-ignore-check{border:1px solid color-mix(in srgb, #d6a01c 35%, var(--line));cursor:pointer;background:#ffffff8c;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.receiving-ignore-check input{accent-color:var(--red);margin-top:2px}.receiving-ignore-check strong,.receiving-ignore-check small{display:block}.receiving-ignore-check strong{color:var(--ink);font-size:9px}.receiving-ignore-check small{color:var(--muted);margin-top:2px;font-size:8px}.receiving-ignore-reason{gap:5px;display:grid}.receiving-ignore-reason>span{color:#805300;text-transform:uppercase;font-size:8px;font-weight:900}.receiving-ignore-reason textarea{resize:vertical;min-height:78px;padding:9px}.receiving-ignore-reason small{color:var(--muted);justify-self:end;font-size:7px}.receiving-confirm-view{gap:13px;display:grid}.receiving-confirm-view>.receiving-back{width:fit-content}.receiving-confirm-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.receiving-confirm-head>span{color:#176943;background:#eaf8f0;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.receiving-confirm-head h3{margin:4px 0 3px;font-size:20px}.receiving-confirm-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.receiving-confirm-head>div:last-child{text-align:center;background:#fff3cf;border-radius:11px;min-width:74px;padding:10px}.receiving-confirm-head>div:last-child strong,.receiving-confirm-head>div:last-child small{display:block}.receiving-confirm-head>div:last-child strong{font-size:22px}.receiving-confirm-head>div:last-child small{color:#885a00;font-size:7px;font-weight:900}.receiving-confirm-alert{color:#176943;background:#f1fbf5;border:1px solid #bfe3d0;border-radius:11px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:9px;line-height:1.45;display:flex}.receiving-confirm-list{gap:9px;display:grid}.receiving-confirm-list>article{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:100px;padding:15px;display:grid}.receiving-confirm-list>article.confirmed{border-color:#bfe3d0}.receiving-confirm-list>article.missing{border-color:#efc5c8}.receiving-confirm-number{color:#865800;background:#fff3cf;border-radius:13px;align-content:center;place-items:center;width:54px;height:58px;display:grid}.receiving-confirm-number span{font-size:20px;font-weight:900}.receiving-confirm-number small{letter-spacing:.1em;font-size:6px;font-weight:900}.receiving-confirm-info strong,.receiving-confirm-info span,.receiving-confirm-info small,.receiving-confirm-info em{display:block}.receiving-confirm-info strong{font-size:17px}.receiving-confirm-info span{margin-top:4px;font-size:10px;font-weight:900}.receiving-confirm-info small{color:var(--muted);margin-top:4px;font-size:8px}.receiving-confirm-info em{color:#176943;background:#eaf8f0;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.receiving-confirm-info p{color:#98151c;background:#fff0f1;border-radius:8px;margin:7px 0 0;padding:7px 9px;font-size:8px}.receiving-confirm-actions{gap:6px;display:grid}.receiving-confirm-actions .button{min-width:185px}.receiving-confirm-actions .confirm{color:#fff;background:#16814e;border-color:#16814e}.receiving-confirm-actions .problem{color:#9a151b}.receiving-confirmed-mark{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.receiving-confirmed-mark.confirmed{color:#176943;background:#eaf8f0}.receiving-confirmed-mark.missing{color:var(--red);background:#fff0f1}.receiving-problem-form{border-top:1px solid var(--line);grid-column:2/4;gap:9px;padding:12px;display:grid}.receiving-problem-form textarea{resize:vertical;height:72px;padding-block:9px}.receiving-problem-form>div{justify-content:flex-end;gap:7px;display:flex}.receiving-posting-view{gap:13px;display:grid}.receiving-posting-view>.receiving-back{width:fit-content}.receiving-posting-head{justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:17px;display:flex}.receiving-posting-title{align-items:center;gap:13px;min-width:0;display:flex}.receiving-posting-title>span{color:#fff;background:linear-gradient(145deg,var(--red),var(--dark-red));width:50px;height:50px;box-shadow:0 10px 24px color-mix(in srgb,var(--red) 24%,transparent);border-radius:14px;flex:none;place-items:center;display:grid}.receiving-posting-title h3{margin:4px 0 3px;font-size:20px}.receiving-posting-title small{color:var(--muted);font-size:9px}.receiving-posting-state{border:1px solid;border-radius:12px;align-items:center;gap:9px;min-width:220px;padding:10px 12px;display:flex}.receiving-posting-state.ready{color:#8a6200;background:#fff8dc;border-color:#ead48b}.receiving-posting-state.posted{color:#176943;background:#eef9f3;border-color:#bfe3d0}.receiving-posting-state strong,.receiving-posting-state small{display:block}.receiving-posting-state strong{font-size:10px}.receiving-posting-state small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-posting-summary,.receiving-posting-items,.receiving-posting-slips{padding:0}.receiving-posting-summary>header,.receiving-posting-items>header,.receiving-posting-slips>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--red) 3%,var(--surface));justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 17px;display:flex}.receiving-posting-summary>header strong,.receiving-posting-summary>header small,.receiving-posting-items>header strong,.receiving-posting-items>header small,.receiving-posting-slips>header strong,.receiving-posting-slips>header small{display:block}.receiving-posting-summary>header strong,.receiving-posting-items>header strong,.receiving-posting-slips>header strong{font-size:13px}.receiving-posting-summary>header small,.receiving-posting-items>header small,.receiving-posting-slips>header small{color:var(--muted);margin-top:4px;font-size:9px}.receiving-posting-items>header>span{color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.receiving-posting-data{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.55fr) minmax(280px,1.5fr) minmax(140px,.6fr);gap:9px;padding:15px 17px;display:grid}.receiving-posting-data>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:0;padding:11px}.receiving-posting-data span,.receiving-posting-data strong,.receiving-posting-data small{display:block}.receiving-posting-data span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.receiving-posting-data strong{margin-top:5px;font-size:11px}.receiving-posting-data small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-posting-data code{overflow-wrap:anywhere;color:var(--ink);margin-top:7px;font-size:9px;font-weight:800;display:block}.receiving-posting-warning,.receiving-posting-clean{border:1px solid;border-radius:11px;align-items:center;gap:9px;margin:0 17px 16px;padding:11px 13px;display:flex}.receiving-posting-warning{color:#8b6200;background:#fff8dc;border-color:#ead48b}.receiving-posting-clean{color:#176943;background:#eef9f3;border-color:#bfe3d0}.receiving-posting-warning strong,.receiving-posting-warning small,.receiving-posting-clean strong,.receiving-posting-clean small{display:block}.receiving-posting-warning strong,.receiving-posting-clean strong{font-size:10px}.receiving-posting-warning small,.receiving-posting-clean small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-posting-table-head,.receiving-posting-rows article{grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(120px,.65fr) minmax(110px,.65fr);align-items:center;gap:11px;display:grid}.receiving-posting-table-head{min-height:36px;color:var(--muted);background:var(--surface-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 15px;font-size:7px;font-weight:900}.receiving-posting-rows article{border-bottom:1px solid var(--line);min-height:76px;padding:11px 15px}.receiving-posting-rows article:last-child{border-bottom:0}.receiving-posting-rows article.matched{box-shadow:inset 4px 0 #31a66c}.receiving-posting-rows article.attention{background:linear-gradient(90deg,#fff5c9,#fffaf0 42%,var(--surface));border-bottom-color:#eedb98;box-shadow:inset 5px 0 #e5a900}.receiving-posting-rows article>div{min-width:0}.receiving-posting-rows article div>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900;display:none}.receiving-posting-rows article strong,.receiving-posting-rows article small,.receiving-posting-rows article code{display:block}.receiving-posting-rows article strong{font-size:10px}.receiving-posting-rows article small{color:var(--muted);margin-top:4px;font-size:8px}.receiving-posting-rows article code{overflow-wrap:anywhere;color:var(--ink);font-size:9px;font-weight:850}.receiving-posting-rows .received-code small{color:#966600;align-items:center;gap:4px;font-weight:850;display:flex}.receiving-posting-rows .status em{color:#176943;background:#eaf8f0;border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.receiving-posting-rows article.attention .status em{color:#865c00;background:#ffe9a1}.receiving-posting-slips>header>b{color:var(--red);font-size:14px}.receiving-posting-slips>div{display:grid}.receiving-posting-slips article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:64px;padding:10px 16px;display:grid}.receiving-posting-slips article>span{width:34px;height:34px;color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--surface));border-radius:10px;place-items:center;display:grid}.receiving-posting-slips article strong,.receiving-posting-slips article small{display:block}.receiving-posting-slips article strong{font-size:10px}.receiving-posting-slips article small{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:8px}.receiving-posting-slips article>b{font-size:11px}.receiving-posting-slips article>em{color:#936000;background:#fff3cf;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.receiving-posting-slips article>em.confirmed{color:#176943;background:#eaf8f0}.receiving-posting-slips article>em.missing{color:var(--red);background:#fff0f1}.receiving-posting-finish{grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.receiving-posting-finish label{gap:5px;display:grid}.receiving-posting-finish label>span{color:var(--muted);font-size:8px;font-weight:900}.receiving-posting-finish textarea{resize:vertical;min-height:70px;padding:10px}.receiving-posting-proof{color:#176943;background:#eef9f3;border:1px solid #bfe3d0;border-radius:11px;align-items:center;gap:9px;min-height:70px;padding:10px 12px;display:flex}.receiving-posting-proof strong,.receiving-posting-proof small{display:block}.receiving-posting-proof strong{font-size:9px}.receiving-posting-proof small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.receiving-posting-finish>.button{min-height:48px}.receiving-camera-modal{z-index:12000;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);isolation:isolate;background:#140c0cb8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.receiving-camera-card{border-radius:21px;width:min(520px,100%);padding:16px}.receiving-camera-card>header{grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.receiving-camera-card>header>span{width:44px;height:44px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:12px;place-items:center;display:grid}.receiving-camera-card>header strong,.receiving-camera-card>header small{display:block}.receiving-camera-card>header strong{font-size:13px}.receiving-camera-card>header small{color:var(--muted);margin-top:3px;font-size:8px}.receiving-camera-card>header button{background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.receiving-camera-view{background:#171313;border-radius:15px;height:min(58vw,310px);position:relative;overflow:hidden}.receiving-camera-view video{object-fit:cover;width:100%;height:100%}.receiving-camera-view span{border:3px solid var(--yellow);border-radius:12px;width:78%;height:100px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000047}.receiving-camera-status,.receiving-camera-error{align-items:center;gap:7px;margin:11px 0;font-size:9px;display:flex}.receiving-camera-status{color:var(--muted)}.receiving-camera-error{color:var(--red)}.receiving-camera-card>.button{width:100%}@media (width<=560px){.receiving-camera-modal{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:center}.receiving-camera-card{border-radius:17px;width:100%;max-height:calc(100dvh - 20px);padding:12px;overflow-y:auto}.receiving-camera-view{height:min(62vw,280px);min-height:210px}}@media (width<=1100px){.receiving-posting-data{grid-template-columns:1fr 1fr}.receiving-posting-data .access-key{grid-column:1/-1}.receiving-posting-table-head{display:none}.receiving-posting-rows article{grid-template-columns:1fr 1fr}.receiving-posting-rows article .product{grid-column:1/-1}.receiving-posting-rows article div>span{margin-bottom:5px;display:block}.receiving-posting-finish{grid-template-columns:1fr 1fr}.receiving-posting-finish label{grid-column:1/-1}.receiving-start-card,.receiving-items-layout{grid-template-columns:1fr}.receiving-note-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.receiving-note-side>header,.receiving-note-side dl,.receiving-note-side .receiving-side-tip{grid-column:1/-1}.receiving-items-layout.xml-unified .receiving-note-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.receiving-items-layout.xml-unified .receiving-note-side>header,.receiving-items-layout.xml-unified .receiving-note-side dl,.receiving-items-layout.xml-unified .receiving-note-side .receiving-access-key,.receiving-items-layout.xml-unified .receiving-note-side .receiving-side-tip{grid-column:1/-1}.receiving-slip-fields{grid-template-columns:1fr 1fr}.receiving-slip-fields .wide{grid-column:1/2}.receiving-slip-fields .button{grid-column:2/3}}@media (width<=760px){.receiving-xml-items-editor>header{flex-direction:column;align-items:flex-start}.receiving-xml-progress{width:100%}.receiving-xml-progress>span{text-align:left}.receiving-xml-toolbar{flex-direction:column;align-items:stretch}.receiving-xml-toolbar>label{width:100%}.receiving-xml-toolbar>div{justify-content:flex-start}.receiving-xml-item-row{grid-template-columns:34px minmax(0,1fr)}.receiving-xml-data-grid,.receiving-xml-entry-grid{grid-template-columns:1fr 1fr}.receiving-ean-field{grid-column:1/-1}.receiving-xml-data-grid .description{grid-area:1/1/auto/-1}.receiving-xml-source-quantity,.receiving-xml-protected,.receiving-xml-package-type,.receiving-xml-package-units,.receiving-xml-expected{grid-column:span 1}.receiving-xml-data-grid .receiving-xml-save,.receiving-xml-entry-grid .receiving-xml-receive{grid-column:1/-1}.receiving-xml-received,.receiving-xml-receive-mode,.receiving-xml-receive-quantity{grid-column:span 1}.receiving-xml-calculation{grid-column:1/-1}.receiving-weight-tolerance{grid-template-columns:auto minmax(0,1fr)}.receiving-weight-tolerance-action{grid-column:1/-1;width:100%}.receiving-xml-item-head{flex-direction:column;align-items:flex-start}.receiving-module{padding:20px 0 30px}.receiving-hero{flex-direction:column;align-items:flex-start;gap:13px}.receiving-trust{width:100%;max-width:none}.receiving-area-switch,.receiving-area-switch.three{grid-template-columns:1fr}.receiving-start-card{padding:14px}.receiving-start-fields{grid-template-columns:1fr 1fr}.receiving-start-fields label:first-child,.receiving-start-fields .button{grid-column:1/-1}.receiving-start-fields .button.primary{width:100%}.receiving-list-section>header{flex-direction:column;align-items:stretch}.receiving-list-section>header label{width:100%}.receiving-list-row{grid-template-columns:minmax(0,1fr) 44px}.receiving-list-open{grid-template-columns:40px minmax(0,1fr);padding:11px}.receiving-list-metrics{grid-column:2/3;grid-template-columns:repeat(2,auto);justify-items:start}.receiving-list-metrics small{grid-column:1/-1}.receiving-document-head{grid-template-columns:1fr auto}.receiving-document-head .receiving-back{grid-column:1/-1;width:fit-content}.receiving-document-meta>span:first-child{display:none}.receiving-steps{grid-template-columns:1fr 15px 1fr 15px 1fr}.receiving-steps button{grid-template-columns:27px 1fr;padding:4px}.receiving-steps button small{display:none}.receiving-steps button strong{align-self:center;font-size:8px}.receiving-scanner-station{padding:14px}.receiving-scanner-title{grid-template-columns:42px minmax(0,1fr)}.receiving-scanner-title>span:first-child{width:42px;height:42px}.receiving-live{grid-column:2/3}.receiving-scan-row{grid-template-columns:1fr 48px}.receiving-scan-row label{grid-column:1/-1}.receiving-scan-row .button{min-width:0;padding-inline:10px}.receiving-scan-row .camera{font-size:0}.receiving-scan-row .camera svg{width:20px;height:20px}.receiving-mode-switch,.receiving-package-helper,.receiving-quantity-action{grid-template-columns:1fr}.receiving-quantity-action .button.primary{width:100%}.receiving-items-list>article{grid-template-columns:27px minmax(0,1fr) auto}.receiving-item-quantity{text-align:left;grid-column:2/3}.receiving-item-actions{flex-direction:column;grid-area:1/3/3/4}.receiving-note-side{grid-template-columns:1fr}.receiving-note-side>header,.receiving-note-side dl,.receiving-note-side .receiving-side-tip{grid-column:auto}.receiving-items-layout.xml-unified .receiving-note-side{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.receiving-items-layout.xml-unified .receiving-note-side>header,.receiving-items-layout.xml-unified .receiving-note-side dl,.receiving-items-layout.xml-unified .receiving-note-side .receiving-access-key,.receiving-items-layout.xml-unified .receiving-note-side .receiving-side-tip{grid-column:auto;min-width:0}.receiving-items-layout.xml-unified .receiving-note-side label,.receiving-items-layout.xml-unified .receiving-note-side input,.receiving-items-layout.xml-unified .receiving-note-side textarea,.receiving-items-layout.xml-unified .receiving-note-side .button{width:100%;min-width:0}.receiving-slip-fields{grid-template-columns:1fr}.receiving-slip-fields .wide,.receiving-slip-fields .button{grid-column:auto}.receiving-slip-fields .button{width:100%}.receiving-slip-list>article{grid-template-columns:42px minmax(0,1fr) auto}.receiving-slip-list article>b{text-align:left;grid-column:2/3}.receiving-slip-list article>i{grid-area:1/3/2/4}.receiving-slip-list article .receiving-item-actions{grid-area:2/3/4/4}.receiving-step-actions{flex-direction:column-reverse}.receiving-step-actions .button{width:100%}.receiving-finish-card{padding:21px 14px}.receiving-finish-metrics{grid-template-columns:1fr 1fr}.receiving-confirm-head{grid-template-columns:48px minmax(0,1fr)}.receiving-confirm-head>span{width:48px;height:48px}.receiving-confirm-head>div:last-child{grid-column:1/-1}.receiving-confirm-list>article{grid-template-columns:48px minmax(0,1fr);align-items:start}.receiving-confirm-number{width:48px;height:53px}.receiving-confirm-actions,.receiving-confirmed-mark{grid-column:2/3}.receiving-confirm-actions .button{width:100%;min-width:0}.receiving-problem-form{grid-column:1/-1}.receiving-posting-head{flex-direction:column;align-items:stretch}.receiving-posting-state{width:100%;min-width:0}.receiving-posting-summary>header,.receiving-posting-items>header,.receiving-posting-slips>header{flex-direction:column;align-items:flex-start}.receiving-posting-summary>header .button{width:100%}.receiving-posting-data{grid-template-columns:1fr;padding:12px}.receiving-posting-data .access-key{grid-column:auto}.receiving-posting-warning,.receiving-posting-clean{margin-inline:12px}.receiving-posting-rows article{grid-template-columns:1fr;padding:13px 12px}.receiving-posting-rows article .product{grid-column:auto}.receiving-posting-slips article{grid-template-columns:34px minmax(0,1fr) auto}.receiving-posting-slips article>em{grid-column:2/4;justify-self:start}.receiving-posting-finish{grid-template-columns:1fr}.receiving-posting-finish label{grid-column:auto}.receiving-posting-finish>.button{width:100%}}.profile-avatar-trigger{appearance:none;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background-color .18s,transform .18s}.profile-avatar-trigger:hover:not(:disabled){transform:translateY(-1px);background:#ffffff1f!important;border-color:#ffffff4d!important}.profile-avatar-trigger:disabled{cursor:default;opacity:.72}.profile-avatar-visual{isolation:isolate;flex:none;position:relative;overflow:hidden}.profile-avatar-visual:after{z-index:-1;border-radius:inherit;content:"";border:1px solid #ffffff38;position:absolute;inset:3px}.profile-avatar-visual.random{text-shadow:0 1px 2px #00000047;color:#fff!important;background:radial-gradient(circle at 75% 18%, #ffffff5c 0 8%, transparent 9%), linear-gradient(var(--avatar-angle), var(--avatar-from), var(--avatar-to))!important}.profile-avatar-visual.photo{color:#0000!important;background:var(--surface-muted)!important}.profile-avatar-visual img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-avatar-visual.large{border-radius:24px!important;width:84px!important;height:84px!important;font-size:22px!important}.profile-avatar-backdrop{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050507b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-avatar-dialog{width:min(520px,100%);color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:24px;animation:.2s both portal-search-in;overflow:hidden;box-shadow:0 36px 100px #0000006b}.profile-avatar-dialog>header{color:#fff;background:linear-gradient(120deg,#c91025,#8e0717);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 20px;display:flex}:root[data-theme=dark] .profile-avatar-dialog>header{background:linear-gradient(120deg,#08090b,#252529)}.profile-avatar-dialog>header small{color:#ffe35f;letter-spacing:.12em;font-size:10px;font-weight:950}.profile-avatar-dialog>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.profile-avatar-dialog>header button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.profile-avatar-current{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--red) 4%,var(--surface));align-items:center;gap:16px;min-height:126px;padding:20px;display:flex}.profile-avatar-current>span:last-child strong,.profile-avatar-current>span:last-child small{display:block}.profile-avatar-current>span:last-child strong{font-size:17px}.profile-avatar-current>span:last-child small{color:var(--muted);margin-top:5px;font-size:12px}.profile-avatar-options{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.profile-avatar-options>button{border:1px solid var(--line);min-height:142px;color:var(--ink);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;transition:border-color .16s,transform .16s,background-color .16s;display:flex}.profile-avatar-options>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--surface));transform:translateY(-2px)}.profile-avatar-options>button>span{color:#fff;background:linear-gradient(135deg,var(--red),var(--dark-red));border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid;box-shadow:0 9px 20px #aa071633}.profile-avatar-options>button strong{font-size:14px}.profile-avatar-options>button small{color:var(--muted);font-size:12px;line-height:1.45}.profile-avatar-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.profile-avatar-error{color:#a50e1a;background:#fff0f1;border:1px solid #efb6bb;border-radius:11px;margin:0 18px 14px;padding:10px 12px;font-size:12px;font-weight:750}:root[data-theme=dark] .profile-avatar-error{color:#ffadb4;background:#32171a;border-color:#71363c}.profile-avatar-dialog>footer{border-top:1px solid var(--line);min-height:64px;color:var(--muted);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.profile-avatar-dialog>footer>span{align-items:center;gap:6px;font-size:11px;display:inline-flex}.profile-avatar-reset{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=760px){.brand .session-user.profile-avatar-trigger,:root:not([data-theme=dark]) .brand .session-user.profile-avatar-trigger,:root[data-theme=dark] .brand .session-user.profile-avatar-trigger{border-radius:11px;grid-template-columns:32px;width:38px;min-width:38px;min-height:38px;padding:3px;display:grid!important}.profile-avatar-trigger>span:nth-child(2){display:none!important}.profile-avatar-options{grid-template-columns:1fr}.profile-avatar-options>button{min-height:104px}.profile-avatar-dialog>footer{flex-direction:column;align-items:stretch}.profile-avatar-dialog>footer>span{justify-content:center}}@media (width<=440px){.central-store-context{width:min(124px,36vw)}}:root:not([data-theme=dark]) .central-sheet .workspace>.intro{color:#fff;background:radial-gradient(circle at 90% -65%,#fff3,#0000 20rem),linear-gradient(120deg,#a9081c,#c91025 54%,#d71b2f);border-color:#0000;box-shadow:0 16px 34px #73061521}:root:not([data-theme=dark]) .central-sheet .workspace>.intro .eyebrow{color:#ffffffb8;background:0 0}:root:not([data-theme=dark]) .central-sheet .workspace>.intro h2{color:#fff}:root:not([data-theme=dark]) .central-sheet .workspace>.intro p{color:#ffffffc7}:root:not([data-theme=dark]) .central-sheet .workspace>.transfer-intro .transfer-cart-count{color:#8f0719;background:#fff;border-color:#ffffffc2;box-shadow:0 7px 18px #47000a24}@media (width<=1900px) and (width>=1181px){.brand .portal-action-button.search{justify-content:center;width:44px;min-width:44px;padding:0}.brand .portal-action-button.search :is(span,kbd){display:none}}html,body{min-width:0;margin:0;padding:0;overflow-x:clip}.dashboard-app,:root:not([data-theme=dark]) .dashboard-app,:root[data-theme=dark] .dashboard-app{width:100%;min-width:0;margin:0;padding:0!important}.central-top-nav>button span,.central-more-menu>button span{font-size:13px;line-height:1.25}.central-store-context strong{font-size:12px}.central-store-context small{font-size:9px}.dashboard-breadcrumb :is(span,small,strong),.dashboard-breadcrumb i{font-size:13px;color:#ffffffdb!important}.dashboard-breadcrumb strong{font-size:14px;color:#fff!important}.dashboard-context-details :is(span,b),.dashboard-workspace-status{font-size:13px}.portal-kpi>small{font-size:14px;line-height:1.35}.portal-kpi .portal-kpi-trend{font-size:12px}.portal-priority-strip>div:first-child small,.portal-priority-strip button small{font-size:12px}.executive-daily-summary strong,.portal-action-copy strong{font-size:14px;line-height:1.4}.portal-action-copy em,.portal-action-meta>span,.portal-action-meta>small{font-size:12px;line-height:1.45}.portal-sync-compact .section-title p,.portal-sync-compact .portal-sync-row small,.portal-sync-compact .portal-sync-row time{font-size:12px}.auth-page,:root:not([data-theme=dark]) .auth-page{background-color:#f4f8fb;background-image:none}.auth-page:before,:root:not([data-theme=dark]) .auth-page:before{filter:saturate(1.45)contrast(1.1)brightness(1.11);background:url(/central-login-day.webp) 50%/cover no-repeat;border:0;border-radius:0;width:auto;height:auto;inset:-2%;transform:scale(1.025)}:root[data-theme=dark] .auth-page:before{filter:saturate(1.12)contrast(1.08)brightness(.92);background:url(/central-login-night.webp) 50%/cover no-repeat}.auth-brand{justify-content:flex-end}.auth-copy .auth-brand-lockup{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#5b000c29;border:1px solid #fff3;border-radius:13px;flex:none;place-items:center;width:172px;min-height:56px;margin:0 0 28px auto;padding:6px 34px 6px 9px;display:grid;position:relative;top:auto;right:auto;box-shadow:inset 0 1px #ffffff14}.auth-copy .auth-brand-lockup img,:root:not([data-theme=dark]) .auth-copy .auth-brand-lockup img,:root[data-theme=dark] .auth-copy .auth-brand-lockup img{width:100%;height:auto;box-shadow:none;filter:drop-shadow(0 3px 8px #42000847);background:0 0;border:0;border-radius:0;padding:0;transform:none}.auth-copy .auth-brand-app{padding:4px 6px 3px;font-size:9px;bottom:8px;right:8px}:root[data-theme=dark] .auth-copy .auth-brand-lockup{background:#04060a40;border-color:#ffffff42;box-shadow:0 0 24px #ffffff1a,inset 0 1px #ffffff1f}:root[data-theme=dark] .auth-copy .auth-brand-lockup img{filter:brightness(1.14)drop-shadow(0 0 9px #ffffff5c)drop-shadow(0 0 15px #f5c80026)}.auth-footer,:root:not([data-theme=dark]) .auth-footer{color:#401017;width:fit-content;max-width:min(100%,680px);text-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #7611202b;border-radius:999px;margin:16px auto 0;padding:8px 15px;box-shadow:0 8px 24px #300d121a}:root[data-theme=dark] .auth-footer{color:#ffffffe6;text-shadow:none;background:#04070cc2;border-color:#ffffff2e;box-shadow:0 8px 26px #0000004d}@media (width<=820px){.brand,:root:not([data-theme=dark]) .brand,:root[data-theme=dark] .brand,.dashboard-shell,.dashboard-fixed .dashboard-shell,.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-content,.dashboard-fixed .dashboard-content,.central-sheet{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.brand-inner{box-sizing:border-box;max-width:100%;padding-inline:10px;width:100%!important}.central-top-nav{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.central-top-nav::-webkit-scrollbar{display:none}.central-top-nav>button,.central-more-menu>button{flex:none}.central-top-nav>button span,.central-more-menu>button span,.central-store-context strong{font-size:11px}.dashboard-contextbar{box-sizing:border-box;width:100%;max-width:100%}.central-sheet>.portal-home,.portal-home{box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important;margin:0!important;padding:0 12px 36px!important}.portal-home>*,.portal-dashboard-band>*,.portal-kpi-grid>*{min-width:0;max-width:100%}.portal-dashboard-band{box-sizing:border-box;width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px;padding:20px 12px 24px;overflow:hidden}.portal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.portal-kpi{min-height:126px;padding:19px 17px 17px}.portal-kpi>.portal-kpi-value{font-size:36px}.portal-kpi>small{max-width:none;font-size:14px}.portal-operations-grid,.portal-insights-column .portal-insight-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.portal-action-list>button{grid-template-columns:40px minmax(0,1fr) auto}.portal-action-meta{border-left:0;grid-column:2;padding-left:0}}@media (width<=760px){.auth-page,:root:not([data-theme=dark]) .auth-page{background-image:none}.auth-page:before,:root:not([data-theme=dark]) .auth-page:before{filter:saturate(1.38)contrast(1.09)brightness(1.09);background-position:70%}.auth-page:after,:root:not([data-theme=dark]) .auth-page:after{background:linear-gradient(#ffffff04,#ffffff1a)}:root[data-theme=dark] .auth-page:before{background-position:70%}:root[data-theme=dark] .auth-page:after{background:linear-gradient(#0003080f,#02050a29)}.auth-copy{padding-top:78px!important}.auth-copy .auth-brand-lockup{border-radius:11px;flex:none;align-self:auto;width:142px;min-height:48px;margin:0;padding:5px 29px 5px 7px;position:absolute;top:15px;right:16px}.auth-copy .auth-brand-app{padding:3px 5px;font-size:8px;bottom:7px;right:7px}.auth-footer,:root:not([data-theme=dark]) .auth-footer,:root[data-theme=dark] .auth-footer{box-sizing:border-box;border-radius:16px;width:min(100%,560px);padding:9px 12px;font-size:13px;line-height:1.45}}@media (width<=520px){.portal-kpi-grid,.portal-kpi-grid-secondary{grid-template-columns:minmax(0,1fr)}.portal-kpi{min-height:112px}.portal-home-hero h2{font-size:clamp(31px,9.5vw,40px)}.dashboard-breadcrumb :is(span,small,strong),.dashboard-breadcrumb i{font-size:12px}}:root{--font-ui:"Segoe UI Variable Text", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}body,.dashboard-app,button,input,select,textarea{font-family:var(--font-ui);font-optical-sizing:auto}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}.dashboard-app{padding-top:0}.dashboard-app :is(h1,h2,h3){font-family:var(--font-display)}.central-topbar-wordmark small{align-items:center;gap:6px;display:flex}.central-topbar-wordmark small b{color:#9e071b;letter-spacing:.08em;background:#fff;border-radius:5px;padding:3px 5px 2px;font-size:8px;font-weight:900;line-height:1}:root[data-theme=dark] .central-topbar-wordmark small b{color:#050505}@media (width>=1181px){.brand,:root:not([data-theme=dark]) .brand,:root[data-theme=dark] .brand,.brand-inner{min-height:90px}.brand-inner{gap:18px;padding-block:10px}.central-topbar-logo{min-width:184px;height:58px}.central-topbar-logo-mark{flex-basis:48px;width:48px;height:48px}.central-topbar-wordmark strong{font-size:16px}.central-topbar-wordmark small{letter-spacing:.17em;font-size:10px}.central-top-nav{gap:4px}.central-top-nav>button,.central-more-menu>button{gap:8px;min-height:50px;padding-inline:12px}.central-top-nav>button span,.central-more-menu>button span{font-size:13px;font-weight:720}.central-top-nav>button>svg,.central-more-menu>button>svg:first-child{width:18px;height:18px}.central-top-nav .feedback-nav-badge{min-width:21px;height:21px;padding-inline:6px;font-size:10px}.central-store-context{width:205px;height:50px;padding-inline:12px}.central-store-context small{letter-spacing:.08em;font-size:10px}.central-store-context strong{font-size:12px}.brand .portal-header-tools{min-height:50px}.brand .portal-action-button{height:42px;min-height:42px}.central-topbar-actions>.theme-toggle,.header-logout-button{width:44px;min-width:44px;height:44px;min-height:44px}.brand .session-user{min-width:48px;min-height:50px}.dashboard-shell,.dashboard-content{min-height:calc(100dvh - 90px)}}@media (width>=761px) and (width<=1560px){.central-top-nav>button,.central-more-menu>button{padding-inline:9px}.central-top-nav>button span,.central-more-menu>button span{font-size:12px}.central-store-context{width:174px}}@media (width>=761px) and (width<=1180px){.central-top-nav>button span,.central-more-menu>button span{font-size:12px}.central-store-context small{font-size:9px}.central-store-context strong{font-size:12px}}.central-more-popover{width:min(390px,100vw - 24px)}.central-more-popover>header small{font-size:12px}.central-more-popover>button{min-height:62px;padding:11px 12px}.central-more-popover>button small{font-size:12px}.dashboard-contextbar{min-height:60px}.dashboard-breadcrumb :is(span,small,strong),.dashboard-context-details :is(span,b),.dashboard-workspace-status{font-size:13px}.dashboard-context-details span{max-width:390px;font-size:13px}.dashboard-context-details b{font-size:11px}.central-sheet{font-size:16px;line-height:1.5}.central-sheet :is(.section-title,.preview-header,.purchase-filter-heading,.promo-live-heading,.management-panel-heading,.calendar-toolbar,.receiving-xml-workspace-head) h3,.central-sheet :is(.section-title,.preview-header,.purchase-filter-heading,.promo-live-heading,.management-panel-heading,.calendar-toolbar,.receiving-xml-workspace-head) strong{font-size:18px;font-weight:680}.central-sheet :is(.section-title,.preview-header,.purchase-filter-heading,.promo-live-heading,.management-panel-heading,.calendar-toolbar,.receiving-xml-workspace-head) :is(p,small){font-size:13px;line-height:1.55}.central-sheet :is(.button,button):not(.module-nav button):not(.portal-kpi):not(.calendar-day),.central-sheet :is(label,.calendar-field),.central-sheet table{font-size:14px}.central-sheet thead th{font-size:12px}.portal-kpi-grid-secondary .portal-kpi{min-height:132px;padding:22px 24px 20px}.portal-kpi-grid-secondary .portal-kpi>.portal-kpi-value{font-size:clamp(36px,3vw,46px);font-weight:580}.portal-kpi-grid-secondary .portal-kpi>small{font-size:15px;font-weight:680}.portal-kpi-grid-secondary .portal-kpi .portal-kpi-trend{margin-top:9px;font-size:12px}.portal-priority-strip{min-height:82px;padding-block:12px}.portal-priority-strip>div:first-child strong{font-size:15px}.portal-priority-strip>div:first-child small{font-size:12px}.portal-priority-strip button{min-height:56px;padding:9px 14px}.portal-priority-strip button b{font-size:20px}.portal-priority-strip button small{font-size:12px}.portal-insights-column .executive-daily-summary{grid-template-columns:44px minmax(0,1fr);min-height:82px;padding:15px 18px}.executive-daily-summary small{font-size:11px}.executive-daily-summary strong{margin-top:5px;font-size:14px;line-height:1.4}.portal-chart-card>header,.portal-health-card>header{min-height:82px;padding:17px 19px}.portal-chart-card header small,.portal-health-card header small{font-size:11px}.portal-chart-card header h3,.portal-health-card header h3{font-size:18px;font-weight:680}.portal-horizontal-chart>div>span{font-size:13px}.portal-horizontal-chart>div>i{height:9px}.portal-health-content>div:last-child>strong{font-size:16px}.portal-health-content p{font-size:13px;line-height:1.55}.portal-health-content button{font-size:13px}.portal-health-formula{font-size:12px}.portal-action-heading,:root:not([data-theme=dark]) .portal-action-heading,:root[data-theme=dark] .portal-action-heading{min-height:84px;padding:17px 19px}.portal-action-heading small,:root:not([data-theme=dark]) .portal-action-heading small,:root[data-theme=dark] .portal-action-heading small{font-size:11px}.portal-action-heading h3,:root:not([data-theme=dark]) .portal-action-heading h3,:root[data-theme=dark] .portal-action-heading h3{margin-top:5px;font-size:18px;font-weight:650}.portal-action-filters button{min-height:42px;padding-inline:13px;font-size:13px}.portal-action-filters button b{min-width:24px;height:24px;font-size:11px}.portal-action-list>button{grid-template-columns:40px minmax(280px,1fr) minmax(190px,.55fr) auto;gap:14px;min-height:94px;padding:14px 17px}.portal-action-tone{width:38px;height:38px}.portal-action-copy small{font-size:11px}.portal-action-copy strong{margin-top:4px;font-size:14px;line-height:1.35}.portal-action-copy em{margin-top:5px;font-size:12px;line-height:1.4}.portal-action-meta>span,.portal-action-meta>small{font-size:12px}.portal-sync-compact .section-title{min-height:72px;padding:14px 16px}.portal-sync-compact .section-title p{font-size:12px}@media (width<=760px){.central-top-nav>button span,.central-more-menu>button span,.central-store-context strong{font-size:10px}.central-more-popover>button strong{font-size:14px}.central-more-popover>button small{font-size:12px}.dashboard-contextbar{min-height:50px}.dashboard-breadcrumb :is(span,small,strong),.dashboard-workspace-status{font-size:12px}.portal-kpi-grid-secondary .portal-kpi{min-height:122px;padding:18px 16px 16px}.portal-kpi-grid-secondary .portal-kpi>small{font-size:13px}.portal-priority-strip>div:first-child strong{font-size:14px}.portal-priority-strip button small{font-size:12px}.portal-action-list>button{grid-template-columns:38px minmax(0,1fr) auto;min-height:92px}.portal-action-meta{border-left:0;grid-column:2;padding-left:0}}.auth-page,:root:not([data-theme=dark]) .auth-page{isolation:isolate;background-color:#eef5fb;background-image:none}:root[data-theme=dark] .auth-page{background-color:#060b14;background-image:none}.auth-page:before,:root:not([data-theme=dark]) .auth-page:before{z-index:0;filter:saturate(1.34)contrast(1.12)brightness(1.05);background:url(/central-login-day.webp) 50%/cover no-repeat;border:0;border-radius:0;width:auto;height:auto;inset:-1%;transform:scale(1.015)}:root[data-theme=dark] .auth-page:before{z-index:0;filter:saturate(1.16)contrast(1.12)brightness(.92);background:url(/central-login-night.webp) 50%/cover no-repeat;border:0;border-radius:0;width:auto;height:auto;inset:-1%;transform:scale(1.015)}.auth-page:after,:root:not([data-theme=dark]) .auth-page:after,:root[data-theme=dark] .auth-page:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#47040f0d,#0000 28% 72%,#47040f0a);border:0;border-radius:0;width:auto;height:auto;display:block;inset:0}:root[data-theme=dark] .auth-page:after{background:linear-gradient(90deg,#0003081a,#0000 26% 74%,#00030817)}@media (width>=761px) and (height<=820px){.auth-page{padding-top:18px;padding-bottom:16px}.auth-brand-lockup{width:218px;min-height:70px}.auth-shell{width:min(1030px,100% - 80px);margin:14px auto}.auth-copy{min-height:430px;padding-block:38px}.auth-footer{margin-top:10px}}@media (width<=760px){.auth-page,:root:not([data-theme=dark]) .auth-page,:root[data-theme=dark] .auth-page{background-position:50%}.auth-page:before,:root:not([data-theme=dark]) .auth-page:before{filter:saturate(1.28)contrast(1.09)brightness(1.04);background-position:70%}:root[data-theme=dark] .auth-page:before{filter:saturate(1.12)contrast(1.09)brightness(.9);background-position:70%}.auth-page:after,:root:not([data-theme=dark]) .auth-page:after{background:linear-gradient(#ffffff03,#f6f2ed47)}:root[data-theme=dark] .auth-page:after{background:linear-gradient(#0003080f,#02050a47)}}@media (width<=460px){.receiving-xml-data-grid,.receiving-xml-entry-grid{grid-template-columns:1fr}.receiving-ean-field,.receiving-xml-data-grid .description,.receiving-xml-source-quantity,.receiving-xml-protected,.receiving-xml-package-type,.receiving-xml-package-units,.receiving-xml-expected,.receiving-xml-data-grid .receiving-xml-save,.receiving-xml-received,.receiving-xml-receive-mode,.receiving-xml-receive-quantity,.receiving-xml-calculation,.receiving-xml-entry-grid .receiving-xml-receive{grid-column:auto}.receiving-xml-item-row{grid-template-columns:27px minmax(0,1fr);gap:8px;padding:13px 10px}.receiving-ean-field>button span{display:none}.receiving-ean-field>button{justify-content:center;width:42px;padding-inline:0}.receiving-extra-products>summary{grid-template-columns:36px minmax(0,1fr)}.receiving-extra-products>summary em{grid-column:2}.receiving-xml-items-editor,.receiving-xml-toolbar,.receiving-xml-item-row,.receiving-xml-item-content,.receiving-xml-data-grid,.receiving-xml-entry-grid,.receiving-weight-tolerance{width:100%;min-width:0;max-width:100%}.receiving-xml-toolbar{padding-inline:12px}.receiving-xml-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.receiving-xml-toolbar>div button{min-width:0}.receiving-xml-entry-grid{padding:10px}.receiving-xml-item-row input,.receiving-xml-item-row select{min-width:0}}:root[data-theme=dark] .receiving-package-helper,:root[data-theme=dark] .receiving-side-tip,:root[data-theme=dark] .receiving-camera-card{background:var(--surface)}:root[data-theme=dark] .receiving-blind-note,:root[data-theme=dark] .receiving-confirm-alert,:root[data-theme=dark] .receiving-complete-proof{background:color-mix(in srgb,#16814e 17%,var(--surface))}.promo-workspace{gap:22px;width:100%;padding:38px 0 56px;display:grid}.promo-intro{margin-bottom:0}.promo-area-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;width:min(620px,100%);padding:5px;display:grid}.promo-area-tabs button{min-width:0;min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 13px;display:flex}.promo-area-tabs button>span{gap:2px;min-width:0;display:grid}.promo-area-tabs button strong{color:inherit;font-size:11px}.promo-area-tabs button small{color:var(--muted);font-size:9px}.promo-area-tabs button.active{border-color:color-mix(in srgb, var(--red) 30%, var(--line));color:var(--red);background:var(--surface);box-shadow:0 5px 15px #2c1a1814}.promo-live-panel{gap:18px;display:grid}.promo-live-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.promo-live-heading h3{letter-spacing:-.035em;margin:3px 0 7px;font-size:22px}.promo-live-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.promo-live-heading>.button{flex:none}.promo-live-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.promo-live-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:flex}.promo-live-summary>div>svg{flex:none}.promo-live-summary>div>span{gap:2px;display:grid}.promo-live-summary strong{font-size:21px;line-height:1}.promo-live-summary small{color:var(--muted);font-size:9px;font-weight:800}.promo-live-summary .good svg{color:var(--green)}.promo-live-summary .future svg{color:#b57900}.promo-live-summary .neutral svg{color:var(--red)}.promo-live-filters{grid-template-columns:125px 145px 145px minmax(190px,.8fr) minmax(220px,1fr);align-items:end;gap:9px;display:grid}.promo-live-filters label{gap:6px;min-width:0;display:grid}.promo-live-filters label>span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.promo-live-filters input,.promo-live-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:41px;color:var(--ink);background:var(--input);border-radius:9px;padding:0 10px;font-size:10px}.promo-live-search>div{position:relative}.promo-live-search svg{color:var(--muted);pointer-events:none;position:absolute;top:12px;left:11px}.promo-live-search input{padding-left:35px}.promo-live-error{color:#a31218;background:#ed1c2412;border:1px solid #c6171d40;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.promo-live-empty{border:1px dashed var(--line);min-height:190px;color:var(--muted);text-align:center;background:var(--surface-soft);border-radius:13px;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.promo-live-empty strong{color:var(--ink);font-size:13px}.promo-live-empty p{max-width:520px;margin:0;font-size:10px;line-height:1.5}.promo-campaign-list{gap:10px;display:grid}.promo-campaign{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.promo-campaign.expanded{border-color:color-mix(in srgb, var(--red) 35%, var(--line));box-shadow:0 10px 30px #2c1a1814}.promo-campaign-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:9px;display:grid}.promo-campaign-expand{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:122px minmax(0,1fr) 65px auto;align-items:center;gap:12px;padding:8px;display:grid}.promo-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.promo-status.active{color:#146c3d;background:#2297591f}.promo-status.scheduled{color:#8b5c00;background:#e8a61624}.promo-campaign-name{gap:4px;min-width:0;display:grid}.promo-campaign-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.promo-campaign-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.promo-campaign-count{text-align:center;gap:2px;display:grid}.promo-campaign-count strong{font-size:17px}.promo-campaign-count small{color:var(--muted);font-size:8px}.promo-campaign-actions{gap:7px;display:flex}.promo-campaign-actions .button{min-height:38px;padding:0 11px;font-size:9px}.promo-campaign-details{border-top:1px solid var(--line);background:var(--surface-soft)}.promo-products-table-wrap{width:100%;overflow-x:auto}.promo-products-table{border-collapse:collapse;width:100%;min-width:1160px}.promo-products-table th{color:var(--muted);text-align:left;background:color-mix(in srgb, var(--surface-soft) 82%, var(--line));letter-spacing:.06em;padding:9px 12px;font-size:8px}.promo-products-table td{border-top:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:10px 12px;font-size:10px}.promo-products-table td strong,.promo-products-table td small{display:block}.promo-products-table td strong{font-size:10px}.promo-products-table td small{color:var(--muted);margin-top:3px;font-size:8px}.promo-products-table td:last-child>b{color:var(--red);font-size:11px}.promo-audit-progress{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 5%, var(--surface));border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.promo-audit-progress>span{flex:1;grid-template-columns:minmax(160px,auto) 1fr 35px;align-items:center;gap:10px;display:grid}.promo-audit-progress strong{font-size:10px}.promo-audit-progress i{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.promo-audit-progress i b{border-radius:inherit;background:var(--red);height:100%;transition:width .2s;display:block}.promo-audit-progress small{font-size:9px;font-style:normal}.promo-audit-result{border-top:1px solid var(--line);background:var(--surface)}.promo-audit-heading{justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.promo-audit-heading.inline{border-bottom:1px solid var(--line);background:var(--surface)}.promo-audit-heading>span{align-items:center;gap:9px;display:flex}.promo-audit-heading>span>svg{color:var(--red)}.promo-audit-heading>span span{gap:2px;display:grid}.promo-audit-heading strong{font-size:11px}.promo-audit-heading small{color:var(--muted);font-size:8px}.promo-audit-heading>div{flex-wrap:wrap;gap:7px;display:flex}.promo-audit-heading>div b{border-radius:999px;padding:6px 8px;font-size:8px}.promo-audit-heading .ok{color:#146c3d;background:#2297591f}.promo-audit-heading .warning{color:#7a5200;background:#facc1538}.promo-audit-heading .danger{color:#a31218;background:#ed1c241a}.promo-audit-heading .neutral{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, var(--surface))}.promo-products-table.audit tr.ok td{background:#22975917}.promo-products-table.audit tr.price_mismatch td,.promo-products-table.audit tr.missing_price td{background:#facc1529}.promo-products-table.audit tr.review td,.promo-products-table.audit tr.missing td{background:#ed1c2417}.audit-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.audit-badge.ok{color:#146c3d;background:#2297591f}.audit-badge.price_mismatch,.audit-badge.missing_price{color:#7a5200;background:#facc153d}.audit-badge.review,.audit-badge.missing{color:#a31218;background:#ed1c241f}.audit-badge.pending{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, var(--surface))}.promo-inline-audit{min-width:320px}.promo-inline-audit>strong,.promo-inline-audit>small{max-width:520px}.promo-inline-audit>small{line-height:1.4}.audit-fix{color:#7a5200}.promo-audit-extras{color:#a31218;background:#ed1c2414;border:1px solid #ed1c2440;border-radius:9px;align-items:flex-start;gap:8px;margin:10px 12px 12px;padding:11px;display:flex}.promo-audit-extras span{gap:4px;display:grid}.promo-audit-extras strong{font-size:9px}.promo-audit-extras small{font-size:8px;line-height:1.45}.promo-step{overflow:visible}.promo-step>.section-title{margin-bottom:20px}.promo-template-importer{border:1px solid color-mix(in srgb, var(--red) 25%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--red) 6%, var(--surface)), color-mix(in srgb, var(--yellow) 9%, var(--surface)));border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;margin-bottom:16px;padding:12px 14px;display:grid}.promo-template-importer>span{color:#fff;background:linear-gradient(135deg, var(--red), var(--dark-red));border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #b5081233}.promo-template-importer>div{gap:4px;min-width:0;display:grid}.promo-template-importer strong{font-size:12px}.promo-template-importer small{color:var(--muted);font-size:9px;line-height:1.45}.promo-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.promo-template-card{border:1px solid var(--line);text-align:left;background:var(--surface);cursor:pointer;border-radius:14px;grid-template-rows:112px auto;min-width:0;padding:0;transition:all .16s;display:grid;position:relative;overflow:hidden}.promo-template-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.promo-template-card.active{border-color:var(--red);box-shadow:0 0 0 2px #ed1c241f, var(--shadow)}.promo-template-card>svg{color:#fff;background:var(--red);filter:drop-shadow(0 2px 4px #00000040);border-radius:50%;padding:2px;position:absolute;top:9px;right:9px}.promo-template-image{border-bottom:1px solid var(--line);background-color:#f2f0ed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:relative}.promo-template-image img{object-fit:cover;width:100%;height:100%;display:block}.promo-template-copy{gap:5px;min-width:0;padding:12px 13px 13px;display:grid}.promo-template-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.promo-template-copy small{color:var(--muted);font-size:10px;line-height:1.35}.promo-add-row{z-index:5;grid-template-columns:150px minmax(280px,1fr) auto auto auto;align-items:end;gap:10px;display:grid;position:relative}.promo-image-import{min-width:154px}.promo-base-field,.promo-fields-grid label,.promo-package-fields label{gap:7px;min-width:0;display:grid}.promo-base-field>span,.promo-fields-grid label>span,.promo-package-fields label>span{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:900}.promo-base-field select,.promo-search-wrap input,.promo-fields-grid input,.promo-package-fields input,.promo-package-fields select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);background:var(--input);border-radius:10px;padding:0 12px}.promo-search-wrap{position:relative}.promo-search-wrap>svg:first-child{color:var(--muted);pointer-events:none;position:absolute;top:12px;left:13px}.promo-search-wrap>.spin{color:var(--red);position:absolute;top:12px;right:13px}.promo-search-wrap>input{padding-left:40px;padding-right:40px}.promo-search-results{border:1px solid var(--line);z-index:20;background:var(--surface);border-radius:12px;width:100%;max-height:350px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 42px #2c1a182e}.promo-search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 10px;display:flex}.promo-search-results button:hover{background:var(--surface-muted)}.promo-search-results button>span:first-child{gap:4px;min-width:0;display:grid}.promo-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.promo-search-results small,.promo-search-results button>span:last-child{color:var(--muted);font-size:9px}.promo-search-results button>span:last-child{flex:none}.promo-search-results>p{color:var(--muted);margin:9px;font-size:11px}.button.subtle{background:var(--surface-soft)}.promo-empty{min-height:190px;color:var(--muted);text-align:center;background:var(--surface-soft);border:1px dashed #d9d1ce;border-radius:14px;align-content:center;place-items:center;gap:7px;margin-top:18px;display:grid}.promo-empty strong{color:var(--ink);font-size:13px}.promo-empty p{max-width:450px;margin:0;font-size:11px;line-height:1.5}.promo-item-list{gap:12px;margin-top:19px;display:grid}.promo-item-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;overflow:hidden}.promo-item-heading{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.promo-item-number{color:#fff;background:var(--red);border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.promo-item-heading>div:nth-child(2){gap:3px;min-width:0;display:grid}.promo-item-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.promo-item-heading small{color:var(--muted);font-size:9px}.promo-item-actions{gap:5px;display:flex}.promo-item-actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.promo-item-actions button:disabled{opacity:.35;cursor:not-allowed}.promo-item-actions button.danger{color:var(--red)}.promo-fields-grid{grid-template-columns:minmax(220px,1.35fr) minmax(145px,.75fr) minmax(135px,.65fr) minmax(135px,.65fr);gap:10px;padding:13px;display:grid}.promo-brand-picker{border:1px dashed color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 6%, var(--surface));border-radius:11px;gap:10px;margin:0 13px 11px;padding:11px;display:grid}.promo-brand-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-brand-picker-heading>span{gap:3px;min-width:0;display:grid}.promo-brand-picker-heading strong{letter-spacing:.045em;font-size:9px}.promo-brand-picker-heading small,.promo-brand-words>small{color:var(--muted);font-size:9px;line-height:1.4}.promo-brand-picker-heading button{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.promo-brand-words{flex-wrap:wrap;gap:7px;display:flex}.promo-brand-words button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:900;transition:border-color .15s,color .15s,background .15s,transform .15s}.promo-brand-words button:hover{border-color:var(--green);transform:translateY(-1px)}.promo-brand-words button.selected{border-color:var(--green);color:#fff;background:var(--green);box-shadow:0 5px 14px color-mix(in srgb, var(--green) 28%, transparent)}.money-field{position:relative}.money-field b{color:var(--red);font-size:10px;position:absolute;top:14px;left:11px}.money-field input{padding-left:34px;font-weight:900}.promo-package-box{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:0 13px 13px}.promo-package-box.active{box-shadow:inset 3px 0 var(--red);border-color:#ed1c244d}.promo-package-toggle{cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.promo-package-toggle input{width:17px;height:17px;accent-color:var(--red)}.promo-package-toggle>span{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.promo-package-toggle svg{color:var(--red);grid-row:1/3}.promo-package-toggle strong{font-size:11px}.promo-package-toggle small{color:var(--muted);font-size:9px}.promo-package-fields{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.2fr) minmax(120px,.7fr) 105px minmax(140px,.8fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.promo-calculate{border:1px solid var(--line);min-height:42px;color:var(--red);background:var(--surface-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.promo-preview-layout{grid-template-columns:minmax(420px,1.4fr) minmax(260px,.65fr);align-items:stretch;gap:20px;display:grid}.promo-preview-panel{border:1px solid var(--line);background:#2d2929;border-radius:14px;min-width:0;overflow:hidden}.promo-preview-header{color:#fff;background:#241f20;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 13px;display:flex}.promo-preview-header span{letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.promo-preview-header small{color:#cbc4c2;font-size:9px}.promo-preview-paper{color:#fff;background:radial-gradient(circle,#585151,#242020 70%);place-items:center;min-height:560px;padding:20px;display:grid}.promo-preview-paper img{object-fit:contain;background:#fff;width:auto;max-width:100%;max-height:610px;display:block;box-shadow:0 13px 38px #0006}.promo-preview-paper.a4 img{aspect-ratio:210/297}.promo-preview-paper.a3 img{aspect-ratio:297/420}.promo-summary{border:1px solid var(--line);background:linear-gradient(150deg, #ffe0001f, transparent 45%), var(--surface-soft);border-radius:14px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.promo-summary>svg{color:var(--red)}.promo-summary h3{letter-spacing:-.035em;margin:14px 0 7px;font-size:21px}.promo-summary>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.promo-summary dl{gap:8px;width:100%;margin:22px 0;display:grid}.promo-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.promo-summary dt{color:var(--muted);font-size:10px}.promo-summary dd{margin:0;font-size:13px;font-weight:900}.promo-generate{width:100%;margin-top:auto}:root[data-theme=dark] .promo-template-card,:root[data-theme=dark] .promo-area-tabs button.active,:root[data-theme=dark] .promo-campaign,:root[data-theme=dark] .promo-audit-result,:root[data-theme=dark] .promo-search-results,:root[data-theme=dark] .promo-item-heading,:root[data-theme=dark] .promo-package-box,:root[data-theme=dark] .promo-item-actions button,:root[data-theme=dark] .promo-base-field select,:root[data-theme=dark] .promo-search-wrap input,:root[data-theme=dark] .promo-fields-grid input,:root[data-theme=dark] .promo-package-fields input,:root[data-theme=dark] .promo-package-fields select{background:var(--surface)}:root[data-theme=dark] .promo-item-card,:root[data-theme=dark] .promo-empty,:root[data-theme=dark] .promo-summary{background-color:var(--surface-soft)}@media (width<=1250px){.promo-live-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-live-search{grid-column:span 2}.promo-campaign-main{grid-template-columns:1fr}.promo-campaign-actions{justify-content:flex-end}.promo-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-add-row{grid-template-columns:140px minmax(260px,1fr) auto}.promo-add-row>.button.subtle{grid-column:auto}.promo-package-fields{grid-template-columns:repeat(4,minmax(120px,1fr))}.promo-calculate{grid-column:4}}@media (width<=960px){.promo-live-summary{grid-template-columns:1fr}.promo-live-filters{grid-template-columns:1fr 1fr}.promo-live-search{grid-column:1/-1}.promo-campaign-expand{grid-template-columns:110px minmax(0,1fr) auto}.promo-campaign-count{display:none}.promo-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-add-row{grid-template-columns:135px minmax(0,1fr)}.promo-add-row>.button,.promo-add-row>.button.subtle{grid-column:auto}.promo-fields-grid{grid-template-columns:1fr 1fr}.promo-fields-grid .wide{grid-column:1/-1}.promo-package-fields{grid-template-columns:1fr 1fr}.promo-calculate{grid-column:auto}.promo-preview-layout{grid-template-columns:1fr}.promo-summary{min-height:300px}}@media (width<=620px){.promo-workspace{padding-top:28px}.promo-area-tabs{grid-template-columns:1fr}.promo-live-heading{flex-direction:column}.promo-live-heading>.button{width:100%}.promo-live-filters{grid-template-columns:1fr}.promo-live-search{grid-column:auto}.promo-campaign-expand{grid-template-columns:1fr auto;gap:8px}.promo-status{grid-column:1/-1}.promo-campaign-name small{white-space:normal}.promo-campaign-actions{grid-template-columns:1fr;display:grid}.promo-campaign-actions .button{width:100%}.promo-audit-heading{flex-direction:column;align-items:flex-start}.promo-audit-progress>span{grid-template-columns:1fr 35px}.promo-audit-progress i{grid-area:2/1/auto/-1}.promo-template-grid{grid-template-columns:1fr}.promo-template-importer{grid-template-columns:42px minmax(0,1fr)}.promo-template-importer .button{grid-column:1/-1;width:100%}.promo-template-card{grid-template-rows:130px auto}.promo-add-row,.promo-fields-grid,.promo-package-fields{grid-template-columns:1fr}.promo-add-row>.button,.promo-add-row>.button.subtle{width:100%}.promo-fields-grid .wide{grid-column:auto}.promo-item-heading{grid-template-columns:34px minmax(0,1fr)}.promo-item-actions{grid-column:1/-1;justify-content:flex-end}.promo-brand-picker-heading{flex-direction:column;align-items:flex-start}.promo-preview-paper{min-height:410px;padding:12px}.promo-preview-header{flex-direction:column;align-items:flex-start;padding:10px 12px}}.purchases-workspace{padding-top:32px}.purchases-intro{align-items:center}.purchases-intro h2{max-width:860px}.purchases-actions{align-items:stretch;gap:10px;display:flex}.purchase-sync-status{border:1px solid var(--line);min-width:210px;color:var(--green);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:9px 13px;display:flex}.purchase-sync-status>span{gap:2px;display:grid}.purchase-sync-status small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.purchase-sync-status strong{color:var(--ink);font-size:10px}.purchase-filter-card{box-shadow:none;padding:17px}.purchase-filter-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.purchase-filter-heading>span{color:var(--red);align-items:center;gap:8px;display:flex}.purchase-filter-heading strong{color:var(--ink);font-size:12px}.purchase-filters{grid-template-columns:1fr 1fr 1.05fr 1.35fr 1.3fr 1.45fr 1.35fr 1.2fr auto;align-items:end;gap:9px;display:grid}.purchase-filters label,.purchase-report-settings>label{gap:6px;min-width:0;display:grid}.purchase-filters label>span,.purchase-report-settings>label>span{color:var(--ink-soft);font-size:9px;font-weight:900}.purchase-filters input,.purchase-filters select,.purchase-report-settings input,.purchase-report-settings textarea{width:100%;min-width:0;height:40px;color:var(--ink);border:1px solid var(--line);background:var(--input);border-radius:9px;padding:0 9px;font-size:10px}.purchase-apply{color:#fff;border-color:var(--red);background:var(--red);min-height:40px}.purchase-apply:hover:not(:disabled){background:var(--dark-red)}.purchase-feedback{margin:15px 0 0}.purchase-stats{grid-template-columns:1.3fr repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.purchase-stat{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:13px;min-height:100px;padding:17px;display:flex;box-shadow:0 7px 22px #44221f0e}.purchase-stat>span{width:43px;height:43px;color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));border-radius:12px;flex:none;place-items:center;display:grid}.purchase-stat>div{gap:4px;min-width:0;display:grid}.purchase-stat small{color:var(--muted);font-size:9px;font-weight:800}.purchase-stat strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.8vw,25px);overflow:hidden}.purchase-stat em{color:var(--muted);font-size:8px;font-style:normal}.purchase-stat em.danger{color:#a81720;font-weight:900}.purchase-stat.total{border-color:color-mix(in srgb, var(--yellow) 55%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--yellow) 17%, var(--surface)), var(--surface) 65%)}.purchase-stat.total>span{color:#a47700;background:color-mix(in srgb, var(--yellow) 30%, var(--surface))}.purchase-stat.total strong{color:var(--red)}.purchase-stat.financial>span{color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--surface))}.purchase-divergence{color:#8b5700;background:#fff8e9;border:1px solid #efc987;border-radius:12px;align-items:center;gap:10px;margin-bottom:17px;padding:12px 14px;display:flex}.purchase-divergence>span{flex:1;font-size:10px;line-height:1.45}.purchase-divergence>span strong{color:#754900;display:block}.purchase-divergence button{color:#8b5700;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.purchase-suppliers-card{overflow:hidden}.purchase-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.purchase-table-heading h3{letter-spacing:-.025em;margin:5px 0 4px;font-size:18px}.purchase-table-heading>div>span{color:var(--muted);font-size:10px}.purchase-result-count{color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.purchase-supplier-list{background:var(--surface)}.purchase-supplier-columns,.purchase-supplier-main{grid-template-columns:minmax(270px,1.7fr) minmax(70px,.42fr) minmax(125px,.75fr) minmax(145px,.85fr) 24px;align-items:center;gap:15px;display:grid}.purchase-supplier-columns{min-height:37px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.06em;padding:0 18px;font-size:8px;font-weight:900}.purchase-supplier-columns span:nth-child(n+2):not(:last-child){text-align:right}.purchase-supplier{border-bottom:1px solid var(--line)}.purchase-supplier:last-child{border-bottom:0}.purchase-supplier.expanded{box-shadow:inset 4px 0 var(--red)}.purchase-supplier-main{text-align:left;background:var(--surface);cursor:pointer;border:0;width:100%;min-height:76px;padding:12px 18px;transition:background .15s}.purchase-supplier-main:hover,.purchase-supplier.expanded .purchase-supplier-main{background:color-mix(in srgb, var(--red) 3%, var(--surface))}.purchase-supplier-main>span:not(:first-child){justify-items:end;gap:3px;display:grid}.purchase-supplier-main>span:not(:first-child) strong{font-size:12px}.purchase-supplier-main>span:not(:first-child) small{color:var(--muted);font-size:8px}.purchase-supplier-identity{align-items:center;gap:11px;min-width:0;display:flex}.purchase-supplier-identity>i{width:38px;height:38px;color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.purchase-supplier-identity>span{gap:4px;min-width:0;display:grid}.purchase-supplier-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-supplier-identity small{color:var(--muted);font-size:8px}.purchase-supplier-total strong{color:var(--red);font-size:14px!important}.purchase-expand-icon{color:var(--muted);font-style:normal}.purchase-notes-wrap{background:color-mix(in srgb, var(--red) 3%, var(--surface-soft));padding:0 17px 17px}.purchase-notes-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.purchase-note-head,.purchase-note-row{grid-template-columns:78px minmax(125px,.75fr) minmax(130px,.65fr) minmax(120px,.65fr) minmax(185px,1.1fr) minmax(105px,.55fr) 19px;align-items:center;gap:12px;display:grid}.purchase-note-head{min-height:34px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-muted);text-transform:uppercase;letter-spacing:.045em;padding:0 12px;font-size:7px;font-weight:900}.purchase-note-head span:nth-child(6){text-align:right}.purchase-note-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--surface);cursor:pointer;width:100%;min-height:65px;padding:9px 12px}.purchase-note-row:last-child{border-bottom:0}.purchase-note-row:hover{background:var(--surface-soft)}.purchase-note-row>span{min-width:0;color:var(--ink-soft);font-size:9px}.purchase-note-row>span:nth-child(2){align-items:center;gap:5px;display:flex}.purchase-note-row>span:nth-child(2) small{color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface));border-radius:4px;padding:2px 4px;font-size:7px;font-weight:900}.purchase-note-row>span:nth-child(3),.purchase-note-row>span:nth-child(5),.purchase-note-value{gap:4px;display:grid}.purchase-note-row>span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.purchase-note-row>span small{color:var(--muted);font-size:7px}.movement{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;width:max-content;max-width:100%;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;overflow:hidden}.movement.purchase{color:#146c45;background:#e9f7f0}.movement.transfer{color:#245f9a;background:#eaf3fc}.movement.return{color:#9d5a00;background:#fff3dd}.movement.bonus{color:#7550a0;background:#f3ebfb}.purchase-note-value{justify-items:end}.purchase-note-value strong{color:var(--red)!important;font-size:11px!important}.purchase-note-value small.danger{color:#ad1e27;align-items:center;gap:3px;font-weight:900;display:flex}.purchase-loading,.purchase-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.purchase-loading{color:var(--red)}.purchase-loading strong,.purchase-empty strong{color:var(--ink);font-size:13px}.purchase-loading span,.purchase-empty p{max-width:490px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.purchase-empty>svg{color:var(--red)}.purchase-modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c1413ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-detail-modal,.purchase-report-modal{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #180f0e52}.purchase-detail-modal>header,.purchase-report-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--red) 7%, var(--surface)), var(--surface));justify-content:space-between;align-items:flex-start;gap:20px;min-height:98px;padding:18px 21px;display:flex}.purchase-detail-modal>header>div{justify-items:start;gap:5px;display:grid}.purchase-detail-modal>header h3,.purchase-report-modal>header h3{letter-spacing:-.03em;margin:0;font-size:20px}.purchase-detail-modal>header p{color:var(--muted);margin:0;font-size:10px}.purchase-detail-modal>header>button,.purchase-report-modal>header>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.purchase-detail-body{max-height:calc(100vh - 150px);padding:20px;overflow-y:auto}.purchase-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-detail-grid dl{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-content:center;gap:6px;min-height:70px;margin:0;padding:11px;display:grid}.purchase-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.purchase-detail-grid dd{margin:0;font-size:10px;font-weight:800;line-height:1.35}.purchase-detail-grid dd.red{color:var(--red);font-size:14px}.document-status{border-radius:6px;padding:4px 6px;font-size:8px}.document-status.authorized{color:#146c45;background:#e9f7f0}.document-status.canceled{color:#a61b24;background:#feecef}.purchase-access-key{border:1px dashed var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;margin-top:11px;padding:10px 12px;display:grid}.purchase-access-key span{color:var(--muted);font-size:8px;font-weight:900}.purchase-access-key code{overflow-wrap:anywhere;color:var(--ink);font-size:9px}.purchase-financial-heading{border:1px solid var(--line);background:color-mix(in srgb, var(--green) 6%, var(--surface));border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 14px;display:flex}.purchase-financial-heading>div{color:var(--green);align-items:center;gap:9px;display:flex}.purchase-financial-heading>div span{gap:3px;display:grid}.purchase-financial-heading>div strong{color:var(--ink);font-size:11px}.purchase-financial-heading small{color:var(--muted);font-size:8px}.purchase-financial-heading>strong{color:var(--green);font-size:15px}.purchase-installments{border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;overflow:hidden}.purchase-installment-head,.purchase-installment-row{grid-template-columns:65px minmax(120px,1fr) 110px 100px 110px;align-items:center;gap:10px;display:grid}.purchase-installment-head{min-height:32px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-muted);text-transform:uppercase;padding:0 11px;font-size:7px;font-weight:900}.purchase-installment-head span:last-child{text-align:right}.purchase-installment-row{border-bottom:1px solid var(--line);min-height:47px;padding:7px 11px;font-size:9px}.purchase-installment-row:last-child{border-bottom:0}.purchase-installment-row>strong{color:var(--ink);text-align:right}.installment-status{border-radius:6px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.installment-status.open{color:#245f9a;background:#eaf3fc}.installment-status.paid{color:#146c45;background:#e9f7f0}.installment-status.overdue{color:#a61b24;background:#feecef}.installment-status.canceled{color:#736966;background:#eeeceb}.purchase-no-installments{border:1px solid var(--line);min-height:85px;color:var(--muted);border-top:0;border-radius:0 0 11px 11px;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.purchase-no-installments span{gap:3px;display:grid}.purchase-no-installments strong{color:var(--ink);font-size:10px}.purchase-no-installments small{font-size:8px}.purchase-detail-warning{color:#8b5700;background:#fff8e9;border:1px solid #efc987;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.purchase-detail-warning span{font-size:9px;line-height:1.45}.purchase-detail-warning strong{display:block}.purchase-modal-layer.report{padding:18px}.purchase-report-modal{width:min(1120px,100%)}.purchase-report-modal>header{align-items:center;min-height:90px}.purchase-report-modal>header>div{gap:4px;display:grid}.purchase-report-modal>header span{color:var(--muted);font-size:9px}.purchase-report-layout{grid-template-columns:minmax(370px,.9fr) minmax(400px,1.1fr);max-height:calc(100vh - 220px);display:grid;overflow-y:auto}.purchase-report-settings{align-content:start;gap:13px;padding:20px;display:grid}.purchase-report-settings textarea{resize:vertical;min-height:76px;padding:10px;font-family:inherit;line-height:1.45}.purchase-logo-setting{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.purchase-logo-preview{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:120px;height:65px;padding:6px;display:grid}.purchase-logo-preview img{object-fit:contain;width:100%;height:100%}.purchase-logo-setting>span{justify-items:start;gap:5px;display:grid}.purchase-logo-setting strong{font-size:10px}.purchase-logo-setting small{color:var(--muted);font-size:8px}.purchase-report-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-report-switches label{border:1px solid var(--line);cursor:pointer;background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;min-height:60px;padding:9px;display:flex}.purchase-report-switches input{width:16px;height:16px;accent-color:var(--red);flex:none}.purchase-report-switches span{gap:3px;display:grid}.purchase-report-switches strong{font-size:9px}.purchase-report-switches small{color:var(--muted);font-size:7px;line-height:1.35}.purchase-report-preview{background:#302b2a;place-items:center;padding:24px;display:grid}.purchase-report-paper{aspect-ratio:210/297;color:#2e2928;background:#fff;width:min(410px,100%);padding:0 18px 14px;overflow:hidden;box-shadow:0 20px 55px #00000059}.report-paper-header{color:#fff;background:#ed1c24;align-items:center;gap:12px;height:75px;margin:0 -18px;padding:12px 15px;display:flex}.report-paper-header img{object-fit:contain;width:88px;height:40px}.report-paper-header span{gap:3px;min-width:0;display:grid}.report-paper-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-paper-header small{color:#ffe000;font-size:6px}.report-paper-header em{font-size:5px;font-style:normal}.report-paper-rule{background:#ffe000;height:5px;margin:0 -18px}.report-paper-cards{grid-template-columns:1.35fr 1fr 1fr;gap:6px;margin:15px 0;display:grid}.report-paper-cards span{background:#fbfaf9;border:1px solid #e9e2df;border-radius:5px;align-content:center;gap:4px;min-height:48px;padding:7px;display:grid}.report-paper-cards span:first-child{background:#fff9d7}.report-paper-cards small{color:#756c69;font-size:5px}.report-paper-cards strong{color:#c9141d;font-size:9px}.report-paper-lines{display:grid}.report-paper-lines>strong{color:#fff;background:#c9141d;padding:6px;font-size:6px}.report-paper-lines span{border:1px solid #eee9e7;border-top:0;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:5px 6px;font-size:5.5px;display:flex}.report-paper-lines i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.report-paper-lines b{color:#c9141d;flex:none}.report-paper-footer{color:#918784;text-align:center;border-top:1px solid #ed1c24;margin-top:14px;padding-top:7px;font-size:5px}.purchase-report-modal>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 20px;display:flex}.purchase-report-modal>footer>span{color:var(--green);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.purchase-report-modal>footer>div{gap:8px;display:flex}:root[data-theme=dark] .purchase-divergence,:root[data-theme=dark] .purchase-detail-warning{color:#ffd793;background:#372a15;border-color:#735219}:root[data-theme=dark] .purchase-divergence>span strong{color:#ffe2a9}:root[data-theme=dark] .purchase-report-preview{background:#1f1b1a}:root[data-theme=dark] .purchase-report-paper{color:#2e2928}@media (width<=1460px){.purchase-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.purchase-apply{min-height:40px}}@media (width<=1180px){.purchase-stats{grid-template-columns:1fr 1fr}.purchase-supplier-columns,.purchase-supplier-main{grid-template-columns:minmax(230px,1.6fr) 65px minmax(110px,.7fr) minmax(125px,.8fr) 22px;gap:10px}.purchase-note-head,.purchase-note-row{grid-template-columns:70px minmax(105px,.7fr) minmax(105px,.65fr) minmax(100px,.62fr) minmax(145px,1fr) minmax(95px,.55fr) 17px;gap:8px}}@media (width<=980px){.purchases-intro{flex-direction:column;align-items:flex-start}.purchases-actions{width:100%}.purchases-actions>.button{flex:1}.purchase-filters{grid-template-columns:1fr 1fr}.purchase-supplier-columns{display:none}.purchase-supplier-main{grid-template-columns:minmax(220px,1fr) auto 22px}.purchase-supplier-main>span:nth-child(3){display:none}.purchase-supplier-main>span:nth-child(4){grid-area:1/2}.purchase-supplier-main>i{grid-area:1/3}.purchase-notes-table{overflow-x:auto}.purchase-note-head,.purchase-note-row{min-width:900px}.purchase-detail-grid{grid-template-columns:1fr 1fr}.purchase-report-layout{grid-template-columns:1fr}.purchase-report-preview{min-height:620px}}@media (width<=680px){.purchases-workspace{padding-top:25px}.purchases-actions{flex-direction:column}.purchase-sync-status{width:100%}.purchase-filters,.purchase-stats{grid-template-columns:1fr}.purchase-table-heading{flex-direction:column;align-items:flex-start}.purchase-supplier-main{grid-template-columns:minmax(0,1fr) 22px;min-height:92px}.purchase-supplier-main>span:nth-child(2),.purchase-supplier-main>span:nth-child(3){display:none}.purchase-supplier-main>span:nth-child(4){grid-area:2/1;justify-items:start}.purchase-supplier-main>i{grid-area:1/2/3}.purchase-detail-grid{grid-template-columns:1fr}.purchase-installments{overflow-x:auto}.purchase-installment-head,.purchase-installment-row{min-width:650px}.purchase-modal-layer{padding:8px}.purchase-detail-modal,.purchase-report-modal{border-radius:13px;max-height:calc(100vh - 16px)}.purchase-report-layout{max-height:calc(100vh - 210px)}.purchase-report-settings{padding:14px}.purchase-report-switches{grid-template-columns:1fr}.purchase-logo-setting{grid-template-columns:95px 1fr}.purchase-logo-preview{width:95px}.purchase-report-preview{min-height:520px;padding:15px}.purchase-report-modal>footer{flex-direction:column;align-items:stretch}.purchase-report-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}}.listen-page{--listen-red:#e71925;--listen-dark:#a90912;--listen-yellow:#ffd900;color:#251f20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 12% 2%,#ffd9002e,#0000 19rem),linear-gradient(#fff 0,#faf7f4 430px,#f4f0ed 100%);min-height:100vh;padding-bottom:34px}.listen-header{color:#fff;border-bottom:5px solid var(--listen-yellow);background:linear-gradient(115deg, var(--listen-red), #cc0d17 70%, var(--listen-dark));justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:12px max(20px,50% - 360px);display:flex;box-shadow:0 8px 28px #5f00082b}.listen-header img{object-fit:contain;filter:drop-shadow(0 4px 7px #51000747);width:176px;height:58px}.listen-header>span{background:#5c00072e;border:1px solid #ffffff4d;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.listen-hero{align-items:center;gap:17px;width:min(680px,100% - 32px);margin:34px auto 20px;display:flex}.listen-hero-icon{width:56px;height:56px;color:var(--listen-red);background:#fff;border:1px solid #f3c7ca;border-radius:17px;flex:none;place-items:center;display:grid;box-shadow:0 10px 24px #5b211e17}.listen-kicker{color:var(--listen-red);letter-spacing:.17em;margin:0;font-size:10px;font-weight:950}.listen-hero h1,.listen-success-card h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:clamp(30px,6vw,43px);line-height:1.03}.listen-hero p:last-child{color:#6c6260;margin:0;font-size:15px;line-height:1.52}.listen-progress{justify-content:space-between;align-items:center;width:min(360px,100% - 70px);height:38px;margin:0 auto 18px;display:flex;position:relative}.listen-progress>div{z-index:0;grid-template-columns:1fr 1fr;height:3px;display:grid;position:absolute;inset:18px 25px auto}.listen-progress i{background:#ddd5d1;display:block}.listen-progress i.active{background:var(--listen-red)}.listen-progress>span{z-index:1;color:#827875;background:#f8f5f3;border:3px solid #e5dfdc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid;position:relative}.listen-progress>span.active{color:#fff;border-color:var(--listen-red);background:var(--listen-red);box-shadow:0 4px 12px #e7192538}.listen-card{background:#fff;border:1px solid #e7dfdb;border-radius:24px;width:min(680px,100% - 32px);min-height:400px;margin:auto;padding:clamp(20px,4vw,34px);box-shadow:0 18px 55px #4b26221a}.listen-step-heading{align-items:center;gap:13px;margin-bottom:25px;display:flex}.listen-step-heading>span{color:#fff;background:var(--listen-red);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.listen-step-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,5vw,29px)}.listen-step-heading p{color:#786e6b;margin:4px 0 0;font-size:13px}.listen-field{gap:7px;margin-bottom:16px;display:grid;position:relative}.listen-field>span{color:#443c3b;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.listen-field>span>small{color:#8f8581;font-size:11px;font-weight:700}.listen-field input,.listen-field select,.listen-field textarea{color:#2b2524;background:#fff;border:1px solid #dcd4d0;border-radius:13px;width:100%;min-height:54px;padding:0 15px;font-size:16px}.listen-field select:disabled{color:#4a4240;opacity:1;background:#f2eeec}.listen-field textarea{resize:vertical;min-height:125px;padding:14px 15px 30px;line-height:1.5}.listen-field input:focus,.listen-field select:focus,.listen-field textarea:focus{border-color:var(--listen-red);box-shadow:0 0 0 4px #e7192514}.listen-counter{color:#8a817d;font-size:10px;position:absolute;bottom:9px;right:12px}.listen-store-confirmed{color:#25643f;background:#effaf3;border:1px solid #bee3cb;border-radius:13px;align-items:center;gap:10px;margin:-4px 0 16px;padding:12px 13px;display:flex}.listen-store-confirmed>span{gap:1px;min-width:0;display:grid}.listen-store-confirmed small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.listen-store-confirmed strong{color:#205637;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.listen-store-confirmed button{color:#25643f;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px 8px;font-size:11px;font-weight:900;text-decoration:underline}.listen-category-grid{gap:10px;margin:22px 0 24px;display:grid}.listen-category-grid button{color:#3c3433;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2dbd7;border-radius:15px;grid-template-columns:47px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:67px;padding:10px 13px 10px 10px;transition:all .15s;display:grid}.listen-category-grid button:hover{background:#fff8f8;border-color:#eda5aa;transform:translateY(-1px)}.listen-category-grid button.selected{color:#8e0811;border-color:var(--listen-red);background:linear-gradient(90deg,#fff2f3,#fff);box-shadow:0 0 0 3px #e7192512}.listen-category-grid button>span{width:47px;height:47px;color:var(--listen-red);background:#fff0f1;border-radius:13px;place-items:center;display:grid}.listen-category-grid button strong{font-size:15px}.listen-category-grid button i{color:#a09793;place-items:center;font-style:normal;display:grid}.listen-category-grid button.selected i{color:var(--listen-red)}.listen-primary-button,.listen-secondary-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 20px;font-size:16px;font-weight:950;display:flex}.listen-primary-button{color:#fff;border:1px solid var(--listen-red);background:linear-gradient(135deg, var(--listen-red), #c80d17);box-shadow:0 10px 22px #c10a1433}.listen-primary-button:hover:not(:disabled){background:var(--listen-dark);transform:translateY(-1px)}.listen-primary-button:disabled{opacity:.58;cursor:wait}.listen-secondary-button{color:#4a4140;background:#fff;border:1px solid #ddd4d0}.listen-back{color:#756b68;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-8px 0 17px;padding:7px 2px;font-size:12px;font-weight:900;display:flex}.listen-product-tools{grid-template-columns:minmax(0,1fr) 108px;gap:9px;display:grid}.listen-product-search{color:#817673;background:#fff;border:1px solid #dbd3cf;border-radius:14px;align-items:center;gap:9px;min-height:58px;padding:0 13px;display:flex}.listen-product-search:focus-within{color:var(--listen-red);border-color:var(--listen-red);box-shadow:0 0 0 4px #e7192512}.listen-product-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.listen-scan-button{min-height:58px;color:var(--listen-red);cursor:pointer;background:#fff5f5;border:1px solid #f0c2c5;border-radius:14px;place-items:center;gap:2px;padding:6px 10px;display:grid}.listen-scan-button span{font-size:10px;font-weight:950}.listen-product-results{z-index:2;border:1px solid #dfd8d4;border-radius:13px;margin:7px 0 14px;position:relative;overflow:hidden;box-shadow:0 14px 30px #341b191c}.listen-product-results button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9e6;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:61px;padding:10px 12px;display:flex}.listen-product-results button:last-child{border-bottom:0}.listen-product-results button:hover{background:#fff7f7}.listen-product-results span{gap:3px;min-width:0;display:grid}.listen-product-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.listen-product-results small{color:#827875;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.listen-selected-product{color:#255e3d;background:#f0faf3;border:1px solid #bae1c7;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:10px;margin:12px 0 15px;padding:13px;display:grid}.listen-selected-product>span{background:#d9f2e1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.listen-selected-product div{gap:2px;min-width:0;display:grid}.listen-selected-product small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.listen-selected-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.listen-selected-product p{margin:0;font-size:10px}.listen-selected-product button{color:#56705f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.listen-code-confirmed{color:#4c4543;background:#f8f6f5;border:1px solid #ded7d3;border-radius:13px;align-items:center;gap:9px;margin:12px 0;padding:12px;font-size:12px;display:flex}.listen-photo-button{color:#473f3d;cursor:pointer;text-align:left;background:#faf8f7;border:1px dashed #d3c7c2;border-radius:15px;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:75px;margin:14px 0 18px;padding:10px 13px;display:grid}.listen-photo-button:hover{border-color:var(--listen-red);background:#fff7f7}.listen-photo-button>span,.listen-photo-button>img{width:50px;height:50px;color:var(--listen-red);object-fit:cover;background:#fff0f1;border-radius:12px;place-items:center;display:grid}.listen-photo-button>div{gap:3px;min-width:0;display:grid}.listen-photo-button strong{font-size:13px}.listen-photo-button small{color:#817774;font-size:10px}.listen-photo-button>svg{color:#a39894}.listen-photo-button.compact{background:#fff;min-height:68px;margin:8px 0 0}.listen-money-input{background:#fff;border:1px solid #dcd4d0;border-radius:13px;align-items:center;height:54px;display:flex;overflow:hidden}.listen-money-input:focus-within{border-color:var(--listen-red);box-shadow:0 0 0 4px #e7192514}.listen-money-input b{color:#766c69;background:#f8f6f5;border-right:1px solid #e4ddda;place-items:center;height:100%;padding:0 13px;font-size:13px;display:grid}.listen-money-input input{border:0;border-radius:0;outline:0;min-height:52px;font-size:18px;font-weight:900;box-shadow:none!important}.listen-competitor-box{background:#fffdf4;border:1px solid #eadfbc;border-radius:16px;margin:20px 0;padding:17px}.listen-competitor-box h3{color:#65541b;margin:0 0 15px;font-size:15px}.listen-audio-box{background:linear-gradient(135deg,#fff5f5,#fff);border:1px solid #efc8ca;border-radius:17px;margin-bottom:18px;overflow:hidden}.listen-audio-box>button{color:#4a3f3e;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:54px 1fr;align-items:center;gap:12px;width:100%;min-height:82px;padding:13px;display:grid}.listen-audio-box>button>span{color:#fff;background:var(--listen-red);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 7px 17px #e719253d}.listen-audio-box>button>div{gap:4px;display:grid}.listen-audio-box>button strong{font-size:14px}.listen-audio-box>button small{color:#817673;font-size:11px}.listen-audio-box>button.recording{color:#9a0710;background:#fff0f1}.listen-audio-box>button.recording>span{animation:1.4s infinite listen-pulse}@keyframes listen-pulse{50%{box-shadow:0 0 0 10px #e719251f}}.listen-audio-ready{color:#22623e;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:90px;padding:12px;display:grid}.listen-audio-ready>span{background:#daf2e2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.listen-audio-ready>div{gap:5px;min-width:0;display:grid}.listen-audio-ready audio{width:100%;height:32px}.listen-audio-ready>button{color:#786d6a;cursor:pointer;background:#eee9e6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.listen-or{color:#a19793;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:9px 0 17px;font-size:10px;font-weight:900;display:grid}.listen-or span{background:#e7e0dc;height:1px}.listen-reply-choice{cursor:pointer;background:#faf8f7;border:1px solid #ddd6d2;border-radius:14px;align-items:flex-start;gap:11px;margin:19px 0;padding:14px;display:flex}.listen-reply-choice input{width:21px;height:21px;accent-color:var(--listen-red);flex:none}.listen-reply-choice span{gap:3px;display:grid}.listen-reply-choice strong{font-size:13px}.listen-reply-choice small{color:#817773;font-size:10px}.listen-contact-grid{background:#faf8f7;border:1px solid #e5ddda;border-radius:15px;padding:15px}.listen-summary{background:#f8f6f5;border:1px solid #e4ddda;border-radius:15px;gap:8px;margin:20px 0 12px;padding:14px;display:grid}.listen-summary>strong{color:#4c4442;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:11px}.listen-summary>span{color:#6b625f;align-items:center;gap:8px;font-size:12px;display:flex}.listen-summary svg{color:var(--listen-red)}.listen-privacy{color:#867d79;margin:0 0 18px;font-size:10px;line-height:1.5}.listen-error{color:#97101a;background:#fff0f1;border:1px solid #efb8bc;border-radius:13px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 13px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.listen-error svg{flex:none;margin-top:1px}.listen-footer{color:#8a817d;justify-content:space-between;align-items:center;width:min(680px,100% - 32px);margin:22px auto 0;padding:18px 4px;font-size:10px;display:flex}.listen-footer strong{color:#5a504e}.listen-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191111b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.listen-scanner-card{background:#fff;border-radius:21px;width:min(520px,100%);padding:17px;box-shadow:0 24px 70px #0000004d}.listen-scanner-title{grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-bottom:13px;display:grid}.listen-scanner-title>span{width:46px;height:46px;color:var(--listen-red);background:#fff0f1;border-radius:13px;place-items:center;display:grid}.listen-scanner-title>div{gap:3px;display:grid}.listen-scanner-title strong{font-size:15px}.listen-scanner-title small{color:#776d69;font-size:10px}.listen-scanner-title button{cursor:pointer;background:#f0ecea;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.listen-camera{background:#171313;border-radius:16px;height:min(56vw,300px);position:relative;overflow:hidden}.listen-camera video{object-fit:cover;width:100%;height:100%}.listen-camera>span{border:3px solid var(--listen-yellow);border-radius:13px;width:78%;height:105px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000047}.listen-scanner-card .listen-error{margin-top:12px}.listen-scanner-card .listen-secondary-button{min-height:50px;margin-top:12px}.listen-success-card{text-align:center;background:#fff;border:1px solid #e2dbd7;border-radius:25px;width:min(590px,100% - 32px);margin:clamp(45px,10vh,95px) auto 0;padding:clamp(26px,6vw,46px);box-shadow:0 20px 60px #4b26221f}.listen-success-icon{color:#16824e;background:#e2f7ea;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 18px;display:grid;box-shadow:0 0 0 10px #f1fbf5}.listen-success-card>p:not(.listen-kicker):not(.listen-success-note){color:#6f6562;line-height:1.55}.listen-protocol{background:#faf8f7;border:1px dashed #d5c7c1;border-radius:15px;gap:5px;margin:23px 0;padding:16px;display:grid}.listen-protocol small{color:#8a807c;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.listen-protocol strong{color:var(--listen-red);letter-spacing:.03em;font-size:21px}.listen-success-note{color:#766c69;margin:-5px 0 23px;font-size:12px}@media (width<=560px){.listen-header{min-height:72px;padding:9px 16px}.listen-header img{width:145px;height:51px}.listen-header>span{text-align:center;max-width:130px;padding:7px 9px;font-size:9px}.listen-hero{align-items:flex-start;margin-top:24px}.listen-hero-icon{border-radius:14px;width:48px;height:48px}.listen-hero h1{font-size:32px}.listen-hero p:last-child{font-size:13px}.listen-card{border-radius:19px;width:min(100% - 20px,680px);padding:18px 15px 21px}.listen-progress{margin-bottom:13px}.listen-product-tools{grid-template-columns:minmax(0,1fr) 91px}.listen-category-grid button{min-height:63px}.listen-category-grid button strong{font-size:14px}.listen-footer{flex-direction:column;align-items:flex-start;gap:5px}.listen-modal{padding:9px}.listen-scanner-card{border-radius:17px;padding:12px}}.feedback-nav-badge{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:9px;font-style:normal;font-weight:950;display:grid;box-shadow:0 3px 9px #c30a1533}.module-nav button.active .feedback-nav-badge{color:var(--red);background:#fff}.feedback-workspace{padding-top:30px}.feedback-intro{align-items:center}.feedback-view-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;gap:4px;padding:4px;display:flex}.feedback-view-switch button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.feedback-view-switch button.active{color:#fff;background:var(--red);box-shadow:0 5px 12px #be0e182b}.feedback-module-message{margin-bottom:16px}.feedback-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.feedback-stats button{min-height:86px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:1px 11px;padding:13px;display:grid;box-shadow:0 7px 18px #4123200d}.feedback-stats button>span{width:42px;height:42px;color:var(--red);background:#fff0f1;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.feedback-stats button strong{align-self:end;font-size:24px;line-height:1}.feedback-stats button small{color:var(--muted);align-self:start;font-size:9px;font-weight:800}.feedback-stats button.urgent>span{color:#c4121d;background:#ffebed}.feedback-stats button.reviewing>span{color:#a46e00;background:#fff5cf}.feedback-stats button.resolved>span{color:#187a4b;background:#e4f6ec}.feedback-stats button.active{color:#fff;border-color:var(--red);background:var(--red)}.feedback-stats button.active>span{color:var(--red);background:#fff}.feedback-stats button.active small{color:#ffffffc7}.feedback-filter-card{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(135px,.62fr)) auto;gap:8px;margin-bottom:16px;padding:12px;display:grid;box-shadow:0 7px 18px #3c221f0a}.feedback-filter-card label,.feedback-search-field{min-height:40px;color:var(--muted);border:1px solid var(--line);background:var(--input);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.feedback-filter-card input,.feedback-filter-card select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.feedback-filter-card .button{min-height:40px}.feedback-layout{grid-template-columns:minmax(290px,.63fr) minmax(520px,1.55fr);align-items:start;gap:16px;display:grid}.feedback-list-card{position:sticky;top:18px;overflow:hidden}.feedback-list-heading{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:72px;padding:16px;display:flex}.feedback-list-heading h3{margin:4px 0 0;font-size:15px}.feedback-list{max-height:760px;overflow-y:auto}.feedback-list>button{width:100%;min-height:82px;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:9px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:11px 12px;display:grid}.feedback-list>button:hover{background:#fff7f7}.feedback-list>button.active{background:linear-gradient(90deg, #fff0f1, var(--surface) 72%);box-shadow:inset 3px 0 var(--red)}.feedback-status-dot{background:#aaa19e;border-radius:50%;width:9px;height:9px}.feedback-status-dot.new{background:#ed1c24;box-shadow:0 0 0 4px #ed1c2417}.feedback-status-dot.reviewing{background:#e5a600}.feedback-status-dot.verified,.feedback-status-dot.adjusted,.feedback-status-dot.answered{background:#23905a}.feedback-list-copy{gap:4px;min-width:0;display:grid}.feedback-list-copy small,.feedback-list-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.feedback-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feedback-list>button>em{color:#716663;background:var(--surface-muted);border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;display:flex}.feedback-list>button>svg{color:#aba19e}.feedback-pagination{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.feedback-pagination .button{min-height:34px;padding:7px 10px;font-size:10px}.feedback-pagination>span{color:var(--muted);font-size:10px;font-weight:900}.feedback-detail-card{min-height:590px;padding:20px}.feedback-detail-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--surface-soft), var(--surface));justify-content:space-between;align-items:center;gap:15px;margin:-20px -20px 18px;padding:19px 20px;display:flex}.feedback-detail-header h3{letter-spacing:-.025em;margin:5px 0 3px;font-size:21px}.feedback-detail-header>div>span{color:var(--muted);font-size:9px}.feedback-status-pill{color:#615855;background:var(--surface-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:950}.feedback-status-pill.new{color:#a90b15;background:#ffeaec}.feedback-status-pill.reviewing{color:#866000;background:#fff2c3}.feedback-status-pill.verified,.feedback-status-pill.adjusted,.feedback-status-pill.answered{color:#176940;background:#dff4e7}.feedback-duplicate-alert{color:#805f12;background:#fff9df;border:1px solid #ecd79b;border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.feedback-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.feedback-detail-grid>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:20px 1fr;align-content:center;gap:2px 6px;min-height:68px;padding:11px;display:grid}.feedback-detail-grid svg{color:var(--red);grid-row:1/3;align-self:center}.feedback-detail-grid small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.feedback-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.feedback-detail-section{margin:0 0 16px}.feedback-detail-section h4{color:var(--ink-soft);align-items:center;gap:7px;margin:0 0 8px;font-size:10px;display:flex}.feedback-detail-section h4 svg{color:var(--red)}.feedback-product-box,.feedback-contact-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px;display:flex}.feedback-product-box>span,.feedback-contact-box>span{gap:4px;min-width:0;display:grid}.feedback-product-box strong,.feedback-contact-box strong{font-size:11px}.feedback-product-box small,.feedback-contact-box small{color:var(--muted);font-size:8px}.feedback-contact-box a{color:#176e44;background:#e9f7ef;border:1px solid #b8ddc7;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.feedback-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feedback-price-grid>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-content:center;gap:4px;min-height:61px;padding:12px;display:grid}.feedback-price-grid small{color:var(--muted);font-size:8px}.feedback-customer-message{color:var(--ink-soft);border-left:4px solid var(--red);background:var(--surface-soft);white-space:pre-wrap;border-radius:0 11px 11px 0;margin:0;padding:14px;font-size:11px;line-height:1.65}.feedback-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feedback-photo{min-height:100px;color:var(--ink);border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.feedback-photo img{object-fit:cover;background:var(--surface-muted);border-radius:8px;width:82px;height:82px}.feedback-photo>span{gap:4px;min-width:0;font-size:9px;font-weight:900;display:grid}.feedback-photo small{color:var(--muted);font-size:8px}.feedback-photo>svg{color:var(--muted)}.feedback-audio{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:100px;padding:11px;display:grid}.feedback-audio>span{width:42px;height:42px;color:var(--red);background:#fff0f1;border-radius:12px;place-items:center;display:grid}.feedback-audio>div{grid-template-columns:1fr auto;gap:3px 8px;min-width:0;display:grid}.feedback-audio strong{font-size:10px}.feedback-audio small{color:var(--muted);font-size:8px}.feedback-audio audio{grid-column:1/-1;width:100%;height:32px}.feedback-treatment{border-top:1px solid var(--line);background:var(--surface-soft);border-radius:0 0 18px 18px;gap:12px;margin:23px -20px -20px;padding:20px;display:grid}.feedback-treatment-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-treatment-title h4{margin:4px 0 0;font-size:14px}.feedback-treatment-title>span{color:var(--muted);background:var(--surface-muted);border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.feedback-treatment label{gap:6px;display:grid}.feedback-treatment label>span{color:var(--ink-soft);font-size:9px;font-weight:900}.feedback-treatment select,.feedback-treatment textarea{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:var(--input);resize:vertical;border-radius:9px;padding:9px 11px;font-size:10px}.feedback-treatment .button{justify-self:end;width:fit-content;min-width:185px}.feedback-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.feedback-empty svg{color:#b9afab}.feedback-empty strong{color:var(--ink-soft);font-size:12px}.feedback-empty span{font-size:9px}.feedback-empty.detail{min-height:540px}.feedback-qr-layout{grid-template-columns:minmax(330px,.68fr) minmax(560px,1.25fr);align-items:start;gap:22px;display:grid}.feedback-qr-settings{gap:16px;padding:22px;display:grid;position:sticky;top:18px}.feedback-qr-settings h3{letter-spacing:-.03em;margin:6px 0;font-size:22px}.feedback-qr-settings>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.feedback-qr-settings label{gap:6px;display:grid}.feedback-qr-settings label>span{color:var(--ink-soft);font-size:9px;font-weight:900}.feedback-qr-settings select{min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--input);border-radius:10px;padding:0 11px;font-size:10px}.feedback-qr-link{border:1px dashed var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;padding:11px;display:grid}.feedback-qr-link small{color:var(--muted);font-size:8px;font-weight:900}.feedback-qr-link span{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:8px;overflow:hidden}.feedback-qr-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-qr-actions .button.primary{grid-column:1/-1;min-width:0}.feedback-copy-message{color:var(--green);margin:-7px 0 0;font-size:9px;font-weight:900}.feedback-poster-preview{background:#ddd8d5;border-radius:20px;place-items:center;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #452e2a14}.feedback-print-poster{aspect-ratio:210/297;color:#211a1a;background:#fff;border-radius:3px;grid-template-rows:18% 1fr 15%;width:min(100%,650px);display:grid;overflow:hidden;box-shadow:0 18px 45px #2b1c1a2e}.feedback-print-poster>header{color:#fff;background:linear-gradient(115deg,#ed1c24,#bd0711);border-bottom:9px solid #ffe000;justify-content:space-between;align-items:center;gap:20px;padding:20px 8%;display:flex}.feedback-print-poster>header img{object-fit:contain;filter:drop-shadow(0 4px 8px #43000547);width:42%;max-height:100%}.feedback-print-poster>header span{letter-spacing:.06em;background:#5d00072e;border:1px solid #ffffff59;border-radius:999px;padding:8px 11px;font-size:clamp(7px,1vw,11px);font-weight:950}.feedback-print-poster>main{text-align:center;background:radial-gradient(circle at 50% 46%,#ffe0001f,#0000 40%),#fff;flex-direction:column;align-items:center;min-height:0;padding:7% 9% 4%;display:flex}.feedback-print-poster>main>p{color:#ed1c24;letter-spacing:.15em;margin:0 0 2%;font-size:clamp(8px,1.2vw,13px);font-weight:950}.feedback-print-poster h2{color:#211a1a;letter-spacing:-.045em;margin:0;font-size:clamp(23px,4.3vw,48px);line-height:.98}.feedback-print-poster h3{color:#766b67;margin:2.5% 0 3.5%;font-size:clamp(12px,2vw,22px);font-weight:700}.feedback-poster-qr{aspect-ratio:1;background:#fff;border:5px solid #ed1c24;border-radius:5%;place-items:center;width:44%;padding:2.5%;display:grid;box-shadow:0 8px 24px #441f1c1f}.feedback-poster-qr svg{width:100%;height:100%}.feedback-poster-instruction{color:#ed1c24;align-items:center;gap:9px;margin-top:3.5%;display:flex}.feedback-poster-instruction>span{text-align:left;gap:2px;display:grid}.feedback-poster-instruction strong{font-size:clamp(8px,1.25vw,13px)}.feedback-poster-instruction small{color:#766b67;font-size:clamp(6px,.95vw,10px)}.feedback-poster-benefits{color:#24754b;gap:20px;margin-top:3.5%;font-size:clamp(7px,1vw,11px);font-weight:900;display:flex}.feedback-poster-benefits span{align-items:center;gap:5px;display:flex}.feedback-print-poster>footer{color:#fff;text-align:center;background:#20191a;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3% 8%;display:flex}.feedback-print-poster>footer strong{font-size:clamp(9px,1.4vw,15px)}.feedback-print-poster>footer span{color:#ffe000;font-size:clamp(7px,1vw,11px);font-weight:900}.feedback-print-poster>footer small{color:#c9c1be;font-size:clamp(6px,.8vw,9px)}:root[data-theme=dark] .feedback-view-switch,:root[data-theme=dark] .feedback-stats button,:root[data-theme=dark] .feedback-filter-card,:root[data-theme=dark] .feedback-list-card,:root[data-theme=dark] .feedback-detail-card,:root[data-theme=dark] .feedback-qr-settings{color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .feedback-list>button:hover,:root[data-theme=dark] .feedback-list>button.active{background:#2b1a1c}:root[data-theme=dark] .feedback-stats button>span,:root[data-theme=dark] .feedback-audio>span{color:#ff777d;background:#32191c}:root[data-theme=dark] .feedback-duplicate-alert{color:#f0d487;background:#322a16;border-color:#6b561e}:root[data-theme=dark] .feedback-status-pill.new{color:#ff8f95;background:#3a1b1e}:root[data-theme=dark] .feedback-status-pill.reviewing{color:#f0d16d;background:#332b15}:root[data-theme=dark] .feedback-status-pill.verified,:root[data-theme=dark] .feedback-status-pill.adjusted,:root[data-theme=dark] .feedback-status-pill.answered{color:#81d6a6;background:#163024}:root[data-theme=dark] .feedback-contact-box a{color:#86d9aa;background:#173125;border-color:#2f6046}@media (width<=1280px){.feedback-filter-card{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(135px,.6fr))}.feedback-filter-card label:nth-of-type(3){grid-column:1/2}.feedback-layout{grid-template-columns:minmax(275px,.58fr) minmax(470px,1.4fr)}.feedback-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=1040px){.feedback-layout,.feedback-qr-layout{grid-template-columns:1fr}.feedback-list-card,.feedback-qr-settings{position:static}.feedback-list{max-height:390px}.feedback-poster-preview{padding:16px}}@media (width<=720px){.feedback-intro{align-items:flex-start}.feedback-view-switch{width:100%}.feedback-view-switch button{flex:1;justify-content:center}.feedback-stats{grid-template-columns:1fr 1fr}.feedback-filter-card{grid-template-columns:1fr}.feedback-filter-card label:nth-of-type(3){grid-column:auto}.feedback-detail-card{padding:14px}.feedback-detail-header{flex-direction:column;align-items:flex-start;margin:-14px -14px 14px;padding:15px 14px}.feedback-detail-grid,.feedback-price-grid,.feedback-attachments{grid-template-columns:1fr}.feedback-audio{grid-column:auto}.feedback-treatment{margin:20px -14px -14px;padding:15px}.feedback-treatment-title{flex-direction:column}.feedback-treatment .button{width:100%}.feedback-photo{grid-template-columns:72px minmax(0,1fr) 18px}.feedback-photo img{width:72px;height:72px}.feedback-qr-actions{grid-template-columns:1fr}.feedback-qr-actions .button.primary{grid-column:auto}}@media print{body.printing-feedback-poster{background:#fff!important}body.printing-feedback-poster *{visibility:hidden!important}body.printing-feedback-poster .feedback-print-poster,body.printing-feedback-poster .feedback-print-poster *{visibility:visible!important}body.printing-feedback-poster .feedback-print-poster{width:210mm!important;height:297mm!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;inset:0!important}}:root{--line:#ddd6d2;--bg:#f3f1ef;--muted:#6b625f;--shadow:0 16px 42px #391f1d17}html{font-size:16px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}.brand{box-shadow:0 10px 28px #70000729}.dashboard-shell{grid-template-columns:272px minmax(0,1fr);gap:28px}.yellow-label,.eyebrow{letter-spacing:.135em;font-size:12px}.intro{margin-bottom:30px}.intro h2{max-width:900px;font-size:clamp(34px,3vw,46px);line-height:1.08}.intro div>p:last-child{font-size:16px;line-height:1.65}.transfer-admin-stats>div.pending-attention{border-color:#e8c92f;animation:1.6s ease-in-out infinite pending-card-pulse;position:relative;overflow:hidden}.transfer-admin-stats>div.pending-attention:after{content:"";background:var(--yellow);border-radius:999px 999px 0 0;height:5px;position:absolute;inset:auto 14px 0;box-shadow:0 0 14px #ffe000b3}.transfer-admin-stats>div.pending-attention strong{color:#b87900}@keyframes pending-card-pulse{0%,to{background:var(--surface);box-shadow:0 0 #ffe00000,0 8px 22px #44221f0d}50%{background:color-mix(in srgb, var(--yellow) 13%, var(--surface));box-shadow:0 0 0 4px #ffe00033,0 12px 30px #966e002e}}.card,.module-nav{background:linear-gradient(155deg, var(--surface) 0%, var(--surface) 72%, var(--surface-soft) 100%);box-shadow:var(--shadow);border-color:#ded7d3}.card{border-radius:18px}.section-title{align-items:center;margin-bottom:22px;padding-left:15px;position:relative}.section-title:before{content:"";background:linear-gradient(180deg, var(--red), var(--dark-red));border-radius:999px;width:4px;position:absolute;inset:2px auto 2px 0}.section-title>b{width:34px;height:34px;font-size:14px}.section-title h3,.preview-header h3{font-size:20px;line-height:1.25}.section-title p{margin-top:5px;font-size:13px;line-height:1.5}.button{border-radius:12px;min-height:46px;padding:0 19px;font-size:14px}.button.compact{min-height:40px;padding:0 14px;font-size:12px}.button.primary{min-height:50px}.button:hover:not(:disabled){box-shadow:0 10px 24px #3c24211f}.theme-toggle{min-height:42px;padding:0 14px;font-size:12px}.session-user{min-height:48px}.session-user strong{font-size:13px}.session-user small{font-size:11px}.session-user button{min-height:36px;font-size:12px}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(430px,.86fr)}.auth-security-note{padding:15px 18px}.auth-security-note strong{font-size:13px}.auth-security-note span{font-size:12px}.auth-card{padding:26px}.auth-tabs{margin-bottom:24px}.auth-tabs button{min-height:44px;font-size:13px}.auth-card-title{margin-bottom:22px}.auth-card-title>span{width:46px;height:46px}.auth-form{gap:16px}.auth-form label>span:first-child{margin-bottom:8px}.auth-feedback{padding:12px 13px;font-size:12px}.auth-footer{font-size:12px}.transfer-area-switch button{min-height:44px;font-size:12px}.transfer-identified-user span{font-size:11px}.transfer-identified-user strong{font-size:14px}.users-owner{padding:11px 14px;font-size:12px}.module-nav{border-radius:17px;padding:16px}.module-nav>strong{padding:0 7px;font-size:11px}.module-nav button{gap:13px;min-height:76px;padding:14px}.module-nav button>svg{width:20px;height:20px}.module-nav button strong{font-size:14px;line-height:1.3}.module-nav button small{margin-top:5px;font-size:11px;line-height:1.4}.feedback-nav-badge{min-width:25px;height:25px;font-size:11px}.fields label>span,.client-field>span,.barcode-field>span,.nota-vehicle-field>span,.transfer-pin>span:first-child,.transfer-form-card label>span,.transfer-manual-form label>span,.auth-form label>span:first-child,.promo-live-filters label>span,.purchase-filters label>span,.purchase-report-settings>label>span,.feedback-treatment label>span,.feedback-qr-settings label>span{font-size:12px;line-height:1.35}.fields input,.fields select,.client-field input,.client-field select,.barcode-field input,.nota-vehicle-field input,.nota-vehicle-field select,.transfer-form-card input,.transfer-form-card select,.transfer-manual-form input,.transfer-manual-form select,.auth-form input,.auth-form select,.promo-live-filters input,.promo-live-filters select,.purchase-filters input,.purchase-filters select,.purchase-report-settings input,.purchase-report-settings textarea,.feedback-treatment select,.feedback-treatment textarea,.feedback-qr-settings select{border-radius:11px;min-height:46px;padding-left:13px;padding-right:13px;font-size:14px}.client strong,.mode strong{font-size:14px}.client small,.mode small,.client-field small,.logo-help,.barcode-field small{font-size:11px;line-height:1.5}.barcode-text-toggle{min-height:74px;padding:13px 15px}.barcode-text-toggle strong{font-size:13px}.barcode-text-toggle small{font-size:11px;line-height:1.45}.barcode-info{padding:14px 15px;font-size:12px}.preview-header{min-height:78px}.preview-header h3{font-size:21px}.ready,.promo-status,.audit-badge,.feedback-status-pill,.user-status,.sale-badge{padding:7px 10px;font-size:11px}.ready.pending,.transfer-queue-list em.pending,.transfer-open-button em.pending,.audit-badge.pending,.user-status.pending,.feedback-status-pill.reviewing{color:#654b00;box-shadow:inset 0 -3px 0 var(--yellow);background:#fff7c7;border:1px solid #e6ca54}.nota-pending-title strong,.stat.warn span,.nota-stats .warn span,.transfer-admin-stats .warn span{text-decoration-line:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:3px}.stat span,.nota-stats span,.transfer-admin-stats span{font-size:11px;line-height:1.35}.feedback,.notice,.branch-summary,.nota-pdf-feedback,.transfer-inline-error,.transfer-inline-success,.auth-feedback{font-size:12px;line-height:1.55}.empty>p,.empty>div:last-child span,table{font-size:12px}th{padding:12px 10px;font-size:11px}td{padding-top:11px;padding-bottom:11px;font-size:12px}td:first-child,td:nth-child(2){font-size:11px}td:last-child{font-size:12px}.toolbar input{font-size:13px}.toolbar>span,.limit-note{font-size:11px}.nota-load-filter>div:first-child strong,.nota-pending-title strong{font-size:14px}.nota-load-filter>div:first-child small,.nota-store small,.nota-pending-title span,.nota-pending-row>span small{font-size:11px}.nota-load-options button{min-height:62px;padding:11px 12px}.nota-load-options button strong{font-size:12px}.nota-load-options button small{font-size:10px}.nota-store{min-height:72px;padding:14px}.nota-store strong{font-size:13px}.nota-pending{border-width:2px;box-shadow:0 10px 26px #7e580014}.nota-pending-title{padding:15px}.nota-pending-row{min-height:66px;padding:12px 14px}.nota-pending-row>span strong{font-size:12px}.nota-pending-row label small,.nota-pending-ignored{font-size:10px}.nota-pending-row input{height:42px;font-size:12px}.nota-table td:nth-child(2),.nota-table td:nth-child(n+4){font-size:11px}.nota-origin{padding:5px 8px;font-size:10px}.transfer-topbar,.transfer-scanner-status{font-size:11px}.transfer-admin-tabs button{min-height:42px;padding:0 18px;font-size:12px}.transfer-catalog-card strong{font-size:14px}.transfer-catalog-card small{font-size:11px;line-height:1.45}.transfer-origin-header{min-height:54px;padding:12px 15px}.transfer-origin-header strong{font-size:13px}.transfer-route-header{min-height:45px;font-size:12px}.transfer-route-header em,.transfer-origin-header em{min-width:26px;height:26px;font-size:11px}.transfer-queue-list>button{min-height:74px;padding:14px 16px}.transfer-queue-list strong,.transfer-open-button strong,.transfer-detail-items>article>div>strong{font-size:13px}.transfer-queue-list small,.transfer-open-button small,.transfer-detail-items>article>div>small{font-size:11px;line-height:1.4}.transfer-queue-list em,.transfer-open-button em{padding:5px 8px;font-size:10px}.transfer-batch-bar strong{font-size:12px}.transfer-batch-bar small{font-size:10px}.users-section-title h3,.users-editor-header h3{font-size:20px}.users-list>button{min-height:76px}.users-list strong{font-size:14px}.users-list small{font-size:11px}.permission-grid strong,.store-access-grid strong{font-size:13px}.permission-grid small,.store-access-grid small,.users-subtitle span,.users-editor-header>div:first-child>span{font-size:11px}.users-subtitle strong{font-size:14px}.promo-area-tabs button{min-height:66px}.promo-area-tabs button strong{font-size:14px}.promo-area-tabs button small{font-size:11px}.promo-live-heading h3{font-size:26px}.promo-live-heading p:not(.eyebrow){font-size:14px}.promo-live-summary strong{font-size:25px}.promo-live-summary small{font-size:11px}.promo-campaign-name strong,.promo-template-copy strong,.promo-item-heading strong{font-size:14px}.promo-campaign-name small,.promo-template-copy small,.promo-item-heading small,.promo-products-table th{font-size:11px}.promo-products-table td,.promo-products-table td strong{font-size:12px}.promo-products-table td small{font-size:10px}.promo-campaign-actions .button{min-height:40px;font-size:11px}.purchase-sync-status small,.purchase-stat small,.purchase-supplier-columns,.purchase-note-head{font-size:11px}.purchase-sync-status strong,.purchase-filter-heading strong{font-size:14px}.purchase-stat em{font-size:11px}.purchase-divergence>span,.purchase-table-heading>div>span{font-size:13px}.purchase-divergence button,.purchase-result-count{font-size:11px}.purchase-table-heading h3{font-size:22px}.purchase-supplier-main{min-height:84px}.purchase-supplier-main>span:not(:first-child) strong,.purchase-supplier-identity strong{font-size:14px}.purchase-supplier-main>span:not(:first-child) small,.purchase-supplier-identity small{font-size:11px}.purchase-note-row{min-height:72px}.purchase-note-row>span,.purchase-note-row>span strong{font-size:11px}.purchase-note-row>span small,.movement{font-size:9px}.purchase-detail-modal>header p,.purchase-detail-grid dd,.purchase-access-key code,.purchase-installment-row{font-size:12px}.purchase-detail-grid dt,.purchase-access-key span,.document-status,.installment-status{font-size:10px}.feedback-view-switch button{min-height:44px;font-size:12px}.feedback-stats button{min-height:98px}.feedback-stats button small{font-size:11px}.feedback-filter-card label,.feedback-search-field{min-height:46px}.feedback-filter-card input,.feedback-filter-card select{font-size:13px}.feedback-list-heading h3{font-size:18px}.feedback-list>button{min-height:94px}.feedback-list-copy strong{font-size:14px}.feedback-list-copy small,.feedback-list-copy span,.feedback-list>button>em,.feedback-detail-header>div>span{font-size:11px}.feedback-duplicate-alert{font-size:12px}.feedback-detail-grid small{font-size:10px}.feedback-detail-grid strong{font-size:12px}.feedback-detail-section h4,.feedback-product-box strong,.feedback-contact-box strong,.feedback-customer-message{font-size:13px}.feedback-product-box small,.feedback-contact-box small,.feedback-price-grid small{font-size:11px}.feedback-price-grid strong{font-size:15px}.feedback-contact-box a{font-size:11px}.feedback-treatment-title h4{font-size:17px}.feedback-treatment-title>span,.feedback-empty span,.feedback-qr-link small,.feedback-copy-message{font-size:10px}.feedback-empty strong{font-size:15px}.feedback-qr-settings>div:first-child>p:last-child{font-size:13px}.feedback-qr-link span{font-size:11px}:root[data-theme=dark] .ready.pending,:root[data-theme=dark] .transfer-queue-list em.pending,:root[data-theme=dark] .transfer-open-button em.pending,:root[data-theme=dark] .audit-badge.pending,:root[data-theme=dark] .user-status.pending,:root[data-theme=dark] .feedback-status-pill.reviewing{color:#ffe786;box-shadow:inset 0 -3px 0 var(--yellow);background:#342d13;border-color:#7e6b25}:root[data-theme=dark] .transfer-admin-stats>div.pending-attention strong{color:#ffe36a}:root[data-theme=dark] .listen-page input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .listen-page select,:root[data-theme=dark] .listen-page textarea{color:#2b2524;background:#fff;border-color:#dcd4d0}:root[data-theme=dark] .listen-page input::placeholder,:root[data-theme=dark] .listen-page textarea::placeholder{color:#8f8581}@media (width<=1050px){.dashboard-shell{grid-template-columns:230px minmax(0,1fr);gap:20px}.auth-shell{grid-template-columns:.9fr minmax(400px,1fr);gap:38px}}@media (width<=760px){body{font-size:16px}.dashboard-shell{grid-template-columns:1fr;gap:0}.auth-shell{grid-template-columns:1fr}.module-nav button{min-height:68px}.intro h2{font-size:32px}.padded{padding:20px}.section-title h3,.preview-header h3{font-size:18px}.button{min-height:48px}}:root{--bg:#eef0f3;--surface-soft:#f8f9fa;--surface-muted:#e9ecef;--line:#d7dbe1;--ink:#211d1e;--muted:#686266;--shadow:0 18px 48px #251b1d18}body{background:radial-gradient(circle at 8% 12%, #ed1c2411, transparent 27rem), radial-gradient(circle at 92% 18%, #ffe0000f, transparent 24rem), linear-gradient(#50464806 1px, transparent 1px), linear-gradient(90deg, #50464806 1px, transparent 1px), var(--bg);background-size:auto,auto,26px 26px,26px 26px,auto;background-attachment:fixed}.brand{background:radial-gradient(circle at 15% 0, #ffe00029, transparent 22rem), linear-gradient(112deg, #c70e18 0%, var(--red) 48%, #a80711 100%);position:relative;box-shadow:0 12px 36px #6c000833}.brand:after{content:"";background:#ffffff47;height:1px;position:absolute;inset:auto 0 0}.dashboard-shell{gap:30px}.module-nav{background:radial-gradient(circle at 18% 0,#ed1c2433,#0000 16rem),linear-gradient(165deg,#262022 0%,#171315 62%,#110f10 100%);border-color:#342c2e;border-radius:22px;padding:18px 14px;overflow:hidden;box-shadow:0 24px 54px #23141633}.module-nav:before{content:"OPERAÇÕES CENTRAL";color:var(--yellow);letter-spacing:.15em;border-bottom:1px solid #ffffff1a;margin:0 7px 8px;padding:0 0 13px;font-size:10px;font-weight:950}.module-nav>p{display:none}.module-nav button{color:#d7cecf;background:#ffffff06;border-color:#0000;border-radius:14px;min-height:78px;padding:14px 15px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;position:relative}.module-nav button:after{content:"";background:0 0;border-radius:999px 0 0 999px;width:3px;position:absolute;inset:15px 0 15px auto}.module-nav button small{color:#9e9395}.module-nav button:hover{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:translate(2px)}.module-nav button.active{color:#fff;background:linear-gradient(135deg,#ef252d,#c70c16);border-color:#ff5b628c;box-shadow:0 12px 28px #bb07114d,inset 0 1px #ffffff2e}.module-nav button.active:after{background:var(--yellow)}.module-nav button.active small{color:#fffc}.module-nav button>svg{box-sizing:content-box;background:#ffffff14;border-radius:11px;padding:7px}.module-nav button.active>svg{background:#ffffff29}.workspace>.intro{border:1px solid color-mix(in srgb, var(--red) 11%, var(--line));background:radial-gradient(circle at 88% 8%, #ed1c241a, transparent 17rem), radial-gradient(circle at 72% 100%, #ffe0001a, transparent 15rem), linear-gradient(145deg, var(--surface), var(--surface-soft));border-radius:24px;min-height:164px;margin-bottom:28px;padding:28px 30px 31px;position:relative;overflow:hidden;box-shadow:0 20px 48px #311f2116}.workspace>.intro:before{content:"";border:22px solid color-mix(in srgb, var(--red) 8%, transparent);border-radius:50%;width:155px;height:155px;position:absolute;top:-90px;right:8%}.workspace>.intro:after{content:"";background:linear-gradient(90deg, var(--red) 0 74%, var(--yellow) 74% 100%);border-radius:999px 999px 0 0;height:5px;position:absolute;inset:auto 30px 0}.intro>*{z-index:1;position:relative}.intro .eyebrow{border:1px solid color-mix(in srgb, var(--red) 18%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--surface));border-radius:7px;width:max-content;padding:6px 9px}.intro h2{letter-spacing:-.05em;margin-top:12px}.card{border-color:color-mix(in srgb, var(--ink) 7%, var(--line));background:linear-gradient(155deg, #fff6, transparent 32%), var(--surface);border-radius:21px;box-shadow:0 18px 45px #2a1d1f16}.preview-header,.users-section-title,.users-editor-header,.feedback-list-heading,.purchase-table-heading{border-bottom-color:color-mix(in srgb, var(--red) 10%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--red) 4%, var(--surface)), var(--surface) 62%);position:relative}.preview-header:after,.users-section-title:after,.users-editor-header:after,.feedback-list-heading:after,.purchase-table-heading:after{content:"";background:var(--red);border-radius:999px;width:46px;height:3px;position:absolute;inset:auto auto -1px 22px}.button{border-color:color-mix(in srgb, var(--ink) 9%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, white 40%, var(--surface)), var(--surface));box-shadow:0 5px 14px #281c1e0f,inset 0 1px #ffffff73}.button.primary,.purchase-apply{background:linear-gradient(135deg,#f32932,#ca0d17);border-color:#c50c16;box-shadow:0 10px 24px #be0b1538,inset 0 1px #ffffff38}.button.primary:hover:not(:disabled),.purchase-apply:hover:not(:disabled){background:linear-gradient(135deg,#d7131d,#a90710);box-shadow:0 13px 28px #af050f47}.stats,.nota-stats,.transfer-admin-stats,.purchase-stats,.promo-live-summary,.feedback-stats{gap:14px}.stats>.stat,.nota-stats>div,.transfer-admin-stats>div,.purchase-stat,.promo-live-summary>div,.feedback-stats button{border-color:color-mix(in srgb, var(--ink) 7%, var(--line));background:radial-gradient(circle at 100% 0, #ed1c2412, transparent 8rem), var(--surface);border-radius:18px;min-height:92px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #2d1f2112}.stats>.stat:before,.nota-stats>div:before,.transfer-admin-stats>div:before,.purchase-stat:before,.promo-live-summary>div:before,.feedback-stats button:before{content:"";background:var(--red);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:17px auto 17px 0}.stats>.stat.good:before,.nota-stats>.good:before{background:var(--green)}.stats>.stat.warn:before,.nota-stats>.warn:before,.transfer-admin-stats>.warn:before{background:var(--yellow)}.stats strong,.nota-stats strong,.transfer-admin-stats strong{letter-spacing:-.035em;font-size:30px}.transfer-topbar{color:#eee7e8;background:linear-gradient(90deg,#272123,#171315 70%,#211a1c);border-color:#393033;border-radius:14px;min-height:48px;margin-bottom:18px;padding:0 16px;font-size:12px;box-shadow:0 12px 26px #1e121426}.transfer-topbar:before{content:"";background:var(--yellow);border-radius:999px;width:5px;height:22px;margin-right:4px}.transfer-topbar span:last-child{color:#fff;margin-left:auto}.transfer-admin-tabs,.transfer-area-switch,.promo-area-tabs,.feedback-view-switch,.auth-tabs{background:color-mix(in srgb, var(--ink) 4%, var(--surface-muted));border-radius:15px;padding:5px;box-shadow:inset 0 1px 3px #1f151712}.transfer-admin-tabs button.active,.transfer-area-switch button.active,.promo-area-tabs button.active,.feedback-view-switch button.active{background:linear-gradient(135deg,#ef252e,#c90d17);box-shadow:0 8px 18px #b5081233}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:color-mix(in srgb, var(--ink) 9%, var(--line));transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #21191b09}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--red) 72%, var(--line));outline:0;box-shadow:0 0 0 4px #ed1c2417,inset 0 1px 2px #21191b06}.table-wrap,.nota-table-wrap,.promo-products-table,.purchase-notes-table{border:1px solid var(--line);border-radius:14px;overflow:auto}th{color:#fff;background:linear-gradient(#df1720,#bd0c15);border-right-color:#ffffff14}tbody tr{transition:background .14s}.transfer-queue,.transfer-detail,.users-list-card,.users-editor,.feedback-list-card,.feedback-detail-card,.purchase-suppliers-card{border-top:4px solid color-mix(in srgb, var(--red) 78%, #7b0008)}.transfer-origin-header{border-bottom:1px solid color-mix(in srgb, var(--red) 12%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--red) 6%, var(--surface-muted)), var(--surface-muted))}.transfer-route-header{background:color-mix(in srgb, var(--ink) 2%, var(--surface-soft))}.transfer-queue-list>button,.transfer-draft-row,.users-list>button,.feedback-list>button,.purchase-supplier-main{transition:background .16s,box-shadow .16s,transform .16s}.transfer-queue-list>button:hover,.transfer-draft-row:hover,.users-list>button:hover,.feedback-list>button:hover,.purchase-supplier-main:hover{background:color-mix(in srgb, var(--red) 4%, var(--surface))}.auth-card{background:radial-gradient(circle at 100% 0, #ed1c2414, transparent 14rem), var(--surface);border:1px solid #ffffff1f;box-shadow:0 36px 90px #1f060952}.auth-tabs button.active{box-shadow:0 7px 18px #2a191b1c}footer{padding-top:24px;font-size:11px}:root[data-theme=dark]{--bg:#0b090a;--surface:#181416;--surface-soft:#141113;--surface-muted:#242024;--line:#3a3337;--ink:#faf7f8;--muted:#b3a9ac;--input:#110f10;--shadow:0 20px 52px #00000057}:root[data-theme=dark] .workspace>.intro{background:radial-gradient(circle at 88% 8%,#ed1c2424,#0000 17rem),radial-gradient(circle at 72% 100%,#ffe0000b,#0000 15rem),linear-gradient(145deg,#1b1618,#121012);border-color:#3e3034}:root[data-theme=dark] .intro .eyebrow{background:#ed1c2414;border-color:#563137}:root[data-theme=dark] .card{background:linear-gradient(155deg, #ffffff06, transparent 32%), var(--surface);border-color:#3a3235}:root[data-theme=dark] .button:not(.primary){background:linear-gradient(#211c1e,#171416);border-color:#453b3f;box-shadow:0 6px 16px #0003,inset 0 1px #ffffff09}:root[data-theme=dark] .stats>.stat,:root[data-theme=dark] .nota-stats>div,:root[data-theme=dark] .transfer-admin-stats>div,:root[data-theme=dark] .purchase-stat,:root[data-theme=dark] .promo-live-summary>div,:root[data-theme=dark] .feedback-stats button{background:radial-gradient(circle at 100% 0, #ed1c241a, transparent 8rem), var(--surface);border-color:#3a3235}:root[data-theme=dark] .preview-header,:root[data-theme=dark] .users-section-title,:root[data-theme=dark] .users-editor-header,:root[data-theme=dark] .feedback-list-heading,:root[data-theme=dark] .purchase-table-heading{background:linear-gradient(90deg, #ed1c2411, var(--surface) 62%)}:root[data-theme=dark] .auth-card{background:radial-gradient(circle at 100% 0,#ed1c241c,#0000 14rem),#171315}@media (width<=1050px){.dashboard-shell{gap:20px}.module-nav{padding:14px 11px}.module-nav:before{margin-left:4px;margin-right:4px;font-size:9px}}@media (width<=760px){.module-nav{border-radius:18px}.workspace>.intro{border-radius:19px;min-height:0;padding:22px 20px 25px}.workspace>.intro:after{left:20px;right:20px}.workspace>.intro:before{display:none}.stats,.nota-stats,.transfer-admin-stats,.purchase-stats,.promo-live-summary,.feedback-stats{gap:10px}.stats>.stat,.nota-stats>div,.transfer-admin-stats>div,.purchase-stat,.promo-live-summary>div,.feedback-stats button{border-radius:15px;min-height:84px;padding:15px}.transfer-topbar{flex-wrap:wrap;min-height:44px;padding:8px 12px}.padded{padding:21px}}.dashboard-app{--workspace-rail:#6a5e6238;position:relative}.dashboard-scroll-toggle{color:#fff;cursor:pointer;white-space:nowrap;background:#42000426;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 7px 18px #2300021a}.dashboard-scroll-toggle svg{color:var(--yellow)}.dashboard-scroll-toggle:hover{background:#ffffff29;border-color:#ffffff85;transform:translateY(-1px)}.dashboard-scroll-toggle.active{background:#4c000447;border-color:#ffe0008c;box-shadow:0 0 0 1px #ffe00014,0 8px 20px #23000226}.dashboard-contextbar{z-index:25;border:1px solid color-mix(in srgb, var(--ink) 7%, var(--line));background:color-mix(in srgb, var(--surface) 93%, transparent);-webkit-backdrop-filter:blur(15px)saturate(1.35);backdrop-filter:blur(15px)saturate(1.35);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin:18px 0 0;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #261a1c13}.dashboard-contextbar:before{content:"";background:linear-gradient(180deg, var(--yellow), #f0b900);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:11px auto 11px 0}.dashboard-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.dashboard-breadcrumb span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-weight:950}.dashboard-breadcrumb i{color:color-mix(in srgb, var(--muted) 48%, transparent);font-style:normal}.dashboard-breadcrumb small{font-size:inherit;font-weight:700}.dashboard-breadcrumb strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.dashboard-workspace-status{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-workspace-status>span{border:2px solid color-mix(in srgb, var(--green) 28%, var(--surface));background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent);border-radius:50%}.dashboard-content>.workspace{padding-top:26px;animation:.24s cubic-bezier(.2,.75,.25,1) both central-view-enter}@keyframes central-view-enter{0%{opacity:.64;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.card,.transfer-queue,.transfer-detail,.users-list-card,.users-editor,.feedback-list-card,.feedback-detail-card,.purchase-suppliers-card{isolation:isolate}.card::selection{background:color-mix(in srgb, var(--yellow) 62%, white)}.transfer-detail::selection{background:color-mix(in srgb, var(--yellow) 62%, white)}.button,.transfer-admin-tabs button,.transfer-area-switch button,.promo-area-tabs button,.feedback-view-switch button,.auth-tabs button{letter-spacing:.005em}.button:active:not(:disabled),.transfer-admin-tabs button:active,.transfer-area-switch button:active,.promo-area-tabs button:active,.feedback-view-switch button:active{transform:translateY(1px)scale(.995)}.button:disabled{cursor:not-allowed;filter:grayscale(.18);opacity:.52;box-shadow:none}.empty,.feedback-empty,.transfer-empty,.purchase-empty{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--red) 5%, transparent), transparent 15rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 80%, transparent), var(--surface))}.notice,.feedback,.transfer-admin-notice{border-left-width:4px;box-shadow:0 8px 22px #291d1f0e}.table-wrap table,.nota-table-wrap table,.promo-products-table table,.purchase-notes-table table{font-variant-numeric:tabular-nums}.table-wrap th,.nota-table-wrap th,.promo-products-table th,.purchase-notes-table th{z-index:3;position:sticky;top:0;box-shadow:inset 0 -1px #5a000538}.table-wrap td,.nota-table-wrap td,.promo-products-table td,.purchase-notes-table td{border-bottom-color:color-mix(in srgb, var(--ink) 6%, var(--line))}.dashboard-content,.module-nav,.table-wrap,.nota-table-wrap,.promo-products-table,.purchase-notes-table{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--red) 64%, #777) transparent}.dashboard-content::-webkit-scrollbar{width:10px;height:10px}.module-nav::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.nota-table-wrap::-webkit-scrollbar{width:10px;height:10px}.promo-products-table::-webkit-scrollbar{width:10px;height:10px}.purchase-notes-table::-webkit-scrollbar{width:10px;height:10px}.dashboard-content::-webkit-scrollbar-track{background:0 0}.module-nav::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-track{background:0 0}.nota-table-wrap::-webkit-scrollbar-track{background:0 0}.promo-products-table::-webkit-scrollbar-track{background:0 0}.purchase-notes-table::-webkit-scrollbar-track{background:0 0}.dashboard-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--red) 62%, #777);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--red) 62%, #777);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.nota-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--red) 62%, #777);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.promo-products-table::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--red) 62%, #777);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.purchase-notes-table::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--red) 62%, #777);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.module-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--yellow) 72%, #777);background-clip:padding-box;border:3px solid #0000;border-radius:999px}:root[data-theme=dark] .dashboard-app{--workspace-rail:#ffffff2e}:root[data-theme=dark] .dashboard-contextbar{background:#181416e6;border-color:#3b3336;box-shadow:0 12px 30px #00000038}:root[data-theme=dark] .dashboard-workspace-status>span{border-color:#203d31;box-shadow:0 0 0 3px #19875421}@media (width>=761px){body:has(.dashboard-fixed){overflow:hidden}.dashboard-fixed{height:100dvh;overflow:hidden}.dashboard-fixed .dashboard-shell{align-items:stretch;height:calc(100dvh - 113px);overflow:hidden}.dashboard-fixed .module-nav{overscroll-behavior:contain;height:calc(100% - 36px);max-height:none;margin:18px 0;position:relative;top:0;overflow:hidden auto}.dashboard-fixed .dashboard-content{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding-right:8px;overflow:hidden auto}.dashboard-fixed .dashboard-contextbar{top:14px}}@media (width<=1180px) and (width>=761px){.dashboard-scroll-toggle span{display:none}.dashboard-scroll-toggle{width:42px;padding:0}.dashboard-workspace-status{display:none}}@media (width<=760px){.dashboard-scroll-toggle{display:none}.dashboard-contextbar{border-radius:12px;min-height:44px;margin-top:14px;padding:0 12px;position:relative}.dashboard-breadcrumb small,.dashboard-breadcrumb i:first-of-type,.dashboard-workspace-status{display:none}.dashboard-breadcrumb{gap:7px}.dashboard-content>.workspace{padding-top:18px}}@media (prefers-reduced-motion:reduce){.dashboard-content>.workspace{animation:none}.dashboard-scroll-toggle{transition:none}}.promo-area-tabs button.active,.promo-area-tabs button.active strong,.promo-area-tabs button.active svg{color:#fff}.promo-area-tabs button.active small{color:#ffffffd1}.promo-area-tabs button.active:focus-visible{outline-color:color-mix(in srgb, var(--yellow) 72%, white);box-shadow:0 0 0 3px #ffe00033,0 8px 18px #b5081233}.portal-header-tools{align-items:center;gap:7px;display:flex}.portal-popover-wrap{position:relative}.portal-action-button{color:#fff;cursor:pointer;white-space:nowrap;background:#42000426;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:900;transition:background .16s,transform .16s,border-color .16s;display:inline-flex;box-shadow:0 7px 18px #2300021a}.portal-action-button:hover{background:#ffffff29;border-color:#ffffff80;transform:translateY(-1px)}.portal-action-button.icon{width:42px;padding:0;position:relative}.portal-action-button svg{color:var(--yellow)}.portal-action-button kbd{color:#ffffffad;background:#00000021;border:1px solid #fff3;border-radius:5px;padding:2px 5px;font:800 8px/1.2 inherit}.portal-action-button b{border:2px solid var(--red);color:#281f00;background:var(--yellow);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 5px 12px #36230040}.portal-popover{z-index:100;width:min(390px,100vw - 28px);color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:18px;animation:.16s both portal-pop;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 70px #1c101245}@keyframes portal-pop{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.portal-popover-heading{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--red) 5%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 15px;display:flex}.portal-popover-heading span strong,.portal-popover-heading span small{display:block}.portal-popover-heading span strong{font-size:14px}.portal-popover-heading span small{color:var(--muted);margin-top:2px;font-size:10px}.portal-popover-heading>button{color:var(--red);background:color-mix(in srgb, var(--red) 6%, transparent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.notification-list{max-height:min(430px,62vh);padding:7px;overflow:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);background:color-mix(in srgb, var(--yellow) 5%, var(--surface));cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.notification-list>button:hover{background:color-mix(in srgb, var(--red) 5%, var(--surface))}.notification-list>button.read{opacity:.7;background:0 0}.notification-list>button>span:first-child{color:#9a6b00;background:#fff5c2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.notification-list>button>span:first-child.danger{color:#b20d18;background:#ffe8ea}.notification-list>button>span:first-child.info{color:#245f9a;background:#e6f1fc}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:11px}.notification-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.portal-popover-empty,.portal-search-hint{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:26px;display:flex}.portal-popover-empty svg,.portal-search-hint svg{color:var(--green)}.portal-popover-empty strong,.portal-search-hint strong{color:var(--ink);font-size:13px}.portal-popover-empty small,.portal-search-hint span,.portal-search-hint small{font-size:10px}.settings-popover{width:330px;padding-bottom:12px}.settings-popover>label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:13px 14px 7px;font-size:9px;font-weight:950;display:block}.portal-setting-options{background:var(--surface-muted);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 12px;padding:4px;display:grid}.portal-setting-options button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:850}.portal-setting-options button.active{color:#fff;background:linear-gradient(135deg, var(--red), var(--dark-red));box-shadow:0 6px 14px #ad08122e}.portal-install-button{border:1px solid var(--line);width:calc(100% - 24px);min-height:58px;color:var(--ink);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;margin:15px 12px 0;padding:9px 12px;display:flex}.portal-install-button:disabled{cursor:default;opacity:.65}.portal-install-button svg{color:var(--red)}.portal-install-button strong,.portal-install-button small{display:block}.portal-install-button strong{font-size:11px}.portal-install-button small{color:var(--muted);margin-top:3px;font-size:9px}.portal-search-backdrop{z-index:10000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d0809a8;justify-content:center;align-items:flex-start;padding:clamp(24px,10vh,96px) 18px 30px;display:flex;position:fixed;inset:0;overflow-y:auto}.portal-search-dialog{width:min(760px,100%);max-height:min(680px,78vh);color:var(--ink);background:var(--surface);border:1px solid #ffffff1f;border-radius:22px;animation:.2s both portal-search-in;position:relative;overflow:hidden;box-shadow:0 38px 100px #0006}@keyframes portal-search-in{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:none}}.portal-search-input{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:72px;padding:0 17px;display:grid}.portal-search-input>svg:first-child{color:var(--red)}.portal-search-input input{outline:0;width:100%;height:52px;padding:0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important}.portal-search-input>button{width:34px;height:34px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.portal-search-results{max-height:calc(min(680px,78vh) - 72px);padding:8px;overflow:auto}.portal-search-results>button{width:100%;min-height:66px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.portal-search-results>button:hover{background:color-mix(in srgb, var(--red) 5%, var(--surface))}.portal-search-results>button+button{border-top:1px solid color-mix(in srgb, var(--ink) 5%, var(--line))}.portal-search-results strong,.portal-search-results small{display:block}.portal-search-results strong{font-size:12px}.portal-search-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.portal-result-kind{border:1px solid color-mix(in srgb, var(--red) 15%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 4%, var(--surface));letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:950}.context-favorite{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.context-favorite:hover,.context-favorite.active{color:#9a6b00;background:#fff9d8;border-color:#dfc342}.portal-home{gap:22px;display:grid}.portal-home-hero{color:#fff;background:radial-gradient(circle at 85% 0,#ed1c245c,#0000 22rem),radial-gradient(circle at 58% 110%,#ffe00021,#0000 19rem),linear-gradient(145deg,#2b2326,#120f10 70%);border:1px solid #3b3033;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:190px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #1f121436}.portal-home-hero:after{content:"";background:linear-gradient(90deg, var(--red) 0 76%, var(--yellow) 76%);border-radius:999px 999px 0 0;height:5px;position:absolute;inset:auto 36px 0}.portal-home-hero>*{z-index:1;position:relative}.portal-home-hero h2{letter-spacing:-.052em;margin:9px 0 7px;font-size:clamp(34px,4vw,52px);line-height:1.04}.portal-home-hero p:last-child{color:#c9bec1;max-width:620px;margin:0;font-size:14px}.portal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-kpi{border:1px solid var(--line);min-height:116px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:20px 22px;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 32px #2b1d1f13}.portal-kpi:before{content:"";background:#858086;border-radius:0 99px 99px 0;width:5px;position:absolute;inset:18px auto 18px 0}.portal-kpi:hover{border-color:color-mix(in srgb, var(--red) 28%, var(--line));transform:translateY(-2px);box-shadow:0 17px 38px #2b1d1f1f}.portal-kpi span{letter-spacing:-.04em;grid-column:1;font-size:34px;font-weight:950;line-height:1}.portal-kpi small{color:var(--muted);grid-column:1;font-size:11px;font-weight:850}.portal-kpi>svg{color:var(--muted);grid-area:1/2/span 2}.portal-kpi.yellow:before{background:var(--yellow)}.portal-kpi.red:before{background:var(--red)}.portal-kpi.green:before{background:var(--green)}.portal-kpi.red span{color:var(--red)}.portal-kpi.yellow span{color:#a26e00}.portal-kpi.green span{color:var(--green)}.portal-home-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;display:grid}.portal-shortcuts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.portal-shortcuts>button{border:1px solid var(--line);min-height:76px;color:var(--ink);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.portal-shortcuts>button:hover{border-color:color-mix(in srgb, var(--red) 25%, var(--line));background:color-mix(in srgb, var(--red) 4%, var(--surface));transform:translateY(-1px)}.portal-shortcuts>button>span:first-child{color:#fff;background:linear-gradient(135deg, var(--red), var(--dark-red));border-radius:11px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 7px 16px #b508122e}.portal-shortcuts strong,.portal-shortcuts small{display:block}.portal-shortcuts strong{font-size:11px}.portal-shortcuts small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.portal-favorite-star{color:#ad7900}.portal-sync-card{align-self:start}.portal-sync-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 2px;display:grid}.portal-sync-row>span:first-child{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 10%, transparent);border-radius:50%}.portal-sync-row>span:first-child.attention{background:#d9a900;box-shadow:0 0 0 4px #d9a9001f}.portal-sync-row strong,.portal-sync-row small{display:block}.portal-sync-row strong{font-size:11px}.portal-sync-row small{color:var(--muted);margin-top:3px;font-size:9px}.portal-sync-row time{color:var(--muted);font-size:9px}.portal-management-workspace{gap:20px;display:grid}.portal-management-workspace>.intro{margin-bottom:0}.portal-activity-card,.portal-files-card{overflow:hidden}.portal-management-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--red) 4%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.portal-management-toolbar label{border:1px solid var(--line);background:var(--input);border-radius:11px;align-items:center;gap:8px;width:min(420px,100%);min-height:42px;padding:0 12px;display:flex}.portal-management-toolbar label svg{color:var(--red)}.portal-management-toolbar input{width:100%;height:38px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.portal-management-toolbar>span{color:var(--muted);font-size:10px;font-weight:850}.portal-loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.portal-activity-list,.portal-files-list{max-height:660px;overflow:auto}.portal-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px 18px;display:grid}.portal-activity-list article:hover,.portal-files-list article:hover{background:color-mix(in srgb, var(--red) 3%, var(--surface))}.portal-activity-icon,.portal-file-icon{width:36px;height:36px;color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));border-radius:11px;place-items:center;display:grid}.portal-activity-list strong,.portal-activity-list p,.portal-activity-list small{display:block}.portal-activity-list strong{font-size:11px}.portal-activity-list p{color:var(--muted);margin:3px 0;font-size:10px}.portal-activity-list small{color:var(--muted);font-size:9px}.portal-activity-list time{color:var(--muted);white-space:nowrap;font-size:9px}.portal-files-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:82px;padding:12px 16px;display:grid}.portal-file-icon{width:42px;height:42px}.portal-files-list article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.portal-files-list article>div>span{align-items:center;gap:8px;margin-top:4px;display:flex}.portal-files-list article b{color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--surface));border-radius:6px;padding:3px 6px;font-size:8px}.portal-files-list article small{color:var(--muted);font-size:9px}.portal-file-delete{border:1px solid var(--line);color:#a51b24;background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portal-file-delete:hover{background:#fff0f1;border-color:#e4a8ad}.portal-empty-state{min-height:280px;color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--red) 5%, transparent), transparent 16rem);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;display:flex}.portal-empty-state svg{color:var(--red)}.portal-empty-state strong{color:var(--ink);font-size:14px}.portal-empty-state span{max-width:430px;font-size:10px}:root[data-theme=dark] .portal-popover,:root[data-theme=dark] .portal-search-dialog{border-color:#40373a}:root[data-theme=dark] .notification-list>button>span:first-child{color:#ffe17a;background:#3a3012}:root[data-theme=dark] .notification-list>button>span:first-child.danger{color:#ff9aa1;background:#3b191c}:root[data-theme=dark] .notification-list>button>span:first-child.info{color:#8dc9ff;background:#162a3b}:root[data-theme=dark] .context-favorite.active{color:#ffe35f;background:#332c12;border-color:#75661f}:root[data-theme=dark] .portal-file-delete:hover{background:#3b191c}:root[data-density=compact] .module-nav button{min-height:61px;padding-top:10px;padding-bottom:10px}:root[data-density=compact] .padded{padding:21px}:root[data-density=compact] .portal-kpi{min-height:94px;padding-top:15px;padding-bottom:15px}:root[data-density=compact] .portal-home-hero{min-height:155px;padding-top:25px;padding-bottom:27px}:root[data-density=compact] .card{border-radius:17px}:root[data-font-size=large] .module-nav button strong{font-size:15px}:root[data-font-size=large] .module-nav button small{font-size:12px}:root[data-font-size=large] .button{font-size:15px}:root[data-font-size=large] input,:root[data-font-size=large] select,:root[data-font-size=large] textarea{font-size:16px}:root[data-font-size=large] td{font-size:12px}:root[data-font-size=large] th{font-size:11px}:root[data-font-size=large] .section-title p,:root[data-font-size=large] .intro div>p:last-child{font-size:17px}:root[data-font-size=large] .portal-shortcuts strong,:root[data-font-size=large] .portal-sync-row strong,:root[data-font-size=large] .portal-activity-list strong,:root[data-font-size=large] .portal-files-list article>div>strong{font-size:13px}@media (width<=1280px){.portal-action-button.search span,.portal-action-button.search kbd{display:none}.portal-action-button.search{width:42px;padding:0}.portal-home-grid{grid-template-columns:1fr}}@media (width<=1050px){.portal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shortcuts{grid-template-columns:1fr}}@media (width<=760px){.portal-header-tools{gap:5px}.portal-action-button{min-height:38px;padding:0;width:38px!important}.portal-action-button span,.portal-action-button kbd{display:none}.portal-popover{position:fixed;top:82px;right:14px}.portal-home-hero{border-radius:20px;flex-direction:column;align-items:flex-start;min-height:0;padding:25px 22px 28px}.portal-home-hero:after{left:22px;right:22px}.portal-home-hero h2{font-size:36px}.portal-home-hero .button{width:100%}.portal-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.portal-kpi{border-radius:15px;min-height:105px;padding:16px}.portal-kpi span{font-size:28px}.portal-kpi small{font-size:9px}.portal-home-grid{grid-template-columns:1fr}.portal-management-toolbar{flex-direction:column;align-items:stretch}.portal-management-toolbar label{width:100%}.portal-activity-list article{grid-template-columns:34px minmax(0,1fr)}.portal-activity-list time{grid-column:2}.portal-files-list article{grid-template-columns:38px minmax(0,1fr) 34px}.portal-files-list article>.button{grid-column:2/span 2}.portal-file-delete{grid-area:1/3}.portal-search-backdrop{padding:18px 10px}.portal-search-dialog{border-radius:17px;max-height:calc(100vh - 36px)}.portal-search-results>button{grid-template-columns:70px minmax(0,1fr) auto}}@media (width<=520px){.header-logo.central-brand{width:126px}.header-actions{gap:4px}.portal-action-button,.theme-toggle{min-height:34px;width:34px!important}.portal-header-tools{gap:3px}.session-user{grid-template-columns:32px;padding:4px}.session-user>span:first-child{display:none}.portal-kpi-grid{grid-template-columns:1fr}.portal-search-input{min-height:62px;padding:0 11px}.portal-search-input input{font-size:14px}.portal-search-results>button{grid-template-columns:1fr auto}.portal-result-kind{grid-column:1/-1;width:max-content}}.price-monitor{border:1px solid color-mix(in srgb,var(--red) 16%,var(--line));background:var(--surface);border-radius:24px;margin-bottom:22px;overflow:hidden;box-shadow:0 20px 50px #300b1013}.price-monitor-heading{color:#fff;min-height:116px;box-shadow:inset 0 -4px 0 var(--yellow);background:radial-gradient(circle at 78% 12%,#ffe00026,#0000 25%),linear-gradient(115deg,#23171a 0%,#2d1b1e 64%,#571018 100%);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.price-monitor-heading h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(22px,2.1vw,34px)}.price-monitor-heading>div:first-child>p:last-child{color:#ffffffad;margin:0;font-size:12px}.price-monitor-sync{align-items:center;gap:10px;display:flex}.price-monitor-sync>span{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.price-monitor-heading .button{color:#fff;background:#ffffff12;border-color:#ffffff2b}.price-monitor-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;padding:16px 18px 0;display:grid}.price-monitor-stats button{border:1px solid var(--line);min-height:88px;color:var(--ink);background:color-mix(in srgb,var(--ink) 2%,var(--surface));text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:15px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.price-monitor-stats button:hover,.price-monitor-stats button[aria-pressed=true]{border-color:color-mix(in srgb,var(--red) 42%,var(--line));transform:translateY(-1px);box-shadow:0 10px 24px #300b1014}.price-monitor-stats button>svg{color:var(--red);flex:none}.price-monitor-stats button strong,.price-monitor-stats button small{display:block}.price-monitor-stats button strong{font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:25px;line-height:1}.price-monitor-stats button small{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:850}.price-monitor-stats button.danger{background:color-mix(in srgb,#fff0f1 72%,var(--surface));border-color:#efb5ba}.price-monitor-stats button.danger>svg,.price-monitor-stats button.danger strong{color:#ba1720}.price-monitor-stats button.attention{background:color-mix(in srgb,#fff8cf 72%,var(--surface));border-color:#ead16d}.price-monitor-stats button.attention>svg,.price-monitor-stats button.attention strong{color:#976800}.price-monitor-stats button.success{background:color-mix(in srgb,#ecf9f1 72%,var(--surface));border-color:#b6ddc7}.price-monitor-stats button.success>svg,.price-monitor-stats button.success strong{color:#147149}.price-store-strip{scrollbar-width:thin;gap:9px;padding:13px 18px 0;display:flex;overflow-x:auto}.price-store-strip button{color:#5d4400;background:color-mix(in srgb,#fff7cc 78%,var(--surface));text-align:left;cursor:pointer;border:1px solid #ead175;border-radius:13px;grid-template-columns:1fr auto;gap:3px 10px;min-width:170px;padding:11px 13px;display:grid}.price-store-strip button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.price-store-strip button strong{color:#9c6900;grid-row:span 2;align-self:center;font-size:22px}.price-store-strip button small{color:#8c7540;font-size:9px}.price-monitor-filters{grid-template-columns:1.15fr .8fr 1.25fr .8fr .8fr minmax(220px,1.5fr);align-items:end;gap:9px;padding:15px 18px;display:grid}.price-monitor-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px 3px;font-size:9px;font-weight:850;display:block}.price-monitor-filters :is(select,input){border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:color-mix(in srgb,var(--ink) 2.5%,var(--surface));font:inherit;border-radius:11px;font-size:11px}.price-monitor-filters :is(select,input):focus{outline:3px solid color-mix(in srgb,var(--red) 14%,transparent);border-color:color-mix(in srgb,var(--red) 52%,var(--line))}.price-monitor-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:color-mix(in srgb,var(--ink) 2.5%,var(--surface));border-radius:11px;align-items:center;padding-left:11px;display:flex}.price-monitor-search input{background:0 0;border:0;min-width:0}.price-monitor-search input:focus{outline:0}.price-monitor-search button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:8px;height:32px;padding:0 10px;font-size:9px;font-weight:850}.price-monitor-search button[type=button]{width:30px;color:var(--muted);background:0 0;padding:0}.price-monitor-error{color:#a6151e;background:#fff0f1;border:1px solid #efb8bd;border-radius:11px;align-items:center;gap:8px;min-height:42px;margin:0 18px 14px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.price-monitor-error span{flex:1}.price-monitor-error button{color:inherit;cursor:pointer;background:0 0;border:0}.price-monitor-table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;max-height:540px;position:relative;overflow:auto}.price-monitor-table{border-collapse:separate;border-spacing:0;width:100%}.price-monitor-table th{z-index:2;border-bottom:1px solid var(--line);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#2b1d20;padding:12px 10px;font-size:9px;font-weight:900;position:sticky;top:0}.price-monitor-table td{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);color:var(--ink);vertical-align:middle;padding:12px 10px;font-size:10.5px}.price-monitor-table tbody tr:last-child td{border-bottom:0}.price-monitor-table tbody tr.pending{background:color-mix(in srgb,#fff6ca 52%,var(--surface))}.price-monitor-table tbody tr.pending td:first-child{box-shadow:inset 4px 0 0 var(--yellow)}.price-monitor-table tbody tr.untracked{background:color-mix(in srgb,#edf1f5 52%,var(--surface))}.price-monitor-table tbody tr.untracked td:first-child{box-shadow:inset 4px 0 #7b8794}.price-monitor-table tbody tr.historical{background:color-mix(in srgb,#f4f2f3 54%,var(--surface))}.price-monitor-table tbody tr.historical td:first-child{box-shadow:inset 4px 0 #a49da0}.price-monitor-table tbody tr.printed td:first-child{box-shadow:inset 4px 0 #26a66b}.price-monitor-table tbody tr.scheduled td:first-child{box-shadow:inset 4px 0 #929097}.price-monitor-table td strong,.price-monitor-table td small{display:block}.price-monitor-table td small{color:var(--muted);margin-top:3px;font-size:8.5px}.price-monitor-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--red);cursor:pointer;margin:0}.price-monitor-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.38}.price-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:27px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.price-status.yes{color:#126b44;background:#eaf8f0;border-color:#b6ddc7}.price-status.no{color:#5f5960;background:#f3f1f2;border-color:#d8d4d5}.price-status.pending{color:#750;background:#fff4b9;border-color:#e7cc58;animation:1.8s ease-in-out infinite price-label-pulse}@keyframes price-label-pulse{0%,to{box-shadow:0 0 #ffcb0000}50%{box-shadow:0 0 0 5px #ffcb0029}}.price-monitor-empty{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.price-monitor-empty svg{color:color-mix(in srgb,var(--red) 64%,var(--muted))}.price-monitor-empty strong{color:var(--ink);font-size:13px}.price-monitor-empty span{font-size:10px}.price-monitor-loading{color:var(--muted);background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.price-monitor-pagination{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:10px;font-weight:800;display:flex}.price-monitor-pagination>div{align-items:center;gap:9px;display:flex}.price-monitor-pagination strong{color:var(--ink);font-size:10px}.price-monitor-actions{justify-content:flex-end;align-items:center;gap:9px;padding:15px 18px;display:flex}.price-monitor-actions>div{margin-right:auto}.price-monitor-actions strong,.price-monitor-actions small{display:block}.price-monitor-actions strong{font-size:11px}.price-monitor-actions small{color:var(--muted);margin-top:3px;font-size:9px}.price-monitor-access{color:var(--muted);margin:-5px 18px 14px;font-size:9px}:root[data-theme=dark] .price-monitor-stats button.danger,:root[data-theme=dark] .price-monitor-error{color:#ffb6bc;background:#3b1d21;border-color:#744047}:root[data-theme=dark] .price-monitor-stats button.attention,:root[data-theme=dark] .price-store-strip button,:root[data-theme=dark] .price-monitor-table tbody tr.pending{color:#ffe384;background:#3a331b;border-color:#6f612a}:root[data-theme=dark] .price-monitor-stats button.success{background:#18382a;border-color:#315f49}:root[data-theme=dark] .price-status.yes{color:#9ce1bb;background:#18382a;border-color:#315f49}:root[data-theme=dark] .price-status.no{color:#d0c8ca;background:#30292b;border-color:#51474a}:root[data-theme=dark] .price-status.pending{color:#ffe384;background:#3a331b;border-color:#756526}@media (width<=1280px){.price-monitor-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.price-monitor-search{grid-column:span 3}}@media (width<=900px){.price-monitor-heading{flex-direction:column;align-items:flex-start}.price-monitor-stats,.price-monitor-filters{grid-template-columns:1fr 1fr}.price-monitor-search{grid-column:span 2}.price-monitor-pagination{flex-direction:column;align-items:stretch}.price-monitor-pagination>div{justify-content:space-between}.price-monitor-actions{flex-direction:column;align-items:stretch}.price-monitor-actions>div{margin:0 0 4px}.price-monitor-actions .button{width:100%}}@media (width<=580px){.price-monitor{border-radius:18px}.price-monitor-heading{padding:19px 17px}.price-monitor-sync{flex-direction:column;align-items:stretch;width:100%}.price-monitor-sync>span,.price-monitor-sync .button{justify-content:center;width:100%}.price-monitor-stats,.price-monitor-filters{grid-template-columns:1fr;padding-inline:12px}.price-monitor-search{grid-column:auto}.price-store-strip{padding-inline:12px}.price-monitor-table-wrap{max-height:470px}.price-monitor-table{min-width:940px}}@media (prefers-reduced-motion:reduce){.portal-popover,.portal-search-dialog{animation:none}}.brand{isolation:isolate;position:relative;overflow:hidden}.brand-watermark{z-index:-1;color:#ffffff16;pointer-events:none;align-items:center;gap:24px;display:flex;position:absolute;top:50%;right:clamp(18px,7vw,120px);transform:translateY(-50%)rotate(-7deg)}.brand-watermark svg:first-child{stroke-width:1.2px;width:104px;height:104px}.brand-watermark svg:last-child{stroke-width:1.25px;width:82px;height:82px}.brand:before{z-index:-1;content:"";background:radial-gradient(circle at 77% 20%,#ffffff29,#0000 17rem),linear-gradient(115deg,#0000 55%,#50000829);position:absolute;inset:0}.maintenance-banner{color:#5f4700;background:linear-gradient(90deg,#fff5c5,#fffbea);border:1px solid #e9c752;border-radius:12px;align-items:center;gap:9px;min-height:46px;margin:14px 18px 0;padding:10px 14px;font-size:11px;display:flex;box-shadow:0 8px 24px #79570017}.maintenance-banner strong{white-space:nowrap}.maintenance-banner span{color:#786529}.professional-workspace{gap:18px;display:grid}.professional-intro>svg{color:#ffffffc7}.professional-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.professional-stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:36px 1fr;align-items:center;column-gap:12px;min-height:116px;padding:18px;display:grid;box-shadow:0 12px 30px #230a0e0e}.professional-stat-grid article>svg{width:36px;height:36px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:11px;grid-row:span 2;padding:8px}.professional-stat-grid strong{font-size:29px;line-height:1}.professional-stat-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:850}.professional-stat-grid article.danger{background:color-mix(in srgb,#fff0f1 72%,var(--surface));border-color:#efb9bd}.professional-stat-grid article.attention{background:color-mix(in srgb,#fff9dd 75%,var(--surface));border-color:#ead27a}.professional-stat-grid article.success{background:color-mix(in srgb,#ecf9f1 75%,var(--surface));border-color:#b9dec9}.professional-feedback{border:1px solid color-mix(in srgb,var(--red) 20%,var(--line));min-height:43px;color:var(--red);background:color-mix(in srgb,var(--red) 5%,var(--surface));border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.professional-feedback button{color:inherit;cursor:pointer;background:0 0;border:0}.professional-list-card{overflow:visible}.professional-filterbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,.7fr)) 42px;gap:9px;padding:13px;display:grid}.professional-filterbar input,.professional-filterbar select,.professional-form-grid input,.professional-form-grid select,.professional-form-grid textarea,.task-actions select,.task-comments input,.report-form input,.report-form select,.two-step-card input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--input);font:inherit;border-radius:10px;outline:none;padding:0 11px;font-size:11px}.professional-search{border:1px solid var(--line);min-height:42px;color:var(--red);background:var(--input);border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.professional-search input{background:0 0;border:0;min-height:38px;padding:0}.professional-icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--red);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;display:grid}.saved-filter-row{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--red) 2.5%,var(--surface));flex-wrap:wrap;align-items:center;gap:7px;padding:9px 13px;display:flex}.saved-filter-row>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;margin-right:4px;font-size:9px;font-weight:850;display:flex}.saved-filter-row button{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.task-list{max-height:650px;overflow:auto}.task-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:8px minmax(220px,1fr) auto minmax(130px,auto) 20px;align-items:center;gap:13px;padding:14px 16px;transition:all .16s;display:grid;position:relative}.task-row:hover{z-index:1;background:color-mix(in srgb,var(--red) 3%,var(--surface));box-shadow:inset 3px 0 var(--red)}.task-priority-dot{background:#a5a1a2;border-radius:999px;width:8px;height:38px}.priority-attention .task-priority-dot{background:#e5b700}.priority-urgent .task-priority-dot{background:#de2936;box-shadow:0 0 0 5px #de29361a}.task-main small,.task-main strong,.task-main span{display:block}.task-main small{color:var(--red);letter-spacing:.05em;margin-bottom:4px;font-size:8px;font-weight:900}.task-main span{color:var(--muted);margin-top:5px;font-size:9px}.task-timing,.task-approval{color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,var(--surface));white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.task-timing.overdue{color:#a81823;background:#fff0f1}.task-timing.attention,.task-approval.pending{color:#775c00;background:#fff6c9}.task-timing.done,.task-approval.approved{color:#157048;background:#e9f8ef}.task-approval.rejected{color:#a81823;background:#fff0f1}.professional-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c070aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.professional-modal{border:1px solid color-mix(in srgb,var(--red) 18%,var(--line));width:min(720px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:var(--surface);border-radius:23px;overflow:auto;box-shadow:0 32px 90px #14000352}.professional-modal>header{color:#fff;background:linear-gradient(115deg,var(--red),color-mix(in srgb,var(--red) 70%,#2a060b));justify-content:space-between;align-items:center;min-height:94px;padding:21px 23px;display:flex}.professional-modal header small{color:var(--yellow);letter-spacing:.12em;font-size:9px;font-weight:950}.professional-modal header h3{margin:6px 0 0;font-size:22px}.professional-modal header button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.professional-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.professional-form-grid label,.report-form label,.two-step-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;gap:6px;font-size:9px;font-weight:850;display:grid}.professional-form-grid .span-2{grid-column:1/-1}.professional-form-grid textarea{resize:vertical;min-height:86px;padding:11px;font-family:inherit}.professional-check{border:1px solid var(--line);background:color-mix(in srgb,var(--red) 2.5%,var(--surface));cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px;color:var(--ink)!important;text-transform:none!important;display:flex!important}.professional-check input{width:18px;min-height:18px;accent-color:var(--red)}.professional-check strong,.professional-check small{display:block}.professional-check small{color:var(--muted);margin-top:3px;font-weight:600}.professional-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.task-detail{width:min(760px,100%)}.task-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 22px;display:grid}.task-detail-grid>div{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,var(--surface));border-radius:10px;padding:11px}.task-detail-grid small,.task-detail-grid strong{display:block}.task-detail-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.task-detail-grid strong{margin-top:5px;font-size:10px}.task-description{border-left:3px solid var(--yellow);color:var(--muted);background:color-mix(in srgb,var(--yellow) 7%,var(--surface));margin:0 22px 16px;padding:14px;font-size:11px;line-height:1.6}.task-actions{align-items:center;gap:8px;padding:0 22px 16px;display:flex}.task-actions select{width:180px}.task-comments{border-top:1px solid var(--line);padding:18px 22px 22px}.task-comments h4{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.task-comments article{background:color-mix(in srgb,var(--ink) 3%,var(--surface));border-radius:10px;margin-bottom:8px;padding:10px 12px;position:relative}.task-comments article strong{font-size:9px}.task-comments article p{margin:4px 0 0;font-size:10px;line-height:1.45}.task-comments article time{color:var(--muted);font-size:8px;position:absolute;top:10px;right:10px}.task-comments>div{grid-template-columns:1fr 42px;gap:7px;display:grid}.task-comments>div button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.management-tabs{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--surface));border-radius:15px;grid-template-columns:repeat(5,1fr);gap:6px;padding:7px;display:grid}.management-tabs button{min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:10px;font-weight:850;display:flex}.management-tabs button svg{width:17px}.management-tabs button.active{color:#fff;background:var(--red);box-shadow:0 8px 20px color-mix(in srgb,var(--red) 22%,transparent)}.management-panel{padding:22px}.management-panel h3{margin:0;font-size:17px}.management-panel p{color:var(--muted)}.management-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.management-panel-heading p{margin:5px 0 0;font-size:10px}.management-panel-heading>div:last-child{gap:7px;display:flex}.management-store-table{overflow:auto}.management-store-table>div{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(80px,.6fr));align-items:center;gap:9px;min-width:730px;min-height:52px;padding:9px 12px;font-size:10px;display:grid}.management-store-table .header{color:#fff;background:color-mix(in srgb,var(--red) 78%,#25070b);text-transform:uppercase;border-radius:10px;min-height:42px;font-size:8px;font-weight:900}.management-store-table strong,.management-store-table .header span:first-child{text-align:left}.management-store-table span.danger{color:#d3222f;font-weight:900}.management-store-table span.attention{color:#9b7600;font-weight:900}.management-store-table span.success{color:#147248;font-weight:900}.productivity-list{gap:8px;display:grid}.productivity-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.productivity-list article>b{width:34px;height:34px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:9px;place-items:center;display:grid}.productivity-list strong{font-size:10px}.productivity-list div>span{background:color-mix(in srgb,var(--ink) 8%,var(--surface));border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.productivity-list i{border-radius:inherit;background:linear-gradient(90deg,var(--red),#e9444e);height:100%;display:block}.productivity-list small{color:var(--muted);font-size:9px}.management-two-columns{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.report-form{align-content:start;gap:13px;display:grid}.schedule-list,.session-list{gap:8px;margin-top:14px;display:grid}.schedule-list article,.session-list article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.schedule-list article>svg{color:var(--red)}.schedule-list article span,.session-list article div{flex:1;min-width:0}.schedule-list strong,.schedule-list small,.session-list strong,.session-list small{display:block}.schedule-list strong,.session-list strong{font-size:10px}.schedule-list small,.session-list small{color:var(--muted);margin-top:4px;font-size:8px}.schedule-list button,.session-list button{border:1px solid var(--line);width:32px;height:32px;color:var(--red);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.integration-health-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration-health-grid article{border:1px solid var(--line);border-radius:15px;flex-direction:column;align-items:flex-start;min-height:180px;padding:19px;display:flex}.integration-health-grid article>span{border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.integration-health-grid article.healthy>span{color:#147248;background:#e9f8ef}.integration-health-grid article.warning>span{color:#a27800;background:#fff5c5}.integration-health-grid strong{font-size:12px}.integration-health-grid small{color:var(--muted);margin-top:5px;font-size:9px}.integration-health-grid time{color:var(--muted);margin-top:auto;padding-top:20px;font-size:9px}.maintenance-control{grid-template-columns:64px 1fr auto;align-items:center;gap:20px;min-height:190px;display:grid}.maintenance-control>span{width:64px;height:64px;color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,var(--surface));border-radius:18px;place-items:center;display:grid}.maintenance-control>span.active{color:#9b7600;background:#fff5c5}.maintenance-control small{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:900}.maintenance-control h3{margin-top:6px}.maintenance-control p{max-width:620px;margin:7px 0 0;font-size:10px}.security-columns{grid-template-columns:1.2fr .8fr}.session-list article>span{width:38px;height:38px;color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));border-radius:10px;place-items:center;display:grid}.two-step-card{align-content:start;gap:13px;display:grid}.two-step-card>span{width:54px;height:54px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:15px;place-items:center;display:grid}.two-step-card>span.enabled{color:#147248;background:#e9f8ef}.two-step-card p{margin:0;font-size:10px;line-height:1.55}.portal-shortcut-guide{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding-top:12px;display:grid}.portal-shortcut-guide>strong{text-transform:uppercase;grid-column:1/-1;font-size:9px}.portal-shortcut-guide span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.portal-shortcut-guide kbd{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,var(--surface));border-radius:5px;padding:3px 5px;font-size:7px}@media (width>=761px){.dashboard-shell{grid-template-columns:92px minmax(0,1fr);gap:20px}.module-nav{align-items:center;gap:7px;width:78px;padding:10px 8px;overflow:visible!important}.module-nav:before{width:38px;left:50%;transform:translate(-50%)}.module-nav>p{display:none}.module-nav button{border-radius:15px;justify-content:center;gap:0;width:58px;position:relative;overflow:visible;min-height:58px!important;padding:0!important}.module-nav button>svg{background:0 0!important;width:22px!important;height:22px!important;padding:0!important}.module-nav button>span:not(.feedback-nav-badge):not(.transfer-pending-nav-badge){z-index:60;opacity:0;visibility:hidden;color:#fff;pointer-events:none;text-align:left;background:#251a1d;border:1px solid #4f3f42;border-radius:10px;width:max-content;min-width:190px;max-width:270px;padding:10px 12px;transition:all .15s;position:absolute;top:50%;left:calc(100% + 13px);transform:translate(6px,-50%);box-shadow:0 16px 36px #1200033d}.module-nav button>span:not(.feedback-nav-badge):not(.transfer-pending-nav-badge):before{content:"";border:6px solid #0000;border-right-color:#251a1d;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.module-nav button:hover>span:not(.feedback-nav-badge):not(.transfer-pending-nav-badge),.module-nav button:focus-visible>span:not(.feedback-nav-badge):not(.transfer-pending-nav-badge){opacity:1;visibility:visible;transform:translateY(-50%)}.module-nav button span strong{color:#fff;font-size:11px}.module-nav button span small{margin-top:3px;font-size:8px;color:#c9bec0!important}.module-nav .feedback-nav-badge,.module-nav .transfer-pending-nav-badge{border:2px solid #261b1d;min-width:20px;height:20px;padding:0 5px;font-size:8px;position:absolute;top:-4px;right:-4px}.dashboard-fixed .dashboard-shell{grid-template-columns:92px minmax(0,1fr)}.dashboard-fixed .module-nav{gap:4px;width:78px;overflow:visible!important}.dashboard-fixed .module-nav button{border-radius:12px;height:44px;min-height:44px!important}}@media (width<=1050px){.professional-filterbar{grid-template-columns:1fr 1fr}.professional-search{grid-column:1/-1}.professional-filterbar .professional-icon-button{width:100%}.professional-stat-grid{grid-template-columns:1fr 1fr}.management-two-columns,.security-columns{grid-template-columns:1fr}}@media (width<=760px){.brand-watermark{right:-28px}.brand-watermark svg:first-child{width:72px;height:72px}.brand-watermark svg:last-child{display:none}.maintenance-banner{flex-wrap:wrap;align-items:flex-start;margin:10px 10px 0}.maintenance-banner span{width:100%;padding-left:26px}.professional-stat-grid{grid-template-columns:1fr 1fr}.professional-stat-grid article{min-height:98px;padding:13px}.professional-stat-grid strong{font-size:24px}.professional-filterbar{grid-template-columns:1fr}.professional-search{grid-column:auto}.task-row{grid-template-columns:7px 1fr 18px}.task-timing,.task-approval{grid-column:2;width:max-content}.task-row>svg{grid-area:1/3}.professional-modal-backdrop{padding:10px}.professional-form-grid,.task-detail-grid{grid-template-columns:1fr}.professional-form-grid .span-2{grid-column:auto}.task-detail-grid{padding:14px}.task-actions{flex-direction:column;align-items:stretch}.task-actions select{width:100%}.management-tabs{grid-template-columns:repeat(5,58px);justify-content:start;overflow-x:auto}.management-tabs button{min-height:52px;font-size:0}.management-tabs button svg{width:20px;height:20px}.management-panel{padding:16px}.management-panel-heading{flex-direction:column;align-items:flex-start}.integration-health-grid{grid-template-columns:1fr}.maintenance-control{grid-template-columns:54px 1fr}.maintenance-control>span{width:54px;height:54px}.maintenance-control>button{grid-column:1/-1}.portal-shortcut-guide{display:none}}@media (width<=480px){.professional-stat-grid{grid-template-columns:1fr}.professional-stat-grid article{min-height:82px}.task-main strong{font-size:11px}.task-detail-grid{grid-template-columns:1fr 1fr}}@media (width>=761px){.dashboard-shell,.dashboard-fixed .dashboard-shell{border:1px solid color-mix(in srgb, var(--red) 10%, var(--line));background:var(--surface);border-radius:24px;grid-template-columns:78px minmax(0,1fr);gap:0;width:min(1840px,100% - 34px);margin:18px auto;padding:0;transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 24px 70px #360d131c}.dashboard-shell:has(.module-nav:hover){grid-template-columns:286px minmax(0,1fr)}.dashboard-shell:has(.module-nav:focus-within){grid-template-columns:286px minmax(0,1fr)}.dashboard-fixed .dashboard-shell:has(.module-nav:hover){grid-template-columns:286px minmax(0,1fr)}.dashboard-fixed .dashboard-shell:has(.module-nav:focus-within){grid-template-columns:286px minmax(0,1fr)}.module-nav,.dashboard-fixed .module-nav{border:0;border-right:1px solid color-mix(in srgb, var(--red) 10%, var(--line));color:#3d1017;background:linear-gradient(180deg, color-mix(in srgb, var(--yellow) 9%, #fff) 0, #fff 150px), #fff;width:78px;height:100%;max-height:none;box-shadow:none;scrollbar-width:none;border-radius:23px 0 0 23px;align-items:center;gap:5px;margin:0;padding:14px 10px;transition:width .24s cubic-bezier(.2,.8,.2,1),padding .24s;position:relative;top:0;overflow:hidden auto!important}.module-nav::-webkit-scrollbar{width:0}.module-nav:hover,.module-nav:focus-within,.dashboard-fixed .module-nav:hover,.dashboard-fixed .module-nav:focus-within{align-items:stretch;width:286px;padding:16px 14px}.module-nav:before{display:none}.module-nav-brand{flex:none;align-items:center;gap:11px;width:52px;min-height:58px;margin:0 auto 7px;display:flex;overflow:hidden}.module-nav-brand>span{color:#fff;background:linear-gradient(145deg, var(--red), color-mix(in srgb, var(--red) 72%, #3b0710));width:46px;height:46px;box-shadow:0 10px 22px color-mix(in srgb, var(--red) 22%, transparent);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.module-nav-brand>div{opacity:0;min-width:145px;transition:opacity .14s 40ms}.module-nav-brand strong,.module-nav-brand small{white-space:nowrap;display:block}.module-nav-brand strong{color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-size:16px;line-height:1}.module-nav-brand small{color:#776b6d;text-transform:uppercase;letter-spacing:.14em;margin-top:5px;font-size:8px;font-weight:900}.module-nav:hover .module-nav-brand,.module-nav:focus-within .module-nav-brand{width:100%;margin-left:5px}.module-nav:hover .module-nav-brand>div,.module-nav:focus-within .module-nav-brand>div{opacity:1}.module-nav>p{opacity:0;color:#8b777a;letter-spacing:.12em;white-space:nowrap;border:0;width:100%;height:0;margin:0;padding:0;font-size:8px;font-weight:950;transition:height .18s,opacity .16s;display:block;overflow:hidden}.module-nav:hover>p,.module-nav:focus-within>p{opacity:1;height:22px;padding:5px 8px 0}.module-nav button,.dashboard-fixed .module-nav button{color:#4d3438;width:54px;height:50px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;flex:none;justify-content:center;gap:0;transition:width .2s,min-height .2s,padding .2s,color .16s,background .16s,border-color .16s;position:relative;overflow:visible;min-height:50px!important;padding:0!important}.module-nav button:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 10%, var(--line));background:color-mix(in srgb, var(--red) 5%, white)}.module-nav button.active{color:#fff;border-color:color-mix(in srgb, var(--red) 74%, #6c0710);background:linear-gradient(135deg, var(--red), color-mix(in srgb, var(--red) 76%, #5e0812));box-shadow:0 9px 22px color-mix(in srgb, var(--red) 20%, transparent)}.module-nav button.active:after{background:var(--yellow);border-radius:4px 0 0 4px;width:4px;height:26px;top:50%;right:-1px;transform:translateY(-50%)}.module-nav button>svg{color:currentColor;flex:0 0 22px;transition:transform .16s;background:0 0!important;width:22px!important;height:22px!important;padding:0!important}.module-nav button:hover>svg{transform:scale(1.05)}.module-nav button>span:not(.feedback-nav-badge):not(.transfer-pending-nav-badge){z-index:auto;opacity:1;visibility:visible;width:auto;min-width:0;max-width:none;color:inherit;box-shadow:none;pointer-events:auto;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:none;position:static;top:auto;left:auto;transform:none}.module-nav button>span:not(.feedback-nav-badge):not(.transfer-pending-nav-badge):before{display:none}.module-nav:hover button,.module-nav:focus-within button{justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:58px!important;padding:8px 11px!important}.module-nav:hover button>span:not(.feedback-nav-badge):not(.transfer-pending-nav-badge),.module-nav:focus-within button>span:not(.feedback-nav-badge):not(.transfer-pending-nav-badge){display:block}.module-nav button span strong{color:#412d30;white-space:nowrap;font-size:11px;line-height:1.25}.module-nav button span small{white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.35;color:#8b7e80!important}.module-nav button.active span strong{color:#fff}.module-nav button.active span small{color:#ffffffc7!important}.module-nav .feedback-nav-badge,.module-nav .transfer-pending-nav-badge{color:#fff;background:var(--red);border:2px solid #fff;border-radius:99px;min-width:20px;height:20px;padding:0 5px;font-size:8px;position:absolute;top:-3px;right:-3px}.module-nav:hover .feedback-nav-badge,.module-nav:hover .transfer-pending-nav-badge,.module-nav:focus-within .feedback-nav-badge,.module-nav:focus-within .transfer-pending-nav-badge{top:50%;right:10px;transform:translateY(-50%)}.dashboard-content,.dashboard-fixed .dashboard-content{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 2.5%, transparent), transparent 160px), color-mix(in srgb, var(--surface) 90%, var(--canvas));border-radius:0 23px 23px 0;min-width:0;height:100%;padding:0 8px 0 0;overflow-x:hidden}.dashboard-contextbar{margin-left:14px;margin-right:10px}.dashboard-content>.workspace{padding-left:20px;padding-right:20px}}:root[data-theme=dark] .module-nav{color:#f0e6e8;background:linear-gradient(#2b2225,#1c181a 170px);border-right-color:#423639}:root[data-theme=dark] .module-nav button{color:#d5c8ca}:root[data-theme=dark] .module-nav button:hover{background:#302427;border-color:#4d3b3f}:root[data-theme=dark] .module-nav button span strong{color:#f2eaeb}:root[data-theme=dark] .module-nav button span small{color:#a99b9e!important}:root[data-theme=dark] .module-nav-brand small{color:#aa9a9d}.transfer-submit{flex-wrap:wrap;align-items:stretch}.transfer-submit-route{align-items:center;gap:8px;min-width:240px;display:flex}.transfer-priority-choice{border:1px solid var(--line);min-width:min(390px,100%);color:var(--ink);background:color-mix(in srgb,var(--ink) 2%,var(--surface));border-radius:12px;gap:9px;padding:10px 12px;display:grid}.transfer-priority-choice>label{cursor:pointer;align-items:center;gap:10px;display:flex}.transfer-priority-choice input[type=checkbox]{accent-color:#d91d2b;width:18px;height:18px}.transfer-priority-choice svg{color:#9d8f91}.transfer-priority-choice span{flex:1}.transfer-priority-choice strong,.transfer-priority-choice small{display:block}.transfer-priority-choice strong{font-size:12px}.transfer-priority-choice small{color:var(--muted);margin-top:3px;font-size:10px}.transfer-priority-choice>input{min-height:40px;color:var(--ink);background:var(--input);font:inherit;border:1px solid #e8a3aa;border-radius:9px;padding:0 11px;font-size:11px}.transfer-priority-choice.active{background:color-mix(in srgb,#ffe9eb 72%,var(--surface));border-color:#e02a36;box-shadow:0 8px 24px #c2182614}.transfer-priority-choice.active svg{color:#d51f2d}.transfer-admin-stats.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.transfer-admin-stats .urgent-stat{background:linear-gradient(135deg,color-mix(in srgb,#fff0f1 82%,var(--surface)),var(--surface));border-color:#e43845!important}.transfer-admin-stats .urgent-stat strong,.transfer-admin-stats .urgent-stat span{color:#bd1724!important}.transfer-select-row.urgent{background:color-mix(in srgb,#fff1f2 70%,var(--surface));border:1px solid #e6424f;border-radius:11px;animation:1.7s ease-in-out infinite transferUrgentPulse;position:relative;overflow:hidden}.transfer-select-row.urgent:before{z-index:2;content:"";background:#e21f2d;width:4px;position:absolute;inset:0 auto 0 0}.transfer-urgent-badge{letter-spacing:.04em;vertical-align:middle;background:#d91d2b;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:4px 7px;font-style:normal;font-weight:950;color:#fff!important;font-size:8px!important;display:inline-flex!important}.transfer-detail-header .eyebrow{align-items:center;gap:7px;display:flex}.transfer-urgent-reason{margin-top:6px;font-weight:800;display:block;color:#b51a27!important}@keyframes transferUrgentPulse{0%,to{box-shadow:0 0 #dd1f2d0d}50%{box-shadow:0 0 0 6px #dd1f2d21,0 10px 24px #ad0f1c1a}}.module-nav>p.module-nav-section{border-top:1px solid color-mix(in srgb,var(--red) 13%,var(--line));margin-top:8px}.task-view-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,var(--surface));justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 13px;display:flex}.task-view-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.task-view-toolbar button{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.task-view-toolbar button svg{width:16px}.task-view-toolbar button.active{border-color:color-mix(in srgb,var(--red) 24%,var(--line));color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface))}.task-view-toolbar>span{color:var(--muted);font-size:10px;font-weight:800}.task-kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;padding:14px;display:grid;overflow-x:auto}.task-kanban>section{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2.5%,var(--surface));border-radius:13px;min-height:390px}.task-kanban>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;display:flex}.task-kanban>section>header strong{font-size:11px}.task-kanban>section>header span{min-width:23px;height:23px;color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface));border-radius:999px;place-items:center;font-size:9px;font-weight:900;display:grid}.task-kanban>section>div{gap:8px;padding:9px;display:grid}.task-kanban article{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:11px;padding:12px;position:relative;box-shadow:0 7px 18px #230a0e0d}.task-kanban article:before{content:"";background:#aaa;border-radius:11px 0 0 11px;width:4px;position:absolute;inset:0 auto 0 0}.task-kanban article.priority-attention:before{background:#e0b200}.task-kanban article.priority-urgent:before{background:#d91d2b}.task-kanban article small,.task-kanban article strong,.task-kanban article span{display:block}.task-kanban article>small{color:var(--red);font-size:8px;font-weight:850}.task-kanban article>strong{margin-top:7px;font-size:12px;line-height:1.4}.task-kanban article>span{color:var(--muted);margin-top:10px;font-size:9px}.task-kanban article>span svg{vertical-align:middle;width:13px;height:13px;margin-right:4px}.task-kanban select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:var(--input);font:inherit;border-radius:8px;margin-top:10px;padding:0 8px;font-size:9px}.task-calendar{max-height:650px;overflow:auto}.task-calendar article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:grid}.task-calendar article:hover{background:color-mix(in srgb,var(--red) 3%,var(--surface))}.task-calendar time{color:var(--red);text-transform:uppercase;font-size:13px;font-weight:950}.task-calendar span{border-left:4px solid #aaa;padding-left:11px}.task-calendar span.priority-attention{border-color:#dfb100}.task-calendar span.priority-urgent{border-color:#d91d2b}.task-calendar strong,.task-calendar small{display:block}.task-calendar strong{font-size:12px}.task-calendar small,.task-calendar em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.template-checklist{color:var(--ink);background:color-mix(in srgb,#fff8d8 62%,var(--surface));border:1px solid #ead57a;border-radius:11px;gap:7px;padding:13px;display:grid}.template-checklist>strong,.template-checklist>span{align-items:center;gap:7px;display:flex}.template-checklist>strong{font-size:10px}.template-checklist>span{color:var(--muted);font-size:10px}.task-drawer-backdrop{place-items:stretch end;padding:0}.task-detail-drawer{border-radius:22px 0 0 22px;width:min(720px,96vw);height:100vh;max-height:100vh;animation:.2s ease-out taskDrawerIn}@keyframes taskDrawerIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.task-detail-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,var(--surface));gap:5px;min-height:54px;padding:7px 16px;display:flex}.task-detail-tabs button{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.task-detail-tabs button svg{width:15px}.task-detail-tabs button.active{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--surface))}.task-detail-tabs b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.task-checklist{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,var(--surface));border-radius:12px;margin:0 22px 17px;padding:14px}.task-checklist h4{align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.task-checklist label{border-top:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:10px;display:flex}.task-checklist input{width:17px;height:17px;accent-color:var(--red)}.task-checklist input:checked+span{color:var(--muted);text-decoration:line-through}.task-timeline{padding:22px}.task-timeline>article{min-height:72px;padding:0 0 18px 34px;position:relative}.task-timeline>article:before{background:var(--line);content:"";width:2px;position:absolute;top:12px;bottom:-7px;left:8px}.task-timeline>article:last-child:before{display:none}.task-timeline>article>span{z-index:1;border:4px solid color-mix(in srgb,var(--red) 18%,var(--surface));background:var(--red);border-radius:999px;width:16px;height:16px;position:absolute;top:4px;left:1px}.task-timeline strong{font-size:11px}.task-timeline p{color:var(--muted);margin:5px 0;font-size:10px}.task-timeline small{color:var(--muted);font-size:9px}.task-attachments{gap:9px;padding:22px;display:grid}.task-file-upload{border:1.5px dashed color-mix(in srgb,var(--red) 36%,var(--line));min-height:86px;color:var(--red);background:color-mix(in srgb,var(--red) 3%,var(--surface));cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.task-file-upload span{color:var(--ink)}.task-file-upload strong,.task-file-upload small{display:block}.task-file-upload strong{font-size:11px}.task-file-upload small{color:var(--muted);margin-top:4px;font-size:9px}.task-attachments article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.task-attachments article>svg{color:var(--red)}.task-attachments article>span{flex:1;min-width:0}.task-attachments article strong,.task-attachments article small{display:block}.task-attachments article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-attachments article small{color:var(--muted);margin-top:4px;font-size:8px}.management-tabs{grid-template-columns:repeat(7,1fr)}.approval-rule-list{gap:8px;margin-top:14px;display:grid}.approval-rule-list article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;min-height:74px;padding:10px;display:flex}.approval-rule-list article>span{width:38px;height:38px;color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));border-radius:10px;place-items:center;display:grid}.approval-rule-list article>div{flex:1;min-width:0}.approval-rule-list strong,.approval-rule-list small,.approval-rule-list em{display:block}.approval-rule-list strong{font-size:10px}.approval-rule-list small,.approval-rule-list em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal}.approval-rule-list article>button{border:1px solid var(--line);width:32px;height:32px;color:var(--red);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.quality-score{color:#147248;background:#e9f8ef;border-radius:15px;justify-content:center;align-items:baseline;min-width:96px;height:64px;font-size:29px;font-weight:950;line-height:64px;display:flex}.quality-score small{font-size:10px}.quality-score.attention{color:#876700;background:#fff5c8}.quality-score.danger{color:#b21e29;background:#fff0f1}.quality-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quality-metrics article{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,var(--surface));border-radius:13px;gap:7px;min-height:124px;padding:16px;display:grid}.quality-metrics svg{color:var(--red)}.quality-metrics strong{font-size:20px}.quality-metrics span{color:var(--muted);font-size:9px;line-height:1.45}.quality-base-list{gap:7px;margin-top:14px;display:grid}.quality-base-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:48px;padding:9px 12px;font-size:10px;display:grid}.quality-base-list small{color:var(--muted)}.portal-home-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.portal-store-identity{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.dashboard-customizer{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 16px;display:flex}.dashboard-customizer>div{flex:1;min-width:220px}.dashboard-customizer strong,.dashboard-customizer small{display:block}.dashboard-customizer strong{font-size:11px}.dashboard-customizer small{color:var(--muted);margin-top:3px;font-size:8px}.dashboard-customizer label{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:flex}.dashboard-customizer input{accent-color:var(--red)}.executive-daily-summary{border-color:color-mix(in srgb,var(--yellow) 58%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--yellow) 12%,var(--surface)),var(--surface));grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid}.executive-daily-summary>span{color:#8a6900;background:var(--yellow);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.executive-daily-summary small,.executive-daily-summary strong{display:block}.executive-daily-summary small{color:#886a00;letter-spacing:.08em;font-size:8px;font-weight:950}.executive-daily-summary strong{margin-top:5px;font-size:11px}.executive-daily-summary time{color:var(--muted);font-size:8px}.portal-command-grid{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.portal-command-grid>button{min-height:70px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:10px;border:1px solid var(--line)!important;border-radius:11px!important;padding:12px!important;display:flex!important}.portal-command-grid>button:hover{background:color-mix(in srgb,var(--red) 3%,var(--surface));border-color:color-mix(in srgb,var(--red) 30%,var(--line))!important}.portal-command-grid>button>svg{color:var(--red)}.portal-command-grid strong,.portal-command-grid small{display:block}.portal-command-grid strong{font-size:10px}.portal-command-grid small{color:var(--muted);margin-top:4px;font-size:8px}.portal-search-hint.compact{min-height:120px}.portal-news-dialog{border:1px solid color-mix(in srgb,var(--red) 20%,var(--line));width:min(620px,100vw - 28px);color:var(--ink);background:var(--surface);border-radius:21px;overflow:hidden;box-shadow:0 30px 100px #19000459}.portal-news-dialog>header{color:#fff;background:linear-gradient(125deg,var(--red),#3a080e);justify-content:space-between;align-items:flex-start;min-height:128px;padding:23px;display:flex}.portal-news-dialog header>span>svg{color:var(--yellow)}.portal-news-dialog header small,.portal-news-dialog header h3{display:block}.portal-news-dialog header small{color:var(--yellow);letter-spacing:.12em;margin-top:10px;font-size:9px;font-weight:950}.portal-news-dialog header h3{margin:5px 0 0;font-size:22px}.portal-news-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0}.portal-news-dialog>div{gap:8px;padding:17px;display:grid}.portal-news-dialog article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;min-height:67px;padding:10px;display:flex}.portal-news-dialog article>b{width:34px;height:34px;color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));border-radius:10px;place-items:center;font-size:10px;display:grid}.portal-news-dialog article strong,.portal-news-dialog article small{display:block}.portal-news-dialog article strong{font-size:11px}.portal-news-dialog article small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}:root.portal-tv-mode .brand,:root.portal-tv-mode .yellow-rule,:root.portal-tv-mode .module-nav,:root.portal-tv-mode .dashboard-contextbar{display:none!important}:root.portal-tv-mode .dashboard-shell{grid-template-columns:1fr!important}:root.portal-tv-mode .dashboard-content{padding:24px;overflow:auto;height:100vh!important;max-height:100vh!important}:root.portal-tv-mode .portal-home-hero h2{font-size:clamp(40px,5vw,78px)}:root.portal-tv-mode .portal-kpi span{font-size:clamp(32px,4vw,60px)}:root.portal-tv-mode .portal-home{max-width:1800px;margin:0 auto}@media (width<=900px){.task-kanban{grid-template-columns:repeat(4,260px)}.quality-metrics{grid-template-columns:1fr 1fr}.management-tabs{grid-template-columns:repeat(7,58px)}.portal-home-actions{justify-content:flex-start}}@media (width<=620px){.transfer-submit-route{width:100%}.transfer-priority-choice{width:100%;min-width:0}.task-view-toolbar{flex-direction:column;align-items:flex-start}.task-view-toolbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.task-view-toolbar button{justify-content:center}.task-calendar article{grid-template-columns:58px 1fr}.task-calendar em{grid-column:2}.task-detail-drawer{border-radius:0;width:100vw}.task-detail-tabs{overflow-x:auto}.task-detail-tabs button{white-space:nowrap}.quality-metrics,.quality-base-list>div,.portal-command-grid{grid-template-columns:1fr}.executive-daily-summary{grid-template-columns:42px 1fr}.executive-daily-summary time{grid-column:2}}@media (prefers-reduced-motion:reduce){.transfer-select-row.urgent,.task-detail-drawer{animation:none}}:root[data-theme=dark] .dashboard-shell{background:#1a1718;border-color:#3a3033}@media (width<=760px){.module-nav-brand{display:none}.dashboard-shell{background:0 0}}.portal-connectivity{border:1px solid var(--line);min-height:34px;color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.portal-connectivity.online svg{color:#168454}.portal-connectivity.offline{color:#8b6500;background:#fff9d9;border-color:#e4c34a}.portal-connectivity.offline svg{color:#a67600}.portal-action-center{overflow:hidden}.portal-action-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--red) 5%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 17px;display:flex}.portal-action-heading>div{align-items:center;gap:11px;display:flex}.portal-action-heading>div>span{color:#fff;background:linear-gradient(145deg,var(--red),var(--dark-red));width:40px;height:40px;box-shadow:0 9px 20px color-mix(in srgb,var(--red) 24%,transparent);border-radius:12px;place-items:center;display:grid}.portal-action-heading small,.portal-action-heading h3{display:block}.portal-action-heading small{color:var(--red);letter-spacing:.09em;font-size:8px;font-weight:950}.portal-action-heading h3{margin:4px 0 0;font-size:15px}.portal-action-filters{border-bottom:1px solid var(--line);gap:7px;padding:9px 12px;display:flex;overflow-x:auto}.portal-action-filters button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.portal-action-filters button b{min-width:21px;height:21px;color:var(--ink);background:var(--surface-muted);border-radius:7px;place-items:center;padding:0 5px;font-size:8px;display:grid}.portal-action-filters button.active{color:#fff;border-color:var(--red);background:var(--red)}.portal-action-filters button.active b{color:var(--red);background:#fff}.portal-action-list{max-height:530px;overflow:auto}.portal-action-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:36px minmax(240px,1fr) minmax(160px,.55fr) auto;align-items:center;gap:11px;padding:10px 15px;display:grid}.portal-action-list>button:hover{background:color-mix(in srgb,var(--red) 4%,var(--surface))}.portal-action-tone{color:#776b6d;background:var(--surface-muted);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.portal-action-tone.attention{color:#8b6700;background:#fff7c7}.portal-action-tone.urgent,.portal-action-tone.overdue{color:#c51625;background:#fff0f1}.portal-action-copy small,.portal-action-copy strong,.portal-action-copy em{display:block}.portal-action-copy small{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:950}.portal-action-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.portal-action-copy em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal}.portal-action-meta{border-left:1px solid var(--line);padding-left:12px}.portal-action-meta>span,.portal-action-meta>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-action-meta>span{font-size:9px;font-weight:800}.portal-action-meta>small{color:var(--muted);margin-top:5px;font-size:8px}.portal-action-meta svg{vertical-align:-3px;margin-right:4px}.management-store-table.health>div{grid-template-columns:minmax(220px,1.5fr) repeat(7,minmax(75px,.55fr));min-width:940px}.store-health-score{justify-content:center;align-items:baseline;gap:2px;font-weight:950;display:inline-flex!important}.store-health-score b{font-size:13px}.store-health-score small{font-size:7px}.store-health-score.healthy{color:#147248}.store-health-score.attention{color:#9b7600}.store-health-score.critical{color:#d3222f}@media (width<=760px){.portal-connectivity span{display:none}.portal-connectivity{justify-content:center;min-width:34px;padding:0}.portal-action-heading{align-items:flex-start}.portal-action-heading>.button{padding-inline:10px}.portal-action-list>button{grid-template-columns:34px minmax(0,1fr) auto}.portal-action-meta{border-left:0;grid-column:2;padding-left:0}.portal-action-list>button>svg{grid-area:1/3/span 2}}:root{--red:#dc1728;--dark-red:#ad0d1d;--yellow:#ffd51f;--ink:#241a1d;--ink-soft:#584d50;--muted:#71666a;--line:#e3dbde;--line-strong:#d4c9cd;--bg:#f4f1f2;--canvas:#f4f1f2;--surface:#fff;--surface-soft:#fbf9fa;--surface-muted:#f0ebed;--input:#fff;--green:#158454;--orange:#a86f00;--blue:#1769aa;--font-ui:Inter, "Segoe UI Variable", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-xs:8px;--radius-sm:11px;--radius-md:15px;--radius-lg:20px;--radius-xl:26px;--shadow-xs:0 1px 2px #2913170d, 0 4px 12px #2913170a;--shadow-sm:0 8px 24px #29131712;--shadow-md:0 16px 44px #29131717;--shadow-lg:0 26px 78px #29131724;--focus-ring:0 0 0 4px #dc172824;--ease-out:cubic-bezier(.2, .75, .25, 1)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--red) 52%, #8c8285) transparent}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:320px;accent-color:var(--red);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 9% -6%, #dc172813, transparent 26rem), radial-gradient(circle at 96% 9%, #ffd51f17, transparent 23rem), linear-gradient(#59434807 1px, transparent 1px), linear-gradient(90deg, #59434807 1px, transparent 1px), var(--canvas);font-family:var(--font-ui);letter-spacing:-.006em;background-size:auto,auto,32px 32px,32px 32px,auto;font-size:16px;line-height:1.55}button,input,select,textarea{font-family:var(--font-ui)}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}::selection{color:#2d171a;background:color-mix(in srgb, var(--yellow) 70%, white)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--red);outline-offset:3px;box-shadow:var(--focus-ring)}:where(input,select,textarea):focus-visible{outline:0}.brand{background:linear-gradient(110deg, #5200091f, transparent 32%), linear-gradient(120deg, #a90a1b 0%, var(--red) 46%, #b80d1e 100%);position:relative;overflow:hidden;box-shadow:0 11px 34px #5f000b33}.brand:before{content:"";border:52px solid #ffffff0b;border-radius:50%;width:420px;height:420px;position:absolute;top:-245px;right:-170px}.brand-inner{width:min(1840px,100% - 40px);min-height:88px;padding-inline:2px}.header-logo img{filter:drop-shadow(0 7px 14px #48000742)}.brand-actions{gap:9px}.theme-toggle,.dashboard-scroll-toggle,.portal-store-identity,.portal-connectivity{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#41000729;border-color:#fff3;min-height:40px;box-shadow:inset 0 1px #ffffff17}.theme-toggle:hover,.dashboard-scroll-toggle:hover{background:#ffffff29}.dashboard-shell{border-color:color-mix(in srgb, var(--red) 9%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--canvas));box-shadow:var(--shadow-lg)}.dashboard-content>.workspace,.workspace{width:100%;max-width:1600px;margin-inline:auto}.dashboard-contextbar{border-color:color-mix(in srgb, var(--red) 8%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 91%, transparent);min-height:54px;box-shadow:var(--shadow-sm), inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(20px)saturate(1.35);backdrop-filter:blur(20px)saturate(1.35)}.dashboard-breadcrumb{gap:10px;font-size:12px}.dashboard-breadcrumb span{letter-spacing:.1em}.dashboard-breadcrumb strong{font-size:13px}.dashboard-workspace-status{letter-spacing:.07em;font-size:10px}@media (width>=761px){.dashboard-shell,.dashboard-fixed .dashboard-shell{border-radius:27px;grid-template-columns:82px minmax(0,1fr);width:min(1880px,100% - 32px);margin:16px auto 24px}.dashboard-shell:has(.module-nav:hover){grid-template-columns:298px minmax(0,1fr)}.dashboard-shell:has(.module-nav:focus-within){grid-template-columns:298px minmax(0,1fr)}.dashboard-fixed .dashboard-shell:has(.module-nav:hover){grid-template-columns:298px minmax(0,1fr)}.dashboard-fixed .dashboard-shell:has(.module-nav:focus-within){grid-template-columns:298px minmax(0,1fr)}.module-nav,.dashboard-fixed .module-nav{border-right:1px solid color-mix(in srgb, var(--red) 10%, var(--line));width:82px;color:var(--ink-soft);background:radial-gradient(circle at 50% 0,#ffd51f26,#0000 150px),linear-gradient(#fff 0,#fdfafb 56%,#f9f5f6 100%);border-radius:26px 0 0 26px;gap:6px;padding:14px 11px}.module-nav:hover,.module-nav:focus-within,.dashboard-fixed .module-nav:hover,.dashboard-fixed .module-nav:focus-within{width:298px;padding:16px}.module-nav-brand{width:56px;min-height:62px}.module-nav-brand>span{background:linear-gradient(145deg, #ec2637, var(--dark-red));border-radius:15px;flex-basis:48px;width:48px;height:48px;box-shadow:0 11px 25px #ae0d1d40}.module-nav-brand strong{font-size:17px}.module-nav-brand small{font-size:9px}.module-nav button,.dashboard-fixed .module-nav button{border-radius:15px;width:56px;height:52px;min-height:52px!important}.module-nav button>svg{width:23px!important;height:23px!important}.module-nav button:hover{border-color:color-mix(in srgb, var(--red) 13%, var(--line));background:color-mix(in srgb, var(--red) 5%, white)}.module-nav button.active{background:linear-gradient(135deg,#ec2637,#bd1022);box-shadow:0 11px 27px #bc10223d,inset 0 1px #ffffff2e}.module-nav:hover button,.module-nav:focus-within button{gap:13px;width:100%;min-height:60px!important;padding:9px 12px!important}.module-nav button span strong{letter-spacing:-.01em;font-size:13px}.module-nav button span small{margin-top:4px;font-size:10px}.module-nav .feedback-nav-badge,.module-nav .transfer-pending-nav-badge{box-shadow:0 4px 10px #59000938}.dashboard-content,.dashboard-fixed .dashboard-content{border-radius:0 26px 26px 0}}.workspace>.intro{border-color:color-mix(in srgb, var(--red) 9%, var(--line));border-radius:var(--radius-xl);background:radial-gradient(circle at 91% 4%, #dc172816, transparent 18rem), radial-gradient(circle at 73% 115%, #ffd51f1c, transparent 15rem), linear-gradient(145deg, var(--surface), var(--surface-soft));min-height:150px;box-shadow:var(--shadow-md);margin-bottom:24px;padding:27px 30px 29px}.workspace>.intro:after{background:linear-gradient(90deg, var(--red) 0 78%, var(--yellow) 78%);height:5px}.intro .eyebrow,.yellow-label{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:950}.intro .eyebrow{background:color-mix(in srgb, var(--red) 5%, var(--surface));border-radius:7px;padding:5px 9px}.intro h2{letter-spacing:-.055em;max-width:980px;margin-top:11px;font-size:clamp(35px,3.4vw,52px);line-height:1.03}.intro div>p:last-child{max-width:780px;color:var(--muted);font-size:15px;line-height:1.65}.section-title{margin-bottom:21px;padding-left:16px}.section-title:before{width:4px;box-shadow:0 0 0 5px #dc17280f}.section-title h3,.preview-header h3,.users-section-title h3,.purchase-table-heading h3{letter-spacing:-.025em;font-size:19px;line-height:1.25}.section-title p,.preview-header p{font-size:12px;line-height:1.55}h1,h2,h3,h4,strong,p{text-wrap:pretty}.card,.transfer-queue,.transfer-detail,.users-list-card,.users-editor,.feedback-list-card,.feedback-detail-card,.purchase-suppliers-card,.management-panel,.professional-modal,.portal-news-dialog{border-color:color-mix(in srgb, var(--ink) 7%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(155deg, #ffffff7a, transparent 34%), var(--surface);box-shadow:var(--shadow-sm)}.card{overflow:clip}.padded{padding:26px}.preview-header,.users-section-title,.users-editor-header,.feedback-list-heading,.purchase-table-heading,.portal-action-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 4%, var(--surface)), var(--surface) 66%);min-height:76px;padding:16px 20px}.preview-header:after,.users-section-title:after,.users-editor-header:after,.feedback-list-heading:after,.purchase-table-heading:after{width:52px;height:3px;left:20px}:where(.action-card,.portal-kpi,.feedback-stats button,.promo-live-summary>div,.purchase-stat,.task-row,.portal-command-grid>button){transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease, background .18s ease}:where(.action-card,.portal-kpi,.feedback-stats button,.portal-command-grid>button):hover{border-color:color-mix(in srgb, var(--red) 22%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.button,.transfer-admin-tabs button,.transfer-area-switch button,.promo-area-tabs button,.feedback-view-switch button,.auth-tabs button,.professional-icon-button{border-radius:var(--radius-sm);min-height:44px;font-size:12px;font-weight:850;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.button{border-color:var(--line-strong);color:var(--ink);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--surface-muted) 46%, var(--surface)));box-shadow:var(--shadow-xs), inset 0 1px #ffffffa6;padding-inline:17px}.button:hover:not(:disabled){border-color:color-mix(in srgb, var(--red) 25%, var(--line));box-shadow:var(--shadow-sm)}.button.primary,.purchase-apply{color:#fff;background:linear-gradient(135deg,#ed2536,#b90e20);border-color:#bd1021;box-shadow:0 10px 24px #b20c1e3b,inset 0 1px #ffffff38}.button.primary:hover:not(:disabled),.purchase-apply:hover:not(:disabled){background:linear-gradient(135deg,#d9192b,#970919)}.button.compact{min-height:38px;padding-inline:13px;font-size:11px}.button:disabled{opacity:.48;filter:grayscale(.2);box-shadow:none}.transfer-admin-tabs,.transfer-area-switch,.promo-area-tabs,.feedback-view-switch,.auth-tabs,.management-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-muted) 65%, var(--surface));gap:4px;padding:5px;box-shadow:inset 0 1px 2px #3a252a0a}:where(.transfer-admin-tabs,.transfer-area-switch,.promo-area-tabs,.feedback-view-switch,.auth-tabs,.management-tabs) button.active{color:#fff;border-color:var(--red);background:linear-gradient(135deg,#ed2536,#bd1022);box-shadow:0 7px 17px #b70c1e30}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line-strong);border-radius:var(--radius-sm);min-height:46px;color:var(--ink);background:var(--input);font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #28181c09}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:color-mix(in srgb, var(--red) 17%, var(--line-strong))}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--red);background:var(--surface);box-shadow:var(--focus-ring), inset 0 1px 2px #28181c05}:where(input,textarea)::placeholder{color:#9a8f92;opacity:1}:where(.fields label>span,.client-field>span,.barcode-field>span,.nota-vehicle-field>span,.transfer-form-card label>span,.transfer-manual-form label>span,.auth-form label>span:first-child,.promo-live-filters label>span,.purchase-filters label>span,.feedback-treatment label>span,.feedback-qr-settings label>span){color:var(--ink-soft);letter-spacing:.035em;font-size:11px;font-weight:900}textarea{resize:vertical;line-height:1.55}.stats,.nota-stats,.transfer-admin-stats,.purchase-stats,.promo-live-summary,.feedback-stats,.professional-stat-grid,.portal-kpi-grid{gap:12px}.stats>.stat,.nota-stats>div,.transfer-admin-stats>div,.purchase-stat,.promo-live-summary>div,.feedback-stats button,.professional-stat-grid article,.portal-kpi{border-color:color-mix(in srgb, var(--ink) 7%, var(--line));background:radial-gradient(circle at 100% 0, #dc172811, transparent 8rem), var(--surface);min-height:104px;box-shadow:var(--shadow-xs);border-radius:17px;padding:18px 19px}.stat strong,.nota-stats strong,.transfer-admin-stats strong,.purchase-stat strong,.promo-live-summary strong,.professional-stat-grid strong,.portal-kpi span{font-variant-numeric:tabular-nums;letter-spacing:-.045em}.stat strong,.nota-stats strong,.transfer-admin-stats strong{font-size:27px}.stat span,.nota-stats span,.transfer-admin-stats span,.purchase-stat span,.promo-live-summary span{color:var(--muted);font-size:11px;font-weight:850}.portal-kpi span{font-size:36px}.portal-kpi small{font-size:11px}.ready,.promo-status,.audit-badge,.feedback-status-pill,.user-status,.sale-badge,.transfer-urgent-badge{letter-spacing:.025em;border-radius:999px;min-height:27px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1}.ready.pending,.audit-badge.pending,.user-status.pending,.feedback-status-pill.reviewing,.transfer-queue-list em.pending,.transfer-open-button em.pending{color:#715300;box-shadow:inset 0 -2px var(--yellow);background:#fff8ce;border-color:#e8cd54}.portal-home-hero{border-radius:var(--radius-xl);background:radial-gradient(circle at 79% -12%,#ffd51f2b,#0000 24rem),radial-gradient(circle at 100% 120%,#dc172852,#0000 25rem),linear-gradient(122deg,#241a1d 0%,#1c1618 61%,#300b12 100%);border:1px solid #ffffff14;min-height:190px;padding:31px 35px 34px;box-shadow:0 24px 62px #23111533}.portal-home-hero:before{content:"";border:30px solid #ffffff09;border-radius:50%;width:240px;height:240px;position:absolute;top:-128px;right:9%}.portal-home-hero h2{letter-spacing:-.06em;font-size:clamp(37px,4vw,58px)}.portal-home-hero p:last-child{color:#d0c5c8;max-width:680px;font-size:14px;line-height:1.6}.executive-daily-summary{min-height:82px;box-shadow:var(--shadow-xs);border-radius:17px}.portal-action-center{border-radius:var(--radius-lg)}.portal-action-heading h3{font-size:17px}.portal-action-filters{gap:6px;padding:10px 13px}.portal-action-filters button{border-radius:10px;min-height:36px;font-size:10px}.portal-action-list>button{grid-template-columns:38px minmax(260px,1fr) minmax(180px,.55fr) auto;min-height:76px;transition:background .15s,box-shadow .15s}.portal-action-list>button:hover{background:color-mix(in srgb, var(--red) 4%, var(--surface));box-shadow:inset 4px 0 var(--red)}.portal-action-copy strong{font-size:12px}.portal-action-copy em,.portal-action-meta>span{font-size:10px}.transfer-queue-list>button,.transfer-select-row,.transfer-draft-row,.feedback-list>button,.users-list>button,.task-row,.schedule-list article,.session-list article,.approval-rule-list article,.quality-base-list>div{border-color:color-mix(in srgb, var(--ink) 6%, var(--line));transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}:where(.transfer-queue-list>button,.feedback-list>button,.users-list>button,.task-row):hover{border-color:color-mix(in srgb, var(--red) 16%, var(--line));background:color-mix(in srgb, var(--red) 3.5%, var(--surface));box-shadow:inset 3px 0 var(--red)}.transfer-queue-list strong,.transfer-open-button strong,.transfer-draft-open strong{font-size:13px}.transfer-queue-list small,.transfer-open-button small,.transfer-draft-open small{font-size:10px;line-height:1.45}.task-row{border-radius:13px;min-height:78px}.task-main strong{font-size:12px}.task-main small,.task-timing small,.task-approval small{font-size:9px}.table-wrap,.nota-table-wrap,.promo-products-table,.purchase-notes-table,.management-store-table{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:auto;box-shadow:inset 0 1px #ffffffb3}table{border-spacing:0;width:100%;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}th{z-index:3;color:#fff;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(#3a2b2f,#261d20);min-height:46px;padding:13px 12px;font-size:10px;font-weight:900;position:sticky;top:0;box-shadow:inset 0 -3px #ffd51fb8}td{border-bottom-color:color-mix(in srgb, var(--ink) 6%, var(--line));min-height:52px;padding:12px;font-size:12px;line-height:1.45}tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--ink) 1.6%, var(--surface))}tbody tr:hover td{background:color-mix(in srgb, var(--yellow) 8%, var(--surface))}.management-store-table>div{min-height:58px;padding:11px 14px;font-size:11px}.management-store-table .header{background:linear-gradient(135deg,#3b292e,#271d20);border-radius:11px 11px 8px 8px;min-height:46px;font-size:9px;box-shadow:inset 0 -3px #ffd51fbf}.feedback,.notice,.branch-summary,.nota-pdf-feedback,.transfer-inline-error,.transfer-inline-success,.auth-feedback,.professional-feedback,.transfer-admin-notice{box-shadow:var(--shadow-xs);border-left-width:4px;border-radius:12px;font-size:12px;line-height:1.55}.empty,.feedback-empty,.transfer-empty,.purchase-empty,.portal-search-hint{border:1px dashed color-mix(in srgb, var(--red) 18%, var(--line));background:radial-gradient(circle at 50% 0, #dc17280d, transparent 15rem), linear-gradient(180deg, var(--surface-soft), var(--surface));border-radius:16px;min-height:180px}.empty strong,.feedback-empty strong,.transfer-empty strong{font-size:15px}.empty span,.feedback-empty span,.transfer-empty span{color:var(--muted);font-size:11px}.professional-modal-backdrop,.transfer-modal,.task-drawer-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:#1f0d11a8}.professional-modal,.portal-news-dialog,.task-detail-drawer{border-color:color-mix(in srgb, var(--red) 13%, var(--line));box-shadow:0 34px 100px #1c050a57}.professional-modal>header,.portal-news-dialog>header{background:radial-gradient(circle at 86% -20%,#ffd51f2e,#0000 12rem),linear-gradient(125deg,#d9192b,#5c0712)}.professional-modal>footer{background:var(--surface-soft)}.auth-page{background:radial-gradient(circle at 12% 20%,#ffd51f1c,#0000 23rem),radial-gradient(circle at 92% 0,#dc172824,#0000 25rem),linear-gradient(135deg,#24181c,#180f12)}.auth-card{border:1px solid #ffffff8c;border-radius:24px;box-shadow:0 30px 90px #0f000447}.auth-card-title strong{font-size:20px}.auth-card-title small{font-size:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5eef0;--ink-soft:#d1c5c8;--muted:#aa9da0;--line:#3d3235;--line-strong:#4a3b3f;--bg:#151214;--canvas:#151214;--surface:#211c1e;--surface-soft:#1b1719;--surface-muted:#2c2528;--input:#191517;--shadow-xs:0 1px 2px #0000002e, 0 5px 14px #00000021;--shadow-sm:0 10px 28px #00000038;--shadow-md:0 18px 50px #0000004d;--shadow-lg:0 28px 84px #00000061}:root[data-theme=dark] body{background:radial-gradient(circle at 8% -8%, #dc17281f, transparent 26rem), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--canvas);background-size:auto,32px 32px,32px 32px,auto}:root[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ink);background:var(--input)}:root[data-theme=dark] .button:not(.primary){color:var(--ink);background:linear-gradient(#2d2729,#241f21)}:root[data-theme=dark] tbody tr:nth-child(2n) td{background:#1d191a}:root[data-theme=dark] tbody tr:hover td{background:#2b251d}:root[data-theme=dark] .professional-modal>footer{background:#1b1719}@media (width>=761px){:root[data-theme=dark] .module-nav,:root[data-theme=dark] .dashboard-fixed .module-nav{border-right-color:var(--line);background:radial-gradient(circle at 50% 0,#dc172821,#0000 155px),linear-gradient(#272124,#1d191b)}}:root[data-density=compact] .workspace>.intro{min-height:126px;padding-top:22px;padding-bottom:24px}:root[data-density=compact] :where(.stats>.stat,.nota-stats>div,.transfer-admin-stats>div,.purchase-stat,.promo-live-summary>div,.feedback-stats button,.professional-stat-grid article){min-height:88px;padding-block:14px}:root[data-density=compact] td{padding-block:9px}:root[data-font-size=large] body{font-size:18px}:root[data-font-size=large] :where(input,select,textarea,button){font-size:max(14px,1em)}@media (width<=1180px){.brand-inner{width:min(100% - 28px,1840px)}.dashboard-shell,.dashboard-fixed .dashboard-shell{width:calc(100% - 24px)}.portal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-action-list>button{grid-template-columns:38px minmax(220px,1fr) auto}.portal-action-meta{display:none}}@media (width<=760px){body{background-size:auto,auto,24px 24px,24px 24px,auto}.brand-inner{width:calc(100% - 22px);min-height:74px}.yellow-rule{height:4px}.dashboard-shell,.dashboard-fixed .dashboard-shell{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.dashboard-content,.dashboard-fixed .dashboard-content{border-radius:0;padding:0}.dashboard-contextbar{border-radius:13px;min-height:49px;margin:10px 10px 0;padding-inline:13px}.dashboard-breadcrumb{gap:7px;font-size:10px}.dashboard-breadcrumb span{font-size:10px}.dashboard-breadcrumb strong{font-size:11px}.dashboard-content>.workspace,.workspace{padding:16px 12px 34px}.workspace>.intro{border-radius:19px;min-height:0;padding:22px 20px 24px}.intro h2{font-size:clamp(30px,9.5vw,41px)}.intro div>p:last-child{font-size:13px}.padded{padding:18px}.card{border-radius:17px}.preview-header,.users-section-title,.users-editor-header,.feedback-list-heading,.purchase-table-heading,.portal-action-heading{min-height:68px;padding:14px 16px}.portal-home-hero{border-radius:20px;min-height:0;padding:25px 21px 28px}.portal-home-hero h2{font-size:clamp(33px,10vw,44px)}.portal-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.portal-kpi{min-height:108px;padding:16px}.portal-kpi span{font-size:29px}.portal-action-list>button{grid-template-columns:36px minmax(0,1fr) auto;min-height:80px}.portal-action-meta{display:block}.button{min-height:46px}.professional-modal-backdrop{padding:8px}.professional-modal{border-radius:18px;max-height:calc(100vh - 16px)}.table-wrap,.nota-table-wrap,.promo-products-table,.purchase-notes-table,.management-store-table{border-radius:12px}}@media (width<=520px){.brand-inner{min-height:68px}.theme-toggle span,.dashboard-scroll-toggle span{display:none}.theme-toggle,.dashboard-scroll-toggle{justify-content:center;width:40px;padding:0}.dashboard-workspace-status{gap:0;font-size:0}.portal-kpi-grid{grid-template-columns:1fr}.portal-kpi{min-height:96px}.stats,.nota-stats,.transfer-admin-stats,.purchase-stats,.promo-live-summary,.feedback-stats,.professional-stat-grid{grid-template-columns:1fr}.portal-action-heading{flex-direction:column;align-items:flex-start}.portal-action-heading>.button{width:100%}.portal-action-list>button{padding-inline:11px}.portal-action-meta{border-left:0;grid-column:2;padding-left:0}.professional-modal>header{padding:18px}.professional-modal header h3{font-size:19px}.professional-modal>footer{padding:12px 16px}}@media (hover:none){:where(.action-card,.portal-kpi,.feedback-stats button,.portal-command-grid>button):hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.card,.module-nav button,:where(input,select,textarea){border:1px solid canvastext}}.brand{z-index:4000;overflow:visible}.brand:before{pointer-events:none;background:radial-gradient(circle at 82% 18%,#ffffff24,#0000 18rem),linear-gradient(110deg,#5200091f,#0000 32%);border:0;border-radius:0;width:auto;height:auto;inset:0}.brand-inner,.header-actions,.portal-header-tools,.portal-popover-wrap{position:relative}.brand-inner{z-index:2}.header-actions,.portal-header-tools{z-index:3}.portal-popover-wrap{z-index:4}.portal-popover{z-index:4100;filter:drop-shadow(0 12px 28px #13040829)}.yellow-rule{z-index:3999;position:relative}.dashboard-shell{z-index:1;position:relative}.purchase-modal-layer{z-index:12000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px)saturate(.86);backdrop-filter:blur(10px)saturate(.86);background:#180b0fb3;padding:clamp(10px,2.4vw,28px);overflow:hidden auto}.purchase-detail-modal,.purchase-report-modal{z-index:1;border-color:color-mix(in srgb, var(--red) 14%, var(--line));max-height:calc(100dvh - 32px);position:relative;box-shadow:0 34px 110px #12020761}.purchase-report-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.purchase-report-layout{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.purchase-report-modal>header,.purchase-report-modal>footer{z-index:2;position:relative}.purchase-report-modal>header{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 7%, var(--surface)), var(--surface))}.purchase-report-modal>footer{box-shadow:0 -8px 24px #2a161b0e}@media (width<=760px){.purchase-detail-modal,.purchase-report-modal{max-height:calc(100dvh - 16px)}}.dashboard-app{--module-accent:var(--red);--module-soft:color-mix(in srgb, var(--module-accent) 10%, var(--surface))}.dashboard-app[data-module=nota-iuna]{--module-accent:#b98700}.dashboard-app[data-module=cartoes-code39]{--module-accent:#34313a}.dashboard-app[data-module=promocoes]{--module-accent:#7b3fc6}.dashboard-app[data-module=compras]{--module-accent:#176fa8}.dashboard-app[data-module=calendarios]{--module-accent:#bd1224}.dashboard-app[data-module=ouvidoria-precos]{--module-accent:#167f67}.dashboard-app[data-module=transferencias-mg]{--module-accent:#c45f1b}.dashboard-app[data-module=tarefas]{--module-accent:#3f60c9}.dashboard-app[data-module=gestao]{--module-accent:#72489c}.dashboard-app[data-module=arquivos]{--module-accent:#536779}.dashboard-app[data-module=atividade]{--module-accent:#4c657b}.dashboard-app[data-module=seguranca]{--module-accent:#25795d}.dashboard-app[data-module=usuarios]{--module-accent:#7043a0}.brand-inner{min-height:76px}.dashboard-contextbar:before{background:var(--module-accent)}.context-favorite.active{color:var(--module-accent);border-color:color-mix(in srgb, var(--module-accent) 36%, var(--line));background:var(--module-soft)}.workspace>.intro:after{background:linear-gradient(90deg, var(--module-accent) 0 78%, var(--yellow) 78%)}.section-title h3:before{background:var(--module-accent)}.dashboard-context-details{border-left:1px solid var(--line);gap:2px;min-width:0;margin-left:auto;padding:0 18px;display:grid}.dashboard-context-details span{max-width:330px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.dashboard-context-details b{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.dashboard-focus-toggle{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-focus-toggle:hover,.dashboard-focus-toggle.active{border-color:var(--yellow);color:var(--yellow);background:#00000029}.dashboard-focus-exit{z-index:12100;border:1px solid color-mix(in srgb, var(--module-accent) 24%, var(--line));min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex;position:fixed;top:14px;right:18px;box-shadow:0 12px 36px #1b101429}.dashboard-focus-exit kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:6px;padding:3px 6px;font-size:9px}.dashboard-focus-mode .brand,.dashboard-focus-mode .yellow-rule,.dashboard-focus-mode .module-nav,.dashboard-focus-mode .dashboard-contextbar,.dashboard-focus-mode footer{display:none!important}.dashboard-focus-mode .dashboard-shell,.dashboard-focus-mode.dashboard-fixed .dashboard-shell{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:0}.dashboard-focus-mode .dashboard-content,.dashboard-focus-mode.dashboard-fixed .dashboard-content{border-radius:0;padding:0;overflow:auto;height:100dvh!important;max-height:100dvh!important}.portal-profile-badge{color:#ffffffdb;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.portal-priority-strip{border:1px solid color-mix(in srgb, var(--red) 12%, var(--line));background:color-mix(in srgb, var(--surface) 97%, var(--red));min-height:72px;box-shadow:var(--shadow-soft);border-radius:18px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(118px,auto));align-items:center;gap:8px;padding:10px 12px 10px 18px;display:grid}.portal-priority-strip>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.portal-priority-strip>div:first-child small{color:var(--muted);grid-column:2;font-size:9px}.portal-priority-strip .live{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 12%,transparent);border-radius:99px;grid-row:1/3}.portal-priority-strip .live.critical{background:var(--red);animation:1.5s ease-in-out infinite priorityPulse}.portal-priority-strip button{border:1px solid var(--line);min-height:50px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:9px;padding:8px 12px;display:flex}.portal-priority-strip button span{gap:1px;display:grid}.portal-priority-strip button b{font-size:16px;line-height:1}.portal-priority-strip button small{color:var(--muted);font-size:9px;font-weight:750}.portal-priority-strip button.critical{color:var(--red);border-color:color-mix(in srgb,var(--red) 34%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--surface))}.portal-priority-strip button.attention{color:#9a6900;border-color:color-mix(in srgb,var(--yellow) 42%,var(--line));background:color-mix(in srgb,var(--yellow) 10%,var(--surface))}.portal-priority-strip button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #25141914}@keyframes priorityPulse{0%,to{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 13%,transparent)}50%{opacity:.55;box-shadow:0 0 0 9px #0000}}.portal-kpi{grid-template-rows:auto auto auto}.portal-kpi .portal-kpi-value{grid-area:1/1}.portal-kpi>small{grid-area:2/1}.portal-kpi>svg{grid-area:1/2/4}.portal-kpi-trend{color:var(--muted);grid-area:3/1;align-items:center;gap:4px;margin-top:7px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.portal-kpi-trend.good{color:var(--green)}.portal-kpi-trend.bad{color:var(--red)}.skeleton,.portal-loading,.purchase-loading{position:relative;overflow:hidden}.skeleton{background:var(--surface-muted);border-radius:8px;color:#0000!important}.skeleton:after,.portal-loading:after,.purchase-loading:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff85,#0000);animation:1.65s ease-in-out infinite centralSkeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes centralSkeleton{to{transform:translate(100%)}}.portal-insight-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;display:grid}.portal-chart-card,.portal-health-card{min-width:0;overflow:hidden}.portal-chart-card>header,.portal-health-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:74px;padding:15px 18px;display:flex}.portal-chart-card>header>span,.portal-health-card>header>span{width:38px;height:38px;color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface));border-radius:11px;place-items:center;display:grid}.portal-chart-card header div,.portal-health-card header div{gap:3px;display:grid}.portal-chart-card header small,.portal-health-card header small{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.portal-chart-card header h3,.portal-health-card header h3{margin:0;font-size:15px}.portal-horizontal-chart{gap:14px;padding:18px;display:grid}.portal-horizontal-chart>div{gap:7px;display:grid}.portal-horizontal-chart>div>span{justify-content:space-between;gap:12px;font-size:10px;display:flex}.portal-horizontal-chart>div>span b{color:var(--muted)}.portal-horizontal-chart>div>i{background:var(--surface-muted);border-radius:99px;height:8px;overflow:hidden}.portal-horizontal-chart>div>i>b{border-radius:inherit;background:var(--red);min-width:4px;height:100%;display:block}.portal-horizontal-chart>div>i>b.yellow{background:#d49b00}.portal-horizontal-chart>div>i>b.blue{background:#2575aa}.portal-horizontal-chart>div>i>b.orange{background:#c5621e}.portal-health-content{grid-template-columns:112px 1fr;align-items:center;gap:18px;min-height:164px;padding:18px;display:grid}.portal-health-ring{width:108px;height:108px;color:var(--green);border-radius:50%;padding:9px}.portal-health-ring.attention{color:#c88c00}.portal-health-ring.danger{color:var(--red)}.portal-health-ring>span{background:var(--surface);border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;padding-top:32px;display:flex}.portal-health-ring strong{font-size:26px;line-height:1}.portal-health-ring small{color:var(--muted);font-size:9px}.portal-health-content>div:last-child{gap:7px;display:grid}.portal-health-content p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.portal-health-content button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:850;display:inline-flex}.table-wrap,.nota-table-wrap,.promo-products-table,.purchase-notes-table,.management-store-table{scrollbar-gutter:stable;box-shadow:inset -14px 0 16px -18px #190c116b}.table-wrap thead,.nota-table-wrap thead,.promo-products-table thead,.purchase-note-head,.management-store-table thead{z-index:6;position:sticky;top:0}.table-wrap :is(th,td):first-child,.nota-table-wrap :is(th,td):first-child,.promo-products-table :is(th,td):first-child,.management-store-table :is(th,td):first-child{z-index:5;background:var(--surface);position:sticky;left:0;box-shadow:8px 0 14px -14px #16090eb3}.table-wrap th:first-child,.nota-table-wrap th:first-child,.promo-products-table th:first-child,.management-store-table th:first-child{z-index:8;background:var(--surface-muted)}.transfer-batch-bar{z-index:30;position:sticky;bottom:10px;box-shadow:0 14px 40px #1c090e33}.purchase-modal-layer:not(.report){place-items:stretch end;padding:0;overflow:hidden}.purchase-modal-layer:not(.report) .purchase-detail-modal{border-width:0 0 0 1px;border-radius:22px 0 0 22px;grid-template-rows:auto minmax(0,1fr);width:min(720px,96vw);height:100dvh;max-height:none;animation:.24s ease-out both purchaseDrawerIn;display:grid}.purchase-detail-body{overscroll-behavior:contain;overflow-y:auto}@keyframes purchaseDrawerIn{0%{opacity:.6;transform:translate(42px)}to{opacity:1;transform:translate(0)}}.purchase-operation-timeline{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;padding:16px;display:grid}.purchase-operation-timeline article{grid-template-columns:28px 1fr;align-items:start;gap:8px;min-width:0;display:grid;position:relative}.purchase-operation-timeline article:not(:last-child):after{content:"";background:color-mix(in srgb,var(--green) 35%,var(--line));height:2px;position:absolute;top:13px;left:28px;right:0}.purchase-operation-timeline article>span{z-index:1;color:#fff;background:var(--green);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid;position:relative}.purchase-operation-timeline article.waiting>span{color:var(--muted);background:var(--surface);border:1px solid var(--line)}.purchase-operation-timeline article>div{gap:3px;min-width:0;padding-right:8px;display:grid}.purchase-operation-timeline strong{font-size:9px;line-height:1.25}.purchase-operation-timeline small{color:var(--muted);font-size:8px;line-height:1.3}:where(.document-status,.installment-status,.status-badge,.transfer-status,.task-status){letter-spacing:.035em;font-weight:850}:where(.document-status,.installment-status,.status-badge,.transfer-status,.task-status).success,.document-status.authorized,.installment-status.paid{color:#0d7757;background:color-mix(in srgb,#15a478 11%,var(--surface));border-color:color-mix(in srgb,#15a478 30%,var(--line))}:where(.document-status,.installment-status,.status-badge,.transfer-status,.task-status).warning,.installment-status.open{color:#8d6400;background:color-mix(in srgb,var(--yellow) 12%,var(--surface));border-color:color-mix(in srgb,var(--yellow) 38%,var(--line))}:where(.document-status,.installment-status,.status-badge,.transfer-status,.task-status).danger,.document-status.canceled,.installment-status.overdue{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface));border-color:color-mix(in srgb,var(--red) 32%,var(--line))}:root[data-theme=dark] .portal-priority-strip,:root[data-theme=dark] .portal-profile-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .skeleton:after,:root[data-theme=dark] .portal-loading:after,:root[data-theme=dark] .purchase-loading:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}@media (width<=1180px){.dashboard-context-details{display:none}.portal-insight-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.dashboard-app:not(.dashboard-focus-mode) .module-nav{z-index:3500;inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);scrollbar-width:none;border-radius:20px;flex-direction:row;gap:5px;width:auto;height:88px;min-height:88px;padding:7px 8px;display:flex;box-shadow:0 18px 55px #16080d47;margin:0!important;position:fixed!important;overflow:auto hidden!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav::-webkit-scrollbar{display:none}.dashboard-app:not(.dashboard-focus-mode) .module-nav-brand,.dashboard-app:not(.dashboard-focus-mode) .module-nav>p{display:none!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav button{border-radius:14px;flex-direction:column;flex:0 0 76px;justify-content:center;gap:4px;height:72px;position:relative;width:76px!important;min-width:76px!important;min-height:72px!important;padding:6px 4px 5px!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav button>svg{flex:0 0 21px;width:21px!important;height:21px!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav button>span{opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:none!important;color:inherit!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav button>span:before{display:none!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav button>span strong{color:inherit;letter-spacing:-.01em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.08;display:-webkit-box;overflow:hidden}.dashboard-app:not(.dashboard-focus-mode) .module-nav button>span small{display:none!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav .feedback-nav-badge{border:2px solid var(--surface);margin:0;position:absolute;top:2px;right:3px}.dashboard-app:not(.dashboard-focus-mode) .module-nav button:after{display:none}.dashboard-app:not(.dashboard-focus-mode) .module-nav button.active{color:#fff;background:var(--red)}.portal-priority-strip{grid-template-columns:1fr 1fr 1fr;padding:10px}.portal-priority-strip>div:first-child{grid-column:1/-1;min-height:38px}.portal-priority-strip button{min-width:0;padding:8px}.portal-priority-strip button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-insight-grid{gap:10px}.portal-health-content{grid-template-columns:92px 1fr}.portal-health-ring{width:88px;height:88px}.portal-health-ring>span{padding-top:25px}.purchase-modal-layer:not(.report) .purchase-detail-modal{border:0;border-radius:0;width:100vw}.purchase-operation-timeline{grid-template-columns:1fr;gap:11px}.purchase-operation-timeline article:not(:last-child):after{width:2px;height:auto;inset:27px auto -11px 13px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=760px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}.transfer-modal{z-index:5000;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))}.transfer-scanner{max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-y:auto}.transfer-camera{height:min(54dvh,410px)}}@media (width<=520px){.dashboard-focus-toggle span{display:none}.dashboard-focus-toggle{width:40px;padding:0}.portal-profile-badge{display:none}.portal-priority-strip{grid-template-columns:1fr}.portal-priority-strip>div:first-child{grid-column:auto}.portal-priority-strip button{min-height:45px}.portal-health-content{text-align:center;grid-template-columns:1fr;justify-items:center}.portal-health-content>div:last-child{justify-items:center}}.brand{background:radial-gradient(circle at 17% -120%,#fff3,#0000 29rem),radial-gradient(circle at 79% 140%,#ffd51f1a,#0000 25rem),linear-gradient(108deg,#650611 0%,#960b18 32%,#c21222 68%,#8a0815 100%);border-bottom:1px solid #ffffff24;min-height:92px;box-shadow:0 14px 34px #49000a33}.brand:before{opacity:.9;background:linear-gradient(90deg,#0000 0 49.9%,#ffffff09 50%,#0000 50.1%) 0 0/92px 100%,radial-gradient(circle at 84% 40%,#ffffff1f,#0000 18rem),linear-gradient(110deg,#1c00052e,#0000 36%)}.brand:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47 18%,#ffffff14 75%,#0000);height:1px;position:absolute;inset:auto 0 0}.brand-watermark{color:#ffffff09;gap:8px;right:36%;transform:translateY(-50%)rotate(-4deg)}.brand-watermark svg:first-child{width:118px;height:118px}.brand-watermark svg:last-child{width:96px;height:96px}.brand-inner{gap:clamp(18px,2vw,34px);width:min(1880px,100% - 34px);min-height:92px;padding:9px 0}.lockup{flex:auto;gap:17px;min-width:0}.header-logo.central-brand{flex:none;width:184px;height:64px}.header-logo.central-brand img{filter:drop-shadow(0 8px 17px #24000452);transform:none}.brand-line{background:linear-gradient(#0000,#ffffff5c 20% 80%,#0000);flex:none;width:1px;height:52px}.header-brand-copy{gap:2px;min-width:150px;display:grid}.header-context-line{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:8px;font-weight:850;display:flex}.header-portal-kicker{color:var(--yellow);align-items:center;gap:6px;display:inline-flex}.header-portal-kicker i{background:var(--yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffd51f1c}.header-context-divider{background:#ffffff40;width:1px;height:10px}.header-brand-copy h1{color:#fff;letter-spacing:-.028em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:clamp(17px,1.28vw,22px);font-weight:760;line-height:1.15;overflow:hidden}.header-brand-copy>p{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.3;overflow:hidden}.header-actions{flex:none;gap:8px}.header-live-context{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a000433;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:5px 12px 5px 6px;display:flex;box-shadow:inset 0 1px #ffffff0f}.header-live-context>span{color:#4a3900;background:var(--yellow);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px #31220033}.header-live-context>div{gap:2px;display:grid}.header-live-context small{color:#ffffff8c;letter-spacing:.09em;font-size:7px;font-weight:900}.header-live-context strong{color:#fff;white-space:nowrap;font-size:10px}.brand .portal-header-tools,.header-view-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1900042e;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:3px;min-height:48px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0e}.brand .portal-connectivity{color:#ffffffbf;min-height:38px;box-shadow:none;background:0 0;border:0;padding:0 9px}.brand .portal-action-button,.header-view-controls .dashboard-scroll-toggle,.header-view-controls .dashboard-focus-toggle,.header-view-controls .theme-toggle{height:38px;min-height:38px;box-shadow:none;background:0 0;border-color:#0000;border-radius:10px;padding:0 10px;font-size:10px}.brand .portal-action-button.icon{width:38px;padding:0}.brand .portal-action-button:hover,.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle,.theme-toggle):hover{background:#ffffff1c;border-color:#ffffff1c;transform:none;box-shadow:inset 0 1px #ffffff0f}.brand .portal-action-button.search{padding-inline:11px}.brand .portal-action-button kbd{background:#0000002e;border-color:#ffffff24}.brand .session-user{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a00043d;border-color:#ffffff29;border-radius:14px;min-width:218px;min-height:48px;padding:5px 5px 5px 6px;box-shadow:inset 0 1px #fff1}.brand .session-avatar{color:#3b2d00;background:linear-gradient(145deg,#ffe45c,var(--yellow));letter-spacing:.03em;border:1px solid #ffd51f5c;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;box-shadow:0 6px 15px #3122002e;display:grid!important}.brand .session-user strong{font-size:10px}.brand .session-user small{color:#ffffff91;margin-top:1px;font-size:8px}.brand .session-user button{background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;width:36px;height:36px;padding:0}.brand .session-user button span{display:none}@media (width<=1580px){.header-live-context{display:none}}@media (width<=1420px){.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle){width:38px;padding:0}.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle) span{display:none}.brand .session-user{min-width:190px}}@media (width<=1220px){.brand-inner{width:calc(100% - 24px)}.header-logo.central-brand{width:154px;height:56px}.header-brand-copy>p,.brand .portal-connectivity span{display:none}.brand .portal-connectivity{justify-content:center;width:38px;min-width:38px;padding:0}.brand .portal-action-button.search span,.brand .portal-action-button.search kbd{display:none}.brand .portal-action-button.search{width:38px;padding:0}.brand .session-user{min-width:166px}.brand .session-user small{display:none}}@media (width<=980px){.brand-line,.header-brand-copy{display:none}.header-logo.central-brand{width:145px}.brand .session-user{grid-template-columns:36px;min-width:42px}.brand .session-user>span:nth-child(2),.brand .session-user button{display:none}}@media (width<=760px){.brand{min-height:70px}.brand-inner{gap:8px;min-height:70px;padding:7px 0}.header-logo.central-brand{width:126px;height:50px}.brand .portal-header-tools,.header-view-controls{border-radius:12px;min-height:42px;padding:2px}.brand .portal-connectivity{display:none}.brand .portal-action-button,.header-view-controls .dashboard-focus-toggle,.header-view-controls .theme-toggle{height:36px;min-height:36px;padding:0;width:36px!important}.header-view-controls .dashboard-scroll-toggle,.brand .session-user,.brand-watermark{display:none}}@media (width<=520px){.brand-inner{width:calc(100% - 16px)}.header-logo.central-brand{width:104px;height:44px}.brand .portal-header-tools,.header-view-controls{box-shadow:none;background:0 0;border-color:#0000;gap:1px;padding:0}.header-view-controls .dashboard-focus-toggle{display:none}.brand .portal-action-button,.header-view-controls .theme-toggle{height:34px;min-height:34px;width:34px!important}}.users-preview-control{grid-template-columns:minmax(260px,1fr) minmax(230px,.7fr) auto;align-items:end;gap:14px;margin-bottom:18px;padding:14px 16px;display:grid}.users-preview-copy{align-items:center;gap:11px;display:flex}.users-preview-copy>span,.view-as-icon{color:#765a00;background:#fff0bd;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.users-preview-copy strong,.users-preview-copy small{display:block}.users-preview-copy strong{font-size:11px}.users-preview-copy small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.users-preview-control label{gap:5px;display:grid}.users-preview-control label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.users-preview-control select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 34px 0 11px}.users-preview-control>button{min-height:40px}.view-as-banner{z-index:120;color:#5d4700;background:#fff8d9;border:1px solid #ead07a;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(1880px,100% - 34px);margin:10px auto 0;padding:10px 12px;display:grid;position:relative;box-shadow:0 10px 26px #543a001a}.view-as-banner strong,.view-as-banner small{display:block}.view-as-banner strong{font-size:11px}.view-as-banner small{color:#79682b;margin-top:2px;font-size:9px;line-height:1.4}.view-as-banner .button{white-space:nowrap;min-height:38px}:root[data-theme=dark] .users-preview-control,:root[data-theme=dark] .view-as-banner{color:#f1df9b;background:#2d2716;border-color:#6c5720}:root[data-theme=dark] .view-as-banner small{color:#c2b784}@media (width<=1050px){.users-preview-control{grid-template-columns:1fr minmax(240px,.8fr)}.users-preview-control>button{grid-column:2}}@media (width<=760px){.users-preview-control{grid-template-columns:1fr;align-items:stretch}.users-preview-control>button{grid-column:auto;width:100%}.view-as-banner{grid-template-columns:36px minmax(0,1fr);width:calc(100% - 16px)}.view-as-banner .button{grid-column:1/-1;width:100%}}.portal-startup-loading{min-height:100vh;color:var(--muted);background:var(--bg);justify-content:center;align-items:center;gap:10px;display:flex}.portal-startup-loading strong{font-size:13px}.auth-field-hint,.auth-help{margin:0;font-size:11px;line-height:1.5}.auth-field-hint{color:#805d00;align-items:center;gap:7px;display:flex}.auth-help{color:var(--muted);text-align:center}.auth-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;display:flex}.auth-footer a{color:inherit;text-underline-offset:3px;font-weight:800}.privacy-page{background:radial-gradient(circle at 10% 0, #ed1c2414, transparent 26rem), var(--bg);min-height:100vh;padding:clamp(22px,5vw,64px) 18px}.privacy-card{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow-md,var(--shadow));border-radius:24px;margin:auto;padding:clamp(24px,5vw,52px)}.privacy-back{color:var(--red);margin-bottom:30px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.privacy-card h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(34px,6vw,52px);line-height:1}.privacy-lead{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.65}.privacy-card section{border-top:1px solid var(--line);padding:20px 0}.privacy-card h2{margin:0 0 8px;font-size:17px}.privacy-card section p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.privacy-card footer{color:var(--muted);padding-top:22px;font-size:11px}.route-state-page{min-height:100vh;color:var(--ink);text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.route-state-page>svg{color:var(--red)}.route-state-page h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(28px,6vw,42px)}.route-state-page p{max-width:520px;color:var(--muted);margin:0 0 8px;line-height:1.6}.route-state-page>a:not(.button){color:var(--red);font-size:12px;font-weight:900}.listen-footer a{color:inherit;text-underline-offset:3px;font-size:11px;font-weight:800}@media (width<=760px){.auth-page{min-height:100dvh;padding:14px 14px max(18px, env(safe-area-inset-bottom))}.auth-brand img{width:164px;height:auto}.auth-shell{flex-direction:column;align-items:stretch;gap:20px;margin:20px auto 0;display:flex}.auth-shell>.auth-copy{width:100%;order:1!important}.auth-shell>.auth-card{width:100%;padding:18px;order:2!important}.auth-copy h1{margin:8px 0 10px;font-size:clamp(30px,9vw,38px)}.auth-copy>p:last-of-type{font-size:13px;line-height:1.5}.auth-security-note{margin-top:14px}.auth-footer{margin-top:20px}.auth-tabs button,.auth-password-field button{min-width:44px;min-height:44px}.privacy-card{border-radius:18px;padding:24px 20px}}:root{--red:#d7192d;--dark-red:#a60f1f;--yellow:#f5c800;--ink:#292421;--ink-soft:#514b47;--muted:#746d68;--line:#e7e0d8;--line-strong:#d9d0c6;--bg:#f5f2ed;--canvas:#f5f2ed;--surface:#fff;--surface-soft:#fbf9f6;--surface-muted:#f1ece6;--input:#fff;--shadow-xs:0 1px 2px #392b230a, 0 5px 14px #392b2309;--shadow-sm:0 9px 26px #392b2311;--shadow-md:0 18px 48px #392b2316;--shadow-lg:0 26px 70px #392b231a;--font-ui:"Segoe UI Variable", "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif}body{background:radial-gradient(circle at 2% 2%, #d7192d0b, transparent 25rem), radial-gradient(circle at 98% 2%, #f5c80013, transparent 22rem), var(--canvas)}.brand{min-height:84px;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffffed;overflow:visible;box-shadow:0 5px 20px #392b230e}.brand:before{opacity:1;background:0 0;border:34px solid #d7192d0b;border-radius:50%;width:290px;height:290px;top:-210px;right:-180px}.brand:after,.brand-watermark{display:none}.brand-inner{min-height:84px;padding:8px 0}.header-logo.central-brand{width:172px;height:58px}.header-logo.central-brand img{filter:drop-shadow(0 6px 12px #4a2b1f1c)}.header-brand-copy h1{color:var(--ink);font-size:clamp(17px,1.2vw,21px)}.header-brand-copy>p{color:var(--muted)}.header-live-context,.brand .portal-header-tools,.header-view-controls,.brand .session-user{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f5eb;box-shadow:inset 0 1px #fffc}.header-live-context>span{color:var(--red);box-shadow:none;background:#fff3c4}.header-live-context small,.brand .session-user small{color:var(--muted)}.header-live-context strong,.brand .session-user strong{color:var(--ink)}.brand .portal-action-button,.header-view-controls .dashboard-scroll-toggle,.header-view-controls .dashboard-focus-toggle,.header-view-controls .theme-toggle{color:var(--ink-soft)}.brand .portal-action-button:hover,.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle,.theme-toggle):hover{color:var(--red);background:#fff1f2;border-color:#ead2d4}.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle).active{color:var(--red);background:#fff0f1;border-color:#efc8cc}.brand .portal-action-button svg,.header-view-controls svg{color:var(--red)}.brand .portal-action-button kbd{color:var(--muted);border-color:var(--line);background:#fff}.brand .session-avatar{color:var(--red);box-shadow:none;background:#fcebed;border-color:#f0c8cc}.brand .session-user button{color:var(--muted);border-color:var(--line);background:#fff}.dashboard-shell{border-color:var(--line);box-shadow:var(--shadow-md);background:#ffffffc2}.dashboard-content,.dashboard-fixed .dashboard-content{background:#f9f7f3}.dashboard-contextbar{border-color:var(--line);min-height:50px;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6}.dashboard-contextbar:before{background:var(--red);width:3px}@media (width>=761px){.dashboard-shell,.dashboard-fixed .dashboard-shell{border-radius:24px;width:min(1840px,100% - 32px);margin:16px auto 24px}.module-nav,.dashboard-fixed .module-nav{border-right-color:var(--line);color:var(--ink-soft);background:linear-gradient(#fff,#faf7f3);border-radius:23px 0 0 23px}.module-nav-brand>span{color:var(--red);box-shadow:none;background:#fcebed;border:1px solid #f1d4d7}.module-nav button,.dashboard-fixed .module-nav button{color:var(--ink-soft)}.module-nav button:hover{color:var(--red);background:#fff3f4;border-color:#efd5d8;transform:none}.module-nav button.active{color:var(--red);box-shadow:inset 3px 0 var(--red);background:#fcebed;border-color:#efc8cd}.module-nav button.active:after{background:var(--yellow)}.module-nav button>svg{color:var(--red);background:#f8eeec}.module-nav button.active>svg{background:#fff}.module-nav button span strong,.module-nav button.active span strong{color:var(--ink)}.module-nav button span small,.module-nav button.active span small{color:var(--muted)!important}.dashboard-content,.dashboard-fixed .dashboard-content{border-radius:0 23px 23px 0}}.workspace{padding-top:28px}.workspace>.intro{border-color:var(--line);min-height:132px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 8%,#f5c8001a,#0000 14rem),linear-gradient(145deg,#fff,#fbf8f4);border-radius:20px;margin-bottom:20px;padding:25px 28px}.workspace>.intro:after{background:var(--red);border-radius:0 99px 99px 0;width:4px;height:auto;inset:24px auto 24px 0}.intro .eyebrow{color:var(--red);background:#fceff0}.intro h2{margin-top:9px;font-size:clamp(31px,3vw,44px)}.intro div>p:last-child{font-size:14px}.card,.transfer-queue,.transfer-detail,.users-list-card,.users-editor,.feedback-list-card,.feedback-detail-card,.purchase-suppliers-card,.management-panel,.professional-modal,.portal-news-dialog{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.preview-header,.users-section-title,.users-editor-header,.feedback-list-heading,.purchase-table-heading,.portal-action-heading{background:linear-gradient(90deg, #fbf5f4, var(--surface) 62%)}.button{border-color:var(--line-strong);box-shadow:var(--shadow-xs);background:#fff}.button.primary,.purchase-apply{border-color:var(--red);background:var(--red);box-shadow:0 9px 22px #a60f1f2e}:where(.transfer-admin-tabs,.transfer-area-switch,.promo-area-tabs,.feedback-view-switch,.auth-tabs,.management-tabs) button.active{color:var(--red);box-shadow:var(--shadow-xs);background:#fff;border-color:#efc8cd}.stats>.stat,.nota-stats>div,.transfer-admin-stats>div,.purchase-stat,.promo-live-summary>div,.feedback-stats button,.professional-stat-grid article,.portal-kpi{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-xs)}.portal-home{gap:16px}.portal-home-hero{min-height:172px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 10%,#f5c80024,#0000 17rem),radial-gradient(circle at 70% 120%,#d7192d0e,#0000 18rem),linear-gradient(145deg,#fff,#faf6f1);border-radius:21px;padding:29px 32px 31px}.portal-home-hero:before{border:25px solid #d7192d0e;width:170px;height:170px;top:-105px;right:8%}.portal-home-hero:after{background:linear-gradient(90deg, var(--red) 0 14%, var(--yellow) 14% 17%, #ebe4dc 17% 100%);height:4px;left:32px;right:32px}.portal-home-hero .eyebrow{color:var(--red)}.portal-home-hero h2{letter-spacing:-.05em;margin-top:8px;font-size:clamp(34px,3.4vw,48px)}.portal-home-hero p:last-child{color:var(--muted);font-size:13px}.portal-home-hero .button{color:var(--red);background:#fff;border-color:#edcbd0}.portal-kpi{min-height:112px}.portal-shortcuts>button{border-color:var(--line);background:var(--surface);border-radius:14px}.portal-shortcuts>button>span:first-child{color:var(--red);box-shadow:none;background:#fcebed}:root[data-theme=dark]{--ink:#f2ece9;--ink-soft:#d4c9c5;--muted:#a99f9b;--line:#3b3431;--line-strong:#4a403c;--bg:#151312;--canvas:#151312;--surface:#201d1c;--surface-soft:#1b1817;--surface-muted:#2a2523;--input:#191716}:root[data-theme=dark] .brand{color:var(--ink);border-color:var(--line);background:#1f1c1bf2}:root[data-theme=dark] .header-brand-copy h1,:root[data-theme=dark] .header-live-context strong,:root[data-theme=dark] .brand .session-user strong{color:var(--ink)}:root[data-theme=dark] .header-live-context,:root[data-theme=dark] .brand .portal-header-tools,:root[data-theme=dark] .header-view-controls,:root[data-theme=dark] .brand .session-user{border-color:var(--line);background:#282321}:root[data-theme=dark] .brand .session-user button,:root[data-theme=dark] .brand .portal-action-button kbd{border-color:var(--line);background:#211d1c}:root[data-theme=dark] .dashboard-shell{border-color:var(--line);background:#1b1817}:root[data-theme=dark] .dashboard-content,:root[data-theme=dark] .dashboard-fixed .dashboard-content{background:#171514}:root[data-theme=dark] .dashboard-contextbar{border-color:var(--line);background:#201d1ceb}:root[data-theme=dark] .workspace>.intro,:root[data-theme=dark] .portal-home-hero{color:var(--ink);border-color:var(--line);background:linear-gradient(145deg,#221e1d,#1b1817)}:root[data-theme=dark] .portal-home-hero p:last-child{color:var(--muted)}:root[data-theme=dark] .portal-home-hero .button{color:#ff8894;background:#2a2021;border-color:#5d3439}@media (width>=761px){:root[data-theme=dark] .module-nav,:root[data-theme=dark] .dashboard-fixed .module-nav{border-color:var(--line);background:linear-gradient(#211e1d,#191716)}:root[data-theme=dark] .module-nav button.active{color:#ff8b96;background:#331f22;border-color:#65343a}:root[data-theme=dark] .module-nav button span strong,:root[data-theme=dark] .module-nav button.active span strong{color:var(--ink)}}@media (width<=760px){.brand,.brand-inner{min-height:68px}.dashboard-app:not(.dashboard-focus-mode) .module-nav{border-color:var(--line);background:#fffffff2;box-shadow:0 14px 42px #392b2329}.dashboard-app:not(.dashboard-focus-mode) .module-nav button{color:var(--ink-soft)}.dashboard-app:not(.dashboard-focus-mode) .module-nav button.active{color:var(--red);box-shadow:inset 0 -3px var(--red);background:#fcebed;border-color:#efc8cd}.portal-home-hero{padding:24px 21px 27px}.portal-home-hero h2{font-size:clamp(32px,9vw,40px)}:root[data-theme=dark] .dashboard-app:not(.dashboard-focus-mode) .module-nav{background:#1f1c1bf5}:root[data-theme=dark] .dashboard-app:not(.dashboard-focus-mode) .module-nav button.active{color:#ff8b96;background:#331f22;border-color:#65343a}}:root:not([data-theme=dark]){--ink:#27221f;--ink-soft:#514842;--muted:#756b64;--line:#dfd6cc;--line-strong:#d2c6bb;--bg:#ece7e0;--canvas:#ece7e0;--surface-soft:#faf7f2;--surface-muted:#eee8e1;--shadow-xs:0 2px 7px #3a291f0f;--shadow-sm:0 10px 26px #3a291f16;--shadow-md:0 18px 46px #3a291f1c}:root:not([data-theme=dark]) .brand{background:#fffdf9f7;border-bottom-color:#d8cec3;box-shadow:0 6px 24px #3a291f17}:root:not([data-theme=dark]) .header-logo.central-brand{background:linear-gradient(145deg,#d7192d,#a90e20);border:1px solid #8e081933;border-radius:16px;width:170px;height:58px;padding:7px 12px;box-shadow:0 10px 24px #9110202e,inset 0 1px #ffffff2e}:root:not([data-theme=dark]) .header-logo.central-brand img{filter:drop-shadow(0 3px 7px #4c000938)}:root:not([data-theme=dark]) .header-context-line{color:#766c65}:root:not([data-theme=dark]) .header-brand-copy h1{color:#2b2522}:root:not([data-theme=dark]) .header-brand-copy>p{color:#786f69}:root:not([data-theme=dark]) .header-live-context,:root:not([data-theme=dark]) .brand .portal-header-tools,:root:not([data-theme=dark]) .header-view-controls,:root:not([data-theme=dark]) .brand .session-user{background:#f8f4ef;border-color:#e0d7ce;box-shadow:inset 0 1px #fff,0 3px 10px #3a291f09}:root:not([data-theme=dark]) .dashboard-shell{background:#fffdfa;border-color:#d9cfc4;box-shadow:0 18px 48px #3a291f1f}:root:not([data-theme=dark]) .dashboard-content,:root:not([data-theme=dark]) .dashboard-fixed .dashboard-content{background:linear-gradient(90deg,#d7192d06,#0000 180px),#f4f0ea}:root:not([data-theme=dark]) .dashboard-contextbar{background:#fffdfa;border-color:#ded4ca;box-shadow:0 8px 22px #3a291f16}:root:not([data-theme=dark]) .dashboard-contextbar:before{background:var(--red)}@media (width>=761px){:root:not([data-theme=dark]) .module-nav,:root:not([data-theme=dark]) .dashboard-fixed .module-nav{background:linear-gradient(#f5c80016,#0000 145px),#faf7f2;border-right-color:#dcd2c7}:root:not([data-theme=dark]) .module-nav button{color:#574c46}:root:not([data-theme=dark]) .module-nav button:hover{color:var(--red);background:#fff0f2;border-color:#e9c9cd}:root:not([data-theme=dark]) .module-nav button.active{color:var(--red);box-shadow:inset 3px 0 var(--red), 0 5px 14px #91102012;background:#fdebed;border-color:#e9bec4}}:root:not([data-theme=dark]) .workspace>.intro{background:radial-gradient(circle at 92% 4%,#f5c80026,#0000 15rem),radial-gradient(circle at 78% 120%,#d7192d0f,#0000 17rem),#fffdfa;border-color:#ddd2c7;box-shadow:0 12px 30px #3a291f16}:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .transfer-queue,:root:not([data-theme=dark]) .transfer-detail,:root:not([data-theme=dark]) .users-list-card,:root:not([data-theme=dark]) .users-editor,:root:not([data-theme=dark]) .feedback-list-card,:root:not([data-theme=dark]) .feedback-detail-card,:root:not([data-theme=dark]) .purchase-suppliers-card,:root:not([data-theme=dark]) .management-panel{background:#fffdfa;border-color:#ddd3c8;box-shadow:0 9px 24px #3a291f13}:root:not([data-theme=dark]) .transfer-area-switch{background:#ebe5de;border-color:#dcd2c8;box-shadow:inset 0 1px 2px #3a291f0e,0 6px 16px #3a291f0e}:root:not([data-theme=dark]) .transfer-area-switch button.active{color:#fff;background:linear-gradient(145deg,#d7192d,#b01022);border-color:#ad1021;box-shadow:0 7px 16px #91102029}:root:not([data-theme=dark]) .transfer-topbar{color:#fff4f5;background:linear-gradient(105deg,#8f1727,#65101c 72%,#7a1321);border-color:#65111d;box-shadow:0 10px 24px #530c1829}:root:not([data-theme=dark]) .transfer-topbar span:last-child{color:#fff}:root:not([data-theme=dark]) .transfer-topbar:before{background:var(--yellow)}:root:not([data-theme=dark]) .transfer-identified-user{background:#edf8f2;border-color:#bcdccb}@media (width<=1820px){.header-live-context{display:none}}@media (width<=1540px) and (width>=761px){.brand .portal-action-button.search span,.brand .portal-action-button.search kbd,.header-view-controls .dashboard-scroll-toggle span,.header-view-controls .dashboard-focus-toggle span{display:none}.brand .portal-action-button.search,.header-view-controls .dashboard-scroll-toggle,.header-view-controls .dashboard-focus-toggle{justify-content:center;width:38px;padding:0}.brand .session-user{min-width:174px}}@media (width<=760px){html,body,.dashboard-app,.dashboard-shell,.dashboard-content{max-width:100%;overflow-x:clip}.brand{min-height:64px}.brand-inner{gap:7px;width:100%;min-height:64px;padding:7px 10px}.lockup{flex:auto;gap:0;min-width:0}:root:not([data-theme=dark]) .header-logo.central-brand{border-radius:12px;width:118px;height:46px;padding:6px 9px}.header-line,.brand-line,.header-brand-copy,.header-live-context{display:none}.header-actions{flex:0 auto;gap:3px;min-width:0}.brand .portal-header-tools,.header-view-controls{border-radius:11px;gap:1px;min-height:40px;padding:2px}.brand .portal-connectivity,.header-view-controls .dashboard-scroll-toggle,.header-view-controls .dashboard-focus-toggle,.brand .session-user{display:none}.brand .portal-action-button,.brand .portal-action-button.icon,.header-view-controls .theme-toggle{min-width:35px;height:35px;min-height:35px;padding:0;width:35px!important}.yellow-rule{height:3px}.dashboard-shell,.dashboard-fixed .dashboard-shell{min-height:0}.dashboard-content,.dashboard-fixed .dashboard-content{width:100%;height:auto;min-height:calc(100dvh - 67px);padding:0;overflow:clip visible}.dashboard-contextbar{gap:8px;width:calc(100% - 16px);min-height:44px;margin:8px 8px 0;padding:0 11px}.dashboard-breadcrumb{min-width:0;overflow:hidden}.dashboard-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-context-details{display:none}.dashboard-content>.workspace,.workspace{width:100%;max-width:100%;padding:14px 10px 28px}.workspace>*{max-width:100%}.workspace>.intro{align-items:flex-start;gap:14px;min-height:0;padding:20px 18px 22px}.intro h2{font-size:clamp(29px,9vw,38px);line-height:1.04}.transfer-area-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 20px);margin:12px auto 0;padding:4px;display:grid}.transfer-area-switch+.transfer-area-switch{margin-top:8px}.transfer-area-switch button{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:46px;padding:8px 7px;line-height:1.2}.transfer-workspace{padding-top:12px}.transfer-topbar{flex-wrap:wrap;row-gap:4px;min-height:44px;margin-bottom:12px;padding:9px 11px;font-size:10px}.transfer-topbar span:last-child{margin-left:0}.transfer-intro{flex-direction:column;align-items:flex-start}.transfer-cart-count{align-self:flex-start}.transfer-staff-layout,.transfer-admin-layout{gap:12px;grid-template-columns:minmax(0,1fr)!important}.transfer-form-card,.transfer-search-card,.transfer-queue,.transfer-detail{width:100%;min-width:0}.transfer-store-fields{grid-template-columns:minmax(0,1fr)}.transfer-store-fields>svg{margin:1px auto;transform:rotate(90deg)}.transfer-submit{flex-direction:column;align-items:stretch}.transfer-submit .button,.transfer-submit-route,.transfer-priority-choice{width:100%;min-width:0}.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.dashboard-app:not(.dashboard-focus-mode) .module-nav{inset:auto 7px calc(7px + env(safe-area-inset-bottom)) 7px;touch-action:pan-x;scroll-snap-type:x proximity;overscroll-behavior-x:contain;border-radius:17px;gap:4px;height:72px;min-height:72px;padding:6px}:root:not([data-theme=dark]) .dashboard-app:not(.dashboard-focus-mode) .module-nav{background:#fffdf9f7;border-color:#d8cec3;box-shadow:0 12px 34px #3a291f2e}.dashboard-app:not(.dashboard-focus-mode) .module-nav button{scroll-snap-align:start;border-radius:12px;flex-basis:62px;gap:3px;height:58px;width:62px!important;min-width:62px!important;min-height:58px!important;padding:5px 3px!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav button>svg{flex-basis:19px;width:19px!important;height:19px!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav button>span strong{font-size:8px;line-height:1.05}}@media (width<=420px){:root:not([data-theme=dark]) .header-logo.central-brand{width:104px;height:42px;padding:5px 8px}.brand .portal-action-button,.brand .portal-action-button.icon,.header-view-controls .theme-toggle{min-width:33px;height:33px;min-height:33px;width:33px!important}.transfer-area-switch button{font-size:9px}.transfer-area-switch button svg{display:none}.workspace>.intro{padding:18px 16px 20px}.padded{padding:16px}}.brand,:root:not([data-theme=dark]) .brand,:root[data-theme=dark] .brand{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#36000933,#0000 38%),linear-gradient(105deg,#5f0b18 0%,#7f1020 48%,#a31528 100%);border:0;border-bottom:1px solid #ffffff1c;min-height:76px;box-shadow:0 8px 24px #37030c2e}.brand:before,:root:not([data-theme=dark]) .brand:before,:root[data-theme=dark] .brand:before{opacity:1;background:radial-gradient(circle at 84% -70%,#ffffff1f,#0000 22rem),linear-gradient(90deg,#0000 0 72%,#ffffff06 72% 72.15%,#0000 72.15%);border:0;border-radius:0;width:auto;height:auto;display:block;inset:0}.brand-inner{gap:20px;min-height:76px;padding:7px 0}.header-logo.central-brand,:root:not([data-theme=dark]) .header-logo.central-brand{width:154px;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.header-logo.central-brand img,:root:not([data-theme=dark]) .header-logo.central-brand img{filter:drop-shadow(0 5px 10px #30000747)}.header-context-line{color:#ffffff94}.header-context-divider{background:#fff3}.header-brand-copy h1,:root:not([data-theme=dark]) .header-brand-copy h1,:root[data-theme=dark] .header-brand-copy h1{color:#fff;font-size:clamp(16px,1.1vw,20px)}.header-brand-copy>p,:root:not([data-theme=dark]) .header-brand-copy>p{color:#ffffff94}.header-live-context,.brand .portal-header-tools,.header-view-controls,.brand .session-user,:root:not([data-theme=dark]) .header-live-context,:root:not([data-theme=dark]) .brand .portal-header-tools,:root:not([data-theme=dark]) .header-view-controls,:root:not([data-theme=dark]) .brand .session-user,:root[data-theme=dark] .header-live-context,:root[data-theme=dark] .brand .portal-header-tools,:root[data-theme=dark] .header-view-controls,:root[data-theme=dark] .brand .session-user{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a00071f;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0b}.brand .portal-header-tools,.header-view-controls,:root:not([data-theme=dark]) .brand .portal-header-tools,:root:not([data-theme=dark]) .header-view-controls{border-radius:12px;gap:2px;min-height:42px;padding:3px}.header-live-context{border-radius:12px;min-height:42px}.header-live-context>span{color:#ffe36a;width:32px;height:32px;box-shadow:none;background:#ffffff14}.header-live-context small,.brand .session-user small,:root:not([data-theme=dark]) .header-live-context small,:root:not([data-theme=dark]) .brand .session-user small{color:#ffffff8f}.header-live-context strong,.brand .session-user strong,:root:not([data-theme=dark]) .header-live-context strong,:root:not([data-theme=dark]) .brand .session-user strong,:root[data-theme=dark] .header-live-context strong,:root[data-theme=dark] .brand .session-user strong{color:#fff}.brand .portal-connectivity,:root:not([data-theme=dark]) .brand .portal-connectivity{color:#ffffffb8;background:0 0;border:0;min-height:34px}.brand .portal-connectivity.online svg{color:#7be0aa}.brand .portal-connectivity.offline{color:#ffe58a;background:#f5c80014}.brand .portal-action-button,.header-view-controls .dashboard-scroll-toggle,.header-view-controls .dashboard-focus-toggle,.header-view-controls .theme-toggle,:root:not([data-theme=dark]) .brand .portal-action-button,:root:not([data-theme=dark]) .header-view-controls .dashboard-scroll-toggle,:root:not([data-theme=dark]) .header-view-controls .dashboard-focus-toggle,:root:not([data-theme=dark]) .header-view-controls .theme-toggle{color:#ffffffdb;height:34px;min-height:34px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px}.brand .portal-action-button:hover,.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle,.theme-toggle):hover,:root:not([data-theme=dark]) .brand .portal-action-button:hover,:root:not([data-theme=dark]) .header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle,.theme-toggle):hover{color:#fff;box-shadow:none;background:#ffffff17;border-color:#ffffff1f}.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle).active,:root:not([data-theme=dark]) .header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle).active{color:#fff;background:#f5c8001c;border-color:#f5c80040}.brand .portal-action-button svg,.header-view-controls svg,:root:not([data-theme=dark]) .brand .portal-action-button svg,:root:not([data-theme=dark]) .header-view-controls svg{color:#ffffffeb}.brand .portal-action-button kbd,:root:not([data-theme=dark]) .brand .portal-action-button kbd{color:#ffffff94;background:#17000424;border-color:#ffffff26}.brand .session-user,:root:not([data-theme=dark]) .brand .session-user{border-radius:12px;min-width:198px;min-height:42px;padding:4px}.brand .session-avatar,:root:not([data-theme=dark]) .brand .session-avatar{color:#ffe36a;width:32px;height:32px;box-shadow:none;background:#ffffff14;border-color:#f5c80047}.brand .session-user button,:root:not([data-theme=dark]) .brand .session-user button{color:#ffffffbd;background:#ffffff0a;border-color:#ffffff1a;width:32px;height:32px}.brand .session-user button:hover{color:#fff;background:#ffffff1a}.brand .portal-connectivity>span,.brand .portal-action-button>span,.brand .theme-toggle>span,.brand .session-user>span:nth-child(2),.brand .session-user strong,.brand .session-user small{background-color:#0000}.yellow-rule{background:linear-gradient(90deg, var(--yellow) 0 14%, #f5c80066 14% 24%, #710e1d57 24% 100%);height:2px;box-shadow:none}@media (width<=1540px) and (width>=761px){.brand .session-user{min-width:166px}}@media (width<=760px){.brand,:root:not([data-theme=dark]) .brand,:root[data-theme=dark] .brand{min-height:58px}.brand-inner{min-height:58px;padding:6px 9px}.header-logo.central-brand,:root:not([data-theme=dark]) .header-logo.central-brand{width:108px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand .portal-header-tools,.header-view-controls,:root:not([data-theme=dark]) .brand .portal-header-tools,:root:not([data-theme=dark]) .header-view-controls{background:0 0;border:0;min-height:36px;padding:0}.brand .portal-action-button,.brand .portal-action-button.icon,.header-view-controls .theme-toggle,:root:not([data-theme=dark]) .brand .portal-action-button,:root:not([data-theme=dark]) .brand .portal-action-button.icon,:root:not([data-theme=dark]) .header-view-controls .theme-toggle{color:#fff;min-width:34px;height:34px;min-height:34px;width:34px!important}.dashboard-content,.dashboard-fixed .dashboard-content{min-height:calc(100dvh - 60px)}}@media (width<=390px){.header-logo.central-brand,:root:not([data-theme=dark]) .header-logo.central-brand{width:96px;height:36px}.brand .portal-action-button.search{display:none}}.central-sheet{transform-origin:50% calc(100% + 88px);backface-visibility:hidden;isolation:isolate;min-width:0;position:relative}.central-sheet-forward{animation:.56s cubic-bezier(.18,.78,.2,1) both centralSheetForward}.central-sheet-backward{animation:.56s cubic-bezier(.18,.78,.2,1) both centralSheetBackward}.central-sheet-lift{animation:.5s cubic-bezier(.18,.78,.2,1) both centralSheetLift}.central-scan-beam{z-index:12;opacity:0;background:linear-gradient(90deg, transparent, var(--red) 18% 76%, var(--yellow) 92%, transparent);height:2px;box-shadow:0 4px 18px color-mix(in srgb, var(--red) 32%, transparent);pointer-events:none;border-radius:99px;animation:.68s cubic-bezier(.16,.72,.28,1) both centralScan;position:absolute;top:0;left:2%;right:2%}@keyframes centralSheetForward{0%{opacity:.18;clip-path:inset(0 0 0 13% round 26px);transform:perspective(1500px)translate(54px,18px)rotateY(-5deg)scale(.985)}to{opacity:1;clip-path:inset(0);transform:perspective(1500px)translate(0,0)rotateY(0)scale(1)}}@keyframes centralSheetBackward{0%{opacity:.18;clip-path:inset(0 13% 0 0 round 26px);transform:perspective(1500px)translate(-54px,18px)rotateY(5deg)scale(.985)}to{opacity:1;clip-path:inset(0);transform:perspective(1500px)translate(0,0)rotateY(0)scale(1)}}@keyframes centralSheetLift{0%{opacity:0;transform:translateY(30px)scale(.982)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes centralScan{0%{opacity:0;top:0;transform:scaleX(.34)}18%{opacity:.9}75%{opacity:.34}to{opacity:0;top:min(72vh,720px);transform:scaleX(1)}}.central-dock,.central-dock *{box-sizing:border-box}.central-dock{z-index:92;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(110deg,#ffffff0e,#0000 28%),#260b10f0;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:7px;width:min(960px,100vw - 48px);min-height:70px;padding:7px;display:none;position:fixed;bottom:20px;right:50%;transform:translate(50%);box-shadow:0 22px 64px #30030b4d,inset 0 1px #ffffff14}.central-dock-status{border-right:1px solid #ffffff1c;align-items:center;gap:10px;min-width:154px;height:54px;padding:0 14px;display:flex}.central-dock-status>div{min-width:0}.central-dock-status strong,.central-dock-status small{white-space:nowrap;display:block}.central-dock-status strong{letter-spacing:.01em;font-size:13px}.central-dock-status small{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:750}.central-live-dot{background:#65d79a;border:2px solid #281016;border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s ease-in-out infinite centralPulse;box-shadow:0 0 0 5px #65d79a1a,0 0 14px #65d79a66}@keyframes centralPulse{50%{box-shadow:0 0 0 8px #65d79a00,0 0 19px #65d79a8c}}.central-dock>nav{flex:auto;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.central-dock>nav button,.central-dock-launcher{color:#ffffffad;min-width:72px;height:54px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 10px 6px;transition:color .16s,background .16s,transform .16s,border-color .16s;display:flex;position:relative}.central-dock>nav button span,.central-dock-launcher span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:9px;font-weight:780;line-height:1;overflow:hidden}.central-dock>nav button:hover,.central-dock-launcher:hover{color:#fff;background:#ffffff13;border-color:#ffffff17;transform:translateY(-2px)}.central-dock>nav button:active,.central-dock-launcher:active{transform:translateY(0)scale(.96)}.central-dock>nav button.active{color:#fff;background:linear-gradient(#ffffff1a,#ffffff0b);border-color:#f5c80033}.central-dock>nav button.active:after{background:linear-gradient(90deg, var(--red) 0 58%, var(--yellow) 58% 73%, #fff 73%);content:"";border-radius:99px;height:3px;position:absolute;bottom:3px;left:18px;right:18px;box-shadow:0 2px 10px #f5c80040}.central-dock-launcher{color:#ffe56b;background:#f5c80013;border-color:#f5c8002e;min-width:68px}.central-dock.open .central-dock-launcher{color:#fff;background:#d7192d33}.central-dock-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#1905093d;border:0;width:100%;height:100%;padding:0;animation:.18s both centralFadeIn;position:fixed;inset:0}@keyframes centralFadeIn{0%{opacity:0}}.central-dock-shelf{color:#fff;transform-origin:50% 100%;background:radial-gradient(circle at 86% -20%,#f5c80024,#0000 18rem),linear-gradient(145deg,#3d0e17fa,#200a0efa);border:1px solid #ffffff24;border-radius:22px;max-height:min(66vh,620px);padding:14px;animation:.28s cubic-bezier(.2,.8,.2,1) both centralShelfOpen;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow:auto;box-shadow:0 28px 80px #2600075c,inset 0 1px #ffffff14}@keyframes centralShelfOpen{0%{opacity:0;transform:translateY(18px)scale(.96)}}.central-dock-shelf>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:48px;margin:0 2px 11px;padding:0 4px 11px;display:flex}.central-dock-shelf>header>div{align-items:center;gap:12px;display:flex}.central-dock-shelf>header small,.central-dock-shelf>header strong{display:block}.central-dock-shelf>header small{color:#ffe36a;letter-spacing:.13em;font-size:9px;font-weight:850}.central-dock-shelf>header strong{letter-spacing:-.02em;margin-top:4px;font-size:17px}.central-dock-shelf>header button{color:#ffffffb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.central-dock-shelf>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.central-dock-shelf>div>button{color:#fffc;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 12px;transition:all .16s;display:grid;position:relative}.central-dock-shelf>div>button:hover{color:#fff;background:#ffffff17;border-color:#ffffff2b;transform:translateY(-2px)}.central-dock-shelf>div>button.active{color:#fff;box-shadow:inset 3px 0 var(--yellow);background:#d7192d2e;border-color:#f5c8003b}.central-dock-shelf>div>button>span:first-child{color:#ffe36a;background:#ffffff13;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.central-dock-shelf>div>button strong,.central-dock-shelf>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.central-dock-shelf>div>button strong{font-size:11px}.central-dock-shelf>div>button small{color:#ffffff7a;margin-top:4px;font-size:9px}.central-dock-shelf>div>button>svg{color:#ffe36a}.feedback-pagination,.price-monitor-pagination{perspective:900px}.feedback-pagination .button:not(:disabled):active,.price-monitor-pagination .button:not(:disabled):active{animation:.24s both centralPageLeaf}@keyframes centralPageLeaf{0%{transform:perspective(700px)rotateY(0)}48%{transform:perspective(700px)rotateY(-8deg)translate(2px)}to{transform:perspective(700px)rotateY(0)}}.dashboard-app :where(button,.button):not(:disabled){-webkit-tap-highlight-color:transparent}.dashboard-app :where(button,.button):not(:disabled):active{filter:saturate(.96)}.dashboard-app :where(.card,.portal-kpi,.task-row,.transfer-select-row){transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-app :where(.portal-kpi,.task-row,.transfer-select-row):hover{transform:translateY(-2px)}.portal-health-formula{color:var(--muted);margin:-2px 0 10px;font-size:10px;line-height:1.4;display:block}.task-detail-drawer>header{z-index:5;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.task-detail-drawer .task-detail-tabs{z-index:4;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:72px}.auth-password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-3px 0 4px;display:grid}.auth-password-rules span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:720;display:flex}.auth-password-rules span svg{color:var(--line-strong)}.auth-password-rules span.done{color:#237a57}.auth-password-rules span.done svg{color:#237a57;fill:#237a571f}@media (width>=761px){.central-dock{display:flex}.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-app:not(.dashboard-focus-mode).dashboard-fixed .dashboard-shell{grid-template-columns:minmax(0,1fr)!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav{display:none!important}.dashboard-app:not(.dashboard-focus-mode) .dashboard-content,.dashboard-app:not(.dashboard-focus-mode).dashboard-fixed .dashboard-content{border-radius:23px;padding-bottom:104px}.dashboard-app:not(.dashboard-focus-mode) .dashboard-content>footer{margin-bottom:16px}}@media (width<=1120px) and (width>=761px){.central-dock{width:calc(100vw - 28px)}.central-dock-status{min-width:118px;padding-inline:10px}.central-dock-status small{display:none}.central-dock>nav button{min-width:62px;padding-inline:6px}.central-dock-shelf>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.central-dock,.central-dock-scrim{display:none!important}.central-sheet{transform-origin:50% calc(100% + 72px)}}@media (prefers-reduced-motion:reduce){.central-sheet,.central-scan-beam,.central-live-dot,.central-dock-shelf,.central-dock-scrim,.feedback-pagination .button,.price-monitor-pagination .button{animation:none!important}.central-dock *,.dashboard-app :where(.card,.portal-kpi,.task-row,.transfer-select-row){scroll-behavior:auto!important;transition:none!important}}@media (width<=760px){.central-sheet,.workspace,.portal-home,.professional-workspace{width:100%;min-width:0;max-width:100%}.workspace,.portal-home,.professional-workspace{grid-template-columns:minmax(0,1fr)!important}.workspace>*,.portal-home>*,.professional-workspace>*,.portal-home-hero,.portal-home-hero>*,.portal-home-actions,.portal-priority-strip,.portal-kpi-grid,.portal-insight-grid,.portal-action-center,.portal-home-grid,.professional-intro,.management-tabs,.management-panel{min-width:0;max-width:100%}.portal-home-actions,.management-tabs{width:100%}.management-tabs{overscroll-behavior-inline:contain;scrollbar-width:none}.management-tabs::-webkit-scrollbar{display:none}}.brand .session-user,:root:not([data-theme=dark]) .brand .session-user,:root[data-theme=dark] .brand .session-user{grid-template-columns:32px minmax(0,1fr)}.header-logout-button{color:#fff;cursor:pointer;min-width:70px;height:42px;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:850;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.header-logout-button:hover{background:#ffffff26;border-color:#ffffff52;transform:translateY(-1px)}.header-logout-button:active{transform:translateY(0)}.header-logout-button:focus-visible{outline-offset:2px;outline:3px solid #ffe36a6b}@media (width<=1180px) and (width>=761px){.header-logout-button{width:42px;min-width:42px;padding:0}.header-logout-button span{display:none}}@media (width<=760px){.header-logout-button{color:#ffe36a;background:#2a000726;border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.header-logout-button span{display:none}}@media (prefers-reduced-motion:reduce){.header-logout-button{transition:none}}.module-lab-workspace{gap:14px;display:grid}.module-lab-intro{align-items:center}.module-lab-intro>div>p:last-child{max-width:720px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.module-lab-owner{border:1px solid color-mix(in srgb, var(--red) 22%, var(--line));min-height:42px;color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--surface));white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.module-lab-safety{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));color:#176943;background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:14px;align-items:center;gap:11px;padding:12px 15px;display:flex}.module-lab-safety>svg{flex:none}.module-lab-safety strong,.module-lab-safety span{display:block}.module-lab-safety strong{font-size:11px}.module-lab-safety span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.module-lab-layout{grid-template-columns:minmax(240px,.66fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.module-lab-people{gap:11px;min-width:0;padding:14px;display:grid;position:sticky;top:12px}.module-lab-people>header{align-items:center;gap:9px;display:flex}.module-lab-people>header>span{color:#fff;background:linear-gradient(145deg, var(--red), var(--dark-red));width:38px;height:38px;box-shadow:0 8px 18px color-mix(in srgb, var(--red) 20%, transparent);border-radius:11px;place-items:center;display:grid}.module-lab-people header strong,.module-lab-people header small{display:block}.module-lab-people header strong{font-size:11px}.module-lab-people header small{color:var(--muted);margin-top:2px;font-size:9px}.module-lab-search{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.module-lab-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.module-lab-user-list{gap:5px;max-height:min(52vh,520px);padding-right:3px;display:grid;overflow:auto}.module-lab-user-list>button{width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 8px;transition:all .18s;display:grid}.module-lab-user-list>button:hover{background:var(--surface-soft)}.module-lab-user-list>button.active{border-color:color-mix(in srgb, var(--red) 28%, var(--line));background:color-mix(in srgb, var(--red) 6%, var(--surface));box-shadow:inset 3px 0 var(--red)}.module-lab-user-list>button>span{width:34px;height:34px;color:var(--red);background:color-mix(in srgb, var(--red) 9%, var(--surface));border-radius:10px;place-items:center;font-size:9px;font-weight:950;display:grid}.module-lab-user-list strong,.module-lab-user-list small{display:block}.module-lab-user-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.module-lab-user-list small{color:var(--muted);margin-top:2px;font-size:8px}.module-lab-user-list>button>svg{color:var(--muted)}.module-lab-user-list>p,.module-lab-loading{color:var(--muted);text-align:center;padding:18px 8px;font-size:10px}.module-lab-loading{justify-content:center;align-items:center;gap:7px;display:flex}.module-lab-main{gap:12px;min-width:0;display:grid}.module-lab-profile{padding:15px}.module-lab-profile>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-lab-profile>header span,.module-lab-launch>div>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.module-lab-profile>header strong{margin-top:3px;font-size:16px;display:block}.module-lab-profile>header em{color:#176943;background:color-mix(in srgb, var(--green) 10%, var(--surface));border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.module-lab-profile-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.module-lab-profile-meta>span{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface-soft);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.module-lab-profile-meta b{color:var(--ink)}.module-lab-profile>p{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.55}.module-lab-modules{padding:15px}.module-lab-modules>header strong,.module-lab-modules>header small{display:block}.module-lab-modules>header strong{font-size:12px}.module-lab-modules>header small{color:var(--muted);margin-top:3px;font-size:9px}.module-lab-modules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.module-lab-modules button{border:1px solid var(--line);min-width:0;min-height:67px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;font:inherit;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.module-lab-modules button:hover{transform:translateY(-1px)}.module-lab-modules button.selected{border-color:color-mix(in srgb, var(--red) 46%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 8%, transparent)}.module-lab-modules button>span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.module-lab-modules button.allowed>span{color:#176943;background:color-mix(in srgb, var(--green) 10%, var(--surface))}.module-lab-modules button.blocked{opacity:.65}.module-lab-modules button.blocked>span{color:var(--muted);background:var(--surface-soft)}.module-lab-modules button strong,.module-lab-modules button small{padding-right:62px;display:block}.module-lab-modules button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.module-lab-modules button small{color:var(--muted);margin-top:2px;font-size:8px}.module-lab-modules button em{color:var(--muted);text-transform:uppercase;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;top:8px;right:8px}.module-lab-modules button.allowed em{color:#176943}.module-lab-simulator{border-left:4px solid color-mix(in srgb, var(--muted) 40%, transparent);padding:15px;transition:all .2s}.module-lab-simulator.matched{border-left-color:var(--green);background:color-mix(in srgb, var(--green) 4%, var(--surface))}.module-lab-simulator.divergent{background:color-mix(in srgb, #f3b61f 6%, var(--surface));border-left-color:#e3a20b}.module-lab-simulator>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-lab-simulator>header span,.module-lab-simulator>header strong,.module-lab-simulator>header small{display:block}.module-lab-simulator>header span{color:var(--red);letter-spacing:.08em;font-size:7px;font-weight:950}.module-lab-simulator>header strong{margin-top:3px;font-size:12px}.module-lab-simulator>header small{color:var(--muted);margin-top:2px;font-size:8px}.module-lab-simulator>header em{color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.module-lab-simulator.matched>header em{color:#176943;background:color-mix(in srgb, var(--green) 12%, var(--surface))}.module-lab-simulator.divergent>header em{color:#8a5900;background:color-mix(in srgb, #f3b61f 15%, var(--surface))}.module-lab-sample{grid-template-columns:1.5fr .7fr .8fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.module-lab-sample>div,.module-lab-sample>label{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:center;gap:3px;min-width:0;min-height:59px;padding:8px 10px;display:grid}.module-lab-sample span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.module-lab-sample strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.module-lab-sample small{color:var(--muted);font-size:7px}.module-lab-sample label input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:850}.module-lab-sample .protected{color:var(--green);grid-template-columns:18px minmax(0,1fr);align-items:center}.module-lab-sample .button{white-space:nowrap;min-height:59px}.module-lab-launch{background:linear-gradient(120deg, color-mix(in srgb, var(--red) 5%, var(--surface)), var(--surface));justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.module-lab-launch strong,.module-lab-launch small{display:block}.module-lab-launch strong{margin-top:4px;font-size:13px}.module-lab-launch small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.module-lab-launch .button{flex:none}@media (width<=900px){.module-lab-layout{grid-template-columns:1fr}.module-lab-people{position:static}.module-lab-user-list{max-height:230px}.module-lab-sample{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.module-lab-intro{align-items:flex-start}.module-lab-owner{white-space:normal;min-height:36px}.module-lab-layout,.module-lab-main,.module-lab-profile,.module-lab-modules,.module-lab-simulator,.module-lab-launch{min-width:0;max-width:100%}.module-lab-modules>div,.module-lab-sample{grid-template-columns:1fr}.module-lab-modules button{min-height:62px}.module-lab-profile>header,.module-lab-simulator>header,.module-lab-launch{flex-direction:column;align-items:flex-start}.module-lab-profile-meta{grid-template-columns:1fr;display:grid}.module-lab-launch .button,.module-lab-sample .button{width:100%}}:root:not([data-theme=dark]) .dashboard-app{--module-accent:#c81025;--module-soft:#fff1f3;--studio-panel:#f3f3f5;--studio-card:#fff;--studio-line:#e4e4e7}:root[data-theme=dark] .dashboard-app{--module-accent:#fff;--module-soft:#1c1c1f;--studio-panel:#09090a;--studio-card:#141416;--studio-line:#2c2c30}:root:not([data-theme=dark]) body{background:#eeeef0}:root[data-theme=dark] body{background:#050505}.dashboard-app{background:radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--red) 8%, transparent) 0 9rem, transparent 9.1rem), radial-gradient(circle at 93% 9%, #ffffff80 0 6rem, transparent 6.1rem), linear-gradient(145deg, #f8f8f9, #ececee);min-height:100vh;padding:clamp(22px,3.2vw,52px) 0}:root[data-theme=dark] .dashboard-app{background:radial-gradient(circle at 8% 92%,#ffffff09 0 9rem,#0000 9.1rem),radial-gradient(circle at 93% 9%,#ffffff06 0 6rem,#0000 6.1rem),#050505}.brand,:root:not([data-theme=dark]) .brand,:root[data-theme=dark] .brand{color:#fff;background:radial-gradient(circle at 78% -130%,#ffffff38,#0000 28rem),linear-gradient(118deg,#ad091d 0%,#c91025 54%,#d91b2f 100%);border:0;border-radius:30px 30px 0 0;width:min(1680px,100% - clamp(36px,7vw,112px));margin:0 auto;box-shadow:0 24px 62px #6204122e}.brand:before,:root:not([data-theme=dark]) .brand:before,:root[data-theme=dark] .brand:before{background:linear-gradient(135deg,#0000 0 62%,#ffffff0b 62% 62.15%,#0000 62.15%)}.brand:after,.brand-watermark{display:none!important}.brand-inner{gap:24px;width:100%;max-width:none;min-height:104px;padding:20px 28px}.header-logo.central-brand.compact-central-mark,:root:not([data-theme=dark]) .header-logo.central-brand.compact-central-mark,:root[data-theme=dark] .header-logo.central-brand.compact-central-mark{color:#c91025;background:#fff;border:1px solid #ffffffd6;border-radius:14px;width:48px;height:48px;padding:8px;box-shadow:0 9px 24px #4a000a38}:root[data-theme=dark] .header-logo.central-brand.compact-central-mark{color:#050505}.central-mark{width:100%;height:100%;display:block;overflow:visible}.brand-line{background:#ffffff2e;height:38px}.header-brand-copy{min-width:150px}.header-context-line{color:#ffffff9e;letter-spacing:.11em;font-size:9px}.header-portal-kicker{color:#fff}.header-portal-kicker i{background:#fff;box-shadow:0 0 0 4px #ffffff1f}.header-brand-copy h1{color:#fff;letter-spacing:-.02em;margin-top:5px;font-size:17px;font-weight:720}.header-brand-copy>p{display:none}.header-actions{gap:8px}.header-live-context{display:none}.brand .portal-header-tools,.header-view-controls,.brand .session-user{background:#4a000a29;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff0e}:root[data-theme=dark] :is(.brand .portal-header-tools,.header-view-controls,.brand .session-user){background:#ffffff0e}.brand .portal-connectivity{color:#ffffffad}.brand .portal-action-button,.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle,.theme-toggle),.header-logout-button{color:#ffffffe6;background:0 0;border-color:#ffffff1f}.brand .portal-action-button svg,.header-view-controls svg,.header-logout-button svg{color:#fff}.brand .portal-action-button:hover,.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle,.theme-toggle):hover,.header-logout-button:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.brand .portal-action-button.search{background:#4d000b38;justify-content:flex-start;width:clamp(150px,16vw,260px);padding-inline:13px}:root[data-theme=dark] .brand .portal-action-button.search{background:#ffffff0e}.brand .portal-action-button.search kbd{margin-left:auto}.header-view-controls .dashboard-scroll-toggle,.header-view-controls .dashboard-focus-toggle{width:40px;min-width:40px;padding:0}.header-view-controls :is(.dashboard-scroll-toggle,.dashboard-focus-toggle)>span{display:none}.header-view-controls .theme-toggle{min-width:42px;padding:0;width:42px!important}.header-view-controls .theme-toggle-track{flex-basis:30px;width:30px;height:30px}.brand .session-avatar{color:#c91025;background:#fff;border:0}.brand .session-user strong{color:#fff;font-size:11px}.brand .session-user small{color:#ffffff8f;font-size:8px}.header-logout-button{border-radius:12px;width:42px;min-width:42px;height:42px;padding:0}.header-logout-button span,.yellow-rule{display:none}.dashboard-shell,:root:not([data-theme=dark]) .dashboard-shell,:root[data-theme=dark] .dashboard-shell{background:var(--studio-card);border:0;border-radius:0 0 30px 30px;gap:0;width:min(1680px,100% - clamp(36px,7vw,112px));min-height:calc(100vh - clamp(148px,13vw,196px));margin:0 auto;overflow:clip;box-shadow:0 28px 72px #3c171d24}:root[data-theme=dark] .dashboard-shell{box-shadow:0 30px 84px #00000094}.dashboard-content,.dashboard-fixed .dashboard-content{background:var(--studio-panel);min-width:0;padding:0!important}.dashboard-contextbar,:root:not([data-theme=dark]) .dashboard-contextbar,:root[data-theme=dark] .dashboard-contextbar{color:#ffffffb3;width:100%;min-height:54px;box-shadow:none;background:#c91025;border:0;border-radius:0;padding:0 24px;margin:0!important}:root[data-theme=dark] .dashboard-contextbar{background:#0c0c0e}.dashboard-contextbar:before{display:none}.dashboard-breadcrumb :is(span,small,strong),.dashboard-context-details :is(span,b),.dashboard-workspace-status{color:inherit}.dashboard-breadcrumb strong{color:#fff}.dashboard-contextbar button{color:#fff;background:#ffffff14;border-color:#ffffff29}.central-sheet{background:var(--studio-panel);width:100%;margin:0!important;padding:0!important}.central-sheet>.workspace,.dashboard-content>.workspace{max-width:none}:root:not([data-theme=dark]) :is(.card,.portal-shortcuts>button,.action-card){background:#fff;border-color:#e1e1e4;box-shadow:0 10px 28px #3a1f2311}:root[data-theme=dark] :is(.card,.portal-shortcuts>button,.action-card,.management-panel){color:#fff;background:#141416;border-color:#2b2b2f;box-shadow:0 14px 38px #00000057}.dashboard-app .button{border-radius:11px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}:root:not([data-theme=dark]) .dashboard-app .button.primary{color:#fff;background:#c91025;border-color:#c91025;box-shadow:0 10px 24px #a9081c2e}:root[data-theme=dark] .dashboard-app .button.primary{color:#050505;background:#fff;border-color:#fff;box-shadow:0 10px 24px #ffffff12}:root[data-theme=dark] .dashboard-app .button:not(.primary){color:#fff;background:#18181a;border-color:#39393d}.dashboard-app :is(.card,.portal-shortcuts>button):hover{transform:translateY(-2px)}.portal-home{gap:20px;margin:0!important;padding:0 28px 30px!important}.portal-dashboard-band{color:#fff;background:radial-gradient(circle at 88% -70%,#ffffff2b,#0000 25rem),linear-gradient(118deg,#ad091d 0%,#c91025 52%,#d51b2f 100%);border-radius:0 0 28px 28px;margin:0 -28px 6px;padding:24px 28px 30px;box-shadow:0 18px 38px #7105141f}:root[data-theme=dark] .portal-dashboard-band{background:radial-gradient(circle at 88% -70%,#ffffff14,#0000 25rem),linear-gradient(118deg,#09090a,#111113 52%,#080809)}.portal-home-hero,:root:not([data-theme=dark]) .portal-home-hero,:root[data-theme=dark] .portal-home-hero{color:#fff;min-height:118px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.portal-home-hero:before,.portal-home-hero:after{display:none}.portal-home-hero .eyebrow,:root[data-theme=dark] .portal-home-hero .eyebrow{color:#ffffffad;background:0 0}.portal-home-hero h2{color:#fff;letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(31px,3vw,46px);font-weight:520}.portal-home-hero p:last-child,:root[data-theme=dark] .portal-home-hero p:last-child{color:#ffffffa3;max-width:680px;font-size:14px;line-height:1.55}.portal-home-actions{gap:7px}.portal-home-actions :is(.portal-profile-badge,.portal-store-identity,.button){color:#fff;background:#53000c29;border-color:#ffffff2b;min-height:38px}:root[data-theme=dark] .portal-home-actions :is(.portal-profile-badge,.portal-store-identity,.button){background:#ffffff0d}.portal-home-actions .button:hover{background:#ffffff24;border-color:#ffffff57}.portal-dashboard-band .portal-kpi-grid{margin-top:22px}.portal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-kpi,:root:not([data-theme=dark]) .portal-kpi,:root[data-theme=dark] .portal-kpi{color:#fff;background:#79001057;border:1px solid #ffffff1c;border-radius:17px;min-height:132px;padding:24px 26px 21px;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .portal-kpi{background:#ffffff0e}.portal-kpi:before{display:none}.portal-kpi:hover{background:#70000f73;border-color:#ffffff4d;box-shadow:0 14px 28px #52000b2e}:root[data-theme=dark] .portal-kpi:hover{background:#ffffff17;box-shadow:0 14px 32px #00000047}.portal-kpi>.portal-kpi-value,.portal-kpi.red>.portal-kpi-value,.portal-kpi.yellow>.portal-kpi-value,.portal-kpi.green>.portal-kpi-value{color:#fff;letter-spacing:-.05em;font-size:clamp(34px,3vw,46px);font-weight:520}.portal-kpi>small{color:#ffffff91;font-size:13px;font-weight:650}.portal-kpi .portal-kpi-trend{color:#ffffff6e;font-size:10px}.portal-kpi .portal-kpi-trend.good,.portal-kpi .portal-kpi-trend.bad{color:#ffffffb8}.portal-kpi-sparkline{color:#ffffff6b;width:58px;height:30px;position:absolute;top:28px;right:24px;overflow:visible}.portal-kpi-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.portal-kpi-chevron{display:none}.portal-kpi-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-kpi-grid-secondary .portal-kpi,:root:not([data-theme=dark]) .portal-kpi-grid-secondary .portal-kpi{min-height:118px;color:var(--ink);border-color:var(--studio-line);background:var(--studio-card);box-shadow:0 9px 24px #3a1f230e}.portal-kpi-grid-secondary .portal-kpi:hover,:root:not([data-theme=dark]) .portal-kpi-grid-secondary .portal-kpi:hover{background:#fff9f9;border-color:#e4b4ba;box-shadow:0 13px 28px #3a1f2314}.portal-kpi-grid-secondary .portal-kpi>.portal-kpi-value,.portal-kpi-grid-secondary .portal-kpi.red>.portal-kpi-value,.portal-kpi-grid-secondary .portal-kpi.yellow>.portal-kpi-value,.portal-kpi-grid-secondary .portal-kpi.green>.portal-kpi-value{color:#c91025}.portal-kpi-grid-secondary .portal-kpi>small{color:var(--muted)}.portal-kpi-grid-secondary .portal-kpi .portal-kpi-trend{color:#98949a}.portal-kpi-grid-secondary .portal-kpi-sparkline{color:#c910257a}:root[data-theme=dark] .portal-kpi-grid-secondary .portal-kpi{color:#fff;box-shadow:none;background:#141416;border-color:#2c2c30}:root[data-theme=dark] .portal-kpi-grid-secondary .portal-kpi:hover{background:#1a1a1d;border-color:#414146}:root[data-theme=dark] .portal-kpi-grid-secondary .portal-kpi>.portal-kpi-value{color:#fff}:root[data-theme=dark] .portal-kpi-grid-secondary .portal-kpi>small{color:#aaaab0}:root[data-theme=dark] .portal-kpi-grid-secondary .portal-kpi-sparkline{color:#fff6}.portal-priority-strip{background:var(--studio-card);border-radius:15px}.executive-daily-summary{border-radius:15px}:root:not([data-theme=dark]) .portal-shortcuts>button>span:first-child{color:#c91025;background:#fff1f3}:root[data-theme=dark] .portal-shortcuts>button>span:first-child{color:#fff;box-shadow:none;background:#232326}.central-scan-beam{display:none}.central-sheet>:is(.workspace,.promo-workspace){background:var(--studio-panel);width:100%;max-width:none;padding:26px 28px 34px;margin:0!important}.central-sheet>.portal-home{padding-top:0}:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero){color:#fff;background:radial-gradient(circle at 90% -65%,#fff3,#0000 20rem),linear-gradient(120deg,#a9081c,#c91025 54%,#d71b2f);border:0;border-radius:20px;align-items:center;min-height:132px;margin:0 0 20px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 16px 34px #73061521}:root[data-theme=dark] :is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero){background:radial-gradient(circle at 90% -65%,#ffffff1a,#0000 20rem),linear-gradient(120deg,#080809,#141416 54%,#09090a);box-shadow:0 16px 38px #00000057}:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero):before,:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero):after{display:none}:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero) .eyebrow{color:#ffffffa3;background:0 0}:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero) h2{color:#fff;letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(28px,3vw,43px);font-weight:560;line-height:1.05}:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero) p{color:#ffffffa6}:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero) :is(.button,.calendar-alert-button,.purchase-sync-status,.receiving-trust){color:#fff;box-shadow:none;background:#4f000c29;border-color:#ffffff2e}:root[data-theme=dark] :is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero) :is(.button,.calendar-alert-button,.purchase-sync-status,.receiving-trust){background:#ffffff0e}.central-sheet :is(.card,.promo-item-card,.promo-template-card,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.management-tabs,.feedback-view-switch,.professional-filterbar){border-color:var(--studio-line);background:var(--studio-card);border-radius:18px;box-shadow:0 10px 28px #3a1f230e}:root[data-theme=dark] .central-sheet :is(.card,.promo-item-card,.promo-template-card,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.management-tabs,.feedback-view-switch,.professional-filterbar){border-color:var(--studio-line);background:var(--studio-card);box-shadow:0 13px 34px #00000047}.central-sheet .padded{padding:22px}.central-sheet .section-title{align-items:center;margin-bottom:17px}.central-sheet .section-title>b,.central-sheet :is(.receiving-start-copy,.purchase-filter-heading,.promo-live-heading,.management-panel-heading,.users-section-title)>span:first-child{color:#c91025;background:#fff0f2;border-radius:11px}:root[data-theme=dark] .central-sheet .section-title>b,:root[data-theme=dark] .central-sheet :is(.receiving-start-copy,.purchase-filter-heading,.promo-live-heading,.management-panel-heading,.users-section-title)>span:first-child{color:#fff;background:#232326}.central-sheet :is(.section-title,.preview-header,.purchase-filter-heading,.promo-live-heading,.management-panel-heading,.calendar-toolbar,.receiving-xml-workspace-head) h3,.central-sheet :is(.section-title,.preview-header,.purchase-filter-heading,.promo-live-heading,.management-panel-heading,.calendar-toolbar,.receiving-xml-workspace-head) strong{letter-spacing:-.02em;font-size:16px}.central-sheet :is(.section-title,.preview-header,.purchase-filter-heading,.promo-live-heading,.management-panel-heading,.calendar-toolbar,.receiving-xml-workspace-head) :is(p,small){color:var(--muted);font-size:12px;line-height:1.45}.central-sheet :is(.button,button):not(.module-nav button):not(.portal-kpi):not(.calendar-day){font-size:13px}.central-sheet .button{border-radius:11px;min-height:42px;padding-inline:16px}.central-sheet .button.primary{color:#fff;background:#c91025;border-color:#c91025}.central-sheet .button.primary:hover:not(:disabled){background:#ac071a;border-color:#ac071a}:root[data-theme=dark] .central-sheet .button.primary{color:#050505;background:#fff;border-color:#fff}:root[data-theme=dark] .central-sheet .button.primary:hover:not(:disabled){background:#dedee1;border-color:#dedee1}.central-sheet :is(label,.calendar-field){color:var(--ink-soft);font-size:13px;font-weight:740}.central-sheet label>span:first-child{margin-bottom:6px}.central-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:44px;color:var(--ink);background:#fff;border:1px solid #dcdce0;border-radius:11px;padding:0 13px;font-size:14px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 2px #1e141606}.central-sheet textarea{resize:vertical;min-height:96px;padding-block:11px}.central-sheet :is(input,select,textarea):focus{border-color:#c91025;outline:0;box-shadow:0 0 0 3px #c910251a}.central-sheet input::placeholder,.central-sheet textarea::placeholder{color:#aaa7ac}:root[data-theme=dark] .central-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#fff;box-shadow:none;background:#101012;border-color:#38383c}:root[data-theme=dark] .central-sheet :is(input,select,textarea):focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff17}.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch){border:1px solid var(--studio-line);gap:6px;margin-bottom:18px;padding:6px}.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button{min-height:50px;color:var(--ink-soft);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px}.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button:hover{color:#c91025;background:#fff4f5}.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button.active,.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button[aria-selected=true]{color:#fff;background:#c91025;border-color:#c91025;box-shadow:0 9px 20px #aa081b24}.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button.active :is(strong,small,svg),.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button[aria-selected=true] :is(strong,small,svg){color:inherit!important}:root[data-theme=dark] .central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button:hover{color:#fff;background:#202023}:root[data-theme=dark] .central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button.active,:root[data-theme=dark] .central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button[aria-selected=true]{color:#050505;box-shadow:none;background:#fff;border-color:#fff}.central-sheet :is(.stats,.purchase-stats,.feedback-stats,.professional-stat-grid,.calendar-month-metrics,.receiving-list-metrics,.receiving-finish-metrics,.transfer-admin-stats,.promo-live-summary,.price-monitor-stats){gap:12px}.central-sheet :is(.stats,.purchase-stats,.feedback-stats,.professional-stat-grid,.calendar-month-metrics,.receiving-list-metrics,.receiving-finish-metrics,.transfer-admin-stats,.promo-live-summary,.price-monitor-stats)>*{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:15px;min-height:84px;padding:17px 18px;box-shadow:0 7px 20px #3a1f230b}:root[data-theme=dark] .central-sheet :is(.stats,.purchase-stats,.feedback-stats,.professional-stat-grid,.calendar-month-metrics,.receiving-list-metrics,.receiving-finish-metrics,.transfer-admin-stats,.promo-live-summary,.price-monitor-stats)>*{box-shadow:none}.central-sheet :is(.stat,.purchase-stat,.professional-check,.calendar-month-metrics>span,.receiving-list-metrics>span,.receiving-finish-metrics>span) strong{letter-spacing:-.04em;font-size:clamp(22px,2vw,31px)}.central-sheet :is(.stat,.purchase-stat,.professional-check,.calendar-month-metrics>span,.receiving-list-metrics>span,.receiving-finish-metrics>span) small{color:var(--muted);font-size:12px}.central-sheet :is(.toolbar,.purchase-filter-card,.feedback-filter-card,.professional-filterbar,.calendar-toolbar,.receiving-xml-toolbar,.transfer-topbar,.price-monitor-filters,.promo-live-filters){border-color:var(--studio-line);background:var(--studio-card);padding:17px 18px}.central-sheet :is(.fields,.purchase-filters,.promo-fields-grid,.professional-form-grid,.receiving-start-fields,.receiving-xml-entry-grid,.receiving-xml-data-grid,.calendar-form-row,.transfer-store-fields){gap:12px}.central-sheet :is(.table-wrap,.nota-table-wrap,.purchase-notes-wrap,.promo-products-table-wrap,.price-monitor-table-wrap,.receiving-posting-rows){border:1px solid var(--studio-line);background:var(--studio-card);box-shadow:none;border-radius:16px;overflow:auto}.central-sheet table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.central-sheet thead th{color:#6d6970;border-bottom:1px solid var(--studio-line);letter-spacing:.045em;text-transform:uppercase;background:#f5f5f6;min-height:44px;padding:13px 14px;font-size:11px;font-weight:820}.central-sheet tbody td{border-bottom:1px solid #ececef;padding:13px 14px}.central-sheet tbody tr:last-child td{border-bottom:0}.central-sheet tbody tr:hover td{background:#fff7f8}:root[data-theme=dark] .central-sheet thead th{color:#aaaab0;background:#1d1d20}:root[data-theme=dark] .central-sheet tbody td{border-bottom-color:#29292d}:root[data-theme=dark] .central-sheet tbody tr:hover td{background:#1b1b1e}.central-sheet :is(.promo-template-importer,.promo-item-card,.promo-live-panel,.calendar-board,.calendar-day-summary,.receiving-start-card,.receiving-list-section,.receiving-scanner-station,.receiving-xml-items-editor,.receiving-posting-head,.receiving-posting-items,.receiving-posting-slips,.transfer-scanner,.transfer-form-card,.transfer-search-card,.transfer-cart,.feedback-list-card,.feedback-detail-card,.users-list-card,.users-editor,.module-lab-people,.module-lab-profile,.module-lab-modules,.module-lab-launch){overflow:hidden}.central-sheet :is(.promo-item-card,.promo-template-importer,.receiving-xml-item-content,.receiving-list-row,.purchase-note-row,.purchase-installment-row,.session-list article,.transfer-detail-items>div,.promo-campaign-list>article){border-color:var(--studio-line);background:var(--studio-card);border-radius:14px}.central-sheet :is(.receiving-list-row,.purchase-note-row,.purchase-installment-row,.session-list article,.promo-campaign-list>article):hover{background:#fff8f8;border-color:#e7b7bd}:root[data-theme=dark] .central-sheet :is(.receiving-list-row,.purchase-note-row,.purchase-installment-row,.session-list article,.promo-campaign-list>article):hover{background:#1a1a1d;border-color:#444449}.central-sheet :is(.feedback,.receiving-feedback,.professional-feedback,.purchase-detail-warning,.receiving-confirm-alert,.receiving-posting-warning){border-radius:12px;min-height:48px;padding:12px 14px;font-size:13px}.central-sheet :is(.purchase-modal-layer,.calendar-modal-scrim,.receiving-camera-modal,.professional-modal-backdrop){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0a0bad}.central-sheet :is(.purchase-detail-modal,.purchase-report-modal,.calendar-modal,.receiving-camera-card,.professional-modal){border:1px solid var(--studio-line);background:var(--studio-card);border-radius:20px;box-shadow:0 32px 90px #14080a4d}:root[data-theme=dark] .central-sheet :is(.purchase-detail-modal,.purchase-report-modal,.calendar-modal,.receiving-camera-card,.professional-modal){box-shadow:0 34px 100px #000000a3}.central-sheet :is(.promo-template-card,.promo-item-card,.calendar-day,.receiving-list-row,.purchase-note-row,.feedback-list>button,.transfer-queue-list>button,.module-lab-user-list>button){transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.central-sheet :is(.promo-template-card,.promo-item-card,.calendar-day,.receiving-list-row,.purchase-note-row,.feedback-list>button,.transfer-queue-list>button,.module-lab-user-list>button):hover{transform:translateY(-2px)}.central-sheet :is(.promo-template-card.active,.calendar-day.selected,.receiving-list-row.active,.module-lab-user-list>button.active){border-color:#c91025;box-shadow:0 0 0 3px #c9102516}:root[data-theme=dark] .central-sheet :is(.promo-template-card.active,.calendar-day.selected,.receiving-list-row.active,.module-lab-user-list>button.active){border-color:#fff;box-shadow:0 0 0 3px #ffffff12}.central-sheet :is(.layout,.nota-layout,.barcode-layout,.calendar-layout,.feedback-layout,.transfer-staff-layout,.transfer-admin-layout,.management-two-columns,.users-layout,.module-lab-layout,.receiving-workbench,.receiving-finish-layout,.receiving-slips-layout,.purchase-supplier-columns){gap:18px}.central-sheet :is(.empty,.promo-empty,.purchase-empty,.calendar-empty,.receiving-empty,.feedback-empty,.portal-empty-state,.price-monitor-empty,.promo-live-empty){min-height:150px;color:var(--muted);background:color-mix(in srgb, var(--studio-card) 88%, transparent);border:1px dashed #d7d7dc;border-radius:16px}:root[data-theme=dark] .central-sheet :is(.empty,.promo-empty,.purchase-empty,.calendar-empty,.receiving-empty,.feedback-empty,.portal-empty-state,.price-monitor-empty,.promo-live-empty){border-color:#3a3a3e}@media (width>=761px){.central-dock,.central-dock-scrim{display:none!important}.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .dashboard-shell{grid-template-columns:224px minmax(0,1fr)!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav,.dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .module-nav{color:#67636a;width:224px;min-width:224px;max-height:calc(100dvh - 104px);box-shadow:none;background:#fff;border:0;border-radius:0;align-self:start;gap:6px;margin:0;padding:22px 14px 28px;position:sticky;top:0;overflow:auto;display:flex!important}:root[data-theme=dark] .dashboard-app:not(.dashboard-focus-mode) .module-nav,:root[data-theme=dark] .dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .module-nav{color:#a7a7ad;background:#0d0d0f}.module-nav:before{display:none}.module-nav-brand{margin-bottom:10px}.module-nav-brand>span{color:#c91025;background:#fff0f2}:root[data-theme=dark] .module-nav-brand>span{color:#050505;background:#fff}.module-nav>p{color:#aaa6ab;letter-spacing:.13em;padding:10px 9px 4px;font-size:8px;display:block}.module-nav>p.module-nav-section{border-top:1px solid #eeeeef;margin-top:7px}:root[data-theme=dark] .module-nav>p.module-nav-section{border-color:#242427}.module-nav button{color:#77737a;min-height:58px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;gap:11px;padding:10px 11px}.module-nav button:after{display:none}.module-nav button>svg{color:#a3a0a5;background:#f4f4f5;border-radius:11px;width:36px;height:36px;padding:9px}.module-nav button strong{font-size:12px;font-weight:720}.module-nav button small{color:#aaa6ab;margin-top:3px;font-size:9px;line-height:1.25}.module-nav button:hover{color:#c91025;background:#fff6f7;border-color:#f0d6da}.module-nav button.active{color:#fff;background:#c91025;border-color:#c91025;box-shadow:0 12px 25px #ae071b2b}.module-nav button.active>svg{color:#c91025;background:#fff}.module-nav button.active :is(strong,small){color:#fff!important}:root[data-theme=dark] .module-nav button{color:#aaaab0}:root[data-theme=dark] .module-nav button>svg{color:#c9c9cd;background:#1b1b1e}:root[data-theme=dark] .module-nav button:hover{color:#fff;background:#18181b;border-color:#343438}:root[data-theme=dark] .module-nav button.active{color:#050505;background:#fff;border-color:#fff;box-shadow:0 12px 26px #ffffff12}:root[data-theme=dark] .module-nav button.active>svg{color:#fff;background:#050505}:root[data-theme=dark] .module-nav button.active :is(strong,small){color:#050505!important}}@media (width<=1360px) and (width>=761px){.brand .portal-connectivity,.brand .session-user>span:nth-child(2){display:none}.brand .session-user{width:44px;min-width:44px;padding:5px}.brand .portal-action-button.search{width:120px}.brand .portal-action-button.search kbd{display:none}}@media (width<=1040px) and (width>=761px){.brand,.dashboard-shell{width:calc(100% - 32px)}.brand-inner{padding-inline:18px}.header-brand-copy,.brand-line,.brand .portal-action-button.search{display:none}.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .dashboard-shell{grid-template-columns:190px minmax(0,1fr)!important}.dashboard-app:not(.dashboard-focus-mode) .module-nav,.dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .module-nav{width:190px;min-width:190px}.portal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-app,:root[data-theme=dark] .dashboard-app{background:var(--studio-panel);padding:0}.brand,:root:not([data-theme=dark]) .brand,:root[data-theme=dark] .brand{border-radius:0;width:100%;margin:0;box-shadow:0 8px 24px #3f000924}.brand-inner{gap:8px;min-height:62px;padding:8px 12px}.header-logo.central-brand.compact-central-mark,:root:not([data-theme=dark]) .header-logo.central-brand.compact-central-mark,:root[data-theme=dark] .header-logo.central-brand.compact-central-mark{border-radius:12px;width:40px;height:40px;padding:6px}.brand-line,.header-context-line,.header-brand-copy>p{display:none}.header-brand-copy{min-width:0}.header-brand-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:128px;margin:0;font-size:12px;overflow:hidden}.header-actions{gap:5px}.brand .portal-header-tools{background:0 0;border:0;min-height:42px;padding:0}.brand .portal-action-button{height:38px;min-height:38px;font-size:10px}.brand .portal-connectivity,.brand .portal-action-button.search,.brand .portal-popover-wrap:last-child,.header-view-controls .dashboard-scroll-toggle,.header-view-controls .dashboard-focus-toggle,.brand .session-user{display:none}.header-view-controls{background:0 0;border:0;padding:0}.header-view-controls .theme-toggle{min-width:40px;height:40px;width:40px!important}.header-logout-button{width:40px;min-width:40px;height:40px}.dashboard-shell,:root:not([data-theme=dark]) .dashboard-shell,:root[data-theme=dark] .dashboard-shell{width:100%;min-height:calc(100dvh - 62px);box-shadow:none;border-radius:0;margin:0;overflow:visible}.dashboard-contextbar{min-height:46px;padding-inline:14px}.dashboard-context-details{display:none}.portal-home{gap:14px;padding:0 14px 92px!important}.portal-dashboard-band{border-radius:0 0 21px 21px;margin:0 -14px 4px;padding:18px 14px 22px}.portal-home-hero{grid-template-columns:1fr;align-items:flex-start;gap:16px;min-height:0}.portal-home-hero h2{font-size:clamp(28px,9vw,37px)}.portal-home-hero p:last-child{font-size:13px}.portal-home-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.portal-home-actions::-webkit-scrollbar{display:none}.portal-home-actions>*{flex:none}.portal-dashboard-band .portal-kpi-grid{margin-top:18px}.portal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-kpi,:root:not([data-theme=dark]) .portal-kpi,:root[data-theme=dark] .portal-kpi{border-radius:14px;min-height:118px;padding:18px 16px 16px}.portal-kpi>.portal-kpi-value{font-size:32px}.portal-kpi>small{max-width:110px;font-size:11px}.portal-kpi .portal-kpi-trend{display:none}.portal-kpi-sparkline{opacity:.8;width:44px;top:20px;right:14px}:root:not([data-theme=dark]) .dashboard-app:not(.dashboard-focus-mode) .module-nav{background:#fffffffa;border-color:#dedee1}:root[data-theme=dark] .dashboard-app:not(.dashboard-focus-mode) .module-nav{background:#0a0a0bfa;border-color:#303034;box-shadow:0 18px 48px #00000080}:root[data-theme=dark] .dashboard-app:not(.dashboard-focus-mode) .module-nav button{color:#bdbdc2}:root[data-theme=dark] .dashboard-app:not(.dashboard-focus-mode) .module-nav button.active{color:#050505;background:#fff;border-color:#fff;box-shadow:inset 0 -3px #050505}:root[data-theme=dark] .dashboard-app:not(.dashboard-focus-mode) .module-nav button.active :is(strong,small){color:#050505!important}.central-sheet>:is(.workspace,.promo-workspace){padding:14px 14px 92px}.central-sheet>.portal-home{padding-top:0}:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero){border-radius:17px;align-items:flex-start;min-height:0;margin-bottom:14px;padding:20px 17px}:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero) h2{font-size:clamp(26px,8.5vw,35px)}:is(.workspace,.promo-workspace)>:is(.intro,.receiving-hero,.calendar-hero)>:last-child{width:100%}.central-sheet .padded{padding:17px}.central-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}.central-sheet :is(.layout,.nota-layout,.barcode-layout,.calendar-layout,.feedback-layout,.transfer-staff-layout,.transfer-admin-layout,.management-two-columns,.users-layout,.module-lab-layout,.receiving-workbench,.receiving-finish-layout,.receiving-slips-layout,.purchase-supplier-columns),.central-sheet :is(.fields,.purchase-filters,.promo-fields-grid,.professional-form-grid,.receiving-start-fields,.receiving-xml-entry-grid,.receiving-xml-data-grid,.calendar-form-row,.transfer-store-fields){grid-template-columns:minmax(0,1fr)!important}.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch){scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)::-webkit-scrollbar{display:none}.central-sheet :is(.promo-area-tabs,.calendar-switcher,.receiving-area-switch,.transfer-area-switch,.transfer-admin-tabs,.management-tabs,.feedback-view-switch)>button{flex:1 0 164px;min-width:164px}.central-sheet :is(.stats,.purchase-stats,.feedback-stats,.professional-stat-grid,.calendar-month-metrics,.receiving-list-metrics,.receiving-finish-metrics,.transfer-admin-stats,.promo-live-summary,.price-monitor-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}.central-sheet :is(.stats,.purchase-stats,.feedback-stats,.professional-stat-grid,.calendar-month-metrics,.receiving-list-metrics,.receiving-finish-metrics,.transfer-admin-stats,.promo-live-summary,.price-monitor-stats)>*{min-height:76px;padding:14px}.central-sheet :is(.toolbar,.purchase-filter-card,.feedback-filter-card,.professional-filterbar,.calendar-toolbar,.receiving-xml-toolbar,.transfer-topbar,.price-monitor-filters,.promo-live-filters){padding:14px}.central-sheet :is(.purchase-detail-modal,.purchase-report-modal,.calendar-modal,.receiving-camera-card,.professional-modal){border-radius:17px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}}@media (width<=390px){.portal-kpi-grid{grid-template-columns:1fr}.portal-kpi,:root:not([data-theme=dark]) .portal-kpi,:root[data-theme=dark] .portal-kpi{min-height:108px}.central-sheet :is(.stats,.purchase-stats,.feedback-stats,.professional-stat-grid,.calendar-month-metrics,.receiving-list-metrics,.receiving-finish-metrics,.transfer-admin-stats,.promo-live-summary,.price-monitor-stats){grid-template-columns:1fr!important}}.brand,:root:not([data-theme=dark]) .brand,:root[data-theme=dark] .brand{z-index:300;color:#fff;background:radial-gradient(circle at 72% -170%,#ffffff2e,#0000 26rem),linear-gradient(105deg,#a4091c 0%,#c70e25 52%,#a5071d 100%);border:0;border-radius:0;width:100%;min-height:96px;margin:0;position:sticky;top:0;overflow:visible;box-shadow:0 10px 28px #4d000c2e}.brand:before,:root:not([data-theme=dark]) .brand:before,:root[data-theme=dark] .brand:before{background:linear-gradient(115deg,#50000b26,#0000 32%);width:auto;height:auto;display:block;inset:0}:root[data-theme=dark] .brand{background:radial-gradient(circle at 72% -170%,#ffffff1a,#0000 26rem),linear-gradient(110deg,#050505,#111113 58%,#050505);box-shadow:0 10px 30px #00000075}.brand-inner{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1900px,100% - 28px);min-height:96px;margin:0 auto;padding:8px 0;display:grid;position:relative}.central-topbar-logo{color:#fff;cursor:pointer;background:0 0;border:0;border-right:1px solid #fff3;align-items:center;gap:10px;min-width:190px;height:60px;padding:0 13px 0 4px;display:flex}.central-topbar-logo-mark{color:#c70e25;background:#fff;border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;padding:8px;display:grid;box-shadow:0 7px 18px #41000833}:root[data-theme=dark] .central-topbar-logo-mark{color:#050505}.central-topbar-logo-mark .central-mark{width:100%;height:100%}.central-topbar-wordmark{text-align:left;gap:2px;display:grid}.central-topbar-wordmark strong{letter-spacing:.04em;font-size:17px;font-weight:900}.central-topbar-wordmark small{color:#ffffffb3;letter-spacing:.2em;font-size:9px;font-weight:850}.central-top-nav{align-items:center;gap:3px;min-width:0;display:flex;overflow:visible}.central-top-nav>button,.central-more-menu>button{color:#ffffffb8;min-height:54px;box-shadow:none;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;transition:color .16s,background .16s,transform .16s;display:inline-flex;position:relative}.central-top-nav>button span,.central-more-menu>button span{font-size:12px;font-weight:760}.central-top-nav>button>svg,.central-more-menu>button>svg{width:18px;height:18px}.central-top-nav>button:hover,.central-more-menu>button:hover{color:#fff;background:#ffffff17}.central-top-nav>button:active,.central-more-menu>button:active{transform:scale(.97)}.central-top-nav>button.active,.central-more-menu>button.active{color:#fff;background:#4a000a40;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0e}:root[data-theme=dark] .central-top-nav>button.active,:root[data-theme=dark] .central-more-menu>button.active{color:#050505;background:#fff}.central-top-nav>button.active:after,.central-more-menu>button.active:after{content:"";background:#fff;border-radius:99px;height:2px;position:absolute;bottom:5px;left:12px;right:12px}:root[data-theme=dark] .central-top-nav>button.active:after,:root[data-theme=dark] .central-more-menu>button.active:after{background:#050505}.central-top-nav .feedback-nav-badge{color:#a5071d;min-width:20px;height:20px;box-shadow:none;background:#fff;margin:0 0 0 -2px;padding:0 5px;font-size:9px}:root[data-theme=dark] .central-top-nav .feedback-nav-badge{color:#fff;background:#29292d}.central-more-menu{flex:none;position:relative}.central-more-popover{z-index:800;width:min(340px,100vw - 24px);max-height:min(620px,100dvh - 110px);color:var(--ink);border:1px solid var(--studio-line,var(--line));background:var(--studio-card,var(--surface));border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 64px #2d00073d}.central-more-popover>header{border-bottom:1px solid var(--studio-line,var(--line));padding:9px 10px 10px}.central-more-popover>header strong,.central-more-popover>header small{display:block}.central-more-popover>header strong{font-size:12px}.central-more-popover>header small{color:var(--muted);margin-top:2px;font-size:9px}.central-more-popover>button{width:100%;min-height:54px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.central-more-popover>button:hover,.central-more-popover>button.active{color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--studio-card,#fff))}.central-more-popover>button>span{flex:1;min-width:0}.central-more-popover>button strong,.central-more-popover>button small{display:block}.central-more-popover>button strong{font-size:11px}.central-more-popover>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.central-more-popover>button>svg{color:var(--muted);transform:rotate(-90deg)}.central-topbar-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.central-store-context{color:#fff;background:#3700082e;border:1px solid #ffffff26;border-radius:11px;grid-template-columns:19px minmax(0,1fr) 13px;align-items:center;gap:7px;width:204px;height:52px;padding:0 12px;display:grid;position:relative}.central-store-context>span{gap:1px;min-width:0;display:grid}.central-store-context small{color:#ffffffad;letter-spacing:.1em;font-size:8px;font-weight:900}.central-store-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.central-store-context select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.central-store-context:focus-within{outline-offset:2px;outline:2px solid #fff9}.brand .portal-header-tools{background:#37000826;border-color:#ffffff24;min-height:52px}.brand .portal-connectivity{display:none}.brand .portal-action-button{color:#fff;height:44px;min-height:44px;font-size:12px}.brand .portal-action-button svg{color:#fff}.central-topbar-actions>.theme-toggle{color:#fff;width:46px;height:46px;min-height:46px;box-shadow:none;background:#37000826;border:1px solid #ffffff24;border-radius:11px;place-items:center;padding:0;display:grid}.central-topbar-actions>.theme-toggle .theme-toggle-label{display:none}.central-topbar-actions>.theme-toggle .theme-toggle-track{display:grid}.brand .session-user,:root:not([data-theme=dark]) .brand .session-user,:root[data-theme=dark] .brand .session-user{color:#fff;background:#37000826;border-color:#ffffff24;min-width:50px;min-height:52px;padding:5px}.brand .session-avatar,:root:not([data-theme=dark]) .brand .session-avatar,:root[data-theme=dark] .brand .session-avatar{color:#a5071d;background:#fff;border:0}:root[data-theme=dark] .brand .session-avatar{color:#050505}.brand .session-user>span:nth-child(2){display:none}.header-logout-button{color:#fff;background:#37000826;border-color:#ffffff24;width:46px;min-width:46px;height:46px}.header-logout-button span{display:none}.header-logout-button:hover,.central-topbar-actions>.theme-toggle:hover{color:#fff;background:#ffffff1c;border-color:#ffffff40}.module-nav,.dashboard-app:not(.dashboard-focus-mode) .module-nav,.dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .module-nav{display:none!important}.dashboard-shell,.dashboard-fixed .dashboard-shell,.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .dashboard-shell{background:var(--studio-panel,var(--bg));width:100%;max-width:none;min-height:calc(100dvh - 96px);box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.dashboard-content,.dashboard-fixed .dashboard-content{min-width:0;min-height:calc(100dvh - 96px);border-radius:0!important}.dashboard-contextbar{margin:14px 18px 0}.central-sheet>:is(.workspace,.promo-workspace),.portal-home{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.user-store-policy{border:1px solid var(--studio-line,var(--line));background:var(--studio-soft,var(--surface-soft));border-radius:15px;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);gap:12px;margin-top:13px;padding:14px;display:grid}.user-store-select{gap:7px;display:grid}.user-store-select>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.user-store-select select{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--studio-line,var(--line));background:var(--input);border-radius:11px;padding:0 38px 0 12px}.user-base-toggle{min-height:48px;color:var(--ink);border:1px solid var(--studio-line,var(--line));background:var(--studio-card,var(--surface));cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;display:grid}.user-base-toggle>span{color:#fff;border:1px solid var(--line-strong);background:var(--input);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.user-base-toggle strong,.user-base-toggle small{display:block}.user-base-toggle strong{font-size:10px}.user-base-toggle small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.user-base-toggle.active{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--studio-card,#fff))}.user-base-toggle.active>span{border-color:var(--red);background:var(--red)}.user-base-toggle:disabled{opacity:.5;cursor:not-allowed}.user-additional-stores-title{margin-top:17px}@media (width<=1560px) and (width>=1181px){.brand-inner{gap:9px}.central-topbar-logo{min-width:155px}.central-topbar-wordmark{display:none}.central-topbar-logo-mark{margin-right:6px}.central-top-nav>button,.central-more-menu>button{padding-inline:8px}.central-top-nav>button span,.central-more-menu>button span{font-size:11px}.central-store-context{width:174px}.brand .portal-action-button.search{width:40px;padding:0}.brand .portal-action-button.search :is(span,kbd){display:none}}@media (width<=1560px){.brand,:root:not([data-theme=dark]) .brand,:root[data-theme=dark] .brand{min-height:128px}.brand-inner{grid-template-rows:54px 52px;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;width:100%;min-height:128px;padding:8px 12px 7px}.central-topbar-logo{border:0;min-width:154px}.central-top-nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:2/1/auto/-1;width:100%;padding:3px 0 1px;overflow:auto hidden}.central-top-nav::-webkit-scrollbar{display:none}.central-top-nav>button,.central-more-menu>button{flex:none;min-height:44px}.central-topbar-actions{grid-area:1/2;width:100%;max-width:100%;overflow:visible}.central-more-popover{position:fixed;top:122px;right:12px}.dashboard-shell,.dashboard-fixed .dashboard-shell,.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-content,.dashboard-fixed .dashboard-content{min-height:calc(100dvh - 128px)}}@media (width<=760px){.brand,:root:not([data-theme=dark]) .brand,:root[data-theme=dark] .brand{min-height:116px}.brand-inner{grid-template-rows:49px 48px;grid-template-columns:auto minmax(0,1fr);min-height:116px;padding:7px 9px 5px}.central-topbar-logo{width:48px;min-width:48px;height:46px;padding:0}.central-topbar-logo-mark{border-radius:12px;flex-basis:42px;width:42px;height:42px;padding:7px}.central-topbar-wordmark{display:none}.central-topbar-actions{gap:4px}.central-store-context{width:min(158px,44vw);height:42px;padding-inline:8px}.central-store-context>svg:first-child{display:none}.central-store-context{grid-template-columns:minmax(0,1fr) 12px}.brand .portal-header-tools{background:0 0;border:0;min-height:42px;padding:0}.brand .portal-action-button{height:38px;min-height:38px;font-size:10px}.brand .portal-action-button.search,.brand .portal-popover-wrap:last-child{display:none}.central-topbar-actions>.theme-toggle,.header-logout-button{min-width:38px;height:38px;min-height:38px;width:38px!important}.brand .session-user{display:none}.central-top-nav{gap:2px}.central-top-nav>button,.central-more-menu>button{min-height:42px;padding-inline:10px}.central-top-nav>button span,.central-more-menu>button span{font-size:9px}.central-more-popover{width:auto;max-height:calc(100dvh - 124px);top:108px;left:8px;right:8px}.dashboard-shell,.dashboard-fixed .dashboard-shell,.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-app.dashboard-fixed:not(.dashboard-focus-mode) .dashboard-shell,.dashboard-content,.dashboard-fixed .dashboard-content{min-height:calc(100dvh - 116px)}.dashboard-app:not(.dashboard-focus-mode) .dashboard-shell{padding-bottom:0}.dashboard-contextbar{margin:8px 8px 0}.dashboard-content,.central-sheet{box-sizing:border-box;min-width:0;overflow-x:clip;width:100%!important;max-width:100%!important}.central-sheet>.portal-home,.portal-home{box-sizing:border-box;min-width:0;overflow-x:clip;width:100%!important;max-width:100%!important;padding-bottom:30px!important;padding-left:14px!important;padding-right:14px!important}.portal-dashboard-band{box-sizing:border-box;width:auto!important;max-width:none!important;margin-left:-14px!important;margin-right:-14px!important}.portal-dashboard-band>*,.portal-kpi-grid,.portal-kpi-grid>*{min-width:0;max-width:100%}.central-sheet>:is(.workspace,.promo-workspace){padding-bottom:34px}.central-dock,.central-dock-scrim{display:none!important}.user-store-policy{grid-template-columns:1fr;padding:11px}}@media (width<=440px){.central-store-context{width:min(142px,42vw)}.central-store-context small,.central-topbar-actions>.theme-toggle{display:none}.central-top-nav>button span,.central-more-menu>button span{font-size:8px}}.portal-operations-grid{grid-template-columns:minmax(420px,.78fr) minmax(560px,1.22fr);align-items:start;gap:16px;display:grid}.portal-insights-column{gap:14px;min-width:0;display:grid}.portal-insights-column .portal-insight-grid{grid-template-columns:minmax(0,1fr);gap:14px}.portal-insights-column .executive-daily-summary{grid-template-columns:40px minmax(0,1fr);min-height:68px}.portal-insights-column .executive-daily-summary time{display:none}.portal-insights-column .portal-horizontal-chart{gap:11px;padding:15px 16px 17px}.portal-insights-column .portal-health-content{grid-template-columns:94px minmax(0,1fr);min-height:142px;padding:14px 16px}.portal-insights-column .portal-health-ring{width:90px;height:90px}.portal-insights-column .portal-health-ring>span{padding-top:25px}.portal-daily-verse{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.portal-daily-verse>span{font-style:italic}.portal-daily-verse>small{color:#ffffffd1;white-space:nowrap;font-size:11px;font-weight:800}.portal-action-heading,:root:not([data-theme=dark]) .portal-action-heading,:root[data-theme=dark] .portal-action-heading{color:#fff;border-bottom-color:#343438;min-height:72px;position:relative;box-shadow:inset 0 1px #ffffff09;background:linear-gradient(100deg,#09090b 0 72%,#1e1e21 84%,#5b5b60 100%)!important}.portal-action-heading:after{opacity:.5;content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 42%,#ffffff17 42% 58%,#0000 58%);width:86px;height:100%;position:absolute;top:0;right:0}.portal-action-heading h3,:root:not([data-theme=dark]) .portal-action-heading h3,:root[data-theme=dark] .portal-action-heading h3{color:#fff}.portal-action-heading small,:root:not([data-theme=dark]) .portal-action-heading small,:root[data-theme=dark] .portal-action-heading small{color:#ff3148}.portal-action-center .portal-action-list{max-height:720px}.portal-sync-compact{align-self:start;width:100%;padding:0 14px 8px}.portal-sync-compact .section-title{min-height:58px;margin:0 -14px;padding:11px 14px}.portal-sync-compact .section-title:after{width:3px;height:28px;left:14px}.portal-sync-compact .section-title h3{font-size:13px}.portal-sync-compact .section-title p{margin-top:2px;font-size:9px}.portal-sync-compact .portal-sync-row{gap:8px;min-height:48px;padding:7px 0}.portal-sync-compact .portal-sync-row strong{font-size:10px}.portal-sync-compact .portal-sync-row small,.portal-sync-compact .portal-sync-row time{font-size:8px}@media (width<=1060px){.portal-operations-grid{grid-template-columns:minmax(0,1fr)}.portal-insights-column .portal-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}}@media (width<=760px){.portal-operations-grid,.portal-insights-column .portal-insight-grid{grid-template-columns:minmax(0,1fr)}.portal-action-heading,:root:not([data-theme=dark]) .portal-action-heading,:root[data-theme=dark] .portal-action-heading{background:linear-gradient(100deg,#09090b 0 78%,#4a4a4f 100%)!important}.portal-action-center .portal-action-list{max-height:none}.brand .session-user.profile-avatar-trigger,:root:not([data-theme=dark]) .brand .session-user.profile-avatar-trigger,:root[data-theme=dark] .brand .session-user.profile-avatar-trigger{border-radius:11px;grid-template-columns:32px;width:38px;min-width:38px;min-height:38px;padding:3px;display:grid!important}.profile-avatar-trigger>span:nth-child(2){display:none!important}}@media (width<=440px){.central-store-context{width:min(124px,36vw)}}.central-topbar-actions>.theme-toggle,:root:not([data-theme=dark]) .central-topbar-actions>.theme-toggle,:root[data-theme=dark] .central-topbar-actions>.theme-toggle{color:#a90b20;opacity:1;background:#fff;border:1px solid #ffffffeb;box-shadow:0 7px 20px #3e00094d}.central-topbar-actions>.theme-toggle svg,:root:not([data-theme=dark]) .central-topbar-actions>.theme-toggle svg,:root[data-theme=dark] .central-topbar-actions>.theme-toggle svg{color:#a90b20}.central-topbar-actions>.theme-toggle:hover,:root:not([data-theme=dark]) .central-topbar-actions>.theme-toggle:hover,:root[data-theme=dark] .central-topbar-actions>.theme-toggle:hover{color:#7d0717;background:#fff4f5;border-color:#fff;box-shadow:0 9px 24px #3e00095c}.auth-brand-actions .theme-toggle,:root:not([data-theme=dark]) .auth-brand-actions .theme-toggle{color:#b30b21;opacity:1;background:#fff;border:1px solid #6f051538;box-shadow:0 8px 24px #43000a38}.auth-brand-actions .theme-toggle svg,:root:not([data-theme=dark]) .auth-brand-actions .theme-toggle svg{color:#c91025}:root[data-theme=dark] .auth-brand-actions .theme-toggle{color:#fff;background:#111114;border-color:#ffffff52;box-shadow:0 0 0 1px #ffffff14,0 8px 26px #00000080}:root[data-theme=dark] .auth-brand-actions .theme-toggle svg{color:#fff}@media (orientation:landscape) and (width<=1100px) and (height<=600px){.auth-page{min-height:100dvh;padding:10px 12px max(10px, env(safe-area-inset-bottom));overflow-y:auto}.auth-brand{z-index:5;width:auto;position:absolute;top:9px;right:12px}.auth-brand-actions{gap:5px}.auth-brand-actions>span,.auth-brand-actions .theme-toggle{width:36px;height:36px;min-height:36px}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:stretch;gap:12px;width:min(980px,100%);margin:auto;display:grid}.auth-shell>.auth-copy{width:auto;min-height:0;order:1!important;padding:20px 22px!important}.auth-shell>.auth-card{width:auto;min-width:0;padding:15px;order:2!important}.auth-copy .auth-brand-lockup{width:126px;min-height:42px;margin:0 0 10px auto;padding:4px 26px 4px 6px;position:relative;top:auto;right:auto}.auth-copy .auth-brand-app{padding:3px 4px;font-size:7px;bottom:6px;right:6px}.auth-copy h1{margin:5px 0 9px;font-size:clamp(28px,4.1vw,40px);line-height:1}.auth-copy>p:last-of-type{font-size:12px;line-height:1.42}.auth-security-note{margin-top:11px;padding:9px 11px}.auth-tabs{margin-bottom:12px}.auth-tabs button{min-height:36px}.auth-card-title{margin-bottom:10px}.auth-card-title>span{width:38px;height:38px}.auth-card-title strong{font-size:17px}.auth-card-title small{font-size:11px}.auth-form{gap:8px}.auth-form input{height:42px}.auth-submit{min-height:42px}.auth-help{font-size:10px;line-height:1.35}.auth-footer{margin-top:8px;padding:6px 10px;font-size:11px}}.maintenance-editor{gap:20px;display:grid}.maintenance-editor-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.maintenance-editor-heading>span{width:58px;height:58px;color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,var(--surface));border-radius:17px;place-items:center;display:grid}.maintenance-editor-heading>span.active{color:#856400;background:#fff1a6}.maintenance-editor-heading small{color:var(--red);letter-spacing:.11em;font-size:9px;font-weight:900}.maintenance-editor-heading h3{margin-top:5px;font-size:19px}.maintenance-editor-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.maintenance-editor-heading>strong{color:var(--muted);border:1px solid var(--line);background:var(--surface-muted);letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:10px}.maintenance-editor-heading>strong.active{color:#875f00;background:#fff7cf;border-color:#ecc849}.maintenance-editor-fields{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.maintenance-editor-fields label{min-width:0;color:var(--ink);align-content:start;gap:7px;font-size:11px;font-weight:850;display:grid}.maintenance-editor-fields textarea,.maintenance-editor-fields input{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);background:var(--input);font:inherit;border-radius:12px;outline:none;padding:12px 14px;font-weight:650}.maintenance-editor-fields textarea{resize:vertical;min-height:104px;line-height:1.5}.maintenance-editor-fields :is(textarea,input):focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 13%,transparent)}.maintenance-editor-fields label>small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.4}.maintenance-user-access{border:1px solid var(--line);border-radius:15px;min-width:0;margin:0;padding:16px}.maintenance-user-access legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:900}.maintenance-user-access>p{color:var(--muted);margin:-2px 0 12px;font-size:10px}.maintenance-user-access>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.maintenance-user-access button{text-align:left;min-width:0;min-height:62px;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:9px;padding:10px;display:grid}.maintenance-user-access button>span{width:34px;height:34px;color:var(--muted);background:var(--surface-muted);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.maintenance-user-access button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.maintenance-user-access button small{color:var(--muted);font-size:9px;line-height:1.3}.maintenance-user-access button.checked{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:color-mix(in srgb,var(--red) 6%,var(--surface))}.maintenance-user-access button.checked>span{color:#fff;background:var(--red)}.maintenance-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}:root[data-theme=dark] .maintenance-editor-heading>span.active{color:#ffe475;background:#493b00}:root[data-theme=dark] .maintenance-editor-heading>strong.active{color:#ffe475;background:#312900;border-color:#6f5b09}@media (width<=900px){.maintenance-editor-fields{grid-template-columns:1fr}.maintenance-user-access>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.maintenance-editor{gap:16px}.maintenance-editor-heading{grid-template-columns:48px minmax(0,1fr);align-items:start}.maintenance-editor-heading>span{border-radius:14px;width:48px;height:48px}.maintenance-editor-heading>strong{grid-column:1/-1;width:fit-content}.maintenance-user-access{padding:12px}.maintenance-user-access>div{grid-template-columns:1fr}.maintenance-editor-actions{grid-template-columns:1fr;display:grid}.maintenance-editor-actions .button{width:100%}}
