@import "tailwindcss";
:root{--orange:#ff5a1f;--ink:#17202a;--muted:#6d7580;--line:#e9eaec;--bg:#f6f7f9;--green:#15a34a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{width:240px;background:#151b22;color:#fff;padding:26px 16px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 28px}.brand>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#ff7b38,#f04400);font-size:22px;font-weight:900}.brand div,.tenant div{display:flex;flex-direction:column}.brand b{font-size:19px}.brand small,.tenant small{color:#9ca5af;font-size:11px;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{height:44px;border:0;border-radius:9px;background:transparent;color:#aeb5bd;text-align:left;padding:0 12px;font-size:13px;display:flex;align-items:center;gap:12px;cursor:pointer}.sidebar nav button span{font-size:18px;width:22px}.sidebar nav button em{margin-left:auto;background:#ff5a1f;color:#fff;border-radius:12px;min-width:21px;text-align:center;padding:3px 6px;font-style:normal;font-size:10px}.sidebar nav button:hover,.sidebar nav button.active{background:#ff5a1f;color:#fff}.tenant{margin-top:auto;border-top:1px solid #30363d;padding:18px 4px 0;display:flex;align-items:center;gap:10px}.tenant>span,.avatar{width:36px;height:36px;border-radius:50%;background:#f4c9a4;color:#7b350b;display:grid;place-items:center;font-weight:800;font-size:12px}.tenant b{font-size:12px}.tenant i{margin-left:auto;color:#89919a}.workspace{margin-left:240px;width:calc(100% - 240px);padding:0 26px 30px}.workspace>header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header p{font-size:11px;color:#8b929b;margin:0 0 4px}header h1{font-size:23px;margin:0}.actions{display:flex;align-items:center;gap:12px}.actions button{border:1px solid var(--line);background:#fff;border-radius:9px;height:38px}.open-store{padding:0 13px;color:#39424c}.open-store i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20b557;margin-right:7px}.notify{width:38px;position:relative}.notify b{position:absolute;right:-4px;top:-5px;background:#ff5a1f;color:#fff;border-radius:50%;font-size:9px;width:16px;height:16px;display:grid;place-items:center}.hamb{display:none;border:0;background:none;font-size:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.metrics article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;display:flex;align-items:center;gap:13px;box-shadow:0 2px 7px #1d25300a}.metric-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-weight:bold;font-size:19px}.metric-icon.orange{background:#fff0e9;color:#ff5a1f}.metric-icon.amber{background:#fff8dd;color:#e9a600}.metric-icon.green{background:#eaf8ef;color:#16a34a}.metric-icon.blue{background:#eaf3ff;color:#3979d4}.metrics article div{display:flex;flex-direction:column}.metrics small{color:#747c86;font-size:11px}.metrics strong{font-size:21px;margin:4px 0}.metrics em{font-size:9px;color:#89919b;font-style:normal}.board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;overflow:auto;padding-bottom:10px}.column{background:#eff1f3;border-radius:12px;min-height:480px}.column-title{height:48px;padding:0 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e1e3e6;font-size:12px}.column-title em{margin-left:auto;background:#fff;color:#6e7680;border-radius:12px;padding:3px 8px;font-style:normal;font-size:10px}.dot{width:8px;height:8px;border-radius:50%;background:#ff7b38}.dot.cozinha{background:#f3a800}.dot.pronto{background:#18a957}.dot.entregador{background:#3979d4}.dot.entregue{background:#78909c}.cards{padding:9px;display:flex;flex-direction:column;gap:9px}.order{background:#fff;border:1px solid #e4e6e9;border-radius:10px;padding:13px;box-shadow:0 2px 5px #15202b0a}.order-head,.payment{display:flex;align-items:center;justify-content:space-between}.order-head b{font-size:13px}.order-head span{font-size:9px;color:#f05a1c}.order h3{font-size:12px;margin:11px 0 5px}.order p{font-size:10px;color:#6e7680;line-height:1.45;margin:0 0 12px}.payment{border-top:1px solid #eee;padding-top:10px}.payment span{font-size:8px;color:#16a34a}.payment strong{font-size:11px}.order>button{width:100%;height:34px;border:0;border-radius:7px;margin-top:12px;background:#ff5a1f;color:#fff;font-size:10px;font-weight:bold;cursor:pointer}.order>button.success{background:#16a34a}.order>button span{float:right}.delivered{margin-top:11px;background:#ebf8ef;color:#16833e;padding:9px;border-radius:7px;font-size:9px;text-align:center}.empty{text-align:center;color:#969da5;font-size:11px;padding:40px 10px}.mobile-tabs{display:none}.backdrop{position:fixed;inset:0;background:#10182099;z-index:50;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:18px;width:min(460px,100%);padding:24px;box-shadow:0 25px 80px #1018204d}.modal-head{display:flex;justify-content:space-between}.modal-head small{color:#ff5a1f;font-weight:bold}.modal-head h2{margin:5px 0 8px}.modal-head button{border:0;background:#f2f3f5;border-radius:50%;width:32px;height:32px;font-size:20px}.modal>p{font-size:12px;color:#727a84;margin:0 0 18px}.courier{width:100%;border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px;display:flex;align-items:center;text-align:left;margin:8px 0;cursor:pointer}.courier>span{width:38px;height:38px;border-radius:50%;background:#ffe2cf;display:grid;place-items:center;color:#9a3a0d;font-weight:bold}.courier div{display:flex;flex-direction:column;margin-left:11px}.courier small{color:#18a34a;margin-top:4px}.courier i{margin-left:auto;color:#ff5a1f;font-size:11px;font-style:normal}.courier:disabled{opacity:.55}.toast{position:fixed;right:24px;bottom:24px;background:#17211b;color:#fff;padding:14px 18px;border-radius:10px;box-shadow:0 10px 30px #0004;z-index:60;font-size:12px}.module{padding:26px 0}.module-intro{background:linear-gradient(110deg,#fff3ec,#fff);border:1px solid #f5ded2;border-radius:16px;padding:28px;display:flex;justify-content:space-between;align-items:center}.module-intro span{font-size:9px;letter-spacing:1.4px;color:#ff5a1f;font-weight:bold}.module-intro h2{font-size:29px;margin:8px 0}.module-intro p{margin:0;color:#717983;font-size:13px}.module-intro button{background:#ff5a1f;color:#fff;border:0;border-radius:9px;padding:12px 17px;font-weight:bold}.module-list{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:8px}.module-list article{display:flex;align-items:center;padding:15px;border-bottom:1px solid #eee}.module-list article:last-child{border:0}.list-avatar{width:40px;height:40px;border-radius:10px;background:#fff0e9;color:#e75016;display:grid;place-items:center;font-weight:bold;font-size:11px;margin-right:12px}.module-list article div{display:flex;flex-direction:column}.module-list small{color:#7a828c;margin-top:4px}.module-list strong{margin-left:auto;margin-right:25px;font-size:13px}.module-list article button{border:0;background:none;color:#89919a}
@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.board{grid-template-columns:repeat(5,240px)}}
@media(max-width:720px){.sidebar{transform:translateX(-100%);transition:.25s;width:255px}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0;width:100%;padding:0 14px}.workspace>header{height:72px}.hamb{display:block}.workspace>header>div:nth-child(2){margin-right:auto;margin-left:12px}header p{display:none}header h1{font-size:18px}.open-store{display:none}.metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.metrics article{padding:12px;gap:9px}.metric-icon{width:34px;height:34px}.metrics strong{font-size:17px}.metrics em{display:none}.mobile-tabs{display:flex;overflow:auto;gap:6px;margin-bottom:12px;padding-bottom:3px}.mobile-tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:18px;padding:8px 10px;font-size:10px}.mobile-tabs button.active{background:#17202a;color:#fff}.mobile-tabs b{margin-left:6px;background:#ff5a1f;color:#fff;border-radius:10px;padding:2px 5px}.board{display:block;overflow:visible}.column{display:none;min-height:auto;background:transparent}.column.mobile-visible{display:block}.column-title{display:none}.cards{padding:0}.order{padding:16px}.order h3{font-size:14px}.order p{font-size:12px}.order>button{height:42px;font-size:12px}.module-intro{padding:20px;align-items:flex-start}.module-intro h2{font-size:23px}.module-intro button{font-size:0;padding:10px}.module-intro button:after{content:'+';font-size:20px}.module-list article{padding:12px}.module-list strong{margin-right:8px;font-size:11px}.toast{left:14px;right:14px;bottom:14px}.actions{gap:6px}}

/* Identidade visual alinhada ao Sabor Delivery */
:root{--orange:#6d28d9;--bg:#f4f7fb;--ink:#172033;--muted:#667085;--line:#e5e9f2;--green:#16a34a}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:var(--bg)}
.sidebar{width:250px;background:linear-gradient(180deg,#101827 0%,#0d1422 100%);padding:18px 14px;color:#dbe3f1;box-shadow:6px 0 25px rgba(15,23,42,.08)}
.brand{padding:7px 10px 23px;gap:12px}.brand>span{width:42px;height:42px;background:#fff;border-radius:12px;font-size:23px;box-shadow:0 8px 20px rgba(0,0,0,.2)}.brand b{font-size:17px;letter-spacing:-.2px}.brand small{color:#8ea0ba}
.sidebar nav{gap:4px}.sidebar nav:before{content:"MENU PRINCIPAL";font-size:9px;letter-spacing:.14em;color:#64748b;padding:8px 12px 6px;font-weight:800}.sidebar nav button{height:42px;border-radius:9px;color:#b7c1d0;font-size:12px}.sidebar nav button:hover{background:#182236}.sidebar nav button.active{background:linear-gradient(90deg,#7c3aed,#6d28d9);box-shadow:0 8px 22px rgba(109,40,217,.3)}.sidebar nav button em{background:#fff;color:#6d28d9}.tenant{border-color:#263248;padding:16px 8px 2px}.tenant>span{background:#ede9fe;color:#6d28d9}.tenant small{color:#8fa0b8}
.workspace{margin-left:250px;width:calc(100% - 250px);padding:0 28px 32px;max-width:1700px}.workspace>header{height:92px}.workspace>header h1{font-size:27px;display:flex;align-items:center;gap:9px;letter-spacing:-.6px}.title-mark{color:#6d28d9}.workspace>header p{color:#8b94a3}.actions button{border-color:#dfe4ee}.pdv{background:linear-gradient(90deg,#7c3aed,#6d28d9)!important;color:#fff;border:0!important;padding:0 16px;font-weight:800;box-shadow:0 7px 18px rgba(109,40,217,.2)}.open-store{border-radius:999px!important;color:#15803d!important;background:#ecfdf3!important;border-color:#d1fae5!important;font-weight:700}.notify{font-size:17px}.avatar{background:#ede9fe;color:#6d28d9}
.metrics{gap:14px;margin:22px 0 18px}.metrics article{border-color:#e5e9f2;border-radius:15px;padding:18px;min-height:108px;box-shadow:0 4px 16px rgba(15,23,42,.035)}.metric-icon{width:52px;height:52px;border-radius:50%;font-size:22px}.metric-icon.orange{background:#f1eaff;color:#7c3aed}.metric-icon.amber{background:#fff4df;color:#f59e0b}.metric-icon.green{background:#e8f8ee;color:#16a34a}.metric-icon.blue{background:#eaf4ff;color:#2563eb}.metrics small{font-size:12px}.metrics strong{font-size:24px;letter-spacing:-.5px}.metrics em{font-size:10px}
.board{gap:12px}.column{background:#eef2f7;border:1px solid #e3e7ee;border-radius:14px;min-height:515px}.column-title{height:53px;background:rgba(255,255,255,.55);border-radius:14px 14px 0 0;padding:0 14px}.column-title b{font-size:12px}.column-title em{box-shadow:0 2px 8px rgba(15,23,42,.06)}.cards{padding:10px}.order{border:1px solid #e5e9f2;border-radius:12px;padding:14px;box-shadow:0 5px 15px rgba(15,23,42,.035);transition:.2s}.order:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.08)}.order-head span{color:#667085}.order h3{font-size:13px}.order p{color:#667085}.payment span{color:#15803d}.order>button{height:37px;border-radius:8px;background:linear-gradient(90deg,#7c3aed,#6d28d9);box-shadow:0 6px 14px rgba(109,40,217,.16)}.order>button.success{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 6px 14px rgba(22,163,74,.16)}.delivered{background:#dcfce7;color:#15803d}.dot{background:#f59e0b}.dot.cozinha{background:#3b82f6}.dot.pronto{background:#0ea5e9}.dot.entregador{background:#7c3aed}.dot.entregue{background:#22c55e}
.modal{border-radius:18px}.modal-head small{color:#6d28d9}.courier i{color:#6d28d9}.toast{background:#172033}.module-intro{background:linear-gradient(118deg,#f5f3ff,#fff);border-color:#e9e2ff}.module-intro span,.module-intro button{color:#6d28d9}.module-intro button{background:#6d28d9;color:#fff}.list-avatar{background:#f1eaff;color:#6d28d9}
@media(max-width:720px){.sidebar{width:270px}.workspace{margin-left:0;width:100%;padding:0 13px}.workspace>header{height:72px}.workspace>header h1{font-size:18px}.title-mark{display:none}.pdv{font-size:0;padding:0;width:38px}.pdv:after{content:'+';font-size:21px}.metrics{margin:13px 0;gap:8px}.metrics article{padding:12px;min-height:82px}.metric-icon{width:38px;height:38px;font-size:17px}.mobile-tabs button.active{background:#6d28d9;border-color:#6d28d9}.mobile-tabs b{background:#7c3aed}.column{border:0}.order{padding:16px}.order>button{height:44px}}

.menu-toggle{min-width:170px!important;height:48px!important;border-radius:11px!important;padding:6px 12px!important;display:flex!important;align-items:center;gap:10px;text-align:left;transition:.2s}.menu-toggle>i{width:34px;height:20px;border-radius:999px;position:relative;flex:0 0 auto}.menu-toggle>i:after{content:"";position:absolute;width:14px;height:14px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.menu-toggle span{display:grid}.menu-toggle small{font-size:8px;letter-spacing:.07em;color:#667085}.menu-toggle strong{font-size:12px}.menu-toggle.is-online{background:#ecfdf3!important;border-color:#bbf7d0!important;color:#15803d}.menu-toggle.is-online>i{background:#22c55e}.menu-toggle.is-online>i:after{left:17px}.menu-toggle.is-offline{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c}.menu-toggle.is-offline>i{background:#cbd5e1}.menu-toggle.is-offline>i:after{left:3px}
.overview{padding:24px 0}.overview-title{display:flex;align-items:stretch;justify-content:space-between;gap:18px;margin-bottom:18px}.overview-title>div:first-child{padding:7px 0}.overview-title h2{margin:0 0 7px;font-size:27px;letter-spacing:-.5px}.overview-title p{margin:0;color:#667085;font-size:13px}.operation{min-width:360px;border-radius:14px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:3px 14px;border:1px solid}.operation span{font-size:12px;font-weight:800}.operation small{font-size:10px;grid-column:1;color:#667085}.operation button{grid-column:2;grid-row:1/3;padding:8px 12px;font-size:10px;border-radius:8px}.operation.online{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.operation.online button{background:#fff;color:#15803d;border:1px solid #bbf7d0}.operation.offline{background:#fff1f2;border-color:#fecdd3;color:#be123c}.operation.offline button{background:#be123c;color:#fff}.overview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.overview-kpis article{background:#fff;border:1px solid #e5e9f2;border-radius:15px;padding:17px;display:flex;align-items:center;gap:13px;min-height:105px}.overview-kpis i{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:20px;font-weight:900}.overview-kpis div{display:grid;gap:3px}.overview-kpis span{font-size:11px;color:#667085}.overview-kpis strong{font-size:21px;letter-spacing:-.4px}.overview-kpis small{font-size:9px;color:#16a34a}.overview-kpis small em{font-style:normal;color:#98a2b3}.overview-kpis .purple i{background:#f1eaff;color:#7c3aed}.overview-kpis .green i{background:#e8f8ee;color:#16a34a}.overview-kpis .orange i{background:#fff4df;color:#f59e0b}.overview-kpis .blue i{background:#eaf4ff;color:#2563eb}.overview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px}.overview-card{background:#fff;border:1px solid #e5e9f2;border-radius:15px;padding:19px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-heading h3{margin:0 0 4px;font-size:16px}.card-heading p{margin:0;color:#98a2b3;font-size:10px}.card-heading button{background:transparent;color:#6d28d9;padding:6px;font-size:10px}.card-heading>strong{color:#16a34a;font-size:18px}.status-content{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:20px;padding:20px 5px 3px}.donut-chart{width:128px;height:128px;border-radius:50%;background:conic-gradient(#f59e0b 0 17%,#3b82f6 17% 42%,#0ea5e9 42% 52%,#7c3aed 52% 58%,#22c55e 58% 100%);display:grid;place-items:center;position:relative}.donut-chart:after{content:"";position:absolute;inset:25px;background:#fff;border-radius:50%}.donut-chart div{z-index:1;display:grid;text-align:center}.donut-chart strong{font-size:23px}.donut-chart small{font-size:9px;color:#98a2b3}.status-list{display:grid;gap:8px}.status-list>div{display:grid;grid-template-columns:8px 1fr 24px 34px;gap:7px;align-items:center;font-size:10px}.status-list i{width:7px;height:7px;border-radius:50%}.status-list em{font-style:normal;color:#98a2b3;text-align:right}.bars{height:165px;margin:18px 4px 0;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #e5e9f2;background:repeating-linear-gradient(to bottom,#fff 0,#fff 40px,#eef1f5 41px)}.bars>div{height:100%;width:10%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.bars span{width:20px;background:#ddd6fe;border-radius:5px 5px 0 0;min-height:12px}.bars span.today{background:linear-gradient(#8b5cf6,#6d28d9)}.bars small{font-size:9px;color:#667085;margin-bottom:-18px}.overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:14px}.recent-row{display:grid;grid-template-columns:48px 1fr 80px 82px 40px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f5;font-size:10px}.recent-row>span{display:grid}.recent-row>span small{color:#98a2b3;margin-top:3px}.recent-row>em{font-style:normal;border-radius:999px;padding:5px 8px;text-align:center;background:#f1eaff;color:#6d28d9}.recent-row>strong:nth-last-child(2){text-align:right}.recent-row>small{color:#98a2b3;text-align:right}.recent-row .recent-pendente{background:#fff3cd;color:#b7791f}.recent-row .recent-cozinha{background:#dbeafe;color:#2563eb}.recent-row .recent-pronto{background:#e0f2fe;color:#0369a1}.quick{display:flex;flex-direction:column}.quick>.card-heading{margin-bottom:9px}.quick>button{background:#fff;border:0;border-top:1px solid #edf0f5;border-radius:0;padding:12px 2px;display:grid;grid-template-columns:35px 1fr 10px;text-align:left;align-items:center}.quick>button>i{width:30px;height:30px;border-radius:8px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-style:normal}.quick>button>span{display:grid}.quick>button b{font-size:10px}.quick>button small{font-size:9px;color:#98a2b3;margin-top:3px}
@media(max-width:1100px){.overview-kpis{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.overview-bottom{grid-template-columns:1fr}}
@media(max-width:720px){.menu-toggle{min-width:42px!important;width:42px!important;padding:7px!important}.menu-toggle span{display:none}.menu-toggle>i{width:28px}.menu-toggle.is-online>i:after{left:11px}.overview{padding:14px 0}.overview-title{display:block}.overview-title h2{font-size:22px}.operation{min-width:0;margin-top:13px}.overview-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.overview-kpis article{padding:12px;min-height:90px;gap:8px}.overview-kpis i{width:37px;height:37px;font-size:15px}.overview-kpis strong{font-size:16px}.overview-kpis small em{display:none}.status-content{grid-template-columns:120px 1fr;gap:10px}.donut-chart{width:110px;height:110px}.recent-row{grid-template-columns:42px 1fr 72px}.recent-row>strong:nth-last-child(2),.recent-row>small{display:none}.overview-bottom{grid-template-columns:1fr}.pdv{display:none}}

.tenant{width:100%;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;border-radius:10px}.tenant:hover{background:#182236}.auth-loading{min-height:100vh;background:#101827;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:800}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.85fr) minmax(500px,1.15fr);background:#fff}.login-brand{background:linear-gradient(145deg,#101827,#18233a);color:#fff;padding:9vh 9%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";position:absolute;border-radius:50%;border:1px solid #ffffff12}.login-brand:before{width:430px;height:430px;right:-250px;top:-150px}.login-brand:after{width:300px;height:300px;left:-190px;bottom:-170px}.login-logo{width:64px;height:64px;border-radius:18px;background:#fff;display:grid;place-items:center;font-size:34px;box-shadow:0 15px 35px #0004;margin-bottom:18px}.login-brand>b{font-size:31px}.login-brand>span{color:#9cabc0;margin:8px 0 48px}.login-feature{display:flex;gap:13px;margin:12px 0;position:relative;z-index:1}.login-feature>i{width:28px;height:28px;border-radius:50%;background:#6d28d9;display:grid;place-items:center;font-style:normal;font-size:12px}.login-feature p{display:grid;margin:0}.login-feature p b{font-size:13px}.login-feature p small{color:#9cabc0;margin-top:5px}.login-area{display:grid;place-items:center;padding:35px}.login-area form{width:min(420px,100%)}.login-mobile-logo{display:none}.login-kicker{color:#6d28d9;font-weight:900;letter-spacing:.12em;font-size:9px}.login-area h1{font-size:32px;margin:9px 0}.login-area form>p{color:#667085;margin:0 0 28px}.login-area form>label{display:grid;gap:7px;margin:15px 0;font-size:12px;font-weight:800}.login-area input[type=email],.login-area input[type=password],.login-area input[type=text]{height:47px;border:1px solid #dbe0e8;border-radius:9px;padding:0 13px;font:inherit;width:100%;outline:none}.login-area input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.password{position:relative}.password button{position:absolute;right:5px;top:5px;height:37px;border:0;background:#f6f4ff;color:#6d28d9;border-radius:7px;font-size:10px}.login-options{display:flex;justify-content:space-between;align-items:center;margin:17px 0}.login-options label{font-size:11px;color:#667085}.login-options button{border:0;background:transparent;color:#6d28d9;font-size:11px}.login-submit{width:100%;height:49px;border:0;border-radius:9px;background:linear-gradient(90deg,#7c3aed,#6d28d9);color:#fff;font-weight:800;box-shadow:0 10px 22px #6d28d933}.demo-note{display:block;text-align:center;color:#98a2b3;margin-top:16px}.login-error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3;padding:10px;border-radius:8px;font-size:11px}.pager{display:flex;justify-content:space-between;align-items:center;padding:14px 10px 6px;color:#667085;font-size:10px}.pager>div{display:flex;gap:5px}.pager button{height:32px;min-width:32px;padding:0 9px;border:1px solid #dfe4ee;background:#fff;border-radius:7px;color:#475467;font-size:10px}.pager button.active{background:#6d28d9;color:#fff;border-color:#6d28d9}.pager button:disabled{opacity:.4}.pager em{font-style:normal}
@media(max-width:720px){.login-page{display:block;background:#fff}.login-brand{display:none}.login-area{min-height:100vh;padding:25px 20px;align-items:center}.login-mobile-logo{display:grid;width:58px;height:58px;border-radius:16px;background:#101827;place-items:center;font-size:29px;margin-bottom:25px}.login-area h1{font-size:27px}.pager{padding:14px 2px 5px;gap:10px;align-items:flex-start}.pager>span{max-width:125px;line-height:1.5}.pager em{display:none}.pager button{min-width:34px;height:34px;padding:0 7px}}

.demo-accounts{margin-top:15px;background:#f8fafc;border:1px solid #e5e9f2;border-radius:9px;padding:10px;display:grid;gap:4px;color:#667085}.settings{padding:24px 0}.settings-head span{font-size:9px;color:#6d28d9;font-weight:900;letter-spacing:.12em}.settings-head h2{font-size:28px;margin:7px 0}.settings-head p{margin:0;color:#667085}.settings-layout{display:grid;grid-template-columns:230px 1fr;gap:15px;margin-top:20px}.settings-layout>nav{background:#fff;border:1px solid #e5e9f2;border-radius:14px;padding:8px;height:max-content;display:grid;gap:3px}.settings-layout>nav button{border:0;background:transparent;padding:12px;text-align:left;border-radius:8px;display:flex;justify-content:space-between;color:#667085}.settings-layout>nav button.active{background:#f1eaff;color:#6d28d9;font-weight:800}.settings-panel{background:#fff;border:1px solid #e5e9f2;border-radius:14px;padding:20px}.settings-title{display:flex;justify-content:space-between;gap:15px;align-items:start}.settings-title h3{margin:0 0 5px}.settings-title p{margin:0;color:#667085;font-size:11px}.settings-title>button{border:0;background:#6d28d9;color:#fff;border-radius:8px;padding:10px 13px;font-weight:800}.role-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.role-info>div{display:flex;gap:10px;padding:13px;border:1px solid #e5e9f2;border-radius:10px;background:#fafbff}.role-info>div>i{width:35px;height:35px;border-radius:9px;background:#f1eaff;display:grid;place-items:center;font-style:normal}.role-info span{display:grid}.role-info small{color:#667085;font-size:9px;line-height:1.4;margin-top:4px}.operator-list{border:1px solid #e5e9f2;border-radius:10px;overflow:hidden}.operator-row{display:grid;grid-template-columns:minmax(220px,1.5fr) .7fr .6fr 50px;align-items:center;padding:12px;border-bottom:1px solid #edf0f5;font-size:10px}.operator-row:last-child{border:0}.operator-labels{background:#f8fafc;color:#667085;font-weight:800}.operator-person{display:flex;align-items:center;gap:10px}.operator-person>i{width:36px;height:36px;border-radius:50%;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-weight:900}.operator-person>span{display:grid}.operator-person small{color:#98a2b3;margin-top:3px}.admin-role,.driver-role{font-style:normal;padding:6px 8px;border-radius:999px;background:#ede9fe;color:#6d28d9}.driver-role{background:#eaf4ff;color:#2563eb}.status-switch{border:0;background:transparent;display:flex;align-items:center;gap:6px}.status-switch>i{width:28px;height:16px;border-radius:999px;background:#cbd5e1;position:relative}.status-switch>i:after{content:"";position:absolute;width:10px;height:10px;left:3px;top:3px;background:#fff;border-radius:50%}.status-switch.on>i{background:#22c55e}.status-switch.on>i:after{left:15px}.status-switch b{font-size:9px}.more{border:0;background:transparent}.setting-placeholder{text-align:center;padding:80px 20px}.setting-placeholder i{font-size:40px;font-style:normal}.setting-placeholder p{color:#667085}.operator-modal{width:min(430px,100%);background:#fff;border-radius:16px;padding:22px}.operator-modal header{display:flex;justify-content:space-between}.operator-modal h3{margin:5px 0 17px}.operator-modal header small{color:#6d28d9;font-weight:900}.operator-modal header button{border:0;border-radius:50%;width:30px;height:30px}.operator-modal label{display:grid;gap:6px;font-size:11px;font-weight:800;margin:12px 0}.operator-modal input,.operator-modal select{height:42px;border:1px solid #dbe0e8;border-radius:8px;padding:0 11px}.operator-modal>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.operator-modal>div button{border:0;border-radius:8px;padding:10px 14px}.operator-modal>div button:last-child{background:#6d28d9;color:#fff}.driver-app{min-height:100vh;background:#f4f7fb;max-width:720px;margin:auto;padding-bottom:75px}.driver-app>header{height:72px;background:#101827;color:#fff;display:flex;align-items:center;padding:0 18px;gap:10px}.driver-logo{width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center}.driver-app>header>div:nth-child(2){display:grid}.driver-app>header small{font-size:8px;color:#9cabc0}.driver-app>header button{margin-left:auto;border:1px solid #ffffff26;background:transparent;color:#fff;border-radius:8px;padding:8px 11px}.driver-welcome{padding:22px 18px 18px;display:flex;justify-content:space-between}.driver-welcome span{font-size:12px;color:#667085}.driver-welcome h1{margin:3px 0;font-size:25px}.driver-welcome p{margin:0;color:#667085;font-size:11px}.driver-welcome label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e9f2;border-radius:10px;padding:8px}.driver-welcome label input{display:none}.driver-welcome label i{width:30px;height:18px;border-radius:999px;background:#22c55e;position:relative}.driver-welcome label i:after{content:"";position:absolute;width:12px;height:12px;right:3px;top:3px;background:#fff;border-radius:50%}.driver-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px}.driver-stats article{background:#fff;border:1px solid #e5e9f2;border-radius:12px;padding:14px;display:flex;gap:10px}.driver-stats i{width:38px;height:38px;border-radius:50%;background:#f1eaff;display:grid;place-items:center;font-style:normal}.driver-stats span{display:grid}.driver-stats small{color:#667085}.driver-deliveries{padding:18px}.driver-section-title{display:flex;justify-content:space-between;align-items:center}.driver-section-title h2{margin:0 0 3px;font-size:18px}.driver-section-title p{margin:0;color:#667085;font-size:10px}.driver-section-title em{font-size:9px;padding:6px 9px;border-radius:999px;font-style:normal}.driver-section-title .waiting{background:#fff3cd;color:#b7791f}.driver-section-title .route{background:#ede9fe;color:#6d28d9}.driver-section-title .done{background:#dcfce7;color:#15803d}.driver-deliveries>article{margin-top:10px;background:#fff;border:1px solid #e5e9f2;border-radius:14px;padding:17px}.driver-stop{display:flex;gap:11px}.driver-stop>i{width:35px;height:35px;border-radius:50%;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-style:normal}.driver-stop span{display:grid}.driver-stop small{font-size:8px;color:#98a2b3}.driver-stop p{margin:4px 0;color:#667085;font-size:10px}.route-line{height:25px;border-left:2px dashed #c4b5fd;margin-left:17px}.driver-details{display:grid;grid-template-columns:repeat(3,1fr);background:#f8fafc;border-radius:9px;margin:16px 0;padding:12px}.driver-details span{display:grid;text-align:center}.driver-details small{color:#98a2b3}.accept-delivery,.driver-actions button{height:44px;border:0;border-radius:9px;background:#6d28d9;color:#fff;font-weight:800}.accept-delivery{width:100%}.driver-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.driver-actions button:first-child{background:#fff;color:#6d28d9;border:1px solid #6d28d9}.delivery-success{background:#dcfce7;color:#15803d;padding:13px;border-radius:9px;text-align:center;font-weight:800}.driver-app>footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(720px,100%);height:62px;background:#fff;border-top:1px solid #e5e9f2;display:flex;align-items:center;justify-content:space-around;color:#6d28d9;font-size:10px}.driver-app>footer span{color:#667085}
@media(max-width:720px){.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow:auto}.settings-layout>nav button{white-space:nowrap;gap:10px}.role-info{grid-template-columns:1fr}.operator-labels{display:none}.operator-row{grid-template-columns:1fr auto;gap:9px}.operator-row>span:nth-child(3){grid-column:1}.operator-row>span:nth-child(4){grid-column:2;grid-row:1}.settings-title>button{font-size:0}.settings-title>button:after{content:'+';font-size:20px}}

.saved-badge{background:#dcfce7;color:#15803d;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.editable-company,.managed-data{margin-top:18px;border:1px solid #e5e9f2;border-radius:12px;overflow:hidden}.form-section-title{display:flex;gap:11px;align-items:center;padding:15px 17px;background:#f8fafc;border-bottom:1px solid #e5e9f2}.form-section-title>i{width:36px;height:36px;border-radius:9px;background:#f1eaff;display:grid;place-items:center;font-style:normal}.form-section-title>div{display:grid}.form-section-title small{color:#667085;font-size:9px;margin-top:4px}.company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px}.company-form-grid label{display:grid;gap:6px;font-size:10px;font-weight:800}.company-form-grid label>small{display:inline;color:#98a2b3;font-weight:400}.company-form-grid .span-two{grid-column:1/-1}.company-form-grid input,.company-form-grid textarea{width:100%;border:1px solid #dbe0e8;border-radius:8px;padding:11px;font:inherit;outline:none}.company-form-grid textarea{min-height:76px;resize:vertical}.company-form-grid input:focus,.company-form-grid textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #ede9fe}.company-save{padding:0 18px 18px;display:flex;justify-content:flex-end}.company-save button{border:0;background:#6d28d9;color:#fff;border-radius:8px;padding:11px 15px;font-weight:800}.managed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px}.managed-grid article{border:1px solid #e5e9f2;border-radius:10px;padding:13px;display:grid;gap:6px;background:#fbfcfe}.managed-grid small{font-size:8px;letter-spacing:.08em;color:#98a2b3;font-weight:900}.managed-grid strong{font-size:12px}.managed-grid span{font-size:9px;color:#667085}.managed-grid .license-active{color:#15803d;font-weight:800}.managed-notice{margin:0 18px 18px;background:#f5f3ff;color:#5b21b6;border-radius:9px;padding:10px 12px;display:flex;gap:9px;align-items:center}.managed-notice i{font-style:normal}.managed-notice p{margin:0;font-size:9px}.managed-grid article:first-child{grid-column:1/-1}
@media(max-width:720px){.company-form-grid,.managed-grid{grid-template-columns:1fr}.company-form-grid .span-two,.managed-grid article:first-child{grid-column:auto}.settings-panel{padding:15px}.settings-title{align-items:start}.managed-grid,.company-form-grid{padding:13px}.managed-grid strong{word-break:break-word}.company-save{padding:0 13px 13px}.company-save button{width:100%;height:44px}.managed-notice{margin:0 13px 13px}}

.schedule-status{margin-top:18px;border:1px solid;border-radius:11px;padding:13px 15px;display:flex;align-items:center;gap:10px}.schedule-status>i{font-style:normal;font-size:18px}.schedule-status>div{display:grid}.schedule-status b{font-size:11px}.schedule-status small{font-size:9px;margin-top:3px;color:#667085}.schedule-status>span{margin-left:auto;font-size:9px}.schedule-status.open{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.schedule-status.closed{background:#fff1f2;border-color:#fecdd3;color:#be123c}.schedule-card{margin-top:13px;border:1px solid #e5e9f2;border-radius:11px;overflow:hidden}.schedule-head,.schedule-row{display:grid;grid-template-columns:1.2fr .85fr .8fr .8fr;gap:12px;align-items:center}.schedule-head{background:#f8fafc;padding:10px 14px;color:#667085;font-size:9px;font-weight:800}.schedule-row{padding:11px 14px;border-top:1px solid #edf0f5}.schedule-row>b{font-size:11px}.schedule-row.disabled{background:#fafafa;color:#98a2b3}.day-toggle{border:0;background:transparent;display:flex;align-items:center;gap:7px;padding:0}.day-toggle>i{width:30px;height:18px;border-radius:999px;background:#cbd5e1;position:relative}.day-toggle>i:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.day-toggle.on>i{background:#22c55e}.day-toggle.on>i:after{left:15px}.day-toggle span{font-size:9px}.schedule-row label{display:grid}.schedule-row label small{display:none}.schedule-row input{height:36px;border:1px solid #dbe0e8;border-radius:7px;padding:0 9px;background:#fff}.schedule-row input:disabled{background:#f1f3f5;color:#98a2b3}.schedule-help{display:flex;gap:10px;background:#f5f3ff;color:#5b21b6;border-radius:10px;padding:12px;margin-top:13px}.schedule-help i{font-style:normal}.schedule-help b{font-size:10px}.schedule-help p{font-size:9px;line-height:1.5;margin:3px 0 0}.schedule-save{display:flex;justify-content:flex-end;margin-top:14px}.schedule-save button{border:0;background:#6d28d9;color:#fff;border-radius:8px;padding:11px 16px;font-weight:800}
@media(max-width:720px){.schedule-status{align-items:flex-start}.schedule-status>span{display:none}.schedule-head{display:none}.schedule-row{grid-template-columns:1fr auto;gap:10px;padding:14px}.schedule-row label{display:grid;gap:5px}.schedule-row label small{display:block;font-size:8px;color:#667085}.schedule-row label:nth-child(3){grid-column:1}.schedule-row label:nth-child(4){grid-column:2}.schedule-row input{width:128px}.schedule-save button{width:100%;height:44px}}

.readonly-badge{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.domain-notice{display:flex;gap:10px;margin-top:18px;background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe;border-radius:11px;padding:13px}.domain-notice>i{font-style:normal}.domain-notice b{font-size:10px}.domain-notice p{font-size:9px;line-height:1.5;margin:3px 0 0}.domain-section{border:1px solid #e5e9f2;border-radius:12px;margin-top:14px;overflow:hidden}.domain-section-title{display:flex;gap:11px;align-items:center;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e5e9f2}.domain-section-title>i{width:35px;height:35px;border-radius:9px;background:#eaf4ff;display:grid;place-items:center;font-style:normal}.domain-section-title h4{margin:0;font-size:12px}.domain-section-title p{margin:3px 0 0;color:#667085;font-size:9px}.domain-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf0f5}.domain-row:last-child{border:0}.domain-icon{width:35px;height:35px;border-radius:9px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-weight:900}.domain-icon.secure{background:#e8f8ee;color:#15803d}.domain-copy{display:grid;min-width:0}.domain-copy>span{display:flex;align-items:center;gap:7px}.domain-copy b{font-size:10px}.domain-copy em{font-style:normal;font-size:8px;background:#ede9fe;color:#6d28d9;padding:3px 6px;border-radius:999px}.domain-copy a{color:#2563eb;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain-copy small{color:#98a2b3;font-size:8px;margin-top:3px}.domain-actions{display:flex;gap:6px}.domain-actions button,.domain-actions a{height:33px;border:1px solid #dfe4ee;background:#fff;color:#475569;border-radius:7px;padding:0 10px;font-size:9px;display:flex;align-items:center}.domain-actions a{color:#6d28d9;border-color:#ddd6fe;background:#faf8ff}.domain-security{display:flex;gap:10px;align-items:center;margin-top:14px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;border-radius:10px;padding:12px}.domain-security>i{width:28px;height:28px;border-radius:50%;background:#22c55e;color:#fff;display:grid;place-items:center;font-style:normal}.domain-security b{font-size:10px}.domain-security p{font-size:9px;margin:3px 0 0;color:#667085}
@media(max-width:720px){.readonly-badge{white-space:nowrap}.domain-row{grid-template-columns:35px 1fr;padding:13px}.domain-actions{grid-column:1/-1}.domain-actions button,.domain-actions a{flex:1;justify-content:center;height:38px}.domain-copy a{font-size:9px}.domain-section-title{padding:13px}.domain-notice{align-items:flex-start}}

.coupon-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.coupon-kpis article{border:1px solid #e5e9f2;border-radius:11px;padding:13px;display:flex;align-items:center;gap:10px}.coupon-kpis i{width:36px;height:36px;border-radius:9px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-style:normal}.coupon-kpis span{display:grid}.coupon-kpis small{color:#667085;font-size:8px}.coupon-kpis b{font-size:14px;margin-top:3px}.coupon-list-new{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coupon-list-new>article{border:1px solid #e5e9f2;border-radius:12px;padding:14px}.coupon-list-new>article.inactive{opacity:.58;background:#f8fafc}.coupon-list-new article>header{display:flex;justify-content:space-between;align-items:center}.coupon-list-new article>header>div{display:flex;align-items:center;gap:6px}.coupon-code-new{background:#f1eaff;color:#6d28d9;padding:6px 9px;border-radius:7px;font-weight:900;font-size:10px;letter-spacing:.04em}.coupon-list-new header em{font-style:normal;font-size:8px;color:#15803d}.coupon-list-new header strong{font-size:15px}.coupon-list-new article>p{color:#667085;font-size:9px;min-height:25px}.coupon-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#f8fafc;padding:9px;border-radius:8px}.coupon-meta span{display:grid}.coupon-meta small{font-size:7px;color:#98a2b3}.coupon-meta b{font-size:9px;margin-top:2px}.coupon-scope{display:flex;gap:6px;align-items:center;margin:10px 0;font-size:8px;color:#667085}.coupon-scope em{font-style:normal;background:#eaf4ff;color:#2563eb;padding:4px 6px;border-radius:999px}.coupon-footer{display:flex;gap:5px;border-top:1px solid #edf0f5;padding-top:9px}.coupon-footer button{border:1px solid #dfe4ee;background:#fff;border-radius:7px;padding:7px;font-size:8px;color:#475569}.coupon-footer button:first-child{color:#6d28d9;border-color:#ddd6fe}.coupon-footer .coupon-delete{color:#dc2626;margin-left:auto}.coupon-modal{width:min(660px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;padding:21px}.coupon-modal>header{display:flex;justify-content:space-between}.coupon-modal h3{margin:4px 0 15px}.coupon-modal header small{color:#6d28d9;font-weight:900}.coupon-modal header button{border:0;border-radius:50%;width:30px;height:30px}.coupon-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.coupon-form-grid label{display:grid;gap:5px;font-size:9px;font-weight:800}.coupon-form-grid .span-two{grid-column:1/-1}.coupon-form-grid input,.coupon-form-grid select{height:40px;border:1px solid #dbe0e8;border-radius:8px;padding:0 10px}.coupon-check{display:flex;gap:7px;align-items:center;margin:13px 0;font-size:10px}.coupon-modal>footer{display:flex;justify-content:flex-end;gap:7px}.coupon-modal>footer button{border:0;border-radius:8px;padding:10px 14px}.coupon-modal>footer button:last-child{background:#6d28d9;color:#fff}
@media(max-width:820px){.coupon-list-new{grid-template-columns:1fr}}
@media(max-width:720px){.coupon-kpis{grid-template-columns:1fr}.coupon-kpis article{padding:10px}.coupon-form-grid{grid-template-columns:1fr}.coupon-form-grid .span-two{grid-column:auto}.coupon-modal{padding:17px}.coupon-footer{flex-wrap:wrap}.coupon-footer button{min-height:35px}.coupon-footer .coupon-delete{margin-left:0}.coupons-admin .settings-title>button{font-size:0}.coupons-admin .settings-title>button:after{content:'+';font-size:20px}}

.coupon-products-box{margin:15px 0;border:1px solid #e2e8f0;border-radius:11px;padding:13px}.coupon-products-box legend{font-size:11px;font-weight:900;padding:0 5px}.coupon-products-box>small{color:#667085;font-size:8px}.coupon-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:0 11px;height:43px;border:1px solid #dbe2ea;border-radius:9px}.coupon-search input{border:0;outline:0;min-width:0;height:100%}.coupon-search b{color:#6d28d9;font-size:8px}.coupon-product-list-new{max-height:230px;overflow:auto;margin-top:8px;border:1px solid #e2e8f0;border-radius:9px}.coupon-product-list-new>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid #edf1f5;cursor:pointer}.coupon-product-list-new>label:last-child{border:0}.coupon-product-list-new>label.selected{background:#faf5ff}.coupon-product-list-new span{display:grid}.coupon-product-list-new strong{font-size:9px}.coupon-product-list-new small{color:#64748b;font-size:8px;margin-top:2px}.coupon-product-list-new>label>b{font-size:9px}.product-required{background:#fff7ed;color:#c2410c;border-radius:7px;padding:7px;margin-top:7px;font-size:8px}.coupon-options{display:flex;gap:18px;margin:12px 0}.coupon-options label{display:flex;align-items:center;gap:6px;font-size:9px}.coupon-modal input:disabled{background:#f1f5f9;color:#94a3b8}
@media(max-width:720px){.coupon-search{grid-template-columns:auto 1fr;height:auto;min-height:44px;padding:7px 10px}.coupon-search b{grid-column:2}.coupon-product-list-new{max-height:260px}.coupon-product-list-new>label{padding:11px 9px}.coupon-options{flex-direction:column;gap:9px}}

.order-status-tabs{display:flex;gap:6px;margin:0 0 12px;overflow:auto}.order-status-tabs button{height:38px;border:1px solid #dfe4ee;background:#fff;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#667085;font-size:10px;white-space:nowrap}.order-status-tabs button.active{background:#101827;color:#fff;border-color:#101827}.order-status-tabs button b{min-width:19px;border-radius:999px;background:#f1f5f9;color:#475569;padding:3px 5px;font-size:8px}.order-status-tabs button.active b{background:#6d28d9;color:#fff}.orders-table-wrap{background:#fff;border:1px solid #e5e9f2;border-radius:14px;overflow:hidden}.orders-table-head,.order-table-row{display:grid;grid-template-columns:1.1fr 2.3fr .8fr .55fr .9fr;gap:12px;align-items:center}.orders-table-head{background:#f8fafc;padding:11px 14px;color:#667085;font-size:9px;font-weight:800}.order-table-row{padding:14px;border-top:1px solid #edf0f5;align-items:start}.order-customer{display:grid}.order-customer>span{display:flex;justify-content:space-between;align-items:center}.order-customer>span b{font-size:12px}.order-customer>span em{font-style:normal;font-size:8px;color:#f97316}.order-customer>strong{font-size:11px;margin-top:6px}.order-customer>small{color:#667085;font-size:8px;margin-top:3px}.order-customer>button{border:0;background:transparent;color:#6d28d9;padding:7px 0 0;text-align:left;font-size:8px;font-weight:800}.table-kitchen-items{display:grid;gap:7px}.table-kitchen-items>div:not(.table-order-note){display:grid;grid-template-columns:27px 1fr;gap:7px}.table-kitchen-items>div>b{font-size:10px;color:#6d28d9}.table-kitchen-items>div>span{display:grid}.table-kitchen-items strong{font-size:10px}.table-kitchen-items small{font-size:8px;color:#667085;margin-top:2px}.table-order-note{display:flex!important;gap:6px;background:#fff7ed;color:#9a3412;border-left:3px solid #f97316;border-radius:5px;padding:7px;font-size:8px;line-height:1.4}.table-payment{display:flex;gap:5px;align-items:center;font-size:8px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:6px 8px;width:max-content}.table-payment>span{font-size:0}.table-payment>span:after{content:"!";font-size:9px;font-weight:900}.table-total{font-size:11px}.table-action button{width:100%;border:0;background:#6d28d9;color:#fff;border-radius:8px;padding:10px 7px;font-size:8px;font-weight:800}.table-action button.success{background:#16a34a}.table-action .delivered{display:block;margin:0}.order-detail-modal{background:#fff;width:min(600px,100%);max-height:92vh;overflow:auto;border-radius:17px;padding:22px}.order-detail-modal>header{display:flex;justify-content:space-between}.order-detail-modal header small{color:#6d28d9;font-weight:900}.order-detail-modal h2{margin:4px 0 15px}.order-detail-modal header button{border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.detail-customer{display:grid;grid-template-columns:1fr 1fr;gap:9px}.detail-customer>div{display:grid;background:#f8fafc;border-radius:9px;padding:11px}.detail-customer small{font-size:7px;color:#98a2b3}.detail-customer b{font-size:10px;margin:4px 0}.detail-customer span{font-size:8px;color:#667085}.order-detail-modal>section{margin-top:15px;border:1px solid #e5e9f2;border-radius:10px;padding:13px}.order-detail-modal section h3{margin:0 0 10px;font-size:12px}.order-detail-modal section article{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:9px 0;border-top:1px solid #edf0f5}.order-detail-modal section article>b{color:#6d28d9}.order-detail-modal section article div{display:grid}.order-detail-modal section article small{color:#667085;margin-top:3px}.detail-note{margin-top:12px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:9px;padding:12px}.detail-note b{font-size:9px}.detail-note p{font-size:10px;line-height:1.5;margin:5px 0 0}.detail-total{display:flex;justify-content:space-between;padding:15px 2px;font-size:12px}.detail-total strong{font-size:17px}.order-detail-modal>footer{display:flex;justify-content:flex-end;gap:8px}.order-detail-modal>footer button{border:0;border-radius:8px;padding:11px 14px}.order-detail-modal>footer button:last-child{background:#6d28d9;color:#fff;font-weight:800}
@media(max-width:820px){.orders-table-head{display:none}.order-table-row{grid-template-columns:1fr 1fr;gap:12px}.table-kitchen-items{grid-column:1/-1;grid-row:2}.table-payment{grid-column:1}.table-total{grid-column:2;text-align:right}.table-action{grid-column:1/-1}.table-action button{height:44px;font-size:11px}.order-customer{grid-column:1/-1}.order-customer>button{font-size:10px}.table-kitchen-items strong{font-size:12px}.table-kitchen-items small{font-size:9px}.table-order-note{font-size:10px;padding:10px}.order-status-tabs{margin-top:4px}.detail-customer{grid-template-columns:1fr}.order-detail-modal{padding:17px}.order-detail-modal>footer button:last-child{flex:1}.orders-table-wrap>.pager{padding:12px}}

.customers-page{padding:24px 0}.customers-title{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 18px}.customers-title span{font-size:8px;letter-spacing:.13em;color:#6d28d9;font-weight:900}.customers-title h2{font-size:27px;margin:5px 0}.customers-title p{margin:0;color:#667085;font-size:11px}.customers-title>button{border:0;background:linear-gradient(90deg,#7c3aed,#6d28d9);color:#fff;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:900;box-shadow:0 7px 18px #6d28d933}.customer-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.customer-kpis article{background:#fff;border:1px solid #e5e9f2;border-radius:14px;padding:15px;display:flex;gap:12px;align-items:center}.customer-kpis i{width:42px;height:42px;border-radius:11px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-size:18px;font-weight:900}.customer-kpis div{display:grid}.customer-kpis small{color:#667085;font-size:8px}.customer-kpis strong{font-size:19px;margin:3px 0}.customer-kpis span{font-size:8px;color:#16a34a}.customer-card{background:#fff;border:1px solid #e5e9f2;border-radius:14px;overflow:hidden}.customer-toolbar{display:flex;justify-content:space-between;gap:12px;padding:14px}.customer-toolbar>label{height:40px;flex:1;max-width:430px;border:1px solid #dfe4ee;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px}.customer-toolbar input{border:0;outline:0;width:100%;font-size:10px}.customer-toolbar>div{display:flex;gap:5px}.customer-toolbar button{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:0 11px;font-size:9px}.customer-toolbar button.active{background:#172033;color:#fff;border-color:#172033}.customer-table-head,.customer-list>article{display:grid;grid-template-columns:1.25fr .85fr 1.65fr .45fr .7fr .75fr .6fr;gap:11px;align-items:center}.customer-table-head{padding:10px 14px;background:#f8fafc;color:#667085;font-size:8px;font-weight:900}.customer-list>article{padding:13px 14px;border-top:1px solid #edf0f5;min-height:70px}.customer-name{display:flex;align-items:center;gap:9px}.customer-name>i{width:37px;height:37px;border-radius:10px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:10px}.customer-name>span{display:grid;gap:4px}.customer-name b{font-size:10px}.customer-name em{font-style:normal;font-size:7px;width:max-content;padding:3px 6px;border-radius:999px;background:#dcfce7;color:#15803d}.customer-name em.novo{background:#dbeafe;color:#2563eb}.customer-name em.inativo{background:#f1f5f9;color:#64748b}.customer-phone{font-size:9px;color:#2563eb;text-decoration:none;font-weight:700}.customer-address,.customer-orders,.customer-spent,.customer-last{display:grid;gap:3px}.customer-address small,.customer-orders small,.customer-spent small,.customer-last small,.customer-phone small{display:none}.customer-address b,.customer-last b{font-size:9px;line-height:1.35;color:#475569}.customer-orders b{font-size:12px}.customer-spent strong{font-size:11px;color:#15803d}.customer-view{border:1px solid #ddd6fe;background:#faf8ff;color:#6d28d9;border-radius:7px;padding:8px 6px;font-size:8px;font-weight:900}.customer-empty{padding:45px;text-align:center;display:grid;gap:5px;color:#64748b}.customer-empty b{color:#172033}.customer-modal{background:#fff;width:min(570px,100%);border-radius:16px;padding:21px}.customer-modal>header{display:flex;justify-content:space-between}.customer-modal header small{color:#6d28d9;font-size:8px;font-weight:900}.customer-modal h3{margin:4px 0 14px}.customer-modal header button{border:0;border-radius:50%;width:31px;height:31px}.customer-profile{display:flex;align-items:center;gap:11px;background:linear-gradient(110deg,#f5f3ff,#fff);border:1px solid #ede9fe;border-radius:11px;padding:13px}.customer-profile>i{width:44px;height:44px;border-radius:11px;background:#6d28d9;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.customer-profile>div{display:grid;gap:3px}.customer-profile span{color:#667085;font-size:9px}.customer-profile>strong{margin-left:auto;text-align:right;color:#15803d}.customer-profile>strong small{display:block;color:#667085;font-size:7px;margin-top:3px}.customer-modal>section{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.customer-modal label{display:grid;gap:5px;font-size:9px;font-weight:800}.customer-modal label.full{grid-column:1/-1}.customer-modal input,.customer-modal textarea{border:1px solid #dbe2ea;border-radius:8px;padding:10px;font:inherit}.customer-modal textarea{min-height:70px;resize:vertical}.customer-modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.customer-modal-stats span{display:grid;background:#f8fafc;border-radius:8px;padding:10px}.customer-modal-stats small{font-size:7px;color:#98a2b3}.customer-modal-stats b{font-size:10px;margin-top:3px}.customer-modal>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.customer-modal>footer button{border:1px solid #dfe4ee;background:#fff;border-radius:8px;padding:10px 13px}.customer-modal>footer button:last-child{border-color:#6d28d9;background:#6d28d9;color:#fff;font-weight:900}
@media(max-width:1050px){.customer-table-head{display:none}.customer-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.customer-list>article{display:grid;grid-template-columns:1fr auto;gap:9px;border:1px solid #e5e9f2;border-radius:11px;padding:13px}.customer-name{grid-column:1/-1}.customer-phone,.customer-address,.customer-spent,.customer-orders,.customer-last{display:grid}.customer-address{grid-column:1/-1}.customer-address small,.customer-orders small,.customer-spent small,.customer-last small,.customer-phone small{display:block;color:#98a2b3;font-size:7px}.customer-spent{text-align:right}.customer-last{grid-column:1}.customer-view{grid-column:1/-1;min-height:36px}.customer-toolbar{flex-wrap:wrap}.customer-toolbar>label{max-width:none}.customer-card>.pager{padding:12px}}
@media(max-width:720px){.customers-page{padding:14px 0}.customers-title{align-items:flex-start}.customers-title h2{font-size:22px}.customers-title p{max-width:220px;line-height:1.4}.customers-title>button{font-size:0;width:40px;height:40px;padding:0}.customers-title>button:after{content:"+";font-size:20px}.customer-kpis{grid-template-columns:1fr 1fr;gap:8px}.customer-kpis article{padding:11px;gap:8px}.customer-kpis article:last-child{grid-column:1/-1}.customer-kpis i{width:34px;height:34px;font-size:14px}.customer-kpis strong{font-size:16px}.customer-toolbar>label{flex-basis:100%}.customer-toolbar>div{width:100%;overflow:auto}.customer-toolbar button{height:34px;white-space:nowrap}.customer-list{grid-template-columns:1fr;padding:9px}.customer-list>article{min-height:0}.customer-modal{padding:16px}.customer-modal>section{grid-template-columns:1fr}.customer-modal label.full{grid-column:auto}.customer-profile>strong{font-size:12px}.customer-modal>footer button:last-child{flex:1}}

.products-page{padding:24px 0}.products-title{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 18px}.products-title span{font-size:8px;letter-spacing:.13em;color:#6d28d9;font-weight:900}.products-title h2{font-size:27px;margin:5px 0}.products-title p{margin:0;color:#667085;font-size:11px}.products-title>button{border:0;background:#6d28d9;color:#fff;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:900}.product-tabs{display:flex;gap:5px;margin-bottom:12px}.product-tabs button{border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:10px 14px;font-size:10px;color:#64748b}.product-tabs button.active{background:#172033;color:#fff;border-color:#172033}.product-tabs b{margin-left:7px;background:#f1eaff;color:#6d28d9;border-radius:999px;padding:3px 6px}.product-panel{background:#fff;border:1px solid #e5e9f2;border-radius:14px;overflow:hidden}.product-toolbar{padding:13px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.product-toolbar>label{height:39px;max-width:400px;flex:1;border:1px solid #dfe4ee;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px}.product-toolbar input{border:0;outline:0;width:100%;font-size:10px}.product-toolbar>span{font-size:8px;color:#15803d;background:#f0fdf4;padding:7px 9px;border-radius:999px}.product-toolbar>span i{display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:50%;margin-right:4px}.product-list-head,.product-list>article{display:grid;grid-template-columns:1.25fr 1.7fr .55fr .65fr .45fr;gap:12px;align-items:center}.product-list-head{padding:10px 14px;background:#f8fafc;color:#667085;font-size:8px;font-weight:900}.product-list>article{padding:12px 14px;border-top:1px solid #edf0f5}.product-list>article>.product-photo{grid-column:auto}.product-photo{width:67px;height:58px;border-radius:10px;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#fee2e2,#fed7aa)}.product-photo.color-1{background:linear-gradient(145deg,#fef3c7,#d9f99d)}.product-photo.color-2{background:linear-gradient(145deg,#dbeafe,#cffafe)}.product-photo.color-3{background:linear-gradient(145deg,#ede9fe,#fce7f3)}.product-photo img{width:100%;height:100%;object-fit:cover}.product-photo>span{font-size:24px}.product-photo em{position:absolute;left:4px;bottom:4px;background:#172033dd;color:#fff;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal}.product-name{display:grid;position:absolute;margin-left:78px;max-width:140px}.product-name small,.product-list p small,.product-list strong small{display:none}.product-name b{font-size:10px}.product-name span{font-size:8px;color:#6d28d9;margin-top:4px}.product-list p{margin:0;font-size:9px;line-height:1.5;color:#64748b}.product-list>article>strong{font-size:11px;color:#172033}.product-switch{border:0;background:transparent;display:flex;align-items:center;gap:7px}.product-switch i{width:30px;height:18px;border-radius:999px;background:#cbd5e1;position:relative}.product-switch i:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.product-switch.on i{background:#22c55e}.product-switch.on i:after{left:15px}.product-switch span{font-size:8px;color:#64748b}.product-edit{border:1px solid #ddd6fe;background:#faf8ff;color:#6d28d9;border-radius:7px;padding:8px;font-size:8px;font-weight:900}.product-empty{text-align:center;padding:40px;color:#64748b}.product-modal{background:#fff;width:min(630px,100%);max-height:92vh;overflow:auto;border-radius:16px;padding:21px}.product-modal>header{display:flex;justify-content:space-between}.product-modal header small{font-size:8px;color:#6d28d9;font-weight:900}.product-modal h3{margin:4px 0 14px}.product-modal header button{border:0;border-radius:50%;width:31px;height:31px}.product-upload{display:grid;grid-template-columns:145px 1fr;gap:14px;align-items:center;background:#f8fafc;border-radius:11px;padding:12px}.product-upload>label{height:110px;border:1px dashed #c4b5fd;background:#fff;border-radius:9px;display:grid;place-items:center;align-content:center;gap:4px;cursor:pointer;overflow:hidden}.product-upload>label.has-image{border:0}.product-upload label img{width:100%;height:100%;object-fit:cover}.product-upload input{display:none}.product-upload label i{font-style:normal;font-size:22px;color:#6d28d9}.product-upload label b{font-size:9px}.product-upload label span{font-size:7px;color:#98a2b3}.product-upload>div b{font-size:10px}.product-upload>div p{font-size:9px;color:#667085;line-height:1.5;margin:5px 0}.product-upload>div span{display:block;font-size:8px;color:#15803d;margin-top:5px}.product-upload>div button{border:0;background:transparent;color:#dc2626;font-size:8px;padding:7px 0}.product-form{display:grid;grid-template-columns:1fr .5fr;gap:11px;margin-top:13px}.product-form label{display:grid;gap:5px;font-size:9px;font-weight:800}.product-form label.full{grid-column:1/-1}.product-form input,.product-form textarea{border:1px solid #dbe2ea;border-radius:8px;padding:10px;font:inherit}.product-form textarea{min-height:72px;resize:vertical}.combo-items{margin:14px 0;border:1px solid #e2e8f0;border-radius:11px;padding:12px}.combo-items legend{font-size:10px;font-weight:900}.combo-items>p{font-size:8px;color:#667085}.combo-items>label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border-top:1px solid #edf0f5;cursor:pointer}.combo-items>label.selected{background:#faf5ff}.combo-items label span{display:grid}.combo-items label b{font-size:9px}.combo-items label small{font-size:8px;color:#64748b;margin-top:2px}.combo-items label em{font-style:normal;font-size:8px;color:#6d28d9}.combo-items>div{font-size:8px;color:#c2410c;background:#fff7ed;padding:7px;border-radius:7px}.product-active{display:flex;align-items:center;gap:9px;margin-top:12px;cursor:pointer}.product-active input{display:none}.product-active>i{width:34px;height:20px;border-radius:999px;background:#cbd5e1;position:relative}.product-active>i:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:#fff;border-radius:50%}.product-active input:checked+i{background:#22c55e}.product-active input:checked+i:after{left:17px}.product-active span{display:grid}.product-active b{font-size:9px}.product-active small{font-size:8px;color:#667085}.product-modal>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.product-modal>footer button{border:1px solid #dfe4ee;background:#fff;border-radius:8px;padding:10px 14px}.product-modal>footer button:last-child{background:#6d28d9;color:#fff;border-color:#6d28d9;font-weight:900}
@media(max-width:850px){.product-list-head{display:none}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.product-list>article{display:grid;grid-template-columns:70px 1fr auto;gap:8px;border:1px solid #e5e9f2;border-radius:11px;padding:11px}.product-list>article>.product-photo{grid-column:1}.product-name{position:static;margin:0;max-width:none;grid-column:2/4}.product-list p{grid-column:1/-1}.product-list p small,.product-list strong small{display:block;font-size:7px;color:#98a2b3;margin-bottom:3px}.product-list>article>strong{grid-column:1/2}.product-switch{grid-column:2}.product-edit{grid-column:3}.product-panel>.pager{padding:12px}}
@media(max-width:720px){.products-page{padding:14px 0}.products-title{align-items:flex-start}.products-title h2{font-size:22px}.products-title p{max-width:225px;line-height:1.4}.products-title>button{font-size:0;width:40px;height:40px;padding:0}.products-title>button:after{content:"+";font-size:20px}.product-toolbar{display:block}.product-toolbar>label{max-width:none}.product-toolbar>span{display:block;width:max-content;margin-top:8px}.product-list{grid-template-columns:1fr;padding:9px}.product-list>article{min-height:0}.product-modal{padding:16px}.product-upload{grid-template-columns:105px 1fr}.product-upload>label{height:95px}.product-form{grid-template-columns:1fr}.product-form label.full{grid-column:auto}.product-modal>footer button:last-child{flex:1}}

.product-extras{margin:14px 0;border:1px solid #e2e8f0;border-radius:11px;padding:12px}.product-extras legend{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:900;padding:0 4px}.product-extras legend button{border:0;background:#f1eaff;color:#6d28d9;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.product-extras>p{font-size:8px;color:#667085;margin:4px 0 10px}.extra-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 65px 30px;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #edf0f5}.extra-row>input,.extra-row>label{height:38px;border:1px solid #dbe2ea;border-radius:8px}.extra-row>input{padding:0 10px;font-size:9px}.extra-row>label{display:flex;align-items:center;padding-left:8px;color:#64748b;font-size:8px}.extra-row label input{border:0;outline:0;width:100%;min-width:0;padding:0 6px}.extra-row>button{height:34px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:7px;font-size:8px}.extra-row>button.active{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.extra-row>.remove-extra{font-size:15px;color:#dc2626;background:#fff}.extras-empty{background:#f8fafc;color:#98a2b3;border-radius:8px;padding:14px;text-align:center;font-size:8px}
@media(max-width:720px){.extra-row{grid-template-columns:1fr 90px 30px}.extra-row>button:nth-child(3){grid-column:1/3}.product-extras legend button{padding:6px}.product-extras{padding:10px}}

.extras-head,.extras-list>article{display:grid;grid-template-columns:1.5fr .7fr .7fr .45fr;gap:12px;align-items:center}.extras-head{padding:10px 14px;background:#f8fafc;color:#667085;font-size:8px;font-weight:900}.extras-list>article{padding:13px 14px;border-top:1px solid #edf0f5}.extras-list article>div{display:flex;align-items:center;gap:9px}.extras-list article>div i{width:34px;height:34px;border-radius:9px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-size:18px}.extras-list article>div b{font-size:10px}.extras-list article>strong{font-size:11px;color:#15803d}.extra-modal{background:#fff;width:min(440px,100%);border-radius:16px;padding:21px}.extra-modal>header{display:flex;justify-content:space-between}.extra-modal header small{font-size:8px;color:#6d28d9;font-weight:900}.extra-modal h3{margin:4px 0 12px}.extra-modal header button{border:0;border-radius:50%;width:31px;height:31px}.extra-modal>p{font-size:9px;color:#667085;line-height:1.5}.extra-modal>label:not(.product-active){display:grid;gap:6px;font-size:9px;font-weight:800;margin-top:11px}.extra-modal>label>input{height:41px;border:1px solid #dbe2ea;border-radius:8px;padding:0 10px}.extra-modal>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.extra-modal>footer button{border:1px solid #dfe4ee;background:#fff;border-radius:8px;padding:10px 14px}.extra-modal>footer button:last-child{background:#6d28d9;color:#fff;border-color:#6d28d9;font-weight:900}.product-extras legend>em{font-style:normal;color:#6d28d9;font-size:8px}.extras-selector{border:1px solid #e5e9f2;border-radius:9px;overflow:hidden}.extras-selector>label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border-top:1px solid #edf0f5;cursor:pointer}.extras-selector>label:first-child{border:0}.extras-selector>label.selected{background:#faf5ff}.extras-selector>label.disabled{opacity:.5;background:#f8fafc}.extras-selector label span{display:grid}.extras-selector label b{font-size:9px}.extras-selector label small{font-size:8px;color:#15803d;margin-top:2px}.extras-selector label>em{font-style:normal;font-size:8px;color:#6d28d9}.extras-help{display:block;color:#667085;font-size:8px;margin-top:8px}
@media(max-width:720px){.extras-head{display:none}.extras-list>article{grid-template-columns:1fr auto;gap:10px}.extras-list article>div{grid-column:1/-1}.extras-list article>strong{font-size:13px}.extras-list .product-edit{grid-column:1/-1;height:36px}.extra-modal{padding:17px}.extra-modal>footer button:last-child{flex:1}}

.deliverers-page{padding:24px 0}.deliverers-title{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 18px}.deliverers-title span{font-size:8px;letter-spacing:.13em;color:#6d28d9;font-weight:900}.deliverers-title h2{font-size:27px;margin:5px 0}.deliverers-title p{margin:0;color:#667085;font-size:11px}.deliverers-title>button{border:0;background:#6d28d9;color:#fff;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:900}.deliverer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.deliverer-kpis article{background:#fff;border:1px solid #e5e9f2;border-radius:13px;padding:14px;display:flex;align-items:center;gap:10px}.deliverer-kpis article>i{width:39px;height:39px;border-radius:10px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-style:normal}.deliverer-kpis article:nth-child(2)>i{background:#dcfce7;color:#15803d}.deliverer-kpis article:nth-child(3)>i{background:#dbeafe;color:#2563eb}.deliverer-kpis article:nth-child(4)>i{background:#fef3c7;color:#d97706}.deliverer-kpis div{display:grid}.deliverer-kpis small{font-size:8px;color:#667085}.deliverer-kpis strong{font-size:18px;margin:2px 0}.deliverer-kpis span{font-size:7px;color:#98a2b3}.deliverer-panel{background:#fff;border:1px solid #e5e9f2;border-radius:14px;overflow:hidden}.deliverer-toolbar{display:flex;justify-content:space-between;gap:12px;padding:13px 14px}.deliverer-toolbar>label{height:39px;max-width:400px;flex:1;border:1px solid #dfe4ee;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px}.deliverer-toolbar input{border:0;outline:0;width:100%;font-size:10px}.deliverer-toolbar>div{display:flex;gap:5px}.deliverer-toolbar button{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:0 10px;font-size:8px}.deliverer-toolbar button.active{background:#172033;color:#fff;border-color:#172033}.deliverer-head,.deliverer-list>article{display:grid;grid-template-columns:1.25fr 1.25fr .5fr .7fr 1.1fr .55fr;gap:11px;align-items:center}.deliverer-head{padding:10px 14px;background:#f8fafc;color:#667085;font-size:8px;font-weight:900}.deliverer-list>article{padding:13px 14px;border-top:1px solid #edf0f5}.deliverer-name{display:flex;align-items:center;gap:9px}.deliverer-name>i{width:38px;height:38px;border-radius:50%;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:9px}.deliverer-name span,.deliverer-contact,.deliverer-today,.deliverer-performance{display:grid;gap:3px}.deliverer-name b{font-size:10px}.deliverer-name small,.deliverer-contact small,.deliverer-today small,.deliverer-performance small{font-size:7px;color:#98a2b3}.deliverer-contact a{font-size:9px;color:#2563eb;text-decoration:none}.deliverer-today b{font-size:14px}.deliverer-performance b{font-size:10px;color:#d97706}.deliverer-status{display:flex;gap:7px;align-items:flex-start}.deliverer-status>i{width:7px;height:7px;border-radius:50%;background:#22c55e;margin-top:4px}.deliverer-status span{display:grid}.deliverer-status b{font-size:9px;color:#15803d}.deliverer-status small{font-size:7px;color:#64748b;margin-top:3px}.deliverer-status.em-rota>i{background:#3b82f6}.deliverer-status.em-rota b{color:#2563eb}.deliverer-status.offline>i{background:#94a3b8}.deliverer-status.offline b{color:#64748b}.deliverer-edit{border:1px solid #ddd6fe;background:#faf8ff;color:#6d28d9;border-radius:7px;padding:8px 5px;font-size:8px;font-weight:900}.deliverer-modal{background:#fff;width:min(560px,100%);border-radius:16px;padding:21px}.deliverer-modal>header{display:flex;justify-content:space-between}.deliverer-modal header small{font-size:8px;color:#6d28d9;font-weight:900}.deliverer-modal h3{margin:4px 0 13px}.deliverer-modal header button{border:0;border-radius:50%;width:31px;height:31px}.deliverer-profile{display:flex;align-items:center;gap:10px;background:linear-gradient(110deg,#f5f3ff,#fff);border:1px solid #ede9fe;border-radius:11px;padding:12px}.deliverer-profile>i{width:43px;height:43px;border-radius:50%;background:#6d28d9;color:#fff;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900}.deliverer-profile>div{display:grid;gap:3px}.deliverer-profile b{font-size:10px}.deliverer-profile span{font-size:8px;color:#667085}.deliverer-profile>em{margin-left:auto;font-style:normal;background:#dcfce7;color:#15803d;border-radius:999px;padding:5px 8px;font-size:8px}.deliverer-profile>em.em-rota{background:#dbeafe;color:#2563eb}.deliverer-profile>em.offline{background:#f1f5f9;color:#64748b}.deliverer-modal>section{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.deliverer-modal label{display:grid;gap:5px;font-size:9px;font-weight:800}.deliverer-modal label.full{grid-column:1/-1}.deliverer-modal input,.deliverer-modal select{height:40px;border:1px solid #dbe2ea;border-radius:8px;padding:0 10px}.deliverer-access{display:flex;gap:9px;background:#f5f3ff;color:#5b21b6;border-radius:9px;padding:11px;margin-top:12px}.deliverer-access i{font-style:normal}.deliverer-access b{font-size:9px}.deliverer-access p{margin:3px 0 0;font-size:8px;color:#667085}.deliverer-modal>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.deliverer-modal>footer button{border:1px solid #dfe4ee;background:#fff;border-radius:8px;padding:10px 14px}.deliverer-modal>footer button:last-child{background:#6d28d9;color:#fff;border-color:#6d28d9;font-weight:900}
@media(max-width:1100px){.deliverer-kpis{grid-template-columns:repeat(2,1fr)}.deliverer-head{display:none}.deliverer-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.deliverer-list>article{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #e5e9f2;border-radius:11px;padding:12px}.deliverer-name,.deliverer-contact{grid-column:1/-1}.deliverer-today{grid-column:1}.deliverer-performance{grid-column:2;text-align:right}.deliverer-status{grid-column:1/-1}.deliverer-edit{grid-column:1/-1;height:36px}.deliverer-panel>.pager{padding:12px}}
@media(max-width:720px){.deliverers-page{padding:14px 0}.deliverers-title{align-items:flex-start}.deliverers-title h2{font-size:22px}.deliverers-title p{max-width:225px;line-height:1.4}.deliverers-title>button{font-size:0;width:40px;height:40px;padding:0}.deliverers-title>button:after{content:"+";font-size:20px}.deliverer-kpis{gap:8px}.deliverer-kpis article{padding:10px;gap:7px}.deliverer-kpis article>i{width:32px;height:32px}.deliverer-kpis strong{font-size:15px}.deliverer-toolbar{display:block}.deliverer-toolbar>label{max-width:none}.deliverer-toolbar>div{overflow:auto;margin-top:8px}.deliverer-toolbar button{height:33px;white-space:nowrap}.deliverer-list{grid-template-columns:1fr;padding:9px}.deliverer-modal{padding:16px}.deliverer-modal>section{grid-template-columns:1fr}.deliverer-modal label.full{grid-column:auto}.deliverer-modal>footer button:last-child{flex:1}}

.deliverer-kpis.simplified{grid-template-columns:repeat(3,1fr)}.deliverer-head.simplified,.deliverer-list.simplified>article{grid-template-columns:1.35fr 1.35fr .65fr .7fr .55fr}.deliverer-list.simplified .deliverer-edit{grid-column:auto}.deliverer-profile:not(:has(>em)){padding-right:18px}
@media(max-width:1100px){.deliverer-list.simplified>article{grid-template-columns:1fr auto}.deliverer-list.simplified .deliverer-name,.deliverer-list.simplified .deliverer-contact{grid-column:1/-1}.deliverer-list.simplified .deliverer-today{grid-column:1}.deliverer-list.simplified .deliverer-performance{grid-column:2}.deliverer-list.simplified .deliverer-edit{grid-column:1/-1}}
@media(max-width:720px){.deliverer-kpis.simplified{grid-template-columns:1fr 1fr}.deliverer-kpis.simplified article:last-child{grid-column:1/-1}}

.role-info.admin-only>div:last-child{background:#f8fafc;border-color:#e2e8f0}.deliverer-password{height:40px;border:1px solid #dbe2ea;border-radius:8px;display:flex;overflow:hidden}.deliverer-password input{border:0!important;height:100%!important;flex:1;min-width:0}.deliverer-password button{border:0;border-left:1px solid #e5e9f2;background:#f8fafc;color:#6d28d9;padding:0 11px;font-size:8px;font-weight:900}.deliverer-modal label>small{font-size:7px;color:#667085;font-weight:400}.deliverer-danger{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px 11px;background:#fff7f7;border:1px solid #fecaca;border-radius:9px}.deliverer-danger>span{display:grid;margin-right:auto}.deliverer-danger b{font-size:9px;color:#b91c1c}.deliverer-danger small{font-size:7px;color:#64748b;margin-top:2px}.deliverer-danger>button{border:1px solid #fecaca;background:#fff;border-radius:7px;padding:8px 9px;color:#b91c1c;font-size:8px}.deliverer-danger>button:last-child{background:#dc2626;color:#fff;border-color:#dc2626}.operator-modal>label{display:grid;gap:5px;font-size:9px;font-weight:800;margin-top:10px}.operator-modal>label input{height:40px;border:1px solid #dbe2ea;border-radius:8px;padding:0 10px}
@media(max-width:720px){.deliverer-danger{flex-wrap:wrap}.deliverer-danger>span{width:100%}.deliverer-danger>button{flex:1}}

.reviews-page{padding:24px 0}.reviews-title{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 18px}.reviews-title>div:first-child>span{font-size:8px;letter-spacing:.13em;color:#6d28d9;font-weight:900}.reviews-title h2{font-size:27px;margin:5px 0}.reviews-title p{margin:0;color:#667085;font-size:11px}.reviews-overall{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e9f2;border-radius:13px;padding:11px 15px}.reviews-overall>strong{font-size:26px}.reviews-overall>span{display:grid}.reviews-overall small{font-size:7px;color:#667085;margin-top:3px}.review-stars{display:flex!important;gap:1px}.review-stars i{font-style:normal;color:#dbe1e9;font-size:12px}.review-stars i.filled{color:#f59e0b}.review-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px}.review-kpis article{background:#fff;border:1px solid #e5e9f2;border-radius:13px;padding:14px;display:flex;align-items:center;gap:10px}.review-kpis article>i{width:40px;height:40px;border-radius:10px;background:#fff4df;display:grid;place-items:center;font-style:normal;font-size:17px}.review-kpis article:nth-child(2)>i{background:#eaf4ff}.review-kpis article:nth-child(3)>i{background:#f1eaff}.review-kpis article>div{display:grid}.review-kpis small{font-size:8px;color:#667085}.review-kpis strong{font-size:18px;margin:2px 0}.review-kpis span:not(.review-stars){font-size:7px;color:#98a2b3}.reviews-panel{background:#fff;border:1px solid #e5e9f2;border-radius:14px;overflow:hidden}.review-toolbar{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #edf0f5}.review-toolbar>label{height:39px;max-width:430px;flex:1;border:1px solid #dfe4ee;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px}.review-toolbar input{border:0;outline:0;width:100%;font-size:10px}.review-toolbar>div{display:flex;gap:5px}.review-toolbar button{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:0 11px;font-size:8px}.review-toolbar button.active{background:#172033;color:#fff;border-color:#172033}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:12px}.review-list>article{border:1px solid #e5e9f2;border-radius:12px;padding:14px;box-shadow:0 3px 12px #17203308}.review-list article>header{display:flex;justify-content:space-between;gap:8px}.review-customer{display:flex;align-items:center;gap:9px}.review-customer>i{width:37px;height:37px;border-radius:50%;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900}.review-customer>span{display:grid}.review-customer b{font-size:10px}.review-customer small{font-size:7px;color:#98a2b3;margin-top:3px}.review-list header>em{height:max-content;border-radius:999px;padding:5px 7px;font-style:normal;font-size:7px}.review-list header>em.answered{background:#dcfce7;color:#15803d}.review-list header>em.pending{background:#fff7ed;color:#c2410c}.review-ratings{display:grid;grid-template-columns:.7fr .7fr 1fr;gap:8px;background:#f8fafc;border-radius:9px;padding:9px;margin-top:12px}.review-ratings>span{display:grid;gap:3px}.review-ratings small{font-size:6px;color:#98a2b3;font-weight:900}.review-ratings b{font-size:8px}.review-ratings strong{font-size:8px;line-height:1.4}.review-ratings .review-stars i{font-size:9px}.review-list blockquote{margin:12px 1px;color:#475569;font-size:10px;line-height:1.6;min-height:33px}.review-list article>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5;padding-top:10px}.review-list footer button{border:0;background:transparent;color:#6d28d9;font-size:8px;font-weight:900;padding:4px 0}.review-list footer span{font-size:7px;color:#15803d}.review-modal{background:#fff;width:min(510px,100%);border-radius:16px;padding:21px}.review-modal>header{display:flex;justify-content:space-between}.review-modal header small{font-size:8px;color:#6d28d9;font-weight:900}.review-modal h3{margin:4px 0 13px}.review-modal header button{border:0;border-radius:50%;width:31px;height:31px}.review-original{background:#f8fafc;border-left:3px solid #f59e0b;border-radius:8px;padding:11px}.review-original p{font-size:9px;line-height:1.5;margin:5px 0 0;color:#475569}.review-modal>label{display:grid;gap:6px;font-size:9px;font-weight:900;margin-top:12px}.review-modal textarea{min-height:100px;border:1px solid #dbe2ea;border-radius:8px;padding:10px;font:inherit;resize:vertical}.review-modal>small{display:block;font-size:7px;color:#667085;margin-top:5px}.review-modal>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.review-modal>footer button{border:1px solid #dfe4ee;background:#fff;border-radius:8px;padding:10px 14px}.review-modal>footer button:last-child{background:#6d28d9;color:#fff;border-color:#6d28d9;font-weight:900}
@media(max-width:850px){.review-list{grid-template-columns:1fr}.reviews-panel>.pager{padding:12px}}
@media(max-width:720px){.reviews-page{padding:14px 0}.reviews-title{align-items:flex-start}.reviews-title h2{font-size:22px}.reviews-title p{max-width:210px;line-height:1.4}.reviews-overall{padding:8px 10px}.reviews-overall>strong{font-size:21px}.reviews-overall small{display:none}.review-kpis{grid-template-columns:1fr 1fr;gap:8px}.review-kpis article{padding:10px}.review-kpis article:last-child{grid-column:1/-1}.review-kpis article>i{width:33px;height:33px}.review-toolbar{display:block}.review-toolbar>label{max-width:none}.review-toolbar>div{overflow:auto;margin-top:8px}.review-toolbar button{height:33px;white-space:nowrap}.review-list{padding:9px}.review-ratings{grid-template-columns:1fr 1fr}.review-ratings>span:last-child{grid-column:1/-1}.review-modal{padding:16px}.review-modal>footer button:last-child{flex:1}}

.reports-page{padding:24px 0}.reports-title{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 17px}.reports-title>div:first-child>span{font-size:8px;letter-spacing:.13em;color:#6d28d9;font-weight:900}.reports-title h2{font-size:27px;margin:5px 0}.reports-title p{margin:0;color:#667085;font-size:11px}.reports-title>div:last-child{display:flex;gap:7px}.reports-title button{border:1px solid #dfe4ee;background:#fff;border-radius:8px;padding:10px 12px;font-size:9px}.reports-title button:last-child{background:#6d28d9;color:#fff;border-color:#6d28d9;font-weight:900}.report-filters{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e9f2;border-radius:12px;padding:11px 13px;margin-bottom:13px}.report-filters>div{display:flex;gap:4px;margin-right:auto}.report-filters button{height:33px;border:1px solid #e2e8f0;background:#fff;border-radius:7px;padding:0 10px;font-size:8px}.report-filters button.active{background:#172033;color:#fff;border-color:#172033}.report-filters label{display:flex;align-items:center;gap:5px;font-size:8px;color:#64748b}.report-filters input{height:33px;border:1px solid #dfe4ee;border-radius:7px;padding:0 7px;font-size:8px}.report-filters>span{font-size:8px;color:#98a2b3}.report-filters>em{font-style:normal;font-size:8px;background:#f1eaff;color:#6d28d9;border-radius:999px;padding:6px 8px}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.report-kpis article{background:#fff;border:1px solid #e5e9f2;border-radius:13px;padding:14px;display:flex;align-items:center;gap:10px}.report-kpis article>i{width:40px;height:40px;border-radius:10px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-weight:900}.report-kpis article:nth-child(2)>i{background:#eaf4ff;color:#2563eb}.report-kpis article:nth-child(3)>i{background:#dcfce7;color:#15803d}.report-kpis article:nth-child(4)>i{background:#fff4df;color:#d97706}.report-kpis div{display:grid}.report-kpis small{font-size:8px;color:#667085}.report-kpis strong{font-size:17px;margin:3px 0}.report-kpis span{font-size:7px;color:#15803d}.report-card{background:#fff;border:1px solid #e5e9f2;border-radius:14px;padding:16px}.report-card>header{display:flex;justify-content:space-between;align-items:center}.report-card header h3{font-size:13px;margin:0 0 3px}.report-card header p{font-size:8px;color:#98a2b3;margin:0}.report-card header>strong{font-size:16px;color:#15803d}.report-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:12px;margin-top:12px}.revenue-bars{height:190px;margin:18px 3px 4px;display:flex;align-items:end;gap:8px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 44px,#edf0f5 45px);border-bottom:1px solid #dfe4ee}.revenue-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.revenue-bars span{width:65%;min-height:8px;background:linear-gradient(#a78bfa,#6d28d9);border-radius:4px 4px 0 0;position:relative}.revenue-bars span:hover i{display:block}.revenue-bars span i{display:none;position:absolute;top:-22px;left:50%;transform:translateX(-50%);background:#172033;color:#fff;border-radius:5px;padding:4px;white-space:nowrap;font-style:normal;font-size:6px}.revenue-bars small{height:16px;margin-bottom:-19px;font-size:7px;color:#98a2b3}.revenue-chart>footer{display:flex;justify-content:space-between;margin-top:23px;font-size:7px;color:#64748b}.revenue-chart footer span i{display:inline-block;width:7px;height:7px;background:#6d28d9;border-radius:2px;margin-right:4px}.payment-donut{width:120px;height:120px;margin:17px auto 12px;border-radius:50%;background:conic-gradient(#6d28d9 0 44.5%,#3b82f6 44.5% 79.5%,#22c55e 79.5%);display:grid;place-items:center;position:relative}.payment-donut:after{content:"";position:absolute;inset:24px;background:#fff;border-radius:50%}.payment-donut>div{z-index:1;display:grid;text-align:center}.payment-donut strong{font-size:17px}.payment-donut small{font-size:7px;color:#98a2b3}.payment-legend{display:grid;gap:8px}.payment-legend>span{display:grid;grid-template-columns:8px 1fr auto auto;gap:7px;align-items:center;font-size:8px}.payment-legend>span>i{width:7px;height:7px;border-radius:50%}.payment-legend small{color:#64748b}.payment-legend em{font-style:normal;color:#98a2b3}.report-bottom{display:grid;grid-template-columns:1fr 290px;gap:12px;margin-top:12px}.top-products header button{border:0;background:transparent;color:#6d28d9;font-size:8px;font-weight:900}.product-ranking{margin-top:10px}.product-ranking>div{display:grid;grid-template-columns:28px 1fr 75px 90px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf0f5}.product-ranking>div>b{width:23px;height:23px;border-radius:7px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-size:8px}.product-ranking>div>span{display:grid;gap:5px}.product-ranking>div>span strong{font-size:9px}.product-ranking>div>span i{height:4px;background:#edf0f5;border-radius:4px;overflow:hidden}.product-ranking>div>span em{display:block;height:100%;background:#8b5cf6;border-radius:4px}.product-ranking>div>small{font-size:8px;color:#64748b}.product-ranking>div>strong:last-child{text-align:right;font-size:9px}.report-bottom>aside{display:grid;gap:12px}.order-summary>div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf0f5}.order-summary>div>i{width:7px;height:7px;border-radius:50%}.order-summary i.green{background:#22c55e}.order-summary i.red{background:#ef4444}.order-summary i.blue{background:#3b82f6}.order-summary span{display:grid}.order-summary b{font-size:9px}.order-summary small{font-size:7px;color:#98a2b3}.order-summary>div>strong{font-size:12px}.delivery-report>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.delivery-report>div span{display:grid;text-align:center;background:#f8fafc;border-radius:8px;padding:10px 5px}.delivery-report small{font-size:7px;color:#98a2b3}.delivery-report b{font-size:11px;margin-top:3px}.report-note{display:flex;align-items:center;gap:8px;background:#f5f3ff;color:#5b21b6;border-radius:9px;padding:10px 12px;margin-top:12px}.report-note i{font-style:normal}.report-note p{font-size:8px;margin:0}.report-note span{margin-left:auto;font-size:7px;color:#667085}
@media(max-width:1100px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.payment-report{display:grid;grid-template-columns:1fr 140px 1fr;align-items:center}.payment-report>header{grid-column:1}.report-bottom{grid-template-columns:1fr}.report-bottom>aside{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.reports-page{padding:14px 0}.reports-title{align-items:flex-start}.reports-title h2{font-size:22px}.reports-title p{max-width:190px;line-height:1.4}.reports-title button:first-child{display:none}.reports-title button:last-child{font-size:0;width:40px;height:40px;padding:0}.reports-title button:last-child:after{content:"↓";font-size:17px}.report-filters{flex-wrap:wrap}.report-filters>div{width:100%;margin:0}.report-filters button{flex:1}.report-filters label{flex:1;display:grid}.report-filters input{width:100%}.report-filters>em{width:100%;text-align:center}.report-kpis{gap:8px}.report-kpis article{padding:10px;gap:7px}.report-kpis article>i{width:32px;height:32px}.report-kpis strong{font-size:14px}.payment-report{display:block}.revenue-bars{height:150px;gap:3px}.report-bottom>aside{grid-template-columns:1fr}.product-ranking>div{grid-template-columns:25px 1fr auto}.product-ranking>div>small{display:none}.product-ranking>div>strong:last-child{grid-column:3}.report-card{padding:13px}.report-note{align-items:flex-start}.report-note span{display:none}}
@media print{.sidebar,.workspace>header,.reports-title>div:last-child,.report-filters{display:none!important}.workspace{margin:0;width:100%;padding:0}.reports-page{padding:0}.report-card,.report-kpis article{break-inside:avoid}}

.delivery-fees{min-width:0}.saved-badge{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.fee-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.fee-kpis article{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e5e9f2;border-radius:11px;padding:12px}.fee-kpis article>i{width:34px;height:34px;border-radius:9px;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-weight:900}.fee-kpis article div{display:grid}.fee-kpis small{font-size:7px;color:#667085}.fee-kpis b{font-size:12px;margin-top:3px}.fee-default,.fee-add{display:flex;align-items:center;gap:10px;border:1px solid #e5e9f2;border-radius:11px;padding:12px;margin-bottom:10px}.fee-default>div,.fee-add>div{display:flex;align-items:center;gap:9px;margin-right:auto}.fee-default>div span,.fee-add>div{display:grid}.fee-default small,.fee-add small{font-size:7px;color:#667085;margin-top:2px}.fee-default label,.fee-add label{height:36px;border:1px solid #dbe2ea;border-radius:8px;display:flex;align-items:center;gap:4px;padding:0 8px;font-size:8px}.fee-default input,.fee-add input{width:65px;border:0;outline:0}.fee-default button,.fee-add>button{height:36px;border:0;background:#6d28d9;color:#fff;border-radius:8px;padding:0 11px;font-size:8px;font-weight:900}.fee-table{border:1px solid #e5e9f2;border-radius:11px;overflow:hidden}.fee-table>header,.fee-table>article{display:grid;grid-template-columns:55px 1fr 110px 110px 70px;gap:8px;align-items:center;padding:10px 12px}.fee-table>header{background:#f8fafc;color:#667085;font-size:7px;font-weight:900}.fee-table>article{border-top:1px solid #edf0f5;font-size:8px}.fee-table>article.inactive{opacity:.55}.fee-table article>span{display:grid}.fee-table article small{font-size:7px;color:#98a2b3}.fee-table article button{border:1px solid #e2e8f0;background:#fff;border-radius:7px;padding:6px;font-size:7px}.fee-status{display:flex!important;gap:5px;align-items:center;color:#64748b}.fee-status i{width:6px;height:6px;border-radius:50%;background:#94a3b8}.fee-status.active{color:#15803d;background:#ecfdf3}.fee-status.active i{background:#22c55e}.fee-info{display:flex;gap:9px;background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe;border-radius:10px;padding:11px;margin-top:10px}.fee-info i{font-style:normal}.fee-info p{display:grid;margin:0}.fee-info b{font-size:8px}.fee-info span{font-size:7px;color:#64748b;margin-top:2px;line-height:1.5}
.checkout-location{border:1px solid #e1e5ec;border-radius:11px;padding:12px;background:#fafbfc}.location-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.location-title span{display:grid}.location-title b{font-size:9px}.location-title small{font-size:7px;color:#667085;margin-top:2px}.location-title button{border:1px solid #c4b5fd;background:#f5f3ff;color:#6d28d9;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:900}.cep-row{display:grid;grid-template-columns:1fr 105px;align-items:end;gap:8px}.cep-row button{height:40px;border:0;background:#172033;color:#fff;border-radius:8px;font-size:8px;font-weight:900}.address-grid{display:grid;grid-template-columns:2fr .65fr 1fr;gap:8px;margin-top:8px}.address-grid label:nth-child(4){grid-column:1}.location-status{margin-top:9px;padding:8px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:7px;display:flex;align-items:center;gap:5px}.location-status.ok{background:#ecfdf3;color:#15803d}.location-status button{margin-left:auto;border:0;background:#9a3412;color:#fff;border-radius:6px;padding:5px 7px;font-size:7px}.delivery-quote{display:flex;align-items:center;gap:9px;background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d;border-radius:9px;padding:10px;margin-top:9px}.delivery-quote>i{font-style:normal;font-size:19px}.delivery-quote span{display:grid;margin-right:auto}.delivery-quote small{font-size:7px}.delivery-quote b{font-size:8px;margin-top:2px}.delivery-quote strong{font-size:11px}.checkout-totals{background:#f8fafc;border-radius:9px;padding:11px;margin-top:12px;display:grid;gap:7px}.checkout-totals>span,.checkout-totals>strong{display:flex;justify-content:space-between;align-items:center}.checkout-totals small{font-size:8px;color:#667085}.checkout-totals b{font-size:9px}.checkout-totals>strong{border-top:1px solid #e2e8f0;padding-top:8px;font-size:12px;color:#172033}
@media(max-width:720px){.fee-kpis{grid-template-columns:1fr}.fee-default,.fee-add{align-items:stretch;flex-wrap:wrap}.fee-default>div,.fee-add>div{width:100%}.fee-default label,.fee-add label{flex:1}.fee-default button,.fee-add>button{flex:1}.fee-table{overflow-x:auto}.fee-table>header,.fee-table>article{min-width:570px}.location-title{align-items:flex-start}.location-title button{max-width:130px}.address-grid{grid-template-columns:1fr 90px}.address-grid label:nth-child(3),.address-grid label:nth-child(4),.address-grid label:nth-child(5){grid-column:auto}.address-grid label:nth-child(3),.address-grid label:nth-child(4){grid-column:1/-1}.public-checkout{max-height:96vh;padding:15px}.cep-row{grid-template-columns:1fr 95px}}

.status-switch.protected{opacity:.58;cursor:not-allowed}.admin-actions em{font-style:normal;font-size:8px;color:#64748b;background:#f1f5f9;border-radius:7px;padding:7px 8px;white-space:nowrap}.remove-admin{border:1px solid #fecaca!important;background:#fff7f7!important;color:#b91c1c!important;border-radius:7px;padding:7px 8px;font-size:8px}.sole-admin-notice{display:flex;gap:9px;align-items:center;margin:12px 0 2px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:9px;padding:10px 12px}.sole-admin-notice>i{font-style:normal}.sole-admin-notice>p{display:grid;margin:0}.sole-admin-notice b{font-size:9px}.sole-admin-notice span{font-size:8px;color:#64748b;margin-top:2px}

.public-menu{min-height:100vh;background:#f7f7fa;color:#18202f}.public-menu>header{height:76px;background:#fff;border-bottom:1px solid #e7e8ee;display:flex;align-items:center;padding:0 max(20px,calc((100% - 1180px)/2));gap:25px;position:sticky;top:0;z-index:30}.public-brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}.public-brand>i{width:42px;height:42px;background:#6d28d9;border-radius:12px;display:grid;place-items:center;font-style:normal}.public-brand span{display:grid}.public-brand b{font-size:15px}.public-brand small{font-size:7px;color:#6d28d9;letter-spacing:.12em}.public-status{display:flex;align-items:center;gap:8px;margin-right:auto;padding:7px 10px;border-radius:9px}.public-status>i{width:8px;height:8px;border-radius:50%}.public-status span{display:grid}.public-status b{font-size:9px}.public-status small{font-size:7px}.public-status.open{background:#ecfdf3;color:#15803d}.public-status.open>i{background:#22c55e}.public-status.closed{background:#fff1f2;color:#be123c}.public-status.closed>i{background:#e11d48}.public-menu>header nav{display:flex;gap:7px}.public-menu>header nav button{border:1px solid #e2e5ec;background:#fff;border-radius:9px;height:40px;padding:0 12px;font-size:9px}.public-cart-button{display:flex;align-items:center;gap:7px!important;background:#172033!important;color:#fff!important}.public-cart-button span{background:#6d28d9;border-radius:999px;padding:3px 6px}.public-cart-button b{font-size:9px}.public-hero{min-height:330px;background:linear-gradient(120deg,#111827 0%,#241248 62%,#6d28d9 140%);color:#fff;padding:45px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:45px}.public-hero>div>em{font-size:8px;color:#c4b5fd;font-style:normal;letter-spacing:.1em}.public-hero h1{font-size:40px;letter-spacing:-1.3px;margin:10px 0}.public-hero p{color:#cbd5e1;margin:0 0 18px}.public-hero>div>div{display:flex;gap:15px;font-size:8px;color:#d1fae5}.public-hero a{display:inline-block;margin-top:22px;background:#6d28d9;color:#fff;text-decoration:none;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.public-hero>article{background:#ffffff12;border:1px solid #ffffff20;border-radius:20px;padding:18px;box-shadow:0 24px 50px #0003}.public-hero>article>span{font-size:7px;color:#c4b5fd}.public-hero>article>i{height:150px;margin:10px 0;background:linear-gradient(145deg,#fde68a,#fb923c);border-radius:14px;display:grid;place-items:center;font-style:normal;font-size:72px}.public-hero>article>div{display:flex;justify-content:space-between;align-items:center}.public-hero>article b{font-size:12px}.public-hero>article strong{color:#fbbf24}.public-content{max-width:1180px;margin:auto;padding:30px 20px 55px;display:grid;grid-template-columns:225px 1fr;gap:24px;align-items:start}.public-content>aside{background:#fff;border:1px solid #e5e7ed;border-radius:14px;padding:10px;position:sticky;top:95px}.public-content>aside>header{display:flex;justify-content:space-between;padding:8px}.public-content>aside header b{font-size:11px}.public-content>aside header small{font-size:7px;color:#98a2b3}.public-content>aside>button{width:100%;border:0;background:transparent;border-radius:9px;display:grid;grid-template-columns:31px 1fr auto;gap:7px;align-items:center;text-align:left;padding:8px;color:#64748b}.public-content>aside>button.active{background:#f1eaff;color:#6d28d9}.public-content>aside button>i{width:30px;height:30px;background:#f8fafc;border-radius:8px;display:grid;place-items:center;font-style:normal}.public-content>aside button>span{display:grid}.public-content>aside button b{font-size:9px}.public-content>aside button small{font-size:7px;color:#98a2b3}.public-content>aside>div{background:#172033;color:#fff;border-radius:10px;padding:12px;margin-top:8px;display:grid}.public-content>aside>div i{font-style:normal;font-size:18px}.public-content>aside>div b{font-size:9px;margin-top:6px}.public-content>aside>div p{font-size:7px;color:#cbd5e1;line-height:1.5;margin:3px 0}.public-products-head{display:flex;justify-content:space-between}.public-products-head span{font-size:7px;color:#6d28d9;font-weight:900;letter-spacing:.12em}.public-products-head h2{font-size:25px;margin:5px 0}.public-products-head p{font-size:9px;color:#667085;margin:0}.public-products-head>strong{font-size:22px;color:#6d28d9}.public-products-head>strong small{font-size:8px;color:#98a2b3}.public-search{height:42px;background:#fff;border:1px solid #e2e5ec;border-radius:10px;margin:16px 0;display:flex;align-items:center;gap:8px;padding:0 12px;color:#94a3b8}.public-search input{border:0;outline:0;width:100%;font-size:9px}.public-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-grid>article{background:#fff;border:1px solid #e5e7ed;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:125px 1fr;min-height:155px;transition:.2s}.public-grid>article:hover{transform:translateY(-2px);box-shadow:0 10px 25px #17203312}.public-product-image{border:0;border-radius:0;position:relative;font-size:42px;background:linear-gradient(145deg,#fee2e2,#fed7aa)}.public-product-image.color-1{background:linear-gradient(145deg,#fef3c7,#d9f99d)}.public-product-image.color-2{background:linear-gradient(145deg,#dbeafe,#cffafe)}.public-product-image.color-3{background:linear-gradient(145deg,#ede9fe,#fce7f3)}.public-product-image em{position:absolute;top:8px;left:8px;background:#6d28d9;color:#fff;border-radius:999px;padding:4px 6px;font-style:normal;font-size:6px}.public-grid>article>div{padding:13px;display:flex;flex-direction:column}.public-grid article>div>small{font-size:7px;color:#6d28d9;font-weight:900}.public-grid h3{font-size:12px;margin:5px 0}.public-grid p{font-size:8px;color:#667085;line-height:1.5;margin:0}.public-grid footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.public-grid footer strong{font-size:11px}.public-grid footer button{border:0;background:#6d28d9;color:#fff;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.public-grid footer button:disabled{background:#cbd5e1}.public-footer{background:#111827;color:#fff;padding:30px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr .6fr 1fr auto;gap:20px;align-items:center}.public-footer b{font-size:10px}.public-footer p,.public-footer small{font-size:8px;color:#94a3b8}.public-cart{position:fixed;right:0;top:0;bottom:0;width:min(410px,100%);background:#fff;z-index:61;transform:translateX(100%);transition:.25s;display:flex;flex-direction:column;box-shadow:-15px 0 50px #17203330}.public-cart.open{transform:translateX(0)}.public-cart>header{padding:18px;display:flex;justify-content:space-between;border-bottom:1px solid #e5e7ed}.public-cart header small,.public-checkout header small{font-size:7px;color:#6d28d9;font-weight:900}.public-cart h2,.public-checkout h2{margin:4px 0 0}.public-cart header button,.public-checkout header button{border:0;border-radius:50%;width:31px;height:31px}.public-cart-items{flex:1;overflow:auto;padding:12px}.public-cart-items>article{display:grid;grid-template-columns:42px 1fr auto 20px;gap:9px;padding:11px 0;border-bottom:1px solid #edf0f5}.public-cart-items>article>i{width:40px;height:40px;border-radius:8px;background:#fef3c7;display:grid;place-items:center;font-style:normal}.public-cart-items article>div{display:grid}.public-cart-items article b{font-size:9px}.public-cart-items article small{font-size:7px;color:#6d28d9}.public-cart-items article em{font-size:7px;color:#64748b}.public-cart-items article>strong{font-size:9px}.public-cart-items article>button{border:0;background:transparent;color:#ef4444}.public-cart-items article div>span{display:flex;align-items:center;gap:7px;margin-top:5px}.public-cart-items article div>span button{width:22px;height:22px;border:1px solid #e2e8f0;background:#fff;border-radius:6px}.public-cart-empty{text-align:center;padding:70px 20px;display:grid;gap:7px}.public-cart-empty i{font-style:normal;font-size:37px}.public-cart-empty b{font-size:11px}.public-cart-empty p{font-size:8px;color:#667085}.public-cart>footer{padding:15px;border-top:1px solid #e5e7ed}.public-cart>footer>div{display:flex;justify-content:space-between}.public-cart>footer>button{width:100%;height:44px;border:0;background:#6d28d9;color:#fff;border-radius:9px;margin-top:12px;font-weight:900}.public-cart>footer>button:disabled{background:#cbd5e1}.public-cart>footer>small{display:block;text-align:center;font-size:7px;color:#667085;margin-top:7px}.public-cart-backdrop{position:fixed;inset:0;background:#17203366;z-index:60;border:0}.public-product-modal,.public-checkout{background:#fff;width:min(570px,100%);max-height:92vh;overflow:auto;border-radius:17px}.public-product-modal>header{position:relative}.public-modal-image{height:180px;background:linear-gradient(145deg,#fef3c7,#fdba74);display:grid;place-items:center;font-size:75px}.public-product-modal>header>button{position:absolute;right:12px;top:12px;border:0;border-radius:50%;width:32px;height:32px}.public-modal-body{padding:18px}.public-modal-body>small{font-size:7px;color:#6d28d9}.public-modal-body h2{margin:4px 0 6px}.public-modal-body>p{font-size:9px;color:#667085;line-height:1.5}.public-modal-body fieldset{border:0;padding:0;margin:17px 0}.public-modal-body legend{width:100%;margin-bottom:6px}.public-modal-body legend span{display:flex;justify-content:space-between}.public-modal-body legend small{background:#f1f5f9;padding:4px 6px;border-radius:999px}.public-modal-body fieldset>label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #e5e7ed;border-radius:9px;padding:10px;margin:6px 0}.public-modal-body fieldset>label.selected{background:#faf5ff;border-color:#c4b5fd}.public-modal-body fieldset label span{display:grid}.public-modal-body fieldset label b{font-size:9px}.public-modal-body fieldset label small{font-size:7px;color:#64748b}.public-modal-body fieldset label strong{font-size:8px;color:#15803d}.public-note{display:grid;gap:5px;font-size:9px;font-weight:900}.public-note textarea{min-height:65px;border:1px solid #dbe2ea;border-radius:8px;padding:9px;resize:vertical}.public-product-modal>footer{display:flex;align-items:center;gap:15px;padding:14px 18px;border-top:1px solid #e5e7ed}.public-product-modal>footer div{display:grid}.public-product-modal>footer small{font-size:7px;color:#667085}.public-product-modal>footer button{margin-left:auto;border:0;background:#6d28d9;color:#fff;border-radius:9px;padding:12px 15px;font-weight:900}.public-checkout{padding:20px}.public-checkout>header{display:flex;justify-content:space-between}.checkout-choice{display:grid;gap:8px;margin-top:15px}.checkout-choice>button{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left;border:1px solid #e5e7ed;background:#fff;border-radius:11px;padding:12px}.checkout-choice>button:hover{border-color:#c4b5fd;background:#faf5ff}.checkout-choice i{width:40px;height:40px;border-radius:10px;background:#f1eaff;display:grid;place-items:center;font-style:normal}.checkout-choice span{display:grid}.checkout-choice b{font-size:10px}.checkout-choice small{font-size:8px;color:#667085;margin-top:3px}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.checkout-form label{display:grid;gap:5px;font-size:8px;font-weight:900}.checkout-form label.full{grid-column:1/-1}.checkout-form input,.checkout-form select{height:40px;border:1px solid #dbe2ea;border-radius:8px;padding:0 9px}.checkout-summary{display:flex;justify-content:space-between;background:#f8fafc;border-radius:9px;padding:12px;margin-top:12px}.public-checkout form>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.public-checkout form>footer button{border:1px solid #dfe4ee;background:#fff;border-radius:8px;padding:10px 14px}.public-checkout form>footer button:last-child{background:#6d28d9;color:#fff;border-color:#6d28d9;font-weight:900}.mobile-cart-bar{display:none}
@media(max-width:800px){.public-menu>header{height:66px;padding:0 12px}.public-status{display:none}.public-brand b{font-size:12px}.public-menu>header nav>button:first-child{font-size:0;width:38px}.public-menu>header nav>button:first-child:after{content:"👤";font-size:14px}.public-cart-button b{display:none}.public-hero{padding:32px 16px;grid-template-columns:1fr;min-height:auto}.public-hero h1{font-size:30px}.public-hero>article{display:none}.public-hero>div>div{flex-wrap:wrap;gap:8px}.public-content{display:block;padding:20px 12px 80px}.public-content>aside{position:static;display:flex;overflow:auto;background:transparent;border:0;padding:0;margin-bottom:18px}.public-content>aside>header,.public-content>aside>div{display:none}.public-content>aside>button{width:auto;min-width:max-content;display:flex;border:1px solid #e2e8f0;background:#fff}.public-content>aside button>i{width:auto;height:auto;background:none}.public-content>aside button small{display:none}.public-products-head h2{font-size:21px}.public-grid{grid-template-columns:1fr}.public-grid>article{grid-template-columns:105px 1fr;min-height:145px}.public-product-image{font-size:34px}.public-footer{grid-template-columns:1fr 1fr;padding:25px 16px}.public-footer>div:nth-child(3),.public-footer>small{grid-column:1/-1}.public-menu>header .public-cart-button{display:none}.mobile-cart-bar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:40;background:#172033;color:#fff;border:0;border-radius:11px;padding:13px 15px;justify-content:space-between;box-shadow:0 10px 30px #0004}.checkout-form{grid-template-columns:1fr}.checkout-form label.full{grid-column:auto}.public-checkout,.public-product-modal{border-radius:14px}.public-product-modal>footer button{padding:11px}.public-backdrop{padding:10px}}

/* Checkout responsivo: endereço sempre ocupa a linha inteira */
.public-checkout{width:min(760px,calc(100vw - 32px));overflow-x:hidden;padding:24px}.public-checkout form,.checkout-form,.checkout-location{min-width:0}.checkout-form>.full{grid-column:1/-1}.checkout-form>label:last-child{grid-column:1/-1}.checkout-location,.checkout-location *{min-width:0}.checkout-location input,.checkout-form>label>input,.checkout-form>label>select{width:100%}.address-grid{grid-template-columns:minmax(0,2fr) minmax(90px,.65fr) minmax(0,1fr)}
@media(max-width:800px){.public-backdrop{align-items:flex-end;padding:0}.public-checkout{width:100%;max-height:96dvh;border-radius:18px 18px 0 0;padding:18px 16px 16px}.public-checkout>header{position:sticky;top:-18px;background:#fff;z-index:2;padding:4px 0 12px}.checkout-form{grid-template-columns:1fr;gap:12px}.checkout-form>.full,.checkout-form>label:last-child{grid-column:auto}.location-title{display:grid;grid-template-columns:1fr}.location-title button{max-width:none;width:100%;height:42px}.cep-row{grid-template-columns:minmax(0,1fr) 110px}.address-grid{grid-template-columns:minmax(0,1fr) 92px}.address-grid label:nth-child(1),.address-grid label:nth-child(3),.address-grid label:nth-child(4),.address-grid label:nth-child(5){grid-column:1/-1}.address-grid label:nth-child(6){grid-column:2}.address-grid label:nth-child(5){grid-row:auto}.delivery-quote{align-items:flex-start}.delivery-quote strong{white-space:nowrap}.public-checkout form>footer{position:sticky;bottom:-16px;background:#fff;border-top:1px solid #edf0f5;margin:14px -16px -16px;padding:12px 16px;display:grid;grid-template-columns:95px 1fr}.public-checkout form>footer button{min-height:45px}.checkout-totals{margin-bottom:0}}
@media(max-width:420px){.public-checkout{padding:15px 12px}.public-checkout>header{top:-15px}.cep-row{grid-template-columns:1fr}.cep-row button{width:100%;height:42px}.address-grid{grid-template-columns:1fr 82px}.location-status{align-items:flex-start;flex-wrap:wrap}.location-status button{margin-left:0;width:100%}.delivery-quote{display:grid;grid-template-columns:auto 1fr}.delivery-quote strong{grid-column:2}.public-checkout form>footer{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;grid-template-columns:82px 1fr}.public-checkout form>footer button{padding:9px 8px}}

.combo-builder-modal{width:min(680px,calc(100vw - 28px));max-height:94vh;overflow:auto;background:#f8fafc;border-radius:20px;box-shadow:0 24px 80px #11182745}.combo-builder-modal>header{display:flex;justify-content:space-between;gap:20px;background:#fff;padding:21px 22px;border-bottom:1px solid #e7eaf0}.combo-builder-modal>header small{font-size:7px;color:#6d28d9;font-weight:900;letter-spacing:.08em}.combo-builder-modal>header h2{margin:4px 0;font-size:22px}.combo-builder-modal>header p{margin:0;color:#667085;font-size:9px}.combo-builder-modal>header button{width:34px;height:34px;border:0;border-radius:50%;font-size:18px}.combo-progress-copy{display:flex;align-items:end;justify-content:space-between;padding:15px 20px 8px}.combo-progress-copy span{display:grid}.combo-progress-copy small{font-size:7px;color:#6d28d9;font-weight:900}.combo-progress-copy b{font-size:11px;margin-top:3px}.combo-progress-copy>strong{font-size:15px;color:#6d28d9}.combo-progress-track{height:6px;background:#e5e7eb;border-radius:999px;margin:0 20px;overflow:hidden}.combo-progress-track i{height:100%;display:block;background:linear-gradient(90deg,#8b5cf6,#6d28d9);border-radius:inherit;transition:.25s}.combo-progress-dots{display:flex;gap:7px;padding:10px 20px}.combo-progress-dots button{width:25px;height:25px;border:1px solid #dbe1e9;background:#fff;color:#98a2b3;border-radius:50%;font-size:8px;font-weight:900}.combo-progress-dots button.active{background:#6d28d9;border-color:#6d28d9;color:#fff}.combo-step{padding:5px 20px 18px}.combo-step>div:first-child small{font-size:7px;color:#6d28d9;font-weight:900}.combo-step h3{font-size:19px;margin:4px 0}.combo-step>div:first-child p{font-size:9px;color:#667085;margin:0 0 13px}.combo-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.combo-choices>button{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;border:1px solid #dfe4eb;background:#fff;border-radius:13px;padding:10px;text-align:left;min-height:72px}.combo-choices>button:hover{border-color:#c4b5fd}.combo-choices>button.selected{border-color:#7c3aed;background:#faf5ff;box-shadow:0 0 0 2px #8b5cf61c}.combo-choices>button>i{width:46px;height:46px;border-radius:10px;background:#f3f4f6;display:grid;place-items:center;font-style:normal;font-size:24px}.combo-choices>button>span{display:grid}.combo-choices b{font-size:9px}.combo-choices small{font-size:7px;color:#667085;margin-top:3px}.combo-choices strong{font-size:8px;color:#15803d;white-space:nowrap}.combo-choices em{position:absolute;right:7px;top:6px;width:16px;height:16px;border-radius:50%;background:#6d28d9;color:#fff;display:grid;place-items:center;font-size:8px;font-style:normal}.combo-note{display:grid;gap:5px;font-size:9px;font-weight:900;margin-top:13px}.combo-note textarea{min-height:65px;border:1px solid #dbe2ea;border-radius:9px;padding:9px;resize:vertical}.combo-builder-modal>footer{position:sticky;bottom:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#fff;border-top:1px solid #e2e7ee;padding:13px 20px}.combo-builder-modal>footer button{height:44px;border:1px solid #dbe1e9;background:#fff;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.combo-builder-modal>footer button:last-child{background:#6d28d9;color:#fff;border-color:#6d28d9;min-width:140px}.combo-builder-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.combo-builder-modal>footer span{display:grid;text-align:center}.combo-builder-modal>footer small{font-size:7px;color:#667085}.combo-builder-modal>footer b{font-size:12px;color:#6d28d9}
.public-combo-callout{box-sizing:border-box;width:min(1180px,calc(100% - 32px));margin:22px auto 0;padding:22px 24px;border:1px solid #ffffff24;border-radius:20px;background:radial-gradient(circle at 85% 15%,#a855f766,transparent 32%),linear-gradient(125deg,#160c36,#4c1d95 62%,#6d28d9);color:#fff;display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;box-shadow:0 16px 40px #4c1d952c;overflow:hidden}.public-combo-callout:before{content:"🍔\A＋\A🥤";white-space:pre;grid-column:1;grid-row:1;width:68px;height:68px;border-radius:17px;background:#ffffff16;border:1px solid #ffffff20;display:grid;place-items:center;text-align:center;font-size:20px;line-height:.75}.public-combo-callout>div{grid-column:2;min-width:0}.public-combo-callout small{display:block;font-size:8px;font-weight:900;color:#d8b4fe;letter-spacing:.11em}.public-combo-callout h2{margin:5px 0;font-size:24px;line-height:1.1;color:#fff}.public-combo-callout p{margin:0 0 8px;color:#ede9fe;font-size:10px;line-height:1.45}.public-combo-callout span{font-size:9px;color:#ddd6fe}.public-combo-callout span b{font-size:16px;color:#fff}.public-combo-callout>button{grid-column:3;border:0;border-radius:11px;background:#fff;color:#6d28d9;padding:13px 17px;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 8px 20px #0f08242e}.public-combo-callout>button:active{transform:translateY(1px)}.combo-choices>button>i img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
@media(max-width:700px){.public-combo-callout{width:calc(100% - 24px);margin:12px auto 4px;padding:15px;grid-template-columns:54px minmax(0,1fr);gap:11px;border-radius:16px}.public-combo-callout:before{width:52px;height:52px;border-radius:13px;font-size:15px}.public-combo-callout>div{grid-column:2}.public-combo-callout small{font-size:7px}.public-combo-callout h2{font-size:18px;margin:3px 0}.public-combo-callout p{font-size:9px;margin-bottom:6px}.public-combo-callout span b{font-size:13px}.public-combo-callout>button{grid-column:1/-1;width:100%;padding:12px;font-size:10px}}
@media(max-width:600px){.public-backdrop:has(.combo-builder-modal){align-items:flex-end;padding:0}.combo-builder-modal{width:100%;max-height:96dvh;border-radius:19px 19px 0 0}.combo-builder-modal>header{padding:17px 14px}.combo-builder-modal>header h2{font-size:19px}.combo-progress-copy{padding-left:14px;padding-right:14px}.combo-progress-track{margin:0 14px}.combo-progress-dots{padding-left:14px;padding-right:14px}.combo-step{padding-left:14px;padding-right:14px}.combo-choices{grid-template-columns:1fr}.combo-builder-modal>footer{grid-template-columns:86px 1fr;padding:11px 12px}.combo-builder-modal>footer span{grid-column:1/-1;grid-row:1}.combo-builder-modal>footer button{grid-row:2;padding:0 8px}.combo-builder-modal>footer button:last-child{min-width:0}.combo-choices>button{min-height:67px}}

/* Gestor da plataforma */
.manager-shell{min-height:100vh;background:#f3f6fa;color:#182235;display:flex}.manager-shell>aside{position:fixed;inset:0 auto 0 0;width:248px;background:linear-gradient(180deg,#111827,#0b1220);color:#cbd5e1;padding:20px 13px;display:flex;flex-direction:column;z-index:80}.manager-brand{display:flex;align-items:center;gap:11px;padding:5px 9px 27px}.manager-brand>i{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#8b5cf6,#6d28d9);display:grid;place-items:center;color:#fff;font-style:normal}.manager-brand span{display:grid}.manager-brand b{font-size:14px;color:#fff}.manager-brand small{font-size:6px;color:#8ea0ba;letter-spacing:.13em;margin-top:3px}.manager-shell aside nav{display:grid;gap:4px}.manager-shell aside nav:before{content:"ADMINISTRAÇÃO";font-size:7px;color:#64748b;letter-spacing:.12em;padding:5px 11px}.manager-shell aside nav button{height:42px;border:0;border-radius:9px;background:transparent;color:#a9b5c7;text-align:left;padding:0 11px;display:flex;align-items:center;gap:11px;font-size:10px}.manager-shell aside nav button>i{width:22px;font-style:normal;font-size:14px}.manager-shell aside nav button.active{background:linear-gradient(90deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 8px 20px #6d28d947}.manager-shell aside nav button em{margin-left:auto;background:#fff;color:#6d28d9;border-radius:999px;padding:3px 6px;font-style:normal;font-size:7px}.manager-profile{margin-top:auto;border-top:1px solid #263246;padding:15px 5px 0;display:flex;align-items:center;gap:8px}.manager-profile>span{width:35px;height:35px;border-radius:10px;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-size:9px;font-weight:900}.manager-profile p{display:grid;margin:0;min-width:0}.manager-profile b{font-size:8px;color:#fff}.manager-profile small{font-size:6px;color:#7f8da3;margin-top:2px}.manager-profile button{margin-left:auto;border:0;background:transparent;color:#94a3b8}.manager-workspace{margin-left:248px;width:calc(100% - 248px);min-width:0}.manager-workspace>header{height:80px;background:#fff;border-bottom:1px solid #e5e9f0;padding:0 26px;display:flex;align-items:center;justify-content:space-between}.manager-workspace>header>div:first-of-type small{font-size:6px;color:#6d28d9;font-weight:900;letter-spacing:.1em}.manager-workspace>header h1{font-size:21px;margin:3px 0}.manager-workspace>header>div:last-child{display:flex;align-items:center;gap:8px}.manager-workspace>header a{font-size:8px;color:#6d28d9;text-decoration:none;border:1px solid #ddd6fe;border-radius:8px;padding:9px}.manager-workspace>header>div:last-child>button,.manager-title>button,.manager-welcome>button{border:0;background:#6d28d9;color:#fff;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900}.manager-workspace>header>div:last-child>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ede9fe;color:#6d28d9;font-size:8px;font-weight:900}.manager-hamb{display:none}.manager-page{padding:24px 26px 40px;max-width:1500px;margin:auto}.manager-welcome,.manager-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.manager-welcome small{font-size:7px;color:#6d28d9;font-weight:900}.manager-welcome h2,.manager-title h2{font-size:24px;margin:5px 0}.manager-welcome p,.manager-title p{font-size:9px;color:#667085;margin:0}.manager-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.manager-kpis article{background:#fff;border:1px solid #e4e8ef;border-radius:13px;padding:14px;display:flex;align-items:center;gap:11px}.manager-kpis article>i{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:900}.manager-kpis i.purple{background:#f1eaff;color:#6d28d9}.manager-kpis i.green{background:#e9f9ef;color:#16a34a}.manager-kpis i.orange{background:#fff4df;color:#f59e0b}.manager-kpis i.blue{background:#eaf4ff;color:#2563eb}.manager-kpis article span{display:grid}.manager-kpis small{font-size:7px;color:#667085}.manager-kpis b{font-size:18px;margin:3px 0}.manager-kpis em{font-size:6px;color:#16a34a;font-style:normal}.manager-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;padding:17px}.manager-card>header{display:flex;justify-content:space-between;align-items:center}.manager-card h3{font-size:12px;margin:0}.manager-card header p{font-size:7px;color:#98a2b3;margin:3px 0}.manager-overview-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:11px;margin-top:11px}.manager-revenue header>strong{color:#16a34a}.manager-chart{height:145px;display:flex;align-items:end;gap:12px;margin:17px 5px 13px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 35px,#edf0f5 36px);border-bottom:1px solid #dfe4eb}.manager-chart span{flex:1;background:linear-gradient(#a78bfa,#6d28d9);border-radius:5px 5px 0 0;position:relative}.manager-chart i{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:6px;color:#667085;font-style:normal}.status-ring-card{display:grid;grid-template-columns:130px 1fr}.status-ring-card header{grid-column:1/-1}.manager-ring{width:105px;height:105px;border-radius:50%;background:conic-gradient(#22c55e 0 55%,#3b82f6 55% 68%,#f59e0b 68% 79%,#ef4444 79% 88%,#94a3b8 88%);display:grid;place-items:center;margin-top:14px}.manager-ring:before{content:"";width:67px;height:67px;background:#fff;border-radius:50%;grid-area:1/1}.manager-ring div{z-index:1;grid-area:1/1;display:grid;text-align:center}.manager-ring b{font-size:17px}.manager-ring small{font-size:6px;color:#98a2b3}.manager-status-list{display:grid;align-content:center;gap:7px;margin-top:10px}.manager-status-list span{display:grid;grid-template-columns:7px 1fr auto;gap:6px;font-size:7px;align-items:center}.manager-status-list i{width:6px;height:6px;border-radius:50%}.s-ativa{background:#22c55e}.s-teste{background:#3b82f6}.s-vencendo{background:#f59e0b}.s-vencida{background:#ef4444}.s-suspensa{background:#94a3b8}.manager-recent{margin-top:11px}.manager-recent header button,.finance-history header button{border:0;background:transparent;color:#6d28d9;font-size:7px;font-weight:900}.manager-recent>div{display:grid;grid-template-columns:38px 1fr 90px 90px 72px;gap:8px;align-items:center;border-top:1px solid #edf0f5;padding:10px 0}.company-logo,.company-table article>div>i{width:34px;height:34px;border-radius:9px;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}.manager-recent>div>span:nth-child(2),.manager-recent>div>span:nth-child(4){display:grid}.manager-recent b{font-size:8px}.manager-recent small{font-size:6px;color:#98a2b3}.manager-recent>div>em{font-size:7px;font-style:normal;color:#6d28d9}.manager-status{border-radius:999px;padding:5px 7px;text-align:center;font-size:6px!important;font-style:normal}.status-ativa{background:#ecfdf3;color:#15803d}.status-teste{background:#eff6ff;color:#2563eb}.status-vencendo{background:#fff7ed;color:#c2410c}.status-vencida{background:#fff1f2;color:#be123c}.status-suspensa{background:#f1f5f9;color:#64748b}.company-filters{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.company-filters>label{height:39px;min-width:310px;background:#fff;border:1px solid #dfe4eb;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 10px}.company-filters input{border:0;outline:0;width:100%;font-size:8px}.company-filters>div{display:flex;gap:4px}.company-filters button{border:1px solid #dfe4eb;background:#fff;border-radius:8px;padding:0 9px;font-size:7px}.company-filters button.active{background:#6d28d9;color:#fff;border-color:#6d28d9}.company-table{background:#fff;border:1px solid #e4e8ef;border-radius:13px;overflow:hidden}.company-table>header,.company-table>article{display:grid;grid-template-columns:1.6fr .65fr .8fr .65fr .65fr 36px;gap:10px;align-items:center;padding:11px 14px}.company-table>header{background:#f8fafc;font-size:6px;color:#667085;font-weight:900;letter-spacing:.05em}.company-table>article{border-top:1px solid #edf0f5;cursor:pointer;transition:.15s}.company-table>article:hover{background:#faf8ff}.company-table article>div{display:flex;gap:9px;align-items:center;min-width:0}.company-table article>div>span{display:grid;min-width:0}.company-table article b,.company-table article strong{font-size:8px}.company-table article small{font-size:6px;color:#98a2b3;margin-top:2px}.company-table article>div em{font-size:6px;color:#6d28d9;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.company-table article>span{display:grid}.company-table article>button{border:0;background:transparent}.company-table>footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid #edf0f5;font-size:7px;color:#667085}.company-table>footer div{display:flex;gap:4px}.company-table>footer button,.company-table>footer b{width:25px;height:25px;border:1px solid #dfe4eb;background:#fff;border-radius:6px;display:grid;place-items:center}.company-table>footer b{background:#6d28d9;color:#fff}.manager-no-results{text-align:center;padding:45px;font-size:9px;color:#667085}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.plan-card{background:#fff;border:1px solid #e4e8ef;border-radius:15px;padding:16px;position:relative;overflow:hidden}.plan-card>em{position:absolute;right:0;top:0;background:#6d28d9;color:#fff;padding:5px 8px;font-size:5px;font-style:normal}.plan-card>header{display:flex;justify-content:space-between}.plan-card header span{display:grid}.plan-card header small{font-size:6px;color:#98a2b3}.plan-card h3{font-size:15px;margin:3px 0}.plan-card header button{border:0;background:#f1f5f9;border-radius:7px;font-size:7px;padding:6px 8px}.plan-price{margin:16px 0 5px}.plan-price b{font-size:20px}.plan-price small,.plan-card>p{font-size:7px;color:#667085}.plan-card ul{list-style:none;padding:11px 0;margin:11px 0;border-top:1px solid #edf0f5;min-height:105px}.plan-card li{font-size:7px;margin:8px 0}.plan-card li::first-letter{color:#16a34a}.plan-card footer button{width:100%;height:34px;border:0;border-radius:8px;font-size:7px;display:flex;align-items:center;justify-content:center;gap:6px}.plan-card footer button i{width:21px;height:12px;border-radius:999px;background:#cbd5e1;position:relative}.plan-card footer button i:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;top:2px;left:2px}.plan-card footer button.on{background:#ecfdf3;color:#15803d}.plan-card footer button.on i{background:#22c55e}.plan-card footer button.on i:after{left:11px}.license-alert{display:flex;gap:10px;align-items:center;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:11px;padding:12px;margin-bottom:11px}.license-alert>i{width:30px;height:30px;background:#ffedd5;border-radius:9px;display:grid;place-items:center;font-style:normal;font-weight:900}.license-alert div{display:grid}.license-alert b{font-size:8px}.license-alert small{font-size:7px;color:#667085;margin-top:2px}.license-table article>button,.domain-table article>button{border:1px solid #dfe4eb!important;background:#fff!important;border-radius:7px!important;font-size:6px!important;padding:6px!important}.finance-kpis{margin-bottom:11px}.finance-history>div{display:grid;grid-template-columns:32px 1fr 100px 70px;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf0f5}.finance-history>div>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-style:normal}.finance-history i.paid{background:#ecfdf3;color:#15803d}.finance-history i.failed{background:#fff1f2;color:#be123c}.finance-history span{display:grid}.finance-history b,.finance-history strong{font-size:8px}.finance-history small{font-size:6px;color:#98a2b3}.finance-history>div>em{font-size:6px;font-style:normal}.domain-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:11px}.domain-summary article{background:#fff;border:1px solid #e4e8ef;border-radius:11px;padding:14px;display:grid}.domain-summary b{font-size:18px}.domain-summary span{font-size:7px;color:#667085}.domain-table{grid-template-columns:none}.domain-table>header,.domain-table>article{grid-template-columns:1fr 1.5fr .7fr .6fr .65fr 45px}.ssl{color:#15803d}.manager-empty{background:#fff;border:1px dashed #d8dee8;border-radius:14px;padding:70px;text-align:center}.manager-empty i{font-style:normal;font-size:28px;color:#6d28d9}.manager-empty h3{margin:8px}.manager-empty p{font-size:8px;color:#667085}.manager-toast{position:fixed;right:22px;bottom:22px;background:#172033;color:#fff;border-radius:10px;padding:12px 15px;font-size:8px;z-index:100}.manager-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.manager-login>section{background:linear-gradient(135deg,#111827,#25134e 70%,#6d28d9);color:#fff;padding:11vw;display:flex;flex-direction:column;justify-content:center}.manager-login-logo{width:48px;height:48px;background:#7c3aed;border-radius:13px;display:grid;place-items:center;margin-bottom:24px}.manager-login section>small{font-size:7px;color:#c4b5fd;font-weight:900;letter-spacing:.12em}.manager-login section h1{font-size:35px;line-height:1.12;margin:10px 0;max-width:450px}.manager-login section p{font-size:11px;color:#cbd5e1;line-height:1.6}.manager-login section>div:last-child{display:grid;gap:9px;margin-top:18px;font-size:8px;color:#d1fae5}.manager-login>form{width:min(400px,80%);margin:auto}.manager-login form>small{font-size:7px;color:#6d28d9;font-weight:900}.manager-login h2{font-size:25px;margin:7px 0}.manager-login form>p{font-size:9px;color:#667085;margin-bottom:22px}.manager-login form>label{display:grid;gap:6px;font-size:8px;font-weight:900;margin:12px 0}.manager-login input{height:43px;border:1px solid #dbe2ea;border-radius:9px;padding:0 11px;width:100%}.manager-login label>div{position:relative}.manager-login label>div button{position:absolute;right:5px;top:5px;height:33px;border:0;background:#f1f5f9;border-radius:7px;font-size:7px}.manager-login-submit{width:100%;height:44px;border:0;background:#6d28d9;color:#fff;border-radius:9px;font-weight:900;margin-top:8px}.manager-login form>em{display:block;text-align:center;font-size:6px;color:#98a2b3;margin-top:13px;font-style:normal}.company-modal{background:#fff;width:min(730px,calc(100vw - 24px));max-height:92vh;overflow:auto;border-radius:18px}.company-modal>header{display:grid;grid-template-columns:48px 1fr auto 34px;gap:11px;align-items:center;padding:18px;border-bottom:1px solid #e6eaf0}.company-modal-logo{width:46px;height:46px;border-radius:12px;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-weight:900}.company-modal header>div:nth-child(2){display:grid}.company-modal header small{font-size:6px;color:#6d28d9;font-weight:900}.company-modal h2{font-size:18px;margin:3px 0}.company-modal header span{font-size:7px;color:#667085}.company-modal header>button,.new-company-modal header>button{border:0;border-radius:50%;width:32px;height:32px}.company-modal>nav{display:flex;gap:4px;padding:9px 18px;border-bottom:1px solid #edf0f5;overflow:auto}.company-modal>nav button{border:0;background:transparent;padding:8px 10px;font-size:7px;white-space:nowrap}.company-modal>nav button.active{background:#f1eaff;color:#6d28d9;border-radius:7px;font-weight:900}.company-modal-body{padding:17px}.company-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.company-detail-grid article{border:1px solid #e5e9ef;border-radius:10px;padding:12px;display:grid}.company-detail-grid small{font-size:6px;color:#98a2b3}.company-detail-grid b{font-size:10px;margin:4px 0}.company-detail-grid span{font-size:7px;color:#667085}.company-access{display:flex;justify-content:space-between;align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:11px;margin-top:10px}.company-access>span{display:flex;align-items:center;gap:8px}.company-access i{font-style:normal}.company-access p{display:grid;margin:0}.company-access b{font-size:8px}.company-access small{font-size:6px;color:#667085}.company-access button,.license-editor button,.domain-editor button{border:0;background:#6d28d9;color:#fff;border-radius:7px;padding:8px 9px;font-size:7px;font-weight:900}.company-modal>footer{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid #e6eaf0}.company-modal>footer>button{border:1px solid #dfe4eb;background:#fff;border-radius:8px;padding:9px 12px}.company-modal>footer>div{display:flex;gap:7px}.company-modal>footer>div button{border:0;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:900;background:#6d28d9;color:#fff}.company-modal>footer button.suspend{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.company-modal>footer button.reactivate{background:#ecfdf3;color:#15803d}.license-editor{display:grid;grid-template-columns:1fr 1fr;gap:10px}.license-editor label{display:grid;gap:5px;font-size:8px;font-weight:900}.license-editor input,.license-editor select{height:40px;border:1px solid #dbe2ea;border-radius:8px;padding:0 9px}.license-editor>div{grid-column:1/-1;display:flex;gap:8px}.domain-editor>div{display:flex;gap:9px}.domain-editor>div span{display:grid}.domain-editor b{font-size:9px}.domain-editor small,.domain-editor p{font-size:7px;color:#667085}.domain-editor label{display:flex;margin:15px 0;gap:8px}.domain-editor input{flex:1;height:40px;border:1px solid #dbe2ea;border-radius:8px;padding:0 9px}.company-history article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #edf0f5;padding:10px}.company-history article>i{width:26px;height:26px;border-radius:50%;background:#ecfdf3;color:#15803d;display:grid;place-items:center;font-style:normal}.company-history span{display:grid}.company-history b{font-size:8px}.company-history small,.company-history time{font-size:6px;color:#98a2b3}.new-company-modal{background:#fff;width:min(630px,calc(100vw - 24px));border-radius:18px;overflow:hidden}.new-company-modal>header{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid #e5e9ef}.new-company-modal header small{font-size:6px;color:#6d28d9;font-weight:900}.new-company-modal h2{font-size:19px;margin:4px 0}.new-company-modal header p{font-size:7px;color:#667085;margin:0}.new-company-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.new-company-fields label{display:grid;gap:5px;font-size:8px;font-weight:900}.new-company-fields input,.new-company-fields select{height:40px;border:1px solid #dbe2ea;border-radius:8px;padding:0 9px;width:100%}.new-company-fields label:last-child>div{display:flex;align-items:center;border:1px solid #dbe2ea;border-radius:8px;overflow:hidden}.new-company-fields label:last-child input{border:0}.new-company-fields label:last-child span{font-size:6px;color:#667085;padding-right:7px}.new-company-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 18px;border-top:1px solid #e5e9ef}.new-company-modal footer button{border:1px solid #dfe4eb;background:#fff;border-radius:8px;padding:9px 12px}.new-company-modal footer button:last-child{background:#6d28d9;color:#fff;border-color:#6d28d9;font-weight:900}
.platform-signup{min-height:100vh;background:#f4f6fa}.platform-signup>header{height:70px;background:#fff;border-bottom:1px solid #e5e9ef;padding:0 max(20px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between}.platform-signup>header>div{display:flex;gap:10px;align-items:center}.platform-signup header i{width:38px;height:38px;border-radius:10px;background:#6d28d9;color:#fff;display:grid;place-items:center;font-style:normal}.platform-signup header span{display:grid}.platform-signup header b{font-size:12px}.platform-signup header small{font-size:6px;color:#6d28d9}.platform-signup header a{font-size:8px;color:#6d28d9;text-decoration:none}.platform-signup>section{max-width:1120px;margin:auto;padding:45px 20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}.platform-signup aside{padding:30px 10px}.platform-signup aside>small{font-size:7px;color:#6d28d9;font-weight:900}.platform-signup aside h1{font-size:34px;line-height:1.15;margin:10px 0}.platform-signup aside>p{font-size:10px;color:#667085;line-height:1.6}.platform-signup aside>div{display:grid;gap:14px;margin-top:30px}.platform-signup aside>div span{display:flex;align-items:center;gap:10px;color:#98a2b3}.platform-signup aside>div i{width:28px;height:28px;border:1px solid #dbe2ea;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:8px}.platform-signup aside>div b{font-size:9px}.platform-signup aside>div span.active{color:#6d28d9}.platform-signup aside>div span.active i{background:#6d28d9;color:#fff;border-color:#6d28d9}.platform-signup form{background:#fff;border:1px solid #e3e7ee;border-radius:17px;padding:23px;box-shadow:0 10px 35px #1720330d}.signup-step-title small{font-size:7px;color:#6d28d9;font-weight:900}.signup-step-title h2{font-size:22px;margin:5px 0}.signup-step-title p{font-size:8px;color:#667085}.signup-plans{display:grid;gap:8px;margin-top:18px}.signup-plans button{display:grid;grid-template-columns:1fr auto 22px;gap:10px;align-items:center;border:1px solid #e0e5ec;background:#fff;border-radius:11px;padding:12px;text-align:left}.signup-plans button.active{border-color:#7c3aed;background:#faf5ff}.signup-plans button span{display:grid}.signup-plans b{font-size:9px}.signup-plans small{font-size:6px;color:#667085;margin-top:2px}.signup-plans strong{font-size:11px}.signup-plans strong small{font-weight:400}.signup-plans button>i{width:18px;height:18px;background:#6d28d9;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:8px;font-style:normal}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.signup-fields label{display:grid;gap:5px;font-size:8px;font-weight:900}.signup-fields label>small{display:inline}.signup-fields .wide{grid-column:1/-1}.signup-fields input{height:41px;border:1px solid #dbe2ea;border-radius:8px;padding:0 9px}.signup-terms{display:flex!important;grid-template-columns:18px 1fr;align-items:center;font-size:7px!important;color:#667085}.signup-terms input{width:16px;height:16px}.platform-signup form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.platform-signup form>footer button{border:1px solid #dfe4eb;background:#fff;border-radius:8px;padding:10px 14px}.platform-signup form>footer button:last-child{background:#6d28d9;color:#fff;border-color:#6d28d9;font-weight:900}.signup-success{min-height:100vh;background:linear-gradient(145deg,#111827,#25134e);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.signup-success>div{width:65px;height:65px;border-radius:50%;background:#22c55e;display:grid;place-items:center;font-size:28px}.signup-success>small{color:#c4b5fd;font-size:7px;margin-top:18px}.signup-success h1{font-size:32px;margin:8px}.signup-success p{font-size:10px;color:#cbd5e1}.signup-success section{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff22;border-radius:12px;overflow:hidden;margin:15px}.signup-success section span{display:grid;background:#ffffff0f;padding:15px}.signup-success section small{font-size:6px;color:#c4b5fd}.signup-success section b{font-size:9px;margin-top:4px}.signup-success a{background:#7c3aed;color:#fff;text-decoration:none;border-radius:9px;padding:12px 16px;font-size:9px;font-weight:900}
@media(max-width:1000px){.manager-kpis{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr 1fr}.manager-overview-grid{grid-template-columns:1fr}.company-table{overflow-x:auto}.company-table>header,.company-table>article{min-width:800px}}
@media(max-width:720px){.manager-shell>aside{transform:translateX(-100%);transition:.22s;width:270px}.manager-shell>aside.open{transform:translateX(0);box-shadow:15px 0 40px #0004}.manager-workspace{margin-left:0;width:100%}.manager-workspace>header{height:68px;padding:0 12px}.manager-hamb{display:block;border:0;background:transparent;font-size:19px}.manager-workspace>header>div:first-of-type{margin-right:auto}.manager-workspace>header h1{font-size:16px}.manager-workspace>header a,.manager-workspace>header>div:last-child>span{display:none}.manager-workspace>header>div:last-child>button{font-size:0;width:38px;height:38px;padding:0}.manager-workspace>header>div:last-child>button:after{content:"+";font-size:18px}.manager-page{padding:16px 12px 30px}.manager-welcome,.manager-title{align-items:flex-start}.manager-welcome h2,.manager-title h2{font-size:20px}.manager-welcome>button{display:none}.manager-kpis{gap:7px}.manager-kpis article{padding:10px;gap:7px}.manager-kpis article>i{width:34px;height:34px}.manager-kpis b{font-size:14px}.status-ring-card{grid-template-columns:115px 1fr}.manager-recent{overflow-x:auto}.manager-recent>div{min-width:620px}.company-filters{display:grid}.company-filters>label{min-width:0}.company-filters>div{overflow:auto;padding-bottom:3px}.company-filters button{height:34px;white-space:nowrap}.plan-grid{grid-template-columns:1fr}.domain-summary{grid-template-columns:1fr 1fr}.manager-login{grid-template-columns:1fr}.manager-login>section{display:none}.manager-login>form{width:calc(100% - 34px)}.manager-backdrop{align-items:flex-end;padding:0}.company-modal,.new-company-modal{width:100%;max-height:95dvh;border-radius:18px 18px 0 0}.company-modal>header{grid-template-columns:42px 1fr 30px}.company-modal header>em{display:none}.company-detail-grid{grid-template-columns:1fr}.company-modal>footer{display:grid;gap:8px}.company-modal>footer>div{display:grid;grid-template-columns:1fr 1fr}.license-editor{grid-template-columns:1fr}.license-editor>div{grid-column:auto}.new-company-fields{grid-template-columns:1fr;max-height:65vh;overflow:auto}.platform-signup>section{grid-template-columns:1fr;padding-top:20px}.platform-signup aside{padding:10px}.platform-signup aside h1{font-size:27px}.platform-signup aside>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18px}.platform-signup aside>div span{display:grid;text-align:center;justify-items:center}.platform-signup form{padding:17px}.signup-fields{grid-template-columns:1fr}.signup-fields .wide{grid-column:auto}.signup-success section{grid-template-columns:1fr}.finance-history{overflow:auto}.finance-history>div{min-width:500px}}

.order-print-center{background:#fff;border:1px solid #e3e7ee;border-radius:13px;padding:12px 14px;margin:10px 0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.print-title{display:flex;align-items:center;gap:9px}.print-title>i{width:37px;height:37px;border-radius:9px;background:#f1eaff;color:#6d28d9;display:grid;place-items:center;font-style:normal;font-size:17px}.print-title span{display:grid}.print-title b{font-size:9px}.print-title small{font-size:6px;color:#667085;margin-top:2px;max-width:220px}.print-controls{display:flex;justify-content:flex-end;align-items:end;gap:7px}.print-controls label{display:grid;gap:4px;font-size:6px;color:#667085;font-weight:900}.print-controls select{height:35px;border:1px solid #dbe2ea;background:#fff;border-radius:8px;padding:0 8px;font-size:8px;min-width:92px}.print-controls label:first-child select{min-width:170px}.print-controls>button{height:35px;border:0;background:#6d28d9;color:#fff;border-radius:8px;padding:0 12px;font-size:8px;font-weight:900}.print-controls>button:disabled{background:#cbd5e1}.print-controls .print-settings-button{width:35px;padding:0;background:#f1f5f9;color:#475569;border:1px solid #dbe2ea}.print-help{grid-column:1/-1;border-top:1px solid #edf0f5;padding-top:10px;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}.print-help span{display:grid}.print-help b{font-size:8px}.print-help small{font-size:6px;color:#667085;line-height:1.45;margin-top:2px}.print-help>button{border:1px solid #c4b5fd;background:#faf5ff;color:#6d28d9;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}
@media(max-width:900px){.order-print-center{grid-template-columns:1fr}.print-controls{justify-content:flex-start;flex-wrap:wrap}.print-help{grid-template-columns:1fr 1fr}.print-help>button{grid-column:1/-1}}
@media(max-width:600px){.order-print-center{padding:11px;margin:8px 0}.print-title small{max-width:none}.print-controls{display:grid;grid-template-columns:1fr 1fr 42px}.print-controls label:first-child{grid-column:1/-1}.print-controls label:first-child select,.print-controls select{width:100%;min-width:0;height:40px}.print-controls>button{grid-column:1/3;height:42px}.print-controls .print-settings-button{grid-column:3;width:42px;height:42px}.print-help{grid-template-columns:1fr}.print-help>button{grid-column:auto;width:100%;height:38px}}

.signup-company-fields{align-items:end}.signup-cep{display:grid;grid-template-columns:1fr 105px;gap:7px;align-items:end}.signup-cep label{display:grid;gap:5px}.signup-cep button{height:41px;border:0;background:#172033;color:#fff;border-radius:8px;font-size:7px;font-weight:900}.signup-cep button:disabled{opacity:.6}.signup-cep-message{grid-column:1/-1;margin:-2px 0 0;background:#fff7ed;color:#9a3412;border-radius:7px;padding:7px 9px;font-size:7px}.signup-cep-message.success{background:#ecfdf3;color:#15803d}.signup-company-fields input:focus,.signup-fields input:focus{outline:2px solid #ddd6fe;border-color:#7c3aed}.signup-company-fields input[required]:invalid:not(:placeholder-shown){border-color:#fca5a5}
@media(max-width:520px){.signup-cep{grid-template-columns:1fr 95px}.signup-company-fields .wide{grid-column:auto}.signup-cep-message{grid-column:auto}.signup-company-fields{grid-template-columns:1fr}.signup-cep{width:100%}}
