:root{--ink:#201b17;--paper:#f5f1eb;--red:#a52a20;--gold:#efb33b}.pic-login-page{min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top,#fff7e3,#f2eee8 52%,#e6dfd6);color:#241e19}.pic-login-card{width:min(100%,430px);padding:34px;border:1px solid #ded4c8;border-radius:22px;background:#fffdfa;box-shadow:0 24px 70px #4a38221c}.pic-login-brand{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:#a52a20;color:white;font-weight:950;letter-spacing:-.04em}.pic-login-kicker{margin:18px 0 5px;color:#a52a20;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.pic-login-card h1{margin:0 0 8px;font-size:28px}.pic-login-card>p:not(.pic-login-kicker){margin:0 0 24px;color:#6c625a;line-height:1.5}.pic-login-card form,.pic-login-card label{display:grid;grid-gap:8px;gap:8px}.pic-login-card form{gap:16px}.pic-login-card label{color:#453c35;font-size:13px;font-weight:800}.pic-login-card input{min-height:48px;padding:0 13px;border:1px solid #cfc5ba;border-radius:11px;background:white}.pic-login-card input:focus{outline:3px solid #efb33b55;border-color:#b77c16}.pic-login-card button{min-height:50px;border:0;border-radius:11px;background:#a52a20;color:white;font:inherit;font-weight:900;cursor:pointer}.pic-login-card button:disabled{opacity:.65;cursor:wait}.pic-login-error{background:#fff0ee;color:#8f1f18}.pic-login-error,.pic-login-notice{padding:11px 12px;border-radius:9px;font-size:13px;font-weight:750}.pic-login-notice{background:#eef8ee;color:#245c2c}.pic-login-link{color:#8f261e;font-size:14px;font-weight:800;text-align:center}.pic-login-card small{display:block;margin-top:20px;color:#776d65;text-align:center}.access-page{min-height:100vh;padding:34px;background:#f4f0e9;color:#28211c}.access-page-header p{margin:0;color:#a52a20;font-size:11px;font-weight:950;letter-spacing:.14em}.access-page-header h1{margin:5px 0;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.055em}.access-page-header span{color:#746a61}.access-identity{margin-top:26px;padding:24px;display:flex;align-items:center;gap:18px;border-radius:18px;background:#28211c;color:#fff;box-shadow:0 18px 45px #3d28151c}.access-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#efb33b;color:#28211c;font-size:20px;font-weight:950}.access-grid small,.access-identity small,.access-permissions small{color:#aa9f95;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-identity h2{margin:4px 0}.access-identity p{margin:0;color:#cfc6bd}.access-grid{margin:14px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.access-grid article,.access-permissions{padding:22px;border:1px solid #e2d8cc;border-radius:16px;background:#fffdf9}.access-tags{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.access-tags span{padding:7px 10px;border-radius:999px;background:#fff1cf;color:#694a0b;font-weight:850}.access-grid strong{display:block;margin-top:9px;font-size:28px}.access-grid p{margin:3px 0;color:#776d64}.access-permissions header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.access-permissions h2{margin:4px 0}.access-permissions>div{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.access-permissions article{padding:12px;display:flex;align-items:center;gap:10px;border-radius:11px;background:#f7f3ed}.access-permissions article>span{color:#267146;font-weight:950}.access-permissions article small{display:block;margin-top:2px;letter-spacing:0;text-transform:none}.access-footnote{color:#746a61;font-size:12px}.access-admin-page{--access-ink:#251f1a;--access-muted:#746a61;--access-line:#dfd4c7;--access-card:#fffdf9;background:radial-gradient(circle at 88% 0,#efd39866 0 12%,transparent 30%),linear-gradient(135deg,#f7f3ed,#f1ebe3)}.access-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.access-admin-hero p,.access-dialog>header small,.access-management-card>header small{margin:0;color:#9e281f;font-size:10px;font-weight:950;letter-spacing:.15em}.access-admin-hero h1{margin:7px 0 6px;color:var(--access-ink);font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;letter-spacing:-.065em}.access-admin-hero span{color:var(--access-muted);line-height:1.5}.access-admin-hero>button,.secondary-action{min-height:50px;padding:0 19px;border:0;border-radius:13px;background:#a52a20;color:#fff;font:inherit;font-weight:900;box-shadow:0 12px 28px #80221b2b;cursor:pointer;white-space:nowrap}.access-admin-hero>button b{font-size:20px}.access-current-strip{margin-top:28px;padding:17px 20px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:14px;gap:14px;border-radius:18px;background:#251f1a;color:#fff;box-shadow:0 18px 44px #3d28151c}.access-current-strip .access-avatar{width:52px;height:52px;border-radius:14px}.access-current-strip>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.access-current-strip small{color:#bfb4aa;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.access-current-strip span{color:#cfc6bd;font-size:13px}.access-current-strip i{width:9px;height:9px;border-radius:50%;background:#39c477;box-shadow:0 0 0 5px #39c47722}.access-current-strip>b{color:#bfe5cf;font-size:12px}.access-alert{margin:16px 0 0;padding:13px 15px;border-radius:12px;font-size:13px;font-weight:800}.access-alert.error{background:#ffe8e4;color:#8c211a}.access-alert.success{background:#e6f6eb;color:#17663c}.access-metrics{margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.access-metrics article{min-height:126px;padding:20px;display:grid;align-content:space-between;border:1px solid var(--access-line);border-radius:17px;background:#fffdf9cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.access-metrics span{color:var(--access-muted);font-size:12px;font-weight:800}.access-metrics strong{color:var(--access-ink);font-size:34px;letter-spacing:-.04em}.access-metrics small{color:#9b8f84;font-size:11px}.access-management-card{margin-top:14px;padding:23px;border:1px solid var(--access-line);border-radius:20px;background:var(--access-card);box-shadow:0 18px 45px #4f382014}.access-management-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.access-management-card h2{margin:5px 0 3px;color:var(--access-ink);font-size:24px;letter-spacing:-.03em}.access-management-card header p{margin:0;color:var(--access-muted);font-size:13px}.access-management-card nav{padding:4px;display:flex;border-radius:11px;background:#f0ebe4}.access-management-card nav button{padding:8px 11px;border:0;border-radius:8px;background:transparent;color:#6e645b;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.access-management-card nav button.active{background:#fff;color:#87231b;box-shadow:0 3px 10px #3d281514}.access-user-list{margin-top:19px;display:grid;grid-gap:9px;gap:9px}.access-user-list>article{padding:14px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #e7ded4;border-radius:14px;background:#fff;transition:transform .16s ease,box-shadow .16s ease}.access-user-list>article:hover{transform:translateY(-1px);box-shadow:0 10px 28px #4a382214}.access-user-list>article.muted{background:#f8f5f1;opacity:.82}.access-user-avatar{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#f1c363;color:#3d2b16;font-weight:950}.access-user-main>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.access-user-main>div>strong{color:var(--access-ink)}.access-user-main em{padding:3px 7px;border-radius:999px;background:#ede4d8;color:#695d53;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.access-user-main p{margin:3px 0 8px;color:var(--access-muted);font-size:12px}.access-status{padding:3px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.access-status.active{background:#e2f5e8;color:#197345}.access-status.inactive{background:#eee9e3;color:#6e645b}.access-status.archived{background:#fee5e1;color:#94261e}.access-chip-row{display:flex;gap:5px;flex-wrap:wrap}.access-chip-row span{padding:4px 7px;border-radius:7px;background:#f5f0e9;color:#685d53;font-size:10px;font-weight:750}.access-user-meta{min-width:112px;display:grid;grid-gap:3px;gap:3px}.access-user-meta small{color:#988c81;font-size:9px;font-weight:850;text-transform:uppercase}.access-user-meta b{color:#4f4740;font-size:11px}.access-row-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:255px}.access-role-grid button,.access-row-actions button{min-height:32px;padding:0 9px;border:1px solid #ded4c9;border-radius:8px;background:#fff;color:#544b43;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.access-row-actions button.danger{border-color:#eccac5;color:#a12b22}.access-row-actions button.restore{border-color:#b9ddc6;color:#176d40}.access-row-actions button:disabled{opacity:.5;cursor:wait}.access-empty{margin:22px 0 4px;padding:25px;border-radius:13px;background:#f7f3ed;color:var(--access-muted);text-align:center}.secondary-action{background:#2b251f;box-shadow:none}.access-role-grid{margin-top:19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.access-role-grid>article{padding:15px;border:1px solid #e4dbd1;border-radius:14px;background:#faf7f2}.access-role-grid>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.access-role-grid header>div{display:flex;align-items:center;gap:9px}.access-role-grid header>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#2b251f;color:#f3c45f;font-size:11px;font-weight:950}.access-role-grid header>div>div{display:grid;grid-gap:2px;gap:2px}.access-role-grid header small{color:#8c8177;font-size:9px}.access-role-grid article>p{margin:16px 0 7px;color:#786e65;font-size:11px;font-weight:800}.access-role-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:4px}.access-role-grid article>div:last-child span{padding:4px 6px;border-radius:6px;background:#ece5dc;color:#675d54;font-size:9px}.access-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#17120ecc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.access-dialog{width:min(820px,100%);max-height:92vh;overflow:auto;border:1px solid #e2d8cc;border-radius:22px;background:#fffdf9;color:var(--access-ink);box-shadow:0 35px 100px #0007}.access-role-dialog{width:min(980px,100%)}.access-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:22px 24px 17px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e8dfd5;background:#fffdf9f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-dialog>header h2{margin:5px 0 3px;font-size:26px;letter-spacing:-.04em}.access-dialog>header p{margin:0;color:var(--access-muted);font-size:12px}.access-dialog>header>button{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:50%;background:#efe9e2;color:#3c332d;font-size:24px;cursor:pointer}.access-dialog form{padding:21px 24px 24px;display:grid;grid-gap:21px;gap:21px}.access-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.access-dialog form>label,.access-form-grid label{display:grid;grid-gap:7px;gap:7px;color:#544a42;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.access-dialog input:not([type]),.access-dialog input[type=email],.access-dialog input[type=text]{width:100%;min-height:45px;padding:0 12px;border:1px solid #d8cec3;border-radius:10px;background:#fff;color:#2c251f;font:inherit;text-transform:none;letter-spacing:0}.access-dialog input:focus{outline:3px solid #efb33b44;border-color:#a87316}.access-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.access-dialog legend{width:100%;margin-bottom:10px;color:#4b423a;font-size:12px;font-weight:950}.access-dialog legend span{float:right;color:#988d83;font-size:9px;font-weight:750;text-transform:uppercase}.access-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.access-choice-grid label,.access-permission-groups label{padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #e1d8cd;border-radius:11px;background:#faf7f2;cursor:pointer}.access-choice-grid label.selected,.access-permission-groups label.selected{border-color:#c99028;background:#fff5dd;box-shadow:inset 3px 0 #d79620}.access-choice-grid input,.access-permission-groups input{accent-color:#9f291f}.access-choice-grid label>span,.access-permission-groups label>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.access-choice-grid b,.access-permission-groups b{font-size:11px}.access-choice-grid small,.access-permission-groups small{overflow:hidden;color:#8a7e74;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.access-dialog footer{position:-webkit-sticky;position:sticky;bottom:-24px;margin:4px -24px -24px;padding:15px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e8dfd5;background:#fffdf9f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-dialog footer button{min-height:42px;padding:0 15px;border:1px solid #d9cec2;border-radius:10px;background:#fff;color:#4d433b;font:inherit;font-weight:850;cursor:pointer}.access-dialog footer button:last-child{border-color:#a52a20;background:#a52a20;color:#fff}.access-dialog footer button:disabled{opacity:.6;cursor:wait}.access-role-name{max-width:460px}.access-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.access-permission-groups fieldset{padding:13px;display:grid;grid-gap:6px;gap:6px;border:1px solid #e4dbd1;border-radius:13px;background:#fff}.access-permission-groups fieldset legend{width:auto;margin:0;padding:0 7px;color:#8e281f}.sidebar-logout{margin:auto 8px 12px;padding:10px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.pos-page{padding:24px;background:#f4f5f6;min-height:100vh}.pos-header{align-items:center;margin-bottom:20px}.pos-header h1{margin:4px 0}.pos-header p{margin:0;color:#6d7379}.pos-header>a{padding:11px 15px;border:1px solid #d8dce0;border-radius:10px;background:#fff;color:#25282c;text-decoration:none;font-weight:800}.pos-error{margin-bottom:14px}.pos-workspace{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:18px;gap:18px;align-items:flex-start}.pos-cart,.pos-catalog,.pos-success{border:1px solid #e0e3e6;border-radius:16px;background:#fff;box-shadow:0 8px 25px #15202b0b}.pos-catalog{padding:18px}.pos-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d8dde1;border-radius:12px}.pos-search input{width:100%;padding:13px 0;border:0;outline:0;font-size:16px}.pos-products{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pos-products>button{min-height:78px;padding:11px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;border:1px solid #e2e5e8;border-radius:10px;background:#fff;color:#24272b;text-align:left;cursor:pointer}.pos-products>button:hover{border-color:#d6a832;background:#fffcf3}.pos-products b{font-size:15px;line-height:1.2}.pos-products strong{color:#a5281f}.pos-cart{position:-webkit-sticky;position:sticky;top:18px;padding:18px}.pos-cart h2{margin:0 0 14px}.pos-cart article{padding:12px 0;border-bottom:1px solid #eceef0}.pos-cart article>div:first-child{display:flex;justify-content:space-between;gap:12px}.pos-cart article span{color:#747980;font-size:12px}.pos-qty{margin-top:10px;display:grid;grid-template-columns:32px 32px 32px 1fr;grid-gap:6px;gap:6px;align-items:center}.pos-qty button{height:30px;border:1px solid #d9dde0;border-radius:8px;background:#fff;font-size:18px;cursor:pointer}.pos-qty b{text-align:center}.pos-qty strong{text-align:right}.pos-empty{padding:25px 0;color:#777d82;text-align:center}.pos-total{margin:14px 0;padding:14px 0;display:flex;justify-content:space-between;border-top:2px solid #222;font-size:22px}.pos-cart>label{margin-top:10px;display:grid;grid-gap:5px;gap:5px;color:#62686d;font-size:12px;font-weight:800}.pos-cart input,.pos-cart select{width:100%;padding:11px;border:1px solid #d7dce0;border-radius:9px;background:#fff;font:inherit}.pos-add,.pos-finish{width:100%;margin-top:16px;padding:14px;border:0;border-radius:11px;background:#a5281f;color:#fff;font-weight:900;cursor:pointer}.pos-add:disabled,.pos-finish:disabled{opacity:.5;cursor:not-allowed}.pos-success{max-width:620px;margin:50px auto;padding:35px;display:grid;grid-gap:12px;gap:12px;text-align:center}.pos-success b{color:#178448;font-size:24px}.pos-success span{font-size:34px;font-weight:900}.pos-success button{padding:12px;border:1px solid #d5d9dc;border-radius:10px;background:#fff;font-weight:800;cursor:pointer}.pos-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#0008}.pos-modal>section{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:16px;background:#fff}.pos-modal h2{margin:0}.pos-modal>section>p{color:#70767c}.pos-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f0f1f2;font-size:24px;cursor:pointer}.pos-modal fieldset{margin:14px 0 0;padding:10px;border:1px solid #e0e3e6;border-radius:11px}.pos-modal legend{padding:0 5px;font-weight:900}.pos-modal fieldset label{padding:9px 5px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}@media (max-width:1000px){.pos-products{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-workspace{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:700px){.pos-page{padding:14px}.pos-header{align-items:flex-start}.pos-workspace{display:flex;flex-direction:column}.pos-cart,.pos-catalog{width:100%}.pos-products{grid-template-columns:1fr 1fr}.pos-products>button{min-height:72px}.pos-cart{position:static}}@media (max-width:430px){.pos-products{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.app-shell-content{min-height:100vh;background:#f4f5f6}.app-shell-content.shell{width:auto;max-width:none;margin:0;padding:0 26px 60px}.app-shell-content.shell>header{min-height:78px;margin:0 -26px 22px;padding:12px 26px;border-bottom:1px solid #ebecef;background:#fff;align-items:center}.app-shell-content.shell>header h1{margin:3px 0;font-size:25px;line-height:1.1}.app-shell-content.shell>header p{margin:4px 0 0;color:#73777c;font-size:12px}.app-shell-content.shell .section-link{border:1px solid #dadde1;border-radius:10px;padding:9px 12px;background:#fff;color:#34363a;text-decoration:none;font-size:12px;font-weight:800}.app-shell-content.shell .metrics>b{border:1px solid #e3e5e8;box-shadow:none}.app-shell-content.performance-shell{min-height:100vh}@media (max-width:650px){.app-shell-content.shell{padding:0 14px 40px}.app-shell-content.shell>header{margin:0 -14px 16px;padding:12px 14px}}.operations-layout{min-height:100vh;display:grid;grid-template-columns:78px minmax(0,1fr)}.operations-main{min-width:0}.operations-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:10;padding:16px 10px;background:linear-gradient(180deg,#1d1916,#2b211b 62%,#351d18);color:white;display:flex;flex-direction:column;align-items:center;gap:12px;border-right:1px solid #ffffff12;box-shadow:12px 0 35px #25130d12}.operations-sidebar nav{width:100%;display:grid;justify-items:center;grid-gap:12px;gap:12px}.sidebar-brand{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--gold);color:#201b17;text-decoration:none;font-weight:1000}.sidebar-brand b{font-size:18px;letter-spacing:-.04em}.sidebar-brand small{display:none}.sidebar-item{position:relative;width:52px;height:52px;padding:0;border:1px solid #ffffff1f;border-radius:14px;color:#e9e3dc;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;font-size:12px;font-weight:800;text-align:center}.sidebar-item.active,.sidebar-item:hover{background:var(--red);color:#fff;box-shadow:0 8px 24px #00000024}.sidebar-item:hover:not(.active){background:#ffffff10;color:white}.sidebar-item span:last-child{position:absolute;left:62px;top:50%;z-index:20;transform:translateY(-50%) translateX(-5px);padding:7px 10px;border-radius:8px;background:#21130f;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.sidebar-item:focus-visible span:last-child,.sidebar-item:hover span:last-child{opacity:1;transform:translateY(-50%) translateX(0)}.sidebar-item svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-item.whatsapp{color:#45d16f}.sidebar-symbol{width:21px;font-size:20px;line-height:1;color:currentColor}.order-console{height:100vh;overflow:hidden;background:#fff;display:grid;grid-template-rows:78px 57px 48px minmax(0,1fr)}.console-topbar{padding:0 26px;border-bottom:1px solid #ebecef;align-items:center;background:#fff}.console-topbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.console-topbar>div:first-child b{font-size:17px}.console-topbar small{color:#7b7f85;font-size:11px}.auto-accept{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;font-weight:800;color:#34363a;cursor:pointer}.auto-accept i{width:11px;height:11px;border-radius:50%;background:#9ba0a5}.auto-accept.enabled i{background:#28b463;box-shadow:0 0 0 4px #dff6e8}.top-operation-state{display:flex;align-items:center;gap:9px;font-weight:800;border:1px solid #dfe2e5;border-radius:999px;padding:9px 14px;background:#fff;color:#212326;cursor:pointer}.top-operation-state i{width:11px;height:11px;border-radius:50%;background:#28b463;box-shadow:0 0 0 4px #dff6e8}.top-operation-state.closed i{background:#c0392b;box-shadow:0 0 0 4px #fde5e2}.cash-top-button{background:#201b17!important;color:#fff!important;border-color:#201b17!important}.cash-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0009}.cash-dialog{width:min(1040px,100%);max-height:94vh;overflow:auto;padding:24px;border-radius:20px;background:#f7f7f8;box-shadow:0 30px 90px #0005}.cash-dialog>header{display:flex;justify-content:space-between;gap:20px}.cash-dialog>header span{color:#9a6a0b;font-size:11px;font-weight:900;letter-spacing:.1em}.cash-dialog h2{margin:4px 0;font-size:25px}.cash-dialog header p{margin:0;color:#73777c}.cash-dialog>header>button{width:42px;height:42px;border:0;border-radius:50%;font-size:27px;cursor:pointer}.cash-error{padding:11px;border-radius:9px;background:#fee5e2;color:#9c241b;font-weight:800}.cash-opening{max-width:500px;margin:55px auto;display:grid;grid-gap:16px;gap:16px;text-align:center}.cash-opening strong{font-size:21px}.cash-dialog label{display:grid;grid-gap:6px;gap:6px;color:#555b61;font-size:12px;font-weight:800;text-align:left}.cash-dialog input,.cash-dialog textarea{width:100%;padding:11px;border:1px solid #d7dce0;border-radius:9px;background:#fff;font:inherit}.cash-dialog textarea{min-height:74px;resize:vertical}.cash-dialog form>button{padding:12px;border:0;border-radius:10px;background:#a5281f;color:#fff;font-weight:900;cursor:pointer}.cash-status{margin:20px 0 14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.cash-status>div{padding:14px;border:1px solid #e1e3e6;border-radius:12px;background:#fff;display:grid;grid-gap:5px;gap:5px}.cash-status small{color:#73777c}.cash-status .ok,.cash-status b.open{color:#18834b}.cash-status b.closed{color:#555}.cash-status .warn{color:#bd3a2b}.cash-sales{padding:16px;border-radius:14px;background:#fff;border:1px solid #e2e4e7}.cash-sales h3{margin:0 0 12px}.cash-sales>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.cash-sales article{padding:11px;border-radius:10px;background:#f4f5f6;display:grid;grid-gap:5px;gap:5px}.cash-sales article span{color:#6d7277;font-size:12px}.cash-sales input{margin-top:5px;padding:8px;font-size:12px}.cash-calculation{margin:12px 0;padding:14px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:#fff8e7;overflow-x:auto}.cash-calculation span{white-space:nowrap;display:grid;grid-gap:4px;gap:4px;font-size:11px}.cash-calculation i{font-style:normal;font-weight:900}.cash-actions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cash-actions-grid form{padding:16px;border:1px solid #e1e3e6;border-radius:14px;background:#fff;display:grid;grid-gap:11px;gap:11px}.cash-actions-grid h3{margin:0}.cash-type{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.cash-type button{padding:9px;border:1px solid #d8dce0;border-radius:9px;background:#fff;cursor:pointer}.cash-type button.active{border-color:#a5281f;background:#fff0ee;color:#a5281f;font-weight:900}.cash-actions-grid .close-cash{background:#201b17}.cash-history{margin-top:12px;padding:13px;border:1px solid #e1e3e6;border-radius:12px;background:#fff}.cash-history summary{font-weight:900;cursor:pointer}.cash-history p{margin:8px 0 0;display:grid;grid-template-columns:110px 1fr 50px;grid-gap:10px;gap:10px}.cash-history small{color:#777;text-align:right}@media (max-width:760px){.cash-dialog{padding:17px}.cash-sales>div,.cash-status{grid-template-columns:1fr 1fr}.cash-actions-grid{grid-template-columns:1fr}.cash-calculation{justify-content:flex-start}.cash-top-button{padding:8px!important}}.top-operation-state.closed{color:#9d2f24}.top-operation-state:disabled{cursor:wait;opacity:.7}.console-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}.console-tools a,.console-tools button{border:1px solid #dadde1;background:#fff;color:#24262a;border-radius:10px;padding:10px 13px;text-decoration:none;font-weight:800;cursor:pointer}.console-navigation button.copy-menu-link{border-color:#f2c96d;background:#fff8e8;color:#6b4b00}.console-navigation button.delivered-today{color:#147a43}.console-navigation button.delivered-today.active{border-color:#28a861;color:#116638}.console-tools>b{font-size:17px;padding-left:8px}.console-tools>b small{display:block;font-weight:500}.console-navigation{display:flex;justify-content:space-between;align-items:flex-end;padding:0 20px;border-bottom:1px solid #edeef0}.console-navigation nav{display:flex;height:100%;align-items:flex-end;gap:25px}.console-navigation nav button{height:100%;border:0;border-bottom:3px solid transparent;background:transparent;color:#777b80;font-weight:750;cursor:pointer}.console-navigation nav button.active{color:#16181b;border-bottom-color:var(--red)}.order-search{width:min(330px,34vw);display:flex;align-items:center;gap:7px;margin-bottom:9px;padding:8px 12px;border:1px solid #dfe1e4;border-radius:10px;background:#fff}.order-search input{min-width:0;width:100%;border:0;outline:0}.console-filters{padding:8px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #eceef0}.console-filters button{border:0;border-radius:9px;padding:8px 14px;color:#4e5257;background:#f1f2f4;font-weight:750;cursor:pointer}.console-filters button.active{color:#411b16;background:#f7d9d5}.console-filters>span{margin-left:auto;color:#73777c;font-size:12px;font-weight:700}.console-error{position:fixed;z-index:40;right:22px;top:82px;box-shadow:0 10px 30px #0002}.order-workspace{min-height:0;display:grid;grid-template-columns:minmax(330px,34%) minmax(0,1fr)}.order-queue{min-height:0;overflow-y:auto;padding:14px 16px 40px;background:#f3f4f6;border-right:1px solid #e4e6e9}.queue-head{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 10px;font-size:12px;color:#686d73}.queue-head b{color:#222}.queue-automatic{margin:-14px -16px 12px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe2e5;background:#f7f8f9;font-weight:800}.queue-automatic span{display:grid;grid-gap:2px;gap:2px}.queue-automatic small{color:#70757a;font-size:11px;font-weight:700}.queue-automatic button{width:42px;height:24px;padding:3px;border:0;border-radius:99px;background:#9ba0a5;cursor:pointer}.queue-automatic button i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.queue-automatic button.enabled{background:#212326}.queue-automatic button.enabled i{transform:translateX(18px)}.order-queue>button{width:100%;display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;padding:18px;border:1px solid #e8eaed;border-left:5px solid #b8bdc4;border-radius:14px;background:#fff;color:#25282c;text-align:left;cursor:pointer;box-shadow:0 4px 14px #17212b0a}.order-queue>button.active{border-left-color:var(--red);background:#fff1ef;box-shadow:0 8px 22px #a52a2017}.order-queue>button.late{border-left-color:#db3c31}.order-queue>button div{display:flex;align-items:baseline;gap:7px}.order-queue>button strong{font-size:21px}.order-queue>button small{color:#747980;text-transform:capitalize}.order-queue>button p{margin:0;color:#555b62;font-size:12px}.order-queue>button p b{color:#17191c}.empty-detail,.empty-queue{height:100%;display:grid;place-content:center;grid-gap:7px;gap:7px;text-align:center;color:#878b90}.empty-queue{height:250px}.empty-detail b,.empty-queue b{color:#3c4045;font-size:18px}.order-detail{min-width:0;min-height:0;overflow-y:auto;position:relative;padding:30px 34px 95px;background:#fff}.detail-heading{align-items:center}.detail-heading>div:first-child>span{color:#565b61;font-size:12px;letter-spacing:0}.detail-heading h1{margin:15px 0 4px;font-size:36px}.detail-heading h1 small{font-size:18px;font-weight:800;text-transform:capitalize}.detail-heading p{margin:0;color:#73777c;font-size:12px}.customer-actions{display:flex;gap:10px}.customer-actions a{width:62px;min-height:58px;display:grid;place-content:center;grid-gap:3px;gap:3px;border:1px solid #d9dde1;border-radius:11px;color:#30343a;text-decoration:none;text-align:center;font-size:22px}.customer-actions span{color:#666b71;font-size:9px;letter-spacing:0}.delivery-strip{margin:28px 0;padding:17px 19px;display:grid;grid-template-columns:130px minmax(170px,1fr) 150px 58px;grid-gap:20px;gap:20px;border-radius:14px;background:#f5f5f6}.courier-selector label{display:block;margin-bottom:4px;color:#74808a;font-size:11px;font-weight:800;text-transform:uppercase}.courier-selector select{width:100%;min-width:190px;padding:8px 10px;border:1px solid #c9d2d9;border-radius:8px;background:#fff;color:#20313f;font-weight:700}.delivery-strip div{display:grid;grid-gap:4px;gap:4px}.delivery-strip div+div{border-left:1px solid #dfe1e4;padding-left:20px}.delivery-strip strong{font-size:23px}.delivery-strip b{text-transform:capitalize}.delivery-strip span{color:#696e74;font-size:11px}.courier-map-link{display:grid;place-content:center;grid-gap:2px;gap:2px;border:1px solid #d4d7db;border-radius:10px;color:#33373c;text-align:center;text-decoration:none;font-size:21px}.courier-map-link span{font-size:9px}.detail-status{display:flex;justify-content:space-between;gap:22px;align-items:flex-end}.detail-status h2{margin:0 0 6px;font-size:21px}.detail-status p{margin:0;color:#6e7379;font-size:12px}.acceptance-proof{display:grid;grid-gap:4px;gap:4px;padding-left:20px;border-left:1px solid #e0e2e5;text-align:right}.acceptance-proof b{font-size:11px}.acceptance-proof span{color:#777c82;font-size:10px}.order-timeline{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:30px 0 24px;margin:18px 0}.order-timeline li{position:relative;display:grid;justify-items:center;grid-gap:9px;gap:9px;text-align:center;color:#b3b7bc;font-size:10px;font-weight:750}.order-timeline li:before{content:"";position:absolute;z-index:0;top:6px;right:50%;width:100%;height:4px;background:#e0e2e5}.order-timeline li:first-child:before{display:none}.order-timeline i{z-index:1;width:16px;height:16px;border:4px solid #d9dce0;border-radius:50%;background:#fff}.order-timeline li.done{color:#33373c}.order-timeline li.done:before{background:#efb33b}.order-timeline li.done i{border-color:#efb33b;background:#201b17}.order-timeline li.current i{box-shadow:0 0 0 5px #f9e2a9}.order-content{border-top:1px solid #eceef0;padding-top:18px}.order-content summary{cursor:pointer;font-weight:850}.order-content summary b{margin-left:7px;border-radius:99px;padding:3px 8px;background:#f0f1f3}.order-content ul{list-style:none;padding:8px 0}.order-content li{display:flex;gap:12px;padding:10px 3px;border-bottom:1px solid #f0f1f2}.operation-comparison{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:16px 0 0}.operation-comparison div{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border-radius:10px;background:#f5f6f7}.operation-comparison span{color:#757a80;font-size:10px}.operation-comparison strong{font-size:13px}.operation-comparison .good strong{color:#168447}.operation-comparison .late strong{color:#b52f24}.order-actions{position:-webkit-sticky;position:sticky;bottom:-95px;min-height:78px;margin:25px -34px -95px;padding:15px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid #e4e6e9;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.order-actions button{border:0;border-radius:10px;padding:13px 18px;font-weight:850;cursor:pointer}.icon-action{display:grid;grid-gap:2px;gap:2px;background:#fff;border:1px solid #d8dce0!important}.icon-action span{font-size:9px}.more-actions{justify-self:end;position:relative}.secondary{background:#fff;border:1px solid #d8dce0!important;color:#2b2f34}.primary-action{min-width:185px;color:#fff;background:var(--red)}.options-menu{position:absolute;z-index:8;right:0;bottom:52px;min-width:240px;padding:7px;display:grid;grid-gap:4px;gap:4px;border:1px solid #dfe1e4;border-radius:12px;background:#fff;box-shadow:0 14px 35px #0002}.options-menu button{text-align:left;background:#f6f7f8}.options-menu .danger-option{color:#a51f18;background:#fff0ef}@media (max-width:900px){.order-console{grid-template-rows:auto auto auto minmax(0,1fr)}.console-topbar{padding:12px 15px;flex-direction:row}.console-tools>b,.console-topbar>div:first-child small{display:none}.console-navigation{align-items:stretch;flex-direction:column;padding-top:8px}.console-navigation nav{min-height:46px;overflow-x:auto}.console-navigation nav button{white-space:nowrap}.order-search{width:100%;margin:8px 0}.console-filters{overflow-x:auto}.console-filters button{white-space:nowrap}.console-filters>span{display:none}.order-workspace{grid-template-columns:minmax(280px,42%) minmax(0,1fr)}.order-detail{padding:22px 20px 90px}.detail-heading{align-items:flex-start}.detail-heading h1{font-size:28px}.delivery-strip{grid-template-columns:1fr 58px}.delivery-strip div{grid-column:1/-1}.delivery-strip div+div{border-left:0;border-top:1px solid #dfe1e4;padding:10px 0 0}.detail-status{align-items:flex-start;flex-direction:column}.acceptance-proof{border-left:0;padding-left:0;text-align:left}.order-actions{margin-left:-20px;margin-right:-20px}.order-timeline span{display:none}}@media (max-width:650px){.order-console{height:auto;min-height:100vh;overflow:visible}.console-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:9}.auto-accept{font-size:0}.auto-accept i{display:block}.console-tools button{display:none}.order-workspace{display:block}.order-queue{max-height:42vh;border-right:0;border-bottom:1px solid #ddd}.order-detail{min-height:58vh;overflow:visible}.customer-actions{margin-top:12px}.detail-heading{display:block}.order-actions{bottom:0;z-index:7;grid-template-columns:auto 1fr}.primary-action{grid-column:1/-1;grid-row:1}.more-actions{justify-self:stretch}.more-actions>button{width:100%}}.shell{padding:24px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}header span{font-size:12px;font-weight:900;color:var(--red);letter-spacing:1px}h1{margin:4px 0;font-size:32px}.metrics{display:flex;gap:10px}.metrics>b{background:white;border-radius:14px;padding:12px 18px;font-size:24px}.metrics small{display:block;font-size:11px;color:#746b63}.metrics .danger{background:#fee2df;color:#9d1d15}.access{display:flex;gap:8px;margin:20px 0}.access input{min-width:220px;border:1px solid #d8d0c7;border-radius:10px;padding:11px}.access button,.ticket button{border:0;border-radius:10px;padding:11px 14px;background:var(--red);color:white;font-weight:800}.access .refresh{background:#ded5cc;color:var(--ink)}.access .whatsapp-toggle{display:inline-flex;align-items:center;gap:8px;min-width:220px;justify-content:center}.access .whatsapp-toggle.enabled{background:#17622b}.access .whatsapp-toggle.disabled{background:#625b55}.access .whatsapp-toggle:disabled{cursor:wait;opacity:.7}.status-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff40}.whatsapp-capture-note{align-self:center;color:#625b55;font-weight:700}.error{background:#fee2df;color:#8c1c15;padding:12px;border-radius:10px}.board{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));grid-gap:12px;gap:12px;overflow:auto;padding-bottom:20px}.lane{background:#e8e1d8;border-radius:18px;padding:12px;min-height:65vh}.lane h2{display:flex;justify-content:space-between;font-size:16px}.lane h2 span{background:#fff;padding:4px 9px;border-radius:99px}.ticket{background:#fff;border-radius:15px;padding:14px;margin:10px 0;border-left:5px solid var(--gold);box-shadow:0 5px 16px #3b251112}.ticket.late{border-left-color:#d52b20;background:#fff7f6}.ticket-top{display:flex;justify-content:space-between}.ticket-top strong{font-size:18px}.ticket time{font-weight:900;color:var(--red)}.ticket p{font-size:12px;color:#746b63}.courier-summary{color:#17622b!important}.dispatch-qr{width:min(92vw,430px);margin:auto;background:white;border-radius:18px;padding:24px;text-align:center;display:grid;grid-gap:12px;gap:12px}.dispatch-qr img{width:min(100%,360px);margin:auto}.dispatch-qr button{border:0;border-radius:10px;padding:12px}.ticket ul{list-style:none;padding:0}.ticket li{padding:5px 0;border-bottom:1px solid #eee}.ticket footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.ticket footer div{display:flex;gap:5px}.ticket .cancel{background:#eee;color:#6b2721;padding:8px}.ticket footer button{padding:8px}@media (max-width:700px){.operations-layout{display:block;padding-bottom:68px}.operations-sidebar{position:fixed;inset:auto 0 0 0;width:100%;height:68px;padding:8px 14px;flex-direction:row;justify-content:center;border-right:0;border-top:1px solid #ffffff17;box-shadow:0 -10px 28px #29161029}.sidebar-brand,.sidebar-brand small,.sidebar-item span:last-child,.sidebar-logout span{display:none}.sidebar-item{width:48px;height:48px}.operations-sidebar nav{width:auto;display:flex;gap:12px}.shell{padding:14px}header{align-items:flex-start}.access,header{flex-direction:column}.access input{min-width:0;width:100%}.board{grid-template-columns:repeat(5,82vw)}}.section-link{display:inline-block;margin:5px 14px 0 0;color:var(--red);font-weight:800}.service-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:20px;height:calc(100vh - 145px)}.chat-panel,.conversation-list{background:#e8e1d8;border-radius:18px;overflow:hidden}.conversation-list{overflow-y:auto}.service-filters{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;padding:12px;position:-webkit-sticky;position:sticky;top:0;background:#e8e1d8;z-index:2}.composer textarea,.service-filters input,.service-filters select{border:1px solid #d8d0c7;border-radius:10px;padding:11px;background:white}.conversation-list>button{width:100%;text-align:left;border:0;border-top:1px solid #ddd3ca;padding:13px;background:#fff;color:var(--ink);cursor:pointer}.conversation-list>button.active{background:#fff4e5;border-left:5px solid var(--red)}.conversation-list button div{display:flex;justify-content:space-between;gap:8px}.conversation-list button i{font-style:normal;background:var(--red);color:#fff;border-radius:99px;min-width:22px;padding:3px 7px;text-align:center}.chat-header small,.conversation-list button small{display:block;color:#746b63;margin-top:3px}.conversation-list button p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0;color:#625b55}.service-status{display:inline-block;font-style:normal;font-size:11px;font-weight:900;border-radius:99px;padding:4px 8px;background:#eee}.service-status.open{color:#17622b;background:#e1f6e7}.service-status.human{color:#8a4b00;background:#fff0d2}.chat-panel{display:grid;grid-template-rows:auto 1fr auto;background:#f6f2ed}.chat-header{align-items:center;background:white;padding:14px;border-bottom:1px solid #e2d8ce}.chat-header button,.composer button{border:0;border-radius:9px;padding:10px 12px;background:var(--red);color:#fff;font-weight:800}.chat-header button.secondary{background:#ded5cc;color:var(--ink)}.messages{overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:9px}.messages article{max-width:min(76%,620px);padding:10px 13px;border-radius:14px;background:white;box-shadow:0 2px 8px #3b25110e}.messages article.outgoing{align-self:flex-end;background:#dcf8df}.messages article p{white-space:pre-wrap;margin:4px 0 7px}.messages article small,.messages article time{color:#746b63;font-size:10px}.composer{padding:12px;background:white;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.composer textarea{resize:vertical;min-height:52px;max-height:150px}.composer small{grid-column:1/-1;color:#746b63}.empty-service{margin:auto;padding:30px;color:#746b63;text-align:center}@media (max-width:800px){.service-grid{grid-template-columns:1fr;height:auto}.conversation-list{max-height:42vh}.chat-panel{min-height:65vh}.messages article{max-width:88%}}.management-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:22px}.management-panel{background:#e8e1d8;border-radius:18px;padding:16px;min-width:0}.management-panel h2{margin:0}.management-panel>p{margin-top:5px;color:#746b63}.management-form{display:grid;grid-template-columns:1fr 140px auto;grid-gap:8px;gap:8px;margin:14px 0}.management-form input,.management-list input{border:1px solid #d8d0c7;border-radius:9px;padding:10px;min-width:0}.management-form button,.management-list button{border:0;border-radius:9px;padding:10px 12px;background:var(--red);color:white;font-weight:800}.management-list{display:grid;grid-gap:7px;gap:7px;max-height:65vh;overflow:auto}.management-list article{display:grid;grid-template-columns:minmax(130px,1.4fr) minmax(95px,.8fr) auto auto;align-items:center;grid-gap:7px;gap:7px;background:white;border-radius:12px;padding:9px}.management-list article>div{display:grid;grid-gap:3px;gap:3px}.management-list article small{color:#746b63}.management-list article.inactive{opacity:.62}.management-list button.secondary{background:#ded5cc;color:var(--ink)}@media (max-width:950px){.management-grid{grid-template-columns:1fr}}@media (max-width:620px){.management-form,.management-list article{grid-template-columns:1fr 1fr}}.publish-state{background:#fff;border-radius:14px;padding:12px 18px}.publish-state small{display:block;color:#746b63}.admin-note,.success{padding:12px 14px;border-radius:12px;background:#fff}.success{background:#e1f6e7;color:#17622b}.catalog-admin input,.catalog-admin select,.catalog-admin textarea{width:100%;border:1px solid #d8d0c7;border-radius:9px;padding:10px;background:#fff}.catalog-admin button{border:0;border-radius:9px;padding:11px 14px;background:var(--red);color:#fff;font-weight:800}.category-form,.new-category,.new-product{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));grid-gap:8px;gap:8px;align-items:flex-end;background:#fff;padding:14px;border-radius:15px;margin:14px 0}.new-category h2{grid-column:1/-1;margin:0}.catalog-toolbar{display:flex;gap:12px;align-items:flex-start;margin:16px 0}.catalog-search{flex:1 1;max-width:560px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d8d0c7;border-radius:12px;padding-left:14px}.catalog-search span{font-size:24px;color:#746b63}.catalog-search input{border:0;outline:0}.new-category-panel{margin-left:auto;position:relative}.new-category-panel>summary{list-style:none;cursor:pointer;border-radius:10px;padding:11px 16px;background:var(--red);color:#fff;font-weight:900}.new-category-panel>summary::-webkit-details-marker{display:none}.new-category-panel .new-category{position:absolute;z-index:5;right:0;width:min(760px,90vw);grid-template-columns:repeat(2,minmax(160px,1fr));box-shadow:0 18px 45px #32251c2b;border:1px solid #e2d8ce}.catalog-list{display:grid;grid-gap:18px;gap:18px}.category-editor{background:#f2ede8;border:1px solid #e2dcd5;border-radius:14px;overflow:hidden}.category-summary{display:grid;grid-template-columns:24px minmax(180px,1fr) auto auto auto 22px;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;background:#fff;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-summary::-webkit-details-marker{display:none}.category-summary:hover{background:#fffaf6}.category-summary strong{font-size:18px}.category-summary small,.category-summary>span:not(.category-toggle){color:#746b63;font-size:12px}.drag-handle{color:#bcb3aa;font-size:20px}.category-action{border:1px solid #d8d0c7;border-radius:9px;padding:8px 12px;color:#675e56!important;background:#fff;font-weight:700}.status-active,.status-hidden{border-radius:99px;padding:5px 9px;font-weight:800}.status-active{background:#e1f6e7;color:#17622b!important}.status-hidden{background:#eee}.category-chevron{width:10px;height:10px;border-right:3px solid var(--red);border-bottom:3px solid var(--red);transform:rotate(45deg);transition:transform .2s}.category-editor[open] .category-chevron{transform:rotate(225deg)}.category-content{padding:0 14px 14px}.category-form>div small{display:block;color:var(--red);font-weight:900}.product-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:10px;gap:10px}.product-editor{background:#fff;border-radius:15px;padding:14px;display:grid;grid-gap:10px;gap:10px}.product-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.product-title input{font-size:18px;font-weight:900;border:0}.product-title span{font-size:11px;background:#eee;padding:5px 8px;border-radius:99px}.editor-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.product-editor label{font-size:11px;font-weight:800;color:#675e56}.product-editor textarea{min-height:70px;resize:vertical}.checks{display:flex;gap:16px;flex-wrap:wrap}.checks label{display:flex;align-items:center;gap:6px}.checks input{width:auto}.new-product{grid-template-columns:1fr 1fr 2fr 2fr auto}.new-product strong{align-self:center}.image-upload input{margin-top:5px}.image-preview{width:100%;max-height:180px;object-fit:cover;border-radius:12px}.variation-editor{border-top:1px solid #e6ded6;padding-top:10px;display:grid;grid-gap:7px;gap:7px}.variation-editor-heading{display:grid;grid-gap:3px;gap:3px}.variation-editor-heading small{color:#64748b}.variation-row{display:grid;grid-template-columns:1.3fr .7fr .8fr .5fr auto;grid-gap:6px;gap:6px}.addon-manager{margin:18px 0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden}.addon-manager>summary{cursor:pointer;padding:18px 20px;font-weight:800;display:flex;justify-content:space-between}.addon-manager>summary small{color:#64748b;font-weight:600}.addon-manager-content{padding:0 20px 20px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr 1fr}.addon-manager-content h2{font-size:1rem;margin:10px 0}.addon-row,.group-editor form,.group-new{display:grid;grid-template-columns:minmax(140px,2fr) minmax(80px,1fr) minmax(80px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}.addon-row input,.group-editor input,.group-new input,.group-options select,.variation-modifiers select{min-width:0}.addon-row.new{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e2e8f0}.danger-link{color:#b91c1c;background:transparent;border-color:#fecaca}.group-editor{padding:12px 0;border-top:1px solid #e2e8f0}.group-editor form,.group-new{grid-template-columns:1.2fr 1.8fr 90px 90px auto}.group-editor label,.group-new label{display:flex;gap:4px;align-items:center;font-size:.78rem}.group-options,.variation-modifiers{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.variation-modifiers{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.2fr);padding:12px;border:1px solid #c7d2fe;border-radius:12px;background:#f8faff}.variation-modifiers-title{display:grid;grid-gap:2px;gap:2px}.variation-modifiers-title small{color:#64748b}.variation-modifier-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.modifier-link-control{display:grid;grid-gap:5px;gap:5px;color:#3730a3;font-size:.78rem;font-weight:800}.modifier-link-control select{width:100%;background:#fff}.modifier-chip{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:5px 8px 5px 10px;background:#eef2ff;color:#3730a3;font-size:.78rem}.modifier-chip button{border:0;padding:0 3px;min-height:0;background:transparent;color:inherit;font-size:1rem}@media (max-width:900px){.addon-manager-content,.variation-modifiers{grid-template-columns:1fr}.addon-row,.group-editor form,.group-new{grid-template-columns:1fr 1fr}.addon-row input:first-child,.group-editor input:first-child,.group-new input:first-child{grid-column:1/-1}}@media (max-width:560px){.variation-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.category-form,.editor-grid,.new-category,.new-product{grid-template-columns:1fr 1fr}.new-category h2,.new-product strong{grid-column:1/-1}}@media (max-width:560px){.category-form,.editor-grid,.new-category,.new-product,.product-admin-list{grid-template-columns:1fr}.category-summary{grid-template-columns:20px 1fr auto 18px;gap:8px;padding:13px}.category-summary>span:not(.category-toggle){display:none}.category-summary .category-chevron,.category-summary .drag-handle{display:inline-block!important}.catalog-toolbar{flex-direction:column}.catalog-search,.new-category-panel{width:100%;max-width:none}.new-category-panel>summary{text-align:center}.new-category-panel .new-category{position:static;width:100%;grid-template-columns:1fr}}.ticket .print{background:#3f3a35}.receipt-overlay{position:fixed;inset:0;z-index:20;background:#0009;display:flex;flex-direction:column;align-items:center;overflow:auto;padding:24px}.channel-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.channel-tabs button,.cost-list button,.test-panel button{border:0;border-radius:10px;padding:10px 14px;font-weight:800;background:#ded5cc;color:var(--ink)}.channel-tabs button.active,.cost-list button,.test-panel button{background:var(--red);color:#fff}.cost-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.cost-metrics b{background:#fff;border-radius:14px;padding:14px;font-size:22px}.cost-metrics small{display:block;color:#746b63;font-size:11px}.cost-list article.warning,.cost-metrics .danger{background:#fff0ee;color:#8c1c15}.test-panel{display:grid;grid-template-columns:1fr minmax(220px,2fr) 100px auto;grid-gap:10px;gap:10px;align-items:flex-end;background:#e8e1d8;border-radius:18px;padding:16px}.test-panel h2,.test-panel p{margin:0 0 5px}.test-panel input,.test-panel select{padding:11px;border:1px solid #d8d0c7;border-radius:10px;background:#fff}.simulation-result{display:flex;gap:16px;flex-wrap:wrap;background:#e1f6e7;color:#17622b;padding:14px;border-radius:14px;margin:10px 0}.purchase-panel{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,1fr)) auto;grid-gap:9px;gap:9px;align-items:flex-end;background:#fff;border-radius:16px;padding:16px;margin:12px 0}.purchase-panel h2,.purchase-panel p{margin:0 0 5px}.purchase-panel input,.purchase-panel select{min-width:0;border:1px solid #d8d0c7;border-radius:10px;padding:11px;background:#fff}.purchase-panel button{border:0;border-radius:10px;padding:11px 14px;background:#17622b;color:#fff;font-weight:800}.cost-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.cost-panel{background:#e8e1d8;border-radius:18px;padding:16px;min-width:0}.cost-panel h2,.cost-panel>p{margin:0 0 6px}.cost-list{display:grid;grid-gap:7px;gap:7px;max-height:65vh;overflow:auto;margin-top:12px}.cost-list article{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(4,auto);grid-gap:8px;gap:8px;align-items:center;background:#fff;border-radius:12px;padding:10px}.cost-list article>div{display:grid}.cost-list small{color:#746b63}.cost-list button.secondary{background:#ded5cc;color:var(--ink)}@media (max-width:950px){.cost-grid{grid-template-columns:1fr}.cost-metrics{grid-template-columns:repeat(2,1fr)}.cost-list article,.purchase-panel,.test-panel{grid-template-columns:1fr 1fr}}.receipt-actions{display:flex;gap:8px;margin-bottom:12px}.receipt-actions button{border:0;border-radius:9px;background:var(--red);color:white;font-weight:800;padding:10px 16px}.receipt-actions .cancel{background:#eee;color:#333}.receipt{box-sizing:border-box;width:80mm;min-height:100mm;background:white;color:#000;padding:5mm;font-family:Courier New,monospace;font-size:11px}.receipt header{display:flex;flex-direction:column;align-items:center;text-align:center}.receipt header strong{font-size:17px}.receipt h2{font-size:18px;margin:10px 0 2px}.receipt .center,.receipt h2{text-align:center}.receipt hr{border:0;border-top:1px dashed #000;margin:9px 0}.receipt p{line-height:1.35}.receipt ul{list-style:none;padding:0;margin:0}.receipt dl>div,.receipt li{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.receipt li span{flex:1 1}.receipt dd,.receipt dl,.receipt dt{margin:0}.receipt .total{font-size:15px;font-weight:900;border-top:1px solid #000;margin-top:5px;padding-top:7px}.receipt .end{margin-top:18px;font-size:9px}.receipt-release-code{display:flex;flex-direction:column;align-items:center;text-align:center}.receipt-release-code hr{width:100%}.receipt-release-code>b{margin:5px 0 3px;font-size:24px;letter-spacing:2px}.receipt-release-code small{margin-top:4px;font-weight:700}.receipt-dispatch-qr{margin-top:12px;text-align:center}.receipt-dispatch-qr small,.receipt-dispatch-qr strong{display:block}.receipt-dispatch-qr img{display:block;width:42mm;height:42mm;margin:6px auto;image-rendering:pixelated}.receipt-dispatch-qr small{margin-top:3px;font-size:10px}@page{size:80mm auto;margin:0}@media print{body *{visibility:hidden}.receipt-overlay,.receipt-overlay *{visibility:visible}.receipt-overlay{position:absolute;inset:0;background:white;padding:0;display:block}.receipt-actions{display:none}.receipt{width:80mm;min-height:0;padding:4mm}}.settings-shell{max-width:1180px}.settings-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.settings-header h1{margin:4px 0}.settings-header p{margin:0;color:#746b64}.settings-header select{min-width:220px;border:1px solid #d8cec4;border-radius:10px;padding:11px 13px;background:white}.store-settings{display:grid;grid-gap:18px;gap:18px}.settings-card{background:white;border:1px solid #e4dcd4;border-radius:16px;padding:22px;box-shadow:0 8px 28px rgba(62,42,25,.05)}.settings-card h2{margin:0 0 16px;font-size:19px}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-grid label{display:grid;grid-gap:6px;gap:6px;color:#5f554e;font-size:13px;font-weight:700}.settings-grid label.wide{grid-column:span 2}.settings-grid input{min-width:0;border:1px solid #d8cec4;border-radius:10px;padding:11px 12px;font:inherit;color:#2b2521}.settings-help{margin:-8px 0 16px;color:#766d66;font-size:13px}.schedule-list{display:grid;grid-gap:8px;gap:8px}.schedule-day{display:grid;grid-template-columns:150px minmax(260px,1fr) 90px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eee8e2}.schedule-day>div{display:grid;grid-gap:7px;gap:7px}.schedule-day small{color:#9a8f86}.schedule-interval{display:flex;align-items:center;gap:8px}.schedule-interval input{border:1px solid #d8cec4;border-radius:8px;padding:8px}.schedule-interval button{border:0;background:#f7e8e5;color:#9c3429;width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer}.add-interval{border:1px solid #d8cec4;border-radius:9px;padding:8px;background:#fffaf5;cursor:pointer}.operation-settings{display:grid;grid-gap:10px;gap:10px}.operation-settings label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid #eee8e2}.operation-settings span{display:grid;grid-gap:3px;gap:3px}.operation-settings small{color:#7b7169;font-weight:400}.operation-settings input{width:24px;height:24px;accent-color:#18864b}.channel-actions,.channel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.channel-heading h2{margin-bottom:12px}.channel-state{border-radius:999px;padding:7px 11px;background:#eee8e2;color:#645b54;font-size:12px;font-weight:800}.channel-state.connected{background:#dcf6e7;color:#0f6d3a}.channel-state.conflict,.channel-state.qr_required{background:#fff0d3;color:#855410}.channel-actions{justify-content:flex-start}.channel-actions button{border:1px solid #cfc4ba;border-radius:10px;padding:10px 14px;background:#fffaf5;color:#433b35;font-weight:750;cursor:pointer}.channel-actions button:nth-child(2){background:#18864b;border-color:#18864b;color:white}.channel-actions button.danger{background:#fff;border-color:#c65346;color:#a33429}.channel-actions button:disabled{opacity:.55;cursor:wait}.whatsapp-pairing{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:16px;border-radius:12px;background:#161513;color:#f7f4ef}.whatsapp-pairing pre{margin:0;max-width:100%;overflow:auto;padding:12px;background:#fff;color:#111;font:12px/1 monospace;white-space:pre}.whatsapp-pairing small{color:#c9c2ba}.settings-actions{position:-webkit-sticky;position:sticky;bottom:14px;display:flex;justify-content:flex-end;pointer-events:none}.settings-actions button{pointer-events:auto;border:0;border-radius:12px;padding:13px 22px;background:#18864b;color:white;font-weight:800;box-shadow:0 8px 24px rgba(24,134,75,.25);cursor:pointer}.settings-actions button:disabled{opacity:.6;cursor:wait}.quick-reply-bar{display:grid;grid-gap:12px;gap:12px;margin:14px 0 18px;padding:16px 18px;background:#fff;border:1px solid #e4dcd4;border-radius:14px}.service-sync{display:flex;align-items:center;gap:12px;margin-left:auto}.service-sync>button{border:0;border-radius:10px;padding:10px 13px;background:#202f46;color:#fff;font-weight:800;cursor:pointer}.service-sync>button:disabled{opacity:.55;cursor:default}.sync-indicator{display:grid;grid-gap:2px;gap:2px;padding-left:13px;border-left:5px solid #18864b}.sync-indicator small{color:#786e66}.sync-indicator.syncing{border-left-color:#d18b00}.sync-indicator.error,.sync-indicator.offline{border-left-color:#b82727}.quick-reply-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.quick-reply-bar small{color:#786e66}.quick-reply-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.quick-reply-chips button{white-space:nowrap;border:1px solid #d9d0c7;border-radius:999px;padding:8px 11px;background:#faf8f5;cursor:pointer}.quick-reply-chips button i{margin-left:7px;color:#147542;font-size:10px;font-style:normal;text-transform:uppercase}.quick-reply-chips button.inactive{opacity:.48;text-decoration:line-through}.quick-reply-chips button.manage{color:white;background:#202f46;border-color:#202f46;font-weight:700}.quick-reply-editor{margin-bottom:18px;padding:20px;background:#fff;border:2px solid #202f46;border-radius:14px;box-shadow:0 10px 30px rgba(32,47,70,.12)}.quick-reply-editor>header{display:flex;justify-content:space-between;align-items:center}.quick-reply-editor h2{margin:0 0 14px}.quick-reply-editor>header button{border:0;background:transparent;font-size:26px;cursor:pointer}.quick-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.quick-editor-grid label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:700}.quick-editor-grid .wide{grid-column:1/-1}.quick-editor-grid input,.quick-editor-grid textarea{border:1px solid #d8cec4;border-radius:9px;padding:10px;font:inherit}.quick-editor-grid textarea{min-height:76px;resize:vertical}.quick-checks{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px}.quick-checks label{display:flex;gap:7px;align-items:center}.quick-checks button{margin-left:auto;border:0;border-radius:9px;padding:10px 16px;background:#18864b;color:white;font-weight:800}.quick-reply-editor>p{margin:12px 0 0;color:#766d66;font-size:12px}@media (max-width:650px){.quick-editor-grid{grid-template-columns:1fr}.quick-editor-grid .wide{grid-column:auto}.quick-checks button{width:100%;margin-left:0}}@media (max-width:850px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-day{grid-template-columns:120px 1fr}.schedule-day>.add-interval{grid-column:2}}@media (max-width:580px){.settings-header{align-items:stretch;flex-direction:column}.settings-grid{grid-template-columns:1fr}.settings-grid label.wide{grid-column:auto}.schedule-day{grid-template-columns:1fr;align-items:flex-start}.schedule-day>.add-interval{grid-column:auto;width:-moz-fit-content;width:fit-content}.schedule-interval{flex-wrap:wrap}}.paid-traffic-shell{max-width:1400px}.paid-traffic-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.paid-traffic-header h1{margin:4px 0}.paid-traffic-header p{margin:0;color:#746b64}.paid-traffic-filters{display:flex;flex-wrap:wrap;gap:8px}.paid-traffic-filters button,.paid-traffic-filters input,.paid-traffic-filters select{border:1px solid #d8cec4;border-radius:9px;padding:9px 10px;background:white}.paid-traffic-filters button{background:#202f46;color:white;border-color:#202f46;font-weight:700}.ads-connectors{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.ads-connectors article{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid #e2d9d1;border-radius:14px;background:white}.ads-connectors article>div{display:flex;align-items:center;gap:8px}.ads-connectors i{width:9px;height:9px;border-radius:50%;background:#bd7d25}.ads-connectors .connected i{background:#1a9a58}.ads-connectors span{font-size:12px;font-weight:800;color:#9b641a}.ads-connectors .connected span{color:#167441}.ads-connectors small{color:#746b64}.ads-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.ads-kpis article{display:grid;grid-gap:7px;gap:7px;padding:16px;border-radius:14px;background:#202f46;color:white}.ads-kpis span{font-size:12px;color:#bdc8d8}.ads-kpis strong{font-size:22px}.ads-kpis small{color:#e1e7ef;font-size:11px}.ads-notice{padding:15px 18px;margin-bottom:16px;border:1px solid #edcf9f;background:#fff8e9;border-radius:14px}.ads-notice p{margin:6px 0 0;color:#735424;font-size:13px}.ads-panel{margin-bottom:16px;padding:20px;border:1px solid #e2d9d1;border-radius:16px;background:white}.ads-panel>header{display:flex;justify-content:space-between;gap:18px;margin-bottom:15px}.ads-panel h2{margin:0 0 4px}.ads-panel header p,.ads-panel header small{margin:0;color:#746b64}.ads-table{overflow-x:auto}.ads-table table{width:100%;border-collapse:collapse}.ads-table td,.ads-table th{padding:12px 10px;text-align:right;border-bottom:1px solid #eee8e2;white-space:nowrap}.ads-table td:first-child,.ads-table th:first-child{text-align:left}.ads-table td small{display:block;color:#81766e;margin-top:3px}.ads-empty{text-align:center!important;color:#82776e;padding:28px!important}.ads-orders{display:grid;grid-gap:8px;gap:8px}.ads-orders article{display:grid;grid-template-columns:120px 1fr 120px 180px;grid-gap:12px;gap:12px;align-items:center;padding:11px;border-bottom:1px solid #eee8e2}.ads-orders small{color:#7e746c;text-align:right}@media (max-width:1050px){.ads-kpis{grid-template-columns:repeat(3,1fr)}.paid-traffic-header{align-items:stretch;flex-direction:column}}@media (max-width:680px){.ads-connectors,.ads-kpis{grid-template-columns:1fr}.ads-orders article{grid-template-columns:1fr auto}.ads-orders article small,.ads-orders article span{grid-column:1/-1;text-align:left}.paid-traffic-filters>*{flex:1 1;min-width:130px}}@media (max-width:700px){.ticket footer{align-items:flex-start;flex-direction:column}.ticket footer div{flex-wrap:wrap}.receipt-overlay{padding:10px}.receipt{max-width:100%}}.delivery-map-panel{grid-column:1/-1}.delivery-geo-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(135px,180px)) auto;align-items:flex-end;grid-gap:12px;gap:12px;margin:22px 0 14px;padding:15px;border:1px solid #ded8d0;border-radius:15px;background:#fff}.delivery-geo-filters>div{display:grid;grid-gap:3px;gap:3px}.delivery-geo-filters>div span,.delivery-heatmap-head span,.delivery-map-drilldown>span{color:#8b3028;font-size:10px;font-weight:900;letter-spacing:1px}.delivery-geo-filters label{display:grid;grid-gap:4px;gap:4px;color:#6e655e;font-size:11px;font-weight:800}.delivery-geo-filters input,.delivery-heatmap-head select{border:1px solid #d8d1ca;border-radius:9px;padding:9px;background:#fff}.delivery-geo-filters button{border:0;border-radius:9px;padding:10px 15px;background:#8d2b23;color:#fff;font-weight:850}.delivery-geo-filters>small{grid-column:1/-1;color:#756d66}.delivery-heatmap-card{margin-bottom:20px;padding:19px;border:1px solid #ded8d0;border-radius:18px;background:#fff;box-shadow:0 10px 28px #422b180b}.delivery-heatmap-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.delivery-heatmap-head h2{margin:3px 0;font-size:clamp(22px,3vw,31px)}.delivery-heatmap-head p{margin:0;color:#756d66}.delivery-heatmap-head label{display:grid;grid-gap:5px;gap:5px;color:#6e655e;font-size:11px;font-weight:850}.delivery-map-legend{display:flex;flex-wrap:wrap;gap:14px;margin:17px 0 10px;color:#6a625c;font-size:12px}.delivery-map-legend span{display:flex;align-items:center;gap:5px}.delivery-map-legend i{width:13px;height:13px;border-radius:3px}.delivery-map-legend .cold{background:#8cc7df}.delivery-map-legend .warm{background:#f0c45c}.delivery-map-legend .hot{background:#bd2f28}.delivery-map-legend b{color:#c92d2d;font-size:17px}.delivery-map-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.7fr);grid-gap:16px;gap:16px}.delivery-choropleth{min-width:0;border:1px solid #e1dad3;border-radius:15px;overflow:hidden;background:#f3f5f3}.delivery-choropleth svg{display:block;width:100%;max-height:620px}.delivery-choropleth path{stroke:#fff;stroke-width:1.4;cursor:pointer;transition:opacity .15s,stroke-width .15s}.delivery-choropleth path:hover{opacity:.76;stroke:#5c211c;stroke-width:3}.delivery-choropleth path.selected{stroke:#201a17;stroke-width:5}.delivery-choropleth>small{display:block;padding:8px 11px;color:#746d67;background:#fff}.delivery-pin{cursor:pointer}.delivery-pin circle{stroke:#fff;stroke-width:4;filter:drop-shadow(0 3px 5px #2e1b1645)}.delivery-pin circle.pending{fill:#c92d2d}.delivery-pin circle.delivered{fill:#20864a}.delivery-pin text{fill:#fff;font-size:11px;font-weight:900;pointer-events:none}.delivery-map-drilldown{max-height:650px;overflow:auto;padding:17px;border:1px solid #e1dad3;border-radius:15px;background:#fcfaf7}.delivery-map-drilldown h3{margin:4px 0 14px;font-size:24px}.delivery-zone-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.delivery-zone-kpis div{display:grid;grid-gap:3px;gap:3px;padding:11px;border-radius:11px;background:#fff}.delivery-zone-kpis b{font-size:17px}.delivery-zone-kpis small{color:#756d66}.delivery-zone-orders{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.delivery-zone-orders article{display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px;padding:10px;border:1px solid #e4ddd6;border-radius:10px;background:#fff}.delivery-zone-orders article span{font-size:11px;font-weight:800;color:#8d2b23}.delivery-zone-orders article small{grid-column:1/-1;color:#756d66}.delivery-quick-periods{display:flex;gap:6px;align-items:flex-end}.delivery-quick-periods button{min-height:38px;padding:8px 11px;background:#fff;color:#263746;border:1px solid #c9d3db}.delivery-zone-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.delivery-zone-ranking>div{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid #e0e4e7;border-radius:14px;background:#fff}.delivery-zone-ranking span{color:#76828b;font-size:11px;font-weight:800;letter-spacing:.08em}.delivery-zone-ranking>div>strong{margin-bottom:5px}.delivery-zone-ranking button{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;color:#263746;background:#f6f8f9;border:0;border-radius:9px;text-align:left}.delivery-zone-ranking button:hover{background:#eaf2f6}.delivery-zone-ranking small{white-space:nowrap}@media (max-width:760px){.delivery-zone-ranking{grid-template-columns:1fr}.delivery-quick-periods{width:100%}.delivery-quick-periods button{flex:1 1}}.delivery-map-quality{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;padding-top:12px;border-top:1px solid #ece5de;color:#756d66;font-size:11px}.delivery-map-list{display:grid;grid-gap:10px;gap:10px}.delivery-map-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #ded8d0;border-radius:12px;padding:12px}.delivery-map-item>span{font-size:24px}.delivery-map-item.pending>span{color:#c92d2d}.delivery-map-item.delivered>span{color:#20864a}.delivery-map-item div{display:grid;grid-gap:3px;gap:3px}.delivery-map-item small{display:block;color:#655f58}.delivery-map-item a{font-weight:800;color:#7d251e}@media (max-width:640px){.delivery-geo-filters{grid-template-columns:1fr 1fr}.delivery-geo-filters button,.delivery-geo-filters>div,.delivery-geo-filters>small{grid-column:1/-1}.delivery-heatmap-head{align-items:stretch;flex-direction:column}.delivery-map-layout{grid-template-columns:1fr}.delivery-map-drilldown{max-height:none}.delivery-map-item{grid-template-columns:auto 1fr}.delivery-map-item a{grid-column:2}}.performance-shell{min-height:100vh;display:grid;grid-template-columns:235px minmax(0,1fr);background:#f4f1ec;color:#241f1b}.performance-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 18px;background:#211b18;color:#fff;display:flex;flex-direction:column;gap:26px}.performance-sidebar>div:first-child{display:grid;grid-gap:4px;gap:4px;padding:0 8px}.performance-sidebar>div:first-child span{width:-moz-fit-content;width:fit-content;background:#b52f24;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:900;letter-spacing:1px}.performance-sidebar>div:first-child strong{font-size:18px;line-height:1.15}.performance-sidebar small{color:#bdb3ab}.performance-sidebar nav{display:grid;grid-gap:4px;gap:4px}.performance-sidebar nav button{border:0;border-radius:9px;padding:10px 12px;background:transparent;color:#d9d0ca;text-align:left;text-transform:capitalize;cursor:pointer;font-weight:700}.performance-sidebar nav button.active,.performance-sidebar nav button:hover{color:#fff;background:#b52f24}.performance-side-links{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.performance-side-links a{color:#d9d0ca;text-decoration:none;font-size:12px;padding:5px 8px}.performance-main{min-width:0;padding:28px clamp(18px,3vw,42px) 60px}.performance-header{align-items:center}.performance-header h1{text-transform:capitalize;font-size:clamp(28px,4vw,42px)}.performance-header p{margin:0;color:#746b63}.performance-freshness{display:flex;align-items:center;gap:8px;font-size:12px;color:#746b63}.performance-freshness>i{width:9px;height:9px;border-radius:50%;background:#1a8b4d}.performance-freshness>i.offline{background:#be3228}.performance-export,.performance-freshness button{border:0;border-radius:9px;padding:9px 12px;background:#e3dbd3;color:#2d2722;font-weight:800}.performance-filters{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;align-items:flex-end;margin:24px 0;padding:14px;border:1px solid #ded7cf;border-radius:15px;background:#fffdfaf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #35291d0b}.performance-filters label{display:grid;grid-gap:5px;gap:5px;color:#746b63;font-size:11px;font-weight:900;text-transform:uppercase}.performance-filters input,.performance-filters select{width:100%;min-width:0;border:1px solid #d9d0c7;border-radius:9px;padding:9px;background:#fff;color:#28221e}.performance-export{background:#a52a20;color:#fff;min-height:38px}.performance-export-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;grid-column:span 2}.performance-export.secondary{background:#332a25}.performance-loading{min-height:50vh;display:grid;place-items:center;color:#746b63}.performance-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));grid-gap:12px;gap:12px}.performance-card,.performance-metric{background:#fff;border:1px solid #e5ded7;border-radius:17px;padding:17px;box-shadow:0 9px 28px #3825120a}.performance-metric{display:grid;grid-gap:7px;gap:7px;border-top:4px solid #ded5cc}.performance-metric.clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.performance-metric.clickable:hover{transform:translateY(-2px);box-shadow:0 13px 30px #38251218}.performance-metric.good{border-top-color:#27834d}.performance-metric.attention{border-top-color:#e4a128}.performance-metric.danger{border-top-color:#c83a2d}.performance-card header span,.performance-card>span,.performance-metric span{color:#867b72;font-size:10px;font-weight:900;letter-spacing:.8px}.performance-metric strong{font-size:clamp(20px,2vw,29px);white-space:nowrap}.performance-card small,.performance-metric small{color:#786f67}.performance-grid{display:grid;grid-gap:14px;gap:14px;margin:14px 0}.performance-grid.two{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.performance-grid.three{grid-template-columns:repeat(3,1fr)}.performance-card{min-width:0}.performance-card>header{align-items:center}.performance-card h2{margin:4px 0 8px;font-size:21px}.performance-card p{color:#625a53}.performance-spark{width:120px;height:42px}.performance-spark polyline{fill:none;stroke:#a52a20;stroke-width:3;vector-effect:non-scaling-stroke}.performance-bars{height:240px;display:flex;align-items:flex-end;gap:clamp(2px,.7vw,9px);border-bottom:1px solid #d9d0c7;margin-top:18px;overflow:hidden}.performance-bars>div{height:100%;min-width:7px;flex:1 1;display:flex;align-items:flex-end;justify-content:center;gap:1px;position:relative}.performance-bars b,.performance-bars i{width:42%;display:block;border-radius:5px 5px 0 0;background:#a52a20}.performance-bars b{background:#efb33b}.performance-bars small{position:absolute;bottom:2px;color:transparent;font-size:8px}.performance-chart-card footer{display:flex;gap:15px;margin-top:10px;font-size:11px;color:#746b63}.performance-chart-card footer b,.performance-chart-card footer i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;background:#a52a20}.performance-chart-card footer b{background:#efb33b}.health-card{display:grid;justify-items:center;text-align:center;align-content:center}.health-ring{--score:0%;width:165px;height:165px;border-radius:50%;margin:18px;display:grid;place-content:center;background:radial-gradient(circle at center,#fff 57%,transparent 59%),conic-gradient(#27834d var(--score),#ebe5df 0)}.health-ring strong{font-size:43px;line-height:1}.health-ring small{margin-top:3px}.performance-table{overflow:auto}.performance-table table{width:100%;border-collapse:collapse;font-size:12px}.performance-table th{color:#81776e;font-size:10px;text-transform:uppercase;text-align:right}.performance-table td:first-child,.performance-table th:first-child{text-align:left}.performance-table td,.performance-table th{padding:11px 8px;border-bottom:1px solid #eee8e2;text-align:right;white-space:nowrap}.performance-table tbody tr:hover{background:#fff8ef}.performance-table .clickable-row{cursor:pointer}.performance-focus{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:20px;border-top:2px solid #d9d0c7}.performance-focus>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.performance-focus>header h2{margin:4px 0 0;text-transform:capitalize;font-size:28px}.performance-focus>header span{color:#a52a20;font-size:10px;font-weight:900;letter-spacing:1px}.performance-focus>header p{color:#746b63;font-size:12px}.performance-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#17120fbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.performance-order-detail{width:min(960px,100%);max-height:90vh;overflow:auto;border-radius:20px;padding:24px;background:#fffdf9;box-shadow:0 30px 80px #0006}.performance-order-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.performance-order-detail>header span{color:#a52a20;font-size:10px;font-weight:900;letter-spacing:1px}.performance-order-detail>header h2{margin:5px 0;font-size:30px}.performance-order-detail>header p{margin:0}.performance-order-detail>header button{border:0;border-radius:9px;padding:9px 13px;background:#e8e0d8;font-weight:800;cursor:pointer}.performance-profit{display:grid;grid-template-columns:repeat(7,auto);grid-gap:10px;gap:10px;align-items:center;margin:22px 0;padding:16px;border-radius:14px;background:#f5efe8}.performance-profit div{display:grid;grid-gap:4px;gap:4px}.performance-profit span{color:#786f67;font-size:10px;text-transform:uppercase}.performance-profit strong{font-size:18px}.performance-items,.performance-timeline{padding:0;list-style:none}.performance-items li,.performance-timeline li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #ece5de}.performance-items small,.performance-timeline time{color:#786f67;font-size:11px}.performance-geo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.performance-geo-grid button{display:grid;grid-gap:6px;gap:6px;border:1px solid #e3d9d0;border-radius:14px;padding:15px;background:linear-gradient(145deg,#fffaf3,#fff);text-align:left;cursor:pointer}.performance-geo-grid button:hover{border-color:#a52a20}.performance-geo-grid span{color:#786f67;font-size:11px;font-weight:800;text-transform:uppercase}.performance-geo-grid strong{font-size:21px}.performance-ops-kpis{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:10px;gap:10px}.performance-customer-kpis{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:10px;gap:10px}.performance-frequency{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.performance-frequency div{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:7px;gap:7px}.performance-frequency span{color:#675f58;font-weight:700}.performance-frequency strong{font-size:18px}.performance-frequency i{grid-column:1/-1;display:block;height:7px;min-width:3px;border-radius:999px;background:linear-gradient(90deg,#a52a20,#df8d42)}.cohort-table td{background:color-mix(in srgb,#a52a20 var(--retention,0%),#fff)}.analytics-rule-form{display:grid;grid-template-columns:1.4fr 1fr .7fr auto;grid-gap:10px;gap:10px;margin:16px 0}.analytics-rule-form input,.analytics-rule-form select{border:1px solid #d8cec5;border-radius:10px;padding:10px;background:#fff}.performance-bottlenecks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.performance-bottlenecks div{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:13px;background:#f6efe8}.performance-bottlenecks span{color:#786f67;font-size:11px;font-weight:900;text-transform:uppercase}.performance-bottlenecks strong{font-size:27px}.performance-table tr.late-row{background:#fff0ed;color:#8c271f}.performance-alerts{display:grid;grid-gap:9px;gap:9px}.performance-alerts article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;border:1px solid #e5ded7;border-radius:12px;padding:11px}.performance-alerts article>i{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#e4a128}.performance-alerts article.critical>i{background:#c83a2d}.performance-alerts article.opportunity>i{background:#27834d}.performance-alerts p{margin:5px 0;font-size:12px}.analyst-panel{max-width:980px}.analyst-question{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin:18px 0}.analyst-question input{min-width:0;border:1px solid #d8cec4;border-radius:10px;padding:12px 14px;font:inherit}.analyst-answer{border:1px solid #ddd2c8;border-radius:14px;padding:18px;background:#fffaf5}.analyst-answer h3{margin-top:0}.analyst-answer div{margin-top:14px}.analyst-answer ul{margin:6px 0 0;padding-left:20px}@media (max-width:680px){.analyst-question{grid-template-columns:1fr}}@media (max-width:1050px){.performance-shell{grid-template-columns:80px minmax(0,1fr)}.performance-sidebar{padding:22px 10px}.performance-sidebar nav button,.performance-sidebar small,.performance-sidebar strong{font-size:0}.performance-sidebar nav button:first-letter{font-size:14px}.performance-side-links{display:none}.performance-customer-kpis,.performance-filters,.performance-metrics-grid,.performance-ops-kpis{grid-template-columns:repeat(2,1fr)}.performance-grid.three,.performance-grid.two{grid-template-columns:1fr}}@media (max-width:620px){.performance-shell{display:block}.performance-sidebar{position:static;width:100%;height:auto;padding:12px;flex-direction:row;overflow-x:auto;align-items:center}.performance-sidebar>div:first-child small,.performance-sidebar>div:first-child strong{display:none}.performance-sidebar nav{display:flex}.performance-sidebar nav button{min-width:40px}.performance-main{padding:16px 12px 45px}.performance-header{align-items:flex-start}.performance-freshness{flex-wrap:wrap}.performance-filters{position:static;grid-template-columns:1fr 1fr}.performance-export{grid-column:1/-1}.performance-metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.performance-metric{padding:13px}.performance-metric strong{font-size:19px}.performance-bars{height:180px}.performance-focus>header{display:block}.performance-modal-backdrop{padding:8px}.performance-order-detail{padding:16px}.performance-profit{grid-template-columns:1fr auto 1fr}.performance-profit b:nth-of-type(2),.performance-profit div:last-child{grid-column:auto}.performance-items li,.performance-timeline li{display:grid;grid-gap:3px;gap:3px}}@media print{.performance-filters,.performance-freshness button,.performance-sidebar{display:none!important}.performance-shell{display:block}.performance-main{padding:0}.performance-card,.performance-metric{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.fiscal-page{min-width:0;padding:28px;background:#f6f3ed;color:#28231f}.fiscal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:8px 2px}.fiscal-header h1{margin:2px 0 5px;font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.045em}.fiscal-header p{margin:0;color:#756d65}.fiscal-header-mark{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;border-radius:19px;background:#a52a20;color:#fff7e3;font-size:20px;font-weight:950;box-shadow:0 12px 24px #74201824}.fiscal-page .eyebrow{margin:0;color:#a52a20;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fiscal-page .panel{border:1px solid #e5ddd4;border-radius:16px;background:#fff;box-shadow:0 8px 30px #432d1510}.fiscal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:0;overflow:hidden}.fiscal-summary div{min-width:0;padding:20px 22px;display:flex;flex-direction:column;gap:4px;border-right:1px solid #eee7df}.fiscal-summary div:last-child{border-right:0}.fiscal-summary b{font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.035em;overflow-wrap:anywhere}.fiscal-summary span{color:#756d65;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.fiscal-page td small,.fiscal-summary small{display:block;color:#81786f;font-size:11px}.fiscal-notice{margin:14px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 18px;border:1px solid #e8cd8a;border-radius:14px;background:#fff7de;color:#493812}.fiscal-notice strong{font-size:14px}.fiscal-notice p{max-width:850px;margin:4px 0 0;color:#705c2b;font-size:12px;line-height:1.45}.fiscal-notice button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid #c99e3d;border-radius:9px;background:#fff;color:#63470a;font-weight:850;cursor:pointer}.fiscal-filters{margin-bottom:14px;padding:12px;display:grid;grid-template-columns:auto 130px 160px minmax(190px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.fiscal-filters input,.fiscal-filters select{width:100%;min-width:0;min-height:42px;border:1px solid #d9d2ca;border-radius:10px;padding:0 12px;background:#fff;color:#39322d;font:inherit}.fiscal-tabs{display:flex;padding:3px;border-radius:10px;background:#f1ece6}.fiscal-tabs button{min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#655d56;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.fiscal-tabs button.active{background:#fff;color:#8e251d;box-shadow:0 2px 8px #3c281317}.fiscal-tabs span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:10px;background:#e8e0d8;font-size:10px}.fiscal-filters .fiscal-export{min-height:42px;border:0;border-radius:10px;padding:0 16px;background:#a52a20;color:#fff;font-weight:850;cursor:pointer}.fiscal-filters .fiscal-export:disabled{opacity:.5}.fiscal-page .table-wrap{max-width:100%;overflow:auto}.fiscal-page table{width:100%;min-width:860px;border-collapse:collapse}.fiscal-page td,.fiscal-page th{padding:13px 12px;border-bottom:1px solid #eee9e3;text-align:left;white-space:nowrap;vertical-align:middle}.fiscal-page th{position:-webkit-sticky;position:sticky;top:0;background:#faf8f5;color:#6f665e;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fiscal-page tbody tr:hover{background:#fffaf2}.fiscal-page td:nth-child(4){white-space:normal;min-width:205px;max-width:320px}.fiscal-direction,.fiscal-status{display:inline-flex;align-items:center;padding:6px 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.fiscal-direction.received{background:#eef5ff;color:#285b91}.fiscal-direction.issued{background:#eef8ef;color:#27713b}.fiscal-status.awaiting_validation{background:#fff2cf;color:#765200}.fiscal-status.requested{background:#f1ede8;color:#655d55}.fiscal-status.authorized{background:#e8f6eb;color:#237039}.fiscal-status.cancelled,.fiscal-status.rejected{background:#ffebe8;color:#92291f}.fiscal-xml{border:0;background:transparent;color:#a52a20;font-weight:850;cursor:pointer}.fiscal-no-xml{color:#8b8178;font-size:12px}.fiscal-check{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:10px;font-weight:900}.fiscal-check.ok{background:#e8f6eb;color:#237039}.fiscal-check.review{background:#fff2cf;color:#765200}.fiscal-actions{display:flex;align-items:center;gap:8px}.fiscal-view{min-height:34px;padding:0 10px;border:1px solid #d9d2ca;border-radius:8px;background:#fff;color:#473d35;font-weight:850;cursor:pointer}.fiscal-modal{position:fixed;inset:0;z-index:80;padding:24px;display:grid;place-items:center;background:#1d140ec4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.fiscal-modal>article{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:20px;background:#fffdf9;box-shadow:0 35px 100px #0006}.fiscal-modal footer,.fiscal-modal header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e8e0d8}.fiscal-modal header h2{margin:3px 0}.fiscal-modal header button{width:38px;height:38px;border:0;border-radius:50%;background:#f0e9e2;font-size:24px;cursor:pointer}.fiscal-modal dl{padding:22px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px 18px;gap:10px 18px}.fiscal-modal dt{color:#7b7067;font-size:11px;font-weight:900;text-transform:uppercase}.fiscal-modal dd{margin:0;font-weight:750;overflow-wrap:anywhere}.fiscal-key{font-family:ui-monospace,monospace;font-size:12px}.fiscal-modal details{margin:0 22px 22px}.fiscal-modal summary{cursor:pointer;font-weight:850}.fiscal-modal pre{max-height:260px;overflow:auto;padding:14px;border-radius:10px;background:#231e1a;color:#f8ead6;font-size:11px;white-space:pre-wrap}.fiscal-modal footer{justify-content:flex-end;border-top:1px solid #e8e0d8;border-bottom:0}.fiscal-modal footer button{min-height:40px;padding:0 14px;border:1px solid #d4c9be;border-radius:9px;background:#fff;font-weight:850;cursor:pointer}.fiscal-modal footer button:first-child{border-color:#a52a20;background:#a52a20;color:#fff}@media (max-width:900px){.access-permissions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-list>article{grid-template-columns:auto 1fr}.access-row-actions,.access-user-meta{grid-column:2}.access-row-actions{justify-content:flex-start;max-width:none}.access-choice-grid,.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.access-page{padding:20px 14px}.access-grid,.access-permissions>div{grid-template-columns:1fr}.access-admin-hero{align-items:stretch;flex-direction:column}.access-admin-hero>button{width:100%}.access-current-strip{grid-template-columns:auto 1fr}.access-current-strip>b,.access-current-strip>i{display:none}.access-metrics{grid-template-columns:1fr}.access-metrics article{min-height:105px}.access-management-card{padding:17px 13px}.access-management-card>header{align-items:stretch;flex-direction:column}.access-management-card nav{overflow-x:auto}.access-user-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.access-row-actions,.access-user-meta{grid-column:1/-1}.access-user-meta{padding-left:59px}.access-row-actions button{flex:1 1 42%}.access-choice-grid,.access-form-grid,.access-permission-groups,.access-role-grid{grid-template-columns:1fr}.access-dialog-backdrop{padding:0;place-items:end stretch}.access-dialog{max-height:96vh;border-radius:20px 20px 0 0}.access-dialog footer,.access-dialog form,.access-dialog>header{padding-left:17px;padding-right:17px}.access-dialog footer{margin-left:-17px;margin-right:-17px}.fiscal-modal{padding:10px}.fiscal-modal dl{grid-template-columns:1fr;gap:4px}.fiscal-modal dd{margin-bottom:10px}}@media (max-width:1050px){.fiscal-page{padding:22px 18px}.fiscal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-summary div:nth-child(2){border-right:0}.fiscal-summary div:nth-child(-n+2){border-bottom:1px solid #eee7df}.fiscal-filters{grid-template-columns:1fr 1fr}.fiscal-filters .fiscal-export,.fiscal-filters input,.fiscal-tabs{grid-column:1/-1}}@media (max-width:700px){.fiscal-page{padding:16px 12px 28px}.fiscal-header-mark{width:50px;height:50px;border-radius:15px}.fiscal-summary div{padding:16px 14px}.fiscal-notice{align-items:flex-start;flex-direction:column;gap:12px}.fiscal-notice button{width:100%}.fiscal-page .table-wrap{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.fiscal-page table,.fiscal-page tbody,.fiscal-page td,.fiscal-page thead,.fiscal-page tr{display:block}.fiscal-page table{min-width:0}.fiscal-page thead{display:none}.fiscal-page tbody{display:grid;grid-gap:12px;gap:12px}.fiscal-page tr{padding:14px;border:1px solid #e5ddd4;border-radius:14px;background:#fff;box-shadow:0 6px 20px #432d150d}.fiscal-page td{min-height:31px;padding:6px 0;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:0;white-space:normal;text-align:right}.fiscal-page td:before{content:attr(data-label);color:#81776f;font-size:10px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.fiscal-page td:nth-child(4){min-width:0;max-width:none}.fiscal-page td>*{justify-self:end}.fiscal-page td small{text-align:right}.fiscal-page td[colspan]{display:block;text-align:center}.fiscal-page td[colspan]:before{display:none}}@media (max-width:440px){.fiscal-header-mark{display:none}.fiscal-summary{grid-template-columns:1fr 1fr}.fiscal-summary b{font-size:1.2rem}.fiscal-summary small{display:none}.fiscal-tabs{display:grid;grid-template-columns:1fr 1fr}.fiscal-filters{grid-template-columns:1fr}.fiscal-filters>*{grid-column:1!important}}.quality-page{padding:28px}.quality-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.quality-header span{font-size:11px;font-weight:900;letter-spacing:1px;color:#a52a20}.quality-header h1{margin:5px 0;font-size:38px}.quality-header p{margin:0;color:#746b63}.quality-header select{min-width:220px;border:1px solid #d9d0c7;border-radius:10px;padding:11px;background:#fff}.quality-kpis{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:12px;gap:12px}.quality-kpis article,.quality-panel{background:#fff;border:1px solid #e5ded7;border-radius:16px;padding:17px;box-shadow:0 9px 28px #3825120a}.quality-kpis article{display:grid;grid-gap:6px;gap:6px;border-top:4px solid #27834d}.quality-kpis span{font-size:10px;font-weight:900;text-transform:uppercase;color:#786f67}.quality-kpis strong{font-size:28px}.quality-kpis small{color:#786f67}.quality-demo{margin:14px 0;padding:12px;border-radius:10px;background:#fff4cf;color:#6f5000;font-weight:700}.quality-panel{margin-top:14px}.quality-panel>header{display:flex;justify-content:space-between;align-items:center}.quality-panel button{border:0;border-radius:9px;padding:9px 12px;background:#a52a20;color:#fff;font-weight:800}.quality-table{overflow:auto}.quality-table table{width:100%;border-collapse:collapse}.quality-table td,.quality-table th{padding:11px 8px;border-bottom:1px solid #eee8e2;text-align:left;white-space:nowrap}.quality-table th{font-size:10px;text-transform:uppercase;color:#786f67}@media (max-width:760px){.quality-page{padding:18px 12px}.quality-header{display:grid}.quality-kpis{grid-template-columns:repeat(2,1fr)}}.cashback-admin-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin:24px 0}.cashback-admin-forms form{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #ded6c8;border-radius:14px}.cashback-admin-forms label{display:flex;flex-direction:column;gap:6px}.cashback-admin-forms input,.cashback-admin-forms select,.cashback-admin-forms textarea{width:100%;padding:10px;border:1px solid #b9b1a3;border-radius:8px;background:#fff;color:#28231c}.cashback-admin-forms button{margin-top:auto}.cashback-admin-forms select{max-width:100%}.pic-login-page{--login-ink:#241713;--login-red:#a92128;--login-gold:#e9aa32;display:grid;grid-template-columns:minmax(330px,.92fr) minmax(480px,1.08fr);padding:0;background:#f4efe7;color:var(--login-ink);font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.pic-login-page,.pic-login-story{min-height:100svh;overflow:hidden}.pic-login-story{position:relative;padding:clamp(34px,5vw,76px);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(28,13,9,.96),rgba(72,24,20,.92)),repeating-linear-gradient(135deg,transparent 0 34px,rgba(255,255,255,.035) 34px 35px);color:#fffaf1}.pic-login-story:after,.pic-login-story:before{content:"";position:absolute;border:1px solid rgba(239,179,59,.28);border-radius:50%;pointer-events:none}.pic-login-story:before{width:520px;height:520px;right:-260px;top:-120px}.pic-login-story:after{width:280px;height:280px;right:-84px;bottom:-126px}.pic-login-mark{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.pic-login-mark span{display:grid;place-items:center;width:66px;aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:var(--login-red);font-weight:950;letter-spacing:-.06em;box-shadow:10px 10px 0 rgba(233,170,50,.18)}.pic-login-mark i{width:84px;height:1px;background:var(--login-gold)}.pic-login-story>div:nth-child(2){position:relative;z-index:1;margin:56px 0}.pic-login-story>div>p{margin:0 0 22px;color:#e7b967;font-size:11px;font-weight:900;letter-spacing:.16em}.pic-login-story h2{margin:0;max-width:650px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:.92;letter-spacing:-.065em}.pic-login-story ul{margin:46px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px;list-style:none}.pic-login-story li{display:flex;align-items:center;gap:14px;color:#e8ddd3;font-size:14px;font-weight:750}.pic-login-story li span{color:#e7b967;font:700 10px/1 Georgia,serif;letter-spacing:.08em}.pic-login-story blockquote{position:relative;z-index:1;margin:0;max-width:470px;color:#cdbfb4;font:italic 15px/1.55 Georgia,serif}.pic-login-panel{min-height:100svh;padding:clamp(28px,6vw,88px);display:grid;place-items:center}.pic-login-card{width:min(100%,500px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.pic-login-mobile-brand{display:none}.pic-login-kicker{margin:0 0 12px;color:var(--login-red);font-size:11px;letter-spacing:.16em}.pic-login-card h1{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;letter-spacing:-.055em;line-height:1}.pic-login-card>p:not(.pic-login-kicker){margin:0 0 34px;max-width:440px;color:#675b52;font-size:15px;line-height:1.65}.pic-login-card form{gap:20px}.pic-login-card label{gap:8px;color:#45372f;font-size:12px;letter-spacing:.025em}.pic-login-card input{width:100%;min-height:54px;padding:0 16px;border:1px solid #cfc3b6;border-radius:6px;background:rgba(255,255,255,.72);color:var(--login-ink);font:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pic-login-card input:focus{outline:0;border-color:#9c2b28;background:#fff;box-shadow:0 0 0 4px rgba(169,33,40,.11)}.pic-password-field{position:relative}.pic-password-field input{padding-right:84px}.pic-password-field button{position:absolute;right:8px;top:8px;min-height:38px;width:auto;margin:0;padding:0 9px;background:transparent;color:#725f53;font-size:11px}.pic-password-field button:hover{background:#eee5da}.pic-login-submit{min-height:56px!important;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-radius:6px!important;background:var(--login-red)!important;box-shadow:0 13px 32px rgba(126,24,28,.18);transition:transform .15s ease,box-shadow .15s ease}.pic-login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 38px rgba(126,24,28,.25)}.auth-check-page .spinner,.pic-login-submit i{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:pic-spin .8s linear infinite}.pic-login-link{width:-moz-fit-content;width:fit-content;margin:-4px auto 0;text-decoration:none;border-bottom:1px solid rgba(143,38,30,.3)}.pic-login-security{margin-top:28px;padding:15px 16px;display:flex;align-items:center;gap:12px;border:1px solid #dcd2c6;border-radius:6px;background:rgba(255,255,255,.5)}.pic-login-security>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#e4efe5;color:#2f6c3e;font-weight:900}.pic-login-security p{margin:0;color:#70645a;font-size:12px;line-height:1.4}.pic-login-security b{color:#2e2722}.pic-login-card>small{margin-top:18px;color:#82766c;font-size:11px}.pic-login-error{border-left:3px solid var(--login-red);border-radius:3px}.auth-check-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:#f4efe7;color:#2e211a}.auth-check-page section{width:min(100%,440px);padding:28px;border:1px solid #ddd0c2;background:#fffaf4;text-align:center;box-shadow:0 24px 70px rgba(54,30,16,.1)}.auth-check-page section>span:not(.spinner){display:grid;place-items:center;width:42px;height:42px;margin:0 auto 14px;border-radius:50%;background:#f7dfd8;color:#992720;font-weight:950}.auth-check-page .spinner{display:block;margin:0 auto 14px;border-color:#a92128 #cfbfb1 #cfbfb1}.auth-check-page h1{margin:0 0 8px;font-family:Georgia,serif;font-size:28px}.auth-check-page p{color:#76675d;line-height:1.5}.auth-check-page section>div{display:flex;justify-content:center;gap:8px}.auth-check-page button{min-height:42px;padding:0 14px;border:0;border-radius:5px;background:#a92128;color:#fff;font-weight:850;cursor:pointer}.auth-check-page button.secondary{border:1px solid #d5c8bb;background:transparent;color:#473a32}.central-page{--central-ink:#221712;--central-paper:#f1ece4;--central-red:#a92128;min-height:100svh;display:grid;grid-template-columns:78px 1fr;background:linear-gradient(rgba(120,82,50,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,82,50,.035) 1px,transparent 1px),var(--central-paper);background-size:34px 34px;color:var(--central-ink);font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.central-rail{position:-webkit-sticky;position:sticky;top:0;height:100svh;padding:18px 12px;display:flex;flex-direction:column;align-items:center;gap:17px;background:#251713;color:#fff}.central-monogram{width:46px;height:46px;display:grid;place-items:center;border-radius:4px;background:var(--central-red);font-size:14px;font-weight:950;letter-spacing:-.04em}.central-rail-line{width:1px;flex:1 1;background:linear-gradient(transparent,rgba(255,255,255,.18),transparent)}.central-avatar{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#f0bd5e;font-size:11px;font-weight:950}.central-rail button{width:40px;height:40px;border:0;background:transparent;color:#cdbdb4;font-size:21px;cursor:pointer;transform:rotate(90deg)}.central-workspace{width:min(100%,1520px);margin:0 auto;padding:clamp(28px,5vw,76px)}.central-header{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:34px;gap:34px}.central-eyebrow{margin:0 0 10px;color:var(--central-red);font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.central-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,5.3rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.central-lead{margin:18px 0 0;max-width:690px;color:#6c5d54;font-size:15px;line-height:1.6}.central-session-card{min-width:220px;padding:16px 18px;border-left:3px solid #e3ac47;background:rgba(255,255,255,.56)}.central-session-card small{display:block;margin-bottom:6px;color:#967334;font-size:9px;font-weight:950;letter-spacing:.14em}.central-session-card strong{display:block;font-size:14px}.central-session-card span{display:block;margin-top:3px;color:#75665c;font-size:11px}.central-denied{margin-top:24px;padding:14px 16px;border-left:4px solid var(--central-red);background:#fff7f3;color:#68443b}.central-summary{margin:42px 0 22px;padding:14px 0;display:flex;gap:28px;border-top:1px solid #d7cabd;border-bottom:1px solid #d7cabd;color:#716159;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.central-summary b{color:#2d211a;font-size:15px}.central-summary i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#3a8d54;box-shadow:0 0 0 4px rgba(58,141,84,.12)}.central-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.central-group{--group-index:0;overflow:hidden;border:1px solid #d8cbbd;background:rgba(255,252,247,.82);box-shadow:0 10px 34px rgba(46,28,17,.045);animation:central-rise .45s both;animation-delay:calc(var(--group-index) * 70ms)}.central-group:first-child{grid-column:span 2}.central-group>header{min-height:126px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid #e0d5ca}.central-group-code{width:54px;height:54px;display:grid;place-items:center;border:1px solid #d6b06d;color:#9b2528;font:700 13px/1 Georgia,serif}.central-group header p{margin:0 0 4px;color:#9e2b2d;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.central-group header h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.025em}.central-group header span{display:block;margin-top:5px;color:#776961;font-size:12px}.central-group header>b{align-self:start;color:#c3b5a7;font:500 28px/1 Georgia,serif}.central-group nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.central-group:first-child nav{grid-template-columns:repeat(3,minmax(0,1fr))}.central-group nav a{min-height:76px;padding:15px 17px;display:grid;grid-template-columns:1fr auto;align-content:center;grid-gap:4px 10px;gap:4px 10px;border-right:1px solid #e7ddd3;border-bottom:1px solid #e7ddd3;color:#33251e;text-decoration:none;transition:background .15s ease,color .15s ease}.central-group nav a:hover{background:#2b1a15;color:#fff8ec}.central-group nav a.accent{background:#a92128;color:#fff}.central-group nav a.accent:hover{background:#7f171d}.central-group nav a>span{font-size:13px;font-weight:850}.central-group nav a>small{color:#8d7e73;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.central-group nav a.accent>small,.central-group nav a:hover>small{color:#e6c7ae}.central-group nav a>b{grid-row:1/span 2;grid-column:2;align-self:center;color:#a92128;font-size:17px}.central-group nav a.accent>b,.central-group nav a:hover>b{color:#efbd65}.central-footer{margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;gap:18px;border-top:1px solid #d7cabd;color:#7d6e64;font:italic 12px/1.5 Georgia,serif}.central-footer a{color:#8c2527;font-family:Avenir Next,Avenir,sans-serif;font-style:normal;font-weight:850;text-decoration:none}@keyframes pic-spin{to{transform:rotate(1turn)}}@keyframes central-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.pic-login-page{grid-template-columns:minmax(300px,.8fr) 1.2fr}.pic-login-story{padding:42px}.pic-login-story h2{font-size:clamp(3rem,6vw,4.8rem)}.central-group:first-child nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pic-login-page{display:block;min-height:100svh}.pic-login-story{display:none}.pic-login-panel{min-height:100svh;padding:28px 20px}.pic-login-mobile-brand{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;border-radius:4px;background:#a92128;color:#fff;font-size:13px;font-weight:950;box-shadow:8px 8px 0 rgba(233,170,50,.22)}.pic-login-card h1{font-size:clamp(2.5rem,13vw,4rem)}.central-page{display:block}.central-rail{position:static;width:100%;height:64px;padding:9px 14px;flex-direction:row}.central-monogram{width:42px;height:42px}.central-rail-line{height:1px;width:auto;flex:1 1}.central-avatar,.central-rail button{width:36px;height:36px}.central-workspace{padding:28px 14px 42px}.central-header{display:block}.central-session-card{margin-top:22px}.central-summary{gap:12px;overflow-x:auto;white-space:nowrap}.central-groups{grid-template-columns:1fr}.central-group:first-child{grid-column:auto}.central-group nav,.central-group:first-child nav{grid-template-columns:1fr}.central-group>header{min-height:112px;padding:18px;gap:13px}.central-group-code{width:46px;height:46px}.central-group header h2{font-size:21px}.central-group header span{display:none}.central-footer{display:grid}}@media (prefers-reduced-motion:reduce){.auth-check-page .spinner,.central-group,.pic-login-submit,.pic-login-submit i{animation:none;transition:none}}.integrations-page{--integration-ink:#211914;--integration-paper:#f2ede5;--integration-red:#a92128;--integration-gold:#d4a13e;--integration-green:#267247;max-width:none;min-height:100svh;padding:clamp(24px,4vw,56px);color:var(--integration-ink);background:linear-gradient(90deg,rgba(78,51,31,.045) 1px,transparent 1px),linear-gradient(rgba(78,51,31,.045) 1px,transparent 1px),radial-gradient(circle at 91% 2%,rgba(212,161,62,.16),transparent 28%),var(--integration-paper);background-size:34px 34px,34px 34px,auto,auto;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.integrations-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);padding-bottom:28px;border-bottom:3px solid var(--integration-ink)}.integrations-kicker{display:flex;align-items:center;gap:9px;color:var(--integration-red);font-size:10px;font-weight:950;letter-spacing:.17em}.integrations-footer b i,.integrations-kicker i{width:8px;height:8px;border-radius:50%;background:var(--integration-green);box-shadow:0 0 0 4px rgba(38,114,71,.13)}.integrations-hero h1{margin:7px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,7vw,7.2rem);font-weight:400;line-height:.92;letter-spacing:-.065em}.integrations-hero p{max-width:760px;margin:0;color:#6f6057;font-size:15px;line-height:1.58}.integrations-hero aside{display:grid;grid-template-columns:auto 1fr;grid-gap:15px;gap:15px;padding:20px;color:#fff8ec;background:#291b16;box-shadow:9px 9px 0 var(--integration-gold)}.integrations-hero aside>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.28);color:#efbd65;font-size:24px}.integrations-hero aside b,.integrations-hero aside small{display:block}.integrations-hero aside b{margin-bottom:5px;color:#efbd65;font-size:10px;letter-spacing:.13em}.integrations-hero aside small{color:#d8c9be;font-size:11px;line-height:1.45}.integrations-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:1px solid #cfc0b2;border-bottom:1px solid #cfc0b2;border-left:1px solid #cfc0b2;background:rgba(255,253,249,.65)}.integrations-pulse article{min-width:0;padding:20px;border-right:1px solid #d9cdc2;border-top:4px solid #8c7d72}.integrations-pulse article:last-child{border-right:0}.integrations-pulse article.good{border-top-color:var(--integration-green)}.integrations-pulse article.configured{border-top-color:#36799b}.integrations-pulse article.manual{border-top-color:var(--integration-gold)}.integrations-pulse article.attention{border-top-color:var(--integration-red)}.integrations-pulse small,.integrations-pulse span,.integrations-pulse strong{display:block}.integrations-pulse span{color:#77685f;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.integrations-pulse strong{margin:7px 0 3px;font:500 35px/1 Georgia,serif}.integrations-pulse small{color:#8a7b71;font-size:10px}.integrations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px) auto;align-items:end;grid-gap:14px;gap:14px;margin:32px 0 12px}.integration-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #bcae9f}.integration-tabs button{min-width:max-content;padding:10px 14px 12px;display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:7px;gap:7px;border:0;border-bottom:3px solid transparent;color:#65584f;background:transparent;cursor:pointer}.integration-tabs button small{color:#ae9d90;font:800 8px/1 ui-monospace,monospace}.integration-tabs button span{font-size:11px;font-weight:850}.integration-tabs button.active{border-bottom-color:var(--integration-red);color:var(--integration-red)}.integration-search{display:grid;grid-gap:5px;gap:5px}.integration-search span{color:#75665c;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.integration-search input{width:100%;min-height:42px;border:1px solid #cabcaf;border-radius:0;padding:0 12px;color:var(--integration-ink);background:rgba(255,255,255,.75);font:inherit}.integration-refresh{min-height:42px;padding:0 17px;border:1px solid #2c201a;color:#fff;background:#2c201a;font-weight:900;cursor:pointer}.integration-refresh:disabled{cursor:wait;opacity:.55}.integrations-feedback{min-height:38px}.integrations-feedback p{margin:0 0 12px}.integrations-loading{min-height:240px;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;color:#77685f}.integrations-loading i{width:38px;height:38px;border:3px solid #d3c5b7;border-top:3px solid var(--integration-red);border-radius:50%;animation:pic-spin .8s linear infinite}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-card{--integration-index:0;min-width:0;padding:20px;display:flex;flex-direction:column;border:1px solid #d5c8bc;border-top:4px solid #8c7d72;background:rgba(255,253,249,.88);box-shadow:0 12px 34px rgba(43,27,18,.045);animation:central-rise .42s both;animation-delay:calc(var(--integration-index) * 35ms)}.integration-card.state-connected{border-top-color:var(--integration-green)}.integration-card.state-configured{border-top-color:#36799b}.integration-card.state-manual{border-top-color:var(--integration-gold)}.integration-card.state-action_required{border-top-color:var(--integration-red)}.integration-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.integration-seal{width:44px;height:44px;display:grid;place-items:center;border:1px solid #c9b8a7;color:var(--integration-red);font:800 11px/1 Georgia,serif}.integration-card header small,.integration-card header span{display:block}.integration-card header small{color:#8a7667;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.integration-card h2,.integration-card header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card h2{margin:4px 0 2px;font-family:Georgia,serif;font-size:21px;font-weight:500;letter-spacing:-.025em}.integration-card header span{color:#7c6d63;font-size:10px}.integration-state-light{width:10px;height:10px;border-radius:50%;background:#8c7d72;box-shadow:0 0 0 5px rgba(140,125,114,.12)}.state-connected .integration-state-light{background:var(--integration-green);box-shadow:0 0 0 5px rgba(38,114,71,.12)}.state-configured .integration-state-light{background:#36799b;box-shadow:0 0 0 5px rgba(54,121,155,.12)}.state-manual .integration-state-light{background:var(--integration-gold);box-shadow:0 0 0 5px rgba(212,161,62,.15)}.state-action_required .integration-state-light{background:var(--integration-red);box-shadow:0 0 0 5px rgba(169,33,40,.12)}.integration-card>p{min-height:57px;margin:20px 0 14px;color:#716159;font-size:12px;line-height:1.55}.integration-card dl{margin:0;display:grid;grid-template-columns:1.15fr .85fr;border-top:1px solid #e0d6cc;border-bottom:1px solid #e0d6cc}.integration-card dl div{padding:12px 8px 12px 0}.integration-card dl div+div{padding-left:12px;border-left:1px solid #e0d6cc}.integration-card dt{color:#99897c;font-size:7px;font-weight:900;letter-spacing:.12em}.integration-card dd{margin:4px 0 0;font-size:11px;font-weight:900}.integration-detail{min-height:55px;padding:12px 0;display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px;color:#76675d}.integration-detail>span{color:var(--integration-red)}.integration-detail small{font-size:10px;line-height:1.45}.integration-card>button{min-height:42px;margin-top:auto;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #3a2b24;color:#33251f;background:transparent;font-size:11px;font-weight:900;cursor:pointer;transition:background .15s ease,color .15s ease}.integration-card>button:hover:not(:disabled){color:#fff;background:#2b1c17}.integration-card>button span{color:var(--integration-red);font-size:17px}.integration-card>button:disabled{cursor:not-allowed;opacity:.5}.integrations-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed #bcae9f;color:#786a60}.integrations-empty strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.integrations-footer{margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cfc0b2;color:#76675d;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.integrations-footer b{display:flex;align-items:center;gap:10px;color:#2d6545}@media (max-width:1180px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-pulse article:nth-child(3){border-right:0}.integrations-pulse article:nth-child(n+4){border-top-width:1px}}@media (max-width:900px){.integrations-hero{grid-template-columns:1fr;align-items:start}.integrations-hero aside{max-width:420px}.integrations-toolbar{grid-template-columns:1fr auto}.integration-tabs{grid-column:1/-1}}@media (max-width:650px){.integrations-page{padding:24px 12px 40px}.integrations-hero{gap:24px}.integrations-hero h1{font-size:clamp(3.5rem,19vw,5.1rem)}.integrations-hero aside{margin-right:8px;padding:16px}.integrations-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-pulse article,.integrations-pulse article:nth-child(3){border-right:1px solid #d9cdc2}.integrations-pulse article:nth-child(2n){border-right:0}.integrations-pulse article:nth-child(n+3){border-top-width:1px}.integrations-toolbar{grid-template-columns:1fr}.integration-refresh,.integration-search,.integration-tabs{grid-column:1}.integration-grid{grid-template-columns:1fr}.integration-card>p{min-height:0}.integrations-footer{display:grid}}@media (prefers-reduced-motion:reduce){.integration-card,.integrations-loading i{animation:none}}