:root{color:#142033;font-synthesis:none;--navy:#0b1728;--blue:#244df0;--mint:#23c997;--amber:#f5a623;--line:#e4e8ee;background:#f3f5f7;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}svg{width:18px;height:18px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wordmark{color:#fff;align-items:center;gap:12px;display:flex}.wordmark i{background:linear-gradient(145deg,#5b75ff,#244df0);border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid;box-shadow:0 10px 28px #244df044}.wordmark span{flex-direction:column;display:flex}.wordmark b{letter-spacing:-.5px;font-size:19px;font-weight:800}.wordmark small{letter-spacing:2.4px;color:#8ea2bd;font-size:9px;font-weight:700}.wordmark.compact{padding:22px 18px 35px}.wordmark.compact i{width:38px;height:38px}.login-shell{grid-template-columns:minmax(430px,1.05fr) minmax(520px,.95fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 84% 18%,#2853eb88 0,#0000 24%),radial-gradient(circle at 15% 92%,#12a98666 0,#0000 26%),linear-gradient(145deg,#0b1728,#122847);flex-direction:column;justify-content:space-between;padding:48px 60px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.story-copy{z-index:1;max-width:620px;position:relative}.eyebrow{color:#244df0;letter-spacing:2.1px;font:800 10px Segoe UI;display:block}.eyebrow.light{color:#7d9dff}.story-copy h1{letter-spacing:-3.8px;margin:20px 0 18px;font:800 clamp(40px,5vw,72px)/1.02 Segoe UI}.story-copy p{color:#b8c5d8;max-width:520px;margin:0;font-size:17px;line-height:1.7}.story-chips{gap:12px;margin-top:38px;display:flex}.story-chips span{color:#dbe5f1;background:#ffffff0d;border:1px solid #fff2;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.login-story>small{z-index:1;color:#8495aa;position:relative}.login-panel{background:#f5f6f8;place-items:center;padding:40px;display:grid}.login-card{background:#fff;border:1px solid #e7eaf0;border-radius:24px;width:min(440px,100%);padding:45px;box-shadow:0 26px 70px #15233a14}.mobile-logo{display:none}.icon-tile{color:#244df0;background:#eaf0ff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:25px;display:grid}.login-card h2{letter-spacing:-1px;margin:8px 0 5px;font:800 29px Segoe UI}.login-card>p{color:#6d7888;margin:0 0 30px;font-size:14px}.login-card label,.form-grid label{color:#303b4c;flex-direction:column;gap:8px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.login-card input,.form-grid input,.form-grid select,.inline-form input{color:#172338;background:#fbfcfd;border:1px solid #dce1e8;border-radius:10px;outline:none;width:100%;height:47px;padding:0 14px}.login-card input:focus,.form-grid input:focus,.form-grid select:focus,.inline-form input:focus{border-color:#244df0;box-shadow:0 0 0 3px #244df018}.primary-button,.secondary-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.primary-button{color:#fff;background:#244df0;width:100%;margin-top:24px;box-shadow:0 10px 24px #244df02c}.primary-button:hover{background:#173fd4}.primary-button:disabled{opacity:.6}.primary-button.compact{width:auto;margin:0}.secondary-button{color:#172338;background:#fff;border:1px solid #dce1e8}.form-error,.page-error{color:#b72928;background:#fff0ef;border-radius:10px;align-items:center;gap:8px;margin-top:15px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.security-note{color:#8490a0;border-top:1px solid #edf0f4;align-items:center;gap:8px;margin-top:26px;padding-top:20px;font-size:11px;display:flex}.security-note svg{width:15px}.splash{background:#0b1728;justify-content:center;align-items:center;gap:25px;height:100vh;display:flex}.splash>svg{color:#7d9dff}.app-shell{min-height:100vh}.sidebar{z-index:20;background:var(--navy);color:#fff;flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.close-menu,.mobile-menu{display:none}.sidebar nav{flex-direction:column;gap:6px;padding:0 12px;display:flex}.sidebar nav button{color:#8fa0b6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:45px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff09}.sidebar nav button.active{color:#fff;background:#244df0;box-shadow:0 9px 22px #0004}.sidebar nav svg{width:17px}.side-status{background:#ffffff08;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:11px;margin:auto 16px 17px;padding:13px;display:flex}.side-status strong,.side-status small,.profile strong,.profile small{display:block}.side-status strong{font-size:11px}.side-status small{color:#8294aa;margin-top:3px;font-size:9px}.pulse{background:#22cf92;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22cf9220}.profile{border-top:1px solid #ffffff10;grid-template-columns:38px minmax(0,1fr) 31px;align-items:center;gap:10px;height:76px;padding:0 15px;display:grid}.profile>span{background:#233856;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile small{text-overflow:ellipsis;white-space:nowrap;color:#7f91a8;margin-top:2px;font-size:9px;overflow:hidden}.profile button{color:#788ba2;background:0 0;border:0}.content{min-height:100vh;margin-left:250px;padding:35px clamp(24px,4vw,56px) 60px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.page-head h1{letter-spacing:-1px;margin:5px 0 4px;font:800 30px Segoe UI}.page-head p{color:#788494;margin:0;font-size:13px}.live-pill{color:#536172;background:#fff;border:1px solid #dfe5ea;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:14px;min-height:134px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #17243a08}.stat-card:after{content:"";background:#1a314f;height:3px;position:absolute;inset:auto 0 0}.stat-card.green:after{background:#22b985}.stat-card.blue:after{background:#4165f4}.stat-card.amber:after{background:#efa51d}.stat-icon{color:#18304b;background:#edf1f5;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.green .stat-icon{color:#138f68;background:#e8f8f2}.blue .stat-icon{color:#244df0;background:#edf1ff}.amber .stat-icon{color:#c87800;background:#fff4df}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:#778291;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:800}.stat-card strong{letter-spacing:-.8px;margin:7px 0 3px;font:800 23px Segoe UI}.stat-card small{color:#929ba7;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 8px 25px #17243a08}.panel-title{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:71px;padding:16px 20px;display:flex}.panel-title h2{margin:0;font:800 15px Segoe UI}.panel-title p{color:#8b96a4;margin:4px 0 0;font-size:10px}.store-list{padding:3px 14px 9px}.store-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:42px minmax(130px,1fr) 86px 115px 110px 18px;align-items:center;gap:11px;width:100%;padding:13px 7px;display:grid}.store-row:last-child{border-bottom:0}.store-row:hover{background:#fafbfc}.store-avatar{color:#244df0;background:#eaf0ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.store-avatar.large{width:54px;height:54px;font-size:14px}.store-name strong,.store-name small,.store-kpi strong,.store-kpi small{display:block}.store-name strong{font-size:12px}.store-name small,.store-kpi small{color:#9099a5;margin-top:3px;font-size:9px}.status{color:#607080;background:#eef1f4;border-radius:20px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.status.active{color:#13845f;background:#e5f8f1}.status.trial{color:#244dc7;background:#eaf0ff}.status.suspended{color:#b76900;background:#fff1df}.status.cancelled{color:#b02c2a;background:#ffeceb}.store-kpi strong{font-size:12px}.sync{color:#6d7887;align-items:center;gap:7px;font-size:10px;display:flex}.sync span{border-radius:50%;width:7px;height:7px}.sync .online{background:#22bf85}.sync .offline{background:#c9ced4}.store-row>svg{color:#aab2bc}.all-good{text-align:center;color:#23a778;flex-direction:column;justify-content:center;align-items:center;height:280px;display:flex}.all-good svg{stroke-width:1.4px;width:41px;height:41px}.all-good strong{color:#243148;margin-top:12px;font-size:13px}.all-good span{color:#8b95a1;margin-top:5px;font-size:10px}.alert-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f4;align-items:center;gap:11px;width:100%;padding:14px 17px;display:flex}.alert-row>span{color:#d08000;background:#fff2dc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.alert-row div{flex:1;min-width:0}.alert-row strong,.alert-row small{display:block}.alert-row strong{font-size:11px}.alert-row small{color:#8994a2;margin-top:4px;font-size:9px}.alert-row>svg{color:#b3bac3}.empty{color:#8b96a4;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.empty>svg{stroke-width:1.2px;width:42px;height:42px}.empty strong{color:#435064;margin:12px 0 5px}.empty span{font-size:11px}.toolbar{color:#8a95a2;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:70px;padding:0 18px;font-size:11px;display:flex}.search{color:#9aa3af;background:#fafbfc;border:1px solid #dfe4ea;border-radius:9px;align-items:center;gap:9px;width:min(390px,70%);height:40px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.data-table{overflow-x:auto}.table-row{color:#536070;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:2fr .8fr .8fr .9fr .7fr 1fr 18px;align-items:center;gap:14px;width:100%;min-width:880px;min-height:60px;padding:9px 18px;font-size:11px;display:grid}.table-row:not(.table-head):hover{background:#fafbfc}.table-head{color:#8b96a4;text-transform:uppercase;letter-spacing:.5px;background:#f7f8fa;min-height:40px;font-size:9px;font-weight:800}.shop-cell{align-items:center;gap:10px;display:flex}.shop-cell i{color:#244df0;background:#eaf0ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.shop-cell b,.shop-cell small{display:block}.shop-cell small{color:#929ba7;margin-top:3px;font-size:9px;font-weight:400}.timeline{max-width:900px;padding:10px 22px}.timeline article{border-bottom:1px solid #edf0f3;gap:14px;padding:17px 0;display:flex}.timeline article:last-child{border:0}.timeline-icon{color:#244df0;background:#eaf0ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.timeline article strong{font-size:12px}.timeline article p{color:#687586;margin:3px 0;font-size:10px}.timeline article small{color:#9aa3ae;font-size:9px}.modal-wrap,.drawer-wrap{z-index:50;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07101ed0;border:0;width:100%;height:100%;position:absolute;inset:0}.modal{background:#fff;border-radius:18px;width:min(620px,100% - 30px);padding:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 90px #0005}.modal-head,.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2,.drawer-head h2{margin:5px 0 0;font:800 24px Segoe UI}.modal-head>button,.drawer-head>button{color:#6e7a89;background:#fff;border:1px solid #e0e4e9;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid select{appearance:auto}.modal-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:18px;display:flex}.modal-actions .primary-button{width:auto;margin:0}.drawer{background:#f5f6f8;width:min(690px,100%);height:100%;position:absolute;top:0;right:0;box-shadow:-30px 0 80px #0004}.drawer-head{background:#fff;border-bottom:1px solid #e1e5eb;padding:23px 25px}.drawer-head p{color:#8994a1;margin:5px 0 0;font-size:10px}.drawer-scroll{height:calc(100% - 96px);padding:18px 25px 40px;overflow:auto}.detail-hero{color:#fff;background:linear-gradient(135deg,#0b1728,#1a3459);border-radius:14px;grid-template-columns:60px 1fr 1fr;align-items:center;gap:14px;padding:18px;display:grid}.detail-hero>div span,.detail-hero>div strong,.detail-hero>div small{display:block}.detail-hero>div>span:not(.status){color:#8ea0b7;text-transform:uppercase;font-size:9px}.detail-hero>div strong{margin:7px 0 2px;font:800 17px Segoe UI}.detail-hero>div small{color:#9caabe;font-size:9px}.detail-section{background:#fff;border:1px solid #e0e5eb;border-radius:14px;margin-top:15px;padding:19px}.detail-section h3{margin:0 0 4px;font:800 14px Segoe UI}.detail-section>p{color:#84909e;margin:0 0 12px;font-size:10px}.detail-section .primary-button{margin-top:17px}.inline-form{gap:8px;margin-top:13px;display:flex}.inline-form input{flex:1}.token-box{background:#effaf6;border:1px solid #a9d8c7;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.token-box>div{flex:1;min-width:0}.token-box span,.token-box code{display:block}.token-box span{color:#41806a;font-size:9px;font-weight:700}.token-box code{text-overflow:ellipsis;color:#19523e;margin-top:5px;font-size:10px;overflow:hidden}.token-box button{color:#178b63;background:0 0;border:0}.mini-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.mini{background:#f5f7f9;border-radius:10px;padding:12px}.mini span,.mini strong{display:block}.mini span{color:#8a95a3;font-size:9px}.mini strong{margin-top:6px;font:800 14px Segoe UI}.page-error{margin:0 0 18px}.page-error button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800}.sidebar{border-right:1px solid #ffffff0b;width:264px}.content{max-width:1920px;margin-left:264px}.sidebar nav{padding-bottom:8px;overflow-y:auto}.stat-card em{color:#16906a;align-items:center;gap:4px;margin-top:7px;font-size:9px;font-style:normal;font-weight:700;display:flex}.stat-card em svg{width:11px;height:11px}.text-button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:800}.panel-title>svg{color:#99a5b4}.command-banner{color:#fff;background:radial-gradient(circle at 80% 20%,#4268ff55,#0000 30%),linear-gradient(120deg,#0b1728,#17345a);border-radius:16px;justify-content:space-between;align-items:center;gap:25px;min-height:92px;margin-bottom:18px;padding:17px 21px;display:flex;box-shadow:0 14px 34px #1021391a}.command-banner>div,.command-banner>div>div{align-items:center;gap:13px;display:flex}.command-icon{color:#7d9dff;background:#ffffff12;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.command-icon svg{width:24px;height:24px}.command-banner small,.command-banner strong{display:block}.command-banner small{color:#95a7bf;letter-spacing:.6px;font-size:9px;font-weight:700}.command-banner strong{margin-top:5px;font-size:14px}.command-metrics{gap:30px!important}.command-metrics>span{border-right:1px solid #ffffff16;padding-right:28px}.command-metrics b{font-size:15px;display:block}.command-metrics button{color:#fff;background:#ffffff10;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.command-metrics button:hover{background:#ffffff18}.command-metrics button svg{width:14px}.insight-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:18px;margin-bottom:18px;display:grid}.revenue-panel,.activity-panel{min-height:285px}.bar-list{gap:16px;padding:20px;display:grid}.bar-item>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.bar-item strong{font-size:10px}.bar-item div span{color:#8e98a5;font-size:9px}.bar-track{background:#edf0f4;border-radius:10px;height:7px;display:block;overflow:hidden}.bar-track i{background:linear-gradient(90deg,#244df0,#6782fb);border-radius:10px;height:100%;display:block}.compact-activity{padding:7px 19px}.compact-activity article{border-bottom:1px solid #eff1f4;align-items:center;gap:10px;padding:11px 0;display:flex}.compact-activity article:last-child{border-bottom:0}.compact-activity article>span{color:#138a64;background:#e9f8f2;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.compact-activity strong,.compact-activity small{display:block}.compact-activity strong{font-size:10px}.compact-activity small{color:#8c96a2;margin-top:4px;font-size:9px}.metric-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-strip .mini{border:1px solid var(--line);background:#fff;padding:18px;box-shadow:0 8px 25px #17243a08}.metric-strip .mini strong{font-size:21px}.billing-list article{border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(180px,1fr) 110px 90px minmax(170px,auto);align-items:center;gap:14px;min-height:74px;padding:12px 18px;display:grid}.billing-list article:last-child{border-bottom:0}.billing-icon{color:#244df0;background:#edf1ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.billing-icon.paid{color:#168763;background:#e6f8f1}.billing-icon.overdue{color:#bc3532;background:#ffeded}.billing-icon.cancelled{color:#8d96a1;background:#f0f1f3}.billing-main strong,.billing-main small{display:block}.billing-main strong{font-size:12px}.billing-main small{color:#8a95a2;margin-top:4px;font-size:9px}.billing-list article>b{font-size:12px}.invoice-status{color:#244df0;background:#eaf0ff;border-radius:20px;width:max-content;padding:5px 9px;font-size:9px;font-weight:800}.invoice-status.paid{color:#16815f;background:#e5f8f0}.invoice-status.overdue{color:#b52c29;background:#ffebe9}.invoice-status.cancelled{color:#7b8590;background:#eef0f3}.row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.row-actions button{color:#344254;background:#fff;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.row-actions button svg{width:12px}.row-actions .danger-link{color:#b13835;border-color:#f1d4d2}.release-hero,.backup-overview{color:#fff;background:linear-gradient(135deg,#0b1728,#183a65);border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 14px 35px #0b172821}.release-hero>div:first-child,.backup-score{align-items:center;gap:17px;display:flex}.release-hero>div:first-child>span,.backup-score>span{color:#7e9cff;background:#ffffff10;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.release-hero>div:first-child>span svg,.backup-score>span svg{width:25px;height:25px}.release-hero small,.release-hero strong,.backup-score small,.backup-score strong{display:block}.release-hero div>small,.backup-score small{color:#8fa1ba;letter-spacing:.7px;font-size:9px;font-weight:800}.release-hero div>strong{margin-top:4px;font-size:25px}.release-hero p,.backup-score p{color:#9aaac0;margin:4px 0 0;font-size:10px}.release-meta{gap:10px;display:flex}.release-meta>span{background:#ffffff08;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;min-width:140px;padding:13px;display:grid}.release-meta svg{color:#7e9cff;grid-row:1/3}.release-meta b,.release-meta small{display:block}.release-meta b{font-size:10px}.release-meta small{margin-top:3px;font-size:8px}.release-list{padding:5px 20px}.release-list article{border-bottom:1px solid #edf0f3;grid-template-columns:42px 1fr auto;align-items:flex-start;gap:14px;padding:18px 0;display:grid}.release-list article:last-child{border:0}.release-marker{color:#7d8793;background:#f0f2f5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.release-marker.current{color:#244df0;background:#eaf0ff}.release-title{align-items:center;gap:8px;display:flex}.release-title strong{font-size:12px}.release-title i{color:#178260;text-transform:uppercase;background:#e7f8f1;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.release-title i.required{color:#b86800;background:#fff0df}.release-list p{color:#657284;margin:7px 0 5px;font-size:10px;line-height:1.5}.release-list small{color:#97a0ac;font-size:9px}.release-list a,.no-link{color:#244df0;border:1px solid #dfe4ea;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.release-list a svg{width:13px}.no-link{color:#9aa3ae}.form-grid textarea{resize:vertical;color:#172338;background:#fbfcfd;border:1px solid #dce1e8;border-radius:10px;outline:none;width:100%;min-height:100px;padding:12px 14px}.form-grid textarea:focus{border-color:#244df0;box-shadow:0 0 0 3px #244df018}.check-field{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:10px;align-items:flex-start;padding:13px;flex-direction:row!important;margin-top:20px!important}.check-field input{margin:1px 0 0;padding:0;width:17px!important;height:17px!important}.check-field b,.check-field small{display:block}.check-field small{color:#8a95a3;margin-top:4px;font-weight:400}.backup-score strong{margin-top:3px;font-size:30px}.backup-notes{gap:11px;display:flex}.backup-notes>span{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;max-width:230px;padding:12px;display:flex}.backup-notes svg{color:#55d6af}.backup-notes b,.backup-notes small{display:block}.backup-notes b{font-size:10px}.backup-notes small{color:#98a8bd;margin-top:3px;font-size:8px;line-height:1.4}.backup-list article{border-bottom:1px solid #edf0f3;grid-template-columns:45px minmax(180px,1fr) 160px 120px 105px;align-items:center;gap:13px;padding:14px 18px;display:grid}.backup-list article:last-child{border-bottom:0}.backup-device{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.backup-device.healthy{color:#168462;background:#e6f8f1}.backup-device.warning{color:#bd7100;background:#fff2df}.backup-list article>div strong,.backup-list article>div small,.backup-list article>div span,.backup-list article>div b{display:block}.backup-list article>div strong{font-size:11px}.backup-list article>div small,.backup-list article>div span{color:#8e98a4;margin-top:4px;font-size:9px}.backup-list article>div b{margin-top:4px;font-size:10px}.health-chip{border-radius:20px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;display:flex}.health-chip svg{width:12px}.health-chip.healthy{color:#178360;background:#e5f8f0}.health-chip.warning{color:#ae6900;background:#fff1dd}.notice{color:#206c54;background:#eefaf6;border:1px solid #b8e1d2;border-radius:11px;align-items:center;gap:10px;margin:15px 0;padding:13px 15px;font-size:10px;font-weight:700;display:flex}.notice.info{color:#3657b4;background:#f0f4ff;border-color:#cad7ff}.notice.warning{color:#986100;background:#fff8ea;border-color:#f4d5a7}.notice svg{flex:none}.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.settings-card{padding:21px}.settings-title{border-bottom:1px solid #edf0f3;align-items:center;gap:13px;margin-bottom:10px;padding-bottom:17px;display:flex}.settings-title>span{color:#244df0;background:#eaf0ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.settings-title>span.secure{color:#16845f;background:#e7f8f1}.settings-title h2{margin:0;font-size:14px}.settings-title p{color:#87929f;margin:4px 0 0;font-size:9px}.form-grid.single{grid-template-columns:1fr}.form-grid label>small{color:#8a95a3;font-size:8px;font-weight:400}.secondary-button.full{width:100%;margin-top:24px}.section-heading{justify-content:space-between;align-items:flex-end;margin:35px 0 15px;display:flex}.section-heading h2{margin:4px 0 0;font-size:21px}.section-heading>small{color:#8893a0;font-size:9px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;position:relative;overflow:hidden}.plan-card.featured{border-color:#8ca3ff;box-shadow:0 10px 28px #244df016}.plan-card>i{color:#fff;background:#244df0;border-radius:0 0 0 8px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.plan-card>span{color:#244df0;background:#eef2ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.plan-card h3{margin:13px 0 7px;font-size:13px}.plan-card>strong{font-size:19px}.plan-card>strong small{color:#8c96a2;font-size:9px;font-weight:500}.plan-card p{color:#7f8a98;min-height:32px;margin:9px 0 14px;font-size:9px;line-height:1.5}.plan-card>div{color:#586577;align-items:center;gap:6px;margin-top:7px;font-size:8px;display:flex}.plan-card>div svg{color:#19a174;width:11px}.support-ribbon{background:#fff;border:1px solid #dfe4ea;border-radius:13px;grid-template-columns:45px 1fr 28px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.support-ribbon>span{color:#244df0;background:#eaf0ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.support-ribbon strong,.support-ribbon p{display:block}.support-ribbon strong{font-size:11px}.support-ribbon p{color:#8994a1;margin:4px 0 0;font-size:9px}.support-ribbon>svg{color:#a0a9b4}.settings-title>span.payment{color:#16845f;background:#e7f8f1}.provider-toggle{color:#263449;background:#f8fafc;border:1px solid #dce4ee;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;font-size:11px;display:flex}.provider-toggle input{width:17px;height:17px;margin:1px 0}.provider-toggle span,.provider-toggle b,.provider-toggle small{display:block}.provider-toggle small{color:#7f8c9c;margin-top:4px;font-size:9px;font-weight:500}.webhook-box{background:#f7f9fc;border:1px solid #dbe2ea;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.webhook-box>div{flex:1;min-width:0}.webhook-box small,.webhook-box code{display:block}.webhook-box small{color:#8792a2;font-size:8px;font-weight:800}.webhook-box code{text-overflow:ellipsis;color:#263449;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.webhook-box button{color:#244df0;background:#fff;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.webhook-box button svg{width:15px}.provider-warning{color:#9a5c00;background:#fff6e7;border-radius:9px;gap:8px;margin-top:10px;padding:10px;font-size:9px;line-height:1.5;display:flex}.provider-warning svg{flex:none;width:15px}.payment-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.payment-actions .primary-button,.payment-actions .secondary-button{width:auto;margin:0}.secondary-settings-row{margin-top:18px}.security-summary{align-self:start}.security-check{border-bottom:1px solid #edf0f3;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.security-check:last-child{border:0}.security-check>svg{color:#16906a;width:16px}.security-check span,.security-check b,.security-check small{display:block}.security-check b{font-size:10px}.security-check small{color:#83909f;margin-top:3px;font-size:9px;line-height:1.4}@media (width<=1200px){.plan-grid{grid-template-columns:repeat(2,1fr)}.billing-list article{grid-template-columns:42px 1fr 95px 85px}.billing-list .row-actions{grid-column:2/-1;justify-content:flex-start}.backup-overview{align-items:flex-start}.backup-notes{flex-direction:column}.backup-list article{grid-template-columns:45px 1fr 130px 95px}.backup-list .health-chip{grid-column:2/-1}}@media (width<=1050px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.insight-grid,.settings-layout{grid-template-columns:1fr}.login-story{padding:40px}.store-row{grid-template-columns:42px 1fr 80px 100px 18px}.store-row .sync{display:none}.command-banner{flex-direction:column;align-items:flex-start}.command-metrics{justify-content:space-between;width:100%}}@media (width<=980px){.login-shell{display:block}.login-story{display:none}.login-panel{min-height:100vh;padding:24px}.mobile-logo{color:#0b1728;margin-bottom:35px;display:flex}}@media (width<=760px){.login-shell{display:block}.login-story{display:none}.login-panel{min-height:100vh;padding:22px}.mobile-logo{color:#0b1728;margin-bottom:35px;display:flex}.login-card{padding:28px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:19;background:#08112099;border:0;position:fixed;inset:0}.mobile-menu{z-index:18;background:#fff;border:1px solid #dce2e8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:14px;left:14px}.close-menu{color:#fff;background:#ffffff0d;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.content{margin-left:0;padding:75px 15px 40px}.page-head{flex-direction:column;align-items:flex-start}.page-head .primary-button{align-self:stretch}.live-pill{display:none}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:125px;padding:14px;display:block}.stat-icon{margin-bottom:10px}.stat-card strong{font-size:18px}.store-row{grid-template-columns:38px 1fr 18px}.store-row .status,.store-row .store-kpi{display:none}.panel-title{padding:15px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.mini-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{grid-template-columns:50px 1fr}.detail-hero>div:last-child{grid-column:2}.drawer-scroll{padding:14px}.drawer-head{padding:18px}.inline-form{flex-direction:column}.inline-form .secondary-button{width:100%}.command-banner{padding:16px}.command-banner>div:first-child{align-items:flex-start}.command-metrics{grid-template-columns:1fr 1fr;display:grid!important}.command-metrics>span{border:0;padding:0}.command-metrics button{grid-column:1/-1;justify-content:center}.metric-strip{grid-template-columns:1fr}.billing-list article{grid-template-columns:38px 1fr auto;padding:13px}.billing-list article>b{grid-column:2}.billing-list .invoice-status{grid-area:1/3}.billing-list .row-actions{grid-column:2/-1}.release-hero,.backup-overview{flex-direction:column;align-items:flex-start}.release-meta,.backup-notes{flex-direction:column;width:100%}.release-meta>span,.backup-notes>span{width:100%;max-width:none}.release-list article{grid-template-columns:38px 1fr}.release-list article>a,.release-list article>.no-link{grid-column:2;width:max-content}.backup-list article{grid-template-columns:40px 1fr}.backup-list article>div:nth-of-type(n+2),.backup-list .health-chip{grid-column:2}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.plan-grid{grid-template-columns:1fr}.support-ribbon{grid-template-columns:40px 1fr}.support-ribbon>svg{display:none}}@media (width<=450px){.stat-grid{grid-template-columns:1fr}.story-chips{flex-direction:column}.login-card{padding:23px}.page-head h1{font-size:26px}}.store-create-modal{max-height:calc(100vh - 30px);overflow:auto}.credential-panel{background:#f6f8ff;border:1px solid #d9e2fa;border-radius:14px;margin-top:22px;padding:18px}.credential-panel>div:first-child{align-items:flex-start;gap:11px;display:flex}.credential-panel>div:first-child>span{color:#244df0;background:#e8eeff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.credential-panel h3{margin:0;font:800 14px Segoe UI}.credential-panel p{color:#6e7b90;margin:4px 0 0;font-size:10px;line-height:1.45}.credential-note{color:#627087;align-items:center;gap:7px;margin-top:12px;font-size:10px;font-weight:700;display:flex}.credential-note svg{width:15px}.form-grid label small{color:#8792a2;font-size:9px;font-weight:500;line-height:1.4}.wide-drawer{width:min(760px,100%)}.drawer-message{color:#137454;background:#eaf9f3;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.drawer-message svg{width:16px}.drawer-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.drawer-actions .primary-button{margin:0}.secondary-button.block{color:#a6262a;border-color:#f2babb}.secondary-button.unblock{color:#147454;border-color:#a8dbc9}.support-token{background:#fbfcfe}.danger-zone{background:#fff7f7;border:1px solid #f2c5c5;border-radius:14px;margin-top:18px;padding:17px}.danger-zone>div:first-child{color:#a72428;align-items:center;gap:10px;display:flex}.danger-zone>div:first-child>svg{width:20px}.danger-zone span strong,.danger-zone span small{display:block}.danger-zone span strong{font-size:13px}.danger-zone span small{color:#8b6667;margin-top:3px;font-size:9px}.danger-zone>button{color:#aa2529;background:#fff;border:1px solid #e5a6a8;border-radius:9px;margin-top:13px;padding:9px 12px;font-size:11px;font-weight:800}.delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.delete-confirm>span{color:#9e2528;width:100%;font-size:10px;font-weight:800}.delete-confirm button{background:#fff;border:1px solid #e0e4e9;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.delete-confirm button:last-child{color:#fff;background:#b92c30;border-color:#b92c30}.upload-field{cursor:pointer;background:#f7f9ff;border:1px dashed #9fb2f5;border-radius:12px;padding:14px}.upload-field>input{opacity:0;position:absolute;width:1px!important;height:1px!important}.upload-field>b{color:#244df0;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.upload-field>b svg{width:16px}.upload-field>small{color:#78869a;margin-top:6px;display:block}.release-actions{align-items:center;gap:7px;display:flex}.release-actions>a,.release-actions>.no-link{display:flex}.release-actions>button{color:#b33636;background:#fff;border:1px solid #efd0d0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.release-actions>button svg{width:14px}.release-actions>button:hover{background:#fff3f3}.shop-cell small{align-items:center;gap:6px;display:flex!important}.product-badge{color:#244df0;letter-spacing:.04em;text-transform:uppercase;background:#eaf0ff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.product-badge.lanchonete{color:#117959;background:#e7f8f1}.release-title i.product-release{color:#244df0;background:#eaf0ff}.release-title i.product-release.lanchonete{color:#117959;background:#e7f8f1}.detail-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.detail-title-row>div>p{color:#84909e;margin:4px 0 0;font-size:10px;line-height:1.45}.detail-title-row>svg{color:#244df0;width:22px}.branding-loading{color:#84909e;padding:28px 0;font-size:10px}.brand-media-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.brand-media-grid article{background:#fbfcfe;border:1px solid #e0e5eb;border-radius:12px;padding:12px}.brand-media-preview{color:#fff;background:#0b1728;border-radius:10px;place-items:center;height:125px;margin-bottom:10px;display:grid;overflow:hidden}.brand-media-preview.logo img{object-fit:contain;width:100%;height:100%}.brand-media-preview.background img{object-fit:cover;width:100%;height:100%}.brand-media-preview>span{color:#98a9c0;text-align:center;padding:10px;font-size:10px}.brand-media-preview.logo>span{color:#fff;font-size:38px;font-weight:900}.brand-media-grid article>strong,.brand-media-grid article>small{display:block}.brand-media-grid article>strong{font-size:11px}.brand-media-grid article>small{color:#8792a2;margin-top:3px;font-size:8px}.brand-media-grid article>div:last-child{align-items:center;gap:7px;margin-top:10px;display:flex}.upload-button,.brand-media-grid article>div:last-child>button{color:#334154;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.upload-button{color:#244df0;border-color:#b9c8fb}.upload-button svg,.brand-media-grid article>div:last-child>button svg{width:13px}.upload-button input{opacity:0;position:absolute;width:1px!important;height:1px!important}.brand-media-grid article>div:last-child>button{color:#ad3333}.branding-editor>.secondary-button{margin-top:14px}.form-grid textarea{font-family:inherit}@media (width<=760px){.brand-media-grid{grid-template-columns:1fr}.shop-cell small{flex-direction:column;align-items:flex-start}}.product-badge.varejo,.release-title i.product-release.varejo{color:#a65300;background:#fff0de}.product-badge.beleza,.release-title i.product-release.beleza{color:#8b32a8;background:#f8e9ff}.product-badge.oficina,.release-title i.product-release.oficina{color:#c2410c;background:#fff0e5}.product-badge.padaria_acougue,.release-title i.product-release.padaria_acougue{color:#9a5b00;background:#fff7df}.product-badge.petshop,.release-title i.product-release.petshop{color:#08729a;background:#eaf8ff}.product-badge.servicos,.release-title i.product-release.servicos{color:#284bb5;background:#e9efff}.product-badge.barbearia,.release-title i.product-release.barbearia{color:#6d35c5;background:#f1eafe}.product-badge.restaurante,.release-title i.product-release.restaurante{color:#d95f2d;background:#fff0e7}.sidebar nav button{font-size:14px}.side-status strong,.profile strong{font-size:12px}.side-status small,.profile small{font-size:11px}.page-head p{font-size:14px}.panel-title h2{font-size:16px}.panel-title p{font-size:12px}.store-name strong,.billing-main strong,.release-list article strong{font-size:14px}.store-name small,.store-kpi small,.billing-main small,.release-list article p,.release-list article small{font-size:12px}.store-kpi strong,.billing-list article>b{font-size:14px}.table-row{font-size:13px}.table-head{font-size:11px}.backup-list article{grid-template-columns:42px minmax(180px,1fr) 130px 115px 90px 110px}.backup-download{color:#244df0;background:#fff;border:1px solid #dce4ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.backup-download:hover{background:#edf2ff}.backup-download svg{width:14px}.support-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(0,1fr) 120px;align-items:center;gap:14px;width:100%;min-height:76px;padding:13px 18px;display:grid}.support-list>button:hover{background:#fafbff}.support-priority{color:#244df0;background:#edf1ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.support-priority.high,.support-priority.urgent{color:#ba302d;background:#ffebe9}.support-list strong,.support-list small{display:block}.support-list strong{font-size:14px}.support-list small{color:#7f8b9a;margin-top:5px;font-size:12px}.support-status{color:#244df0;background:#eaf0ff;border-radius:999px;justify-self:end;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.support-status.resolved{color:#16815f;background:#e5f8f0}.support-status.waiting_customer{color:#a96500;background:#fff4df}.support-origin{color:#738092;margin:12px 0;font-size:13px}.support-message{color:#27364a;white-space:pre-wrap;background:#f5f7fa;border-radius:12px;padding:15px;font-size:14px;line-height:1.65}.support-reply{color:#303b4c;flex-direction:column;gap:7px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.support-reply textarea,.support-reply select{background:#fff;border:1px solid #dce1e8;border-radius:10px;outline:none;width:100%;padding:12px}.support-reply textarea:focus,.support-reply select:focus{border-color:#244df0;box-shadow:0 0 0 3px #244df018}@media (width<=1000px){.backup-list article{grid-template-columns:42px minmax(160px,1fr) 120px 90px}.backup-list article>.backup-download,.backup-list article>.health-chip{grid-column:auto}}@media (width<=760px){.support-list>button{grid-template-columns:40px minmax(0,1fr)}.support-status{grid-column:2;justify-self:start}.support-reply textarea,.support-reply select{font-size:16px}}.health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.health-strip>button{border:1px solid var(--line);min-height:72px;color:inherit;text-align:left;background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;display:grid;box-shadow:0 8px 25px #1926430d}.health-strip>button:hover{border-color:#b9c7e5;transform:translateY(-1px)}.health-strip>button>span:nth-child(2) b,.health-strip>button>span:nth-child(2) small{display:block}.health-strip>button>span:nth-child(2) b{font-size:20px}.health-strip>button>span:nth-child(2) small{color:var(--muted);font-size:11px}.health-strip>button>svg{width:17px;color:var(--muted)}.health-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.health-icon svg{width:20px}.health-icon.purple{color:#6f48c9;background:#f0eaff}.health-icon.amber{color:#b36a00;background:#fff3d8}.health-icon.blue{color:#285ec9;background:#e9f0ff}.health-icon.red{color:#bd3535;background:#ffeaea}.funnel-panel{margin-bottom:20px}.funnel-steps{grid-template-columns:1fr auto 1fr auto 1fr minmax(150px,.7fr);align-items:center;gap:14px;display:grid}.funnel-steps>span{background:#f4f7fc;border-radius:14px;padding:14px 16px}.funnel-steps>span small,.funnel-steps>span b{display:block}.funnel-steps>span small{color:var(--muted);font-size:11px}.funnel-steps>span b{margin-top:4px;font-size:24px}.funnel-steps>i{color:#9ba9bf;font-style:normal}.funnel-steps>strong{color:#17684f;text-align:center;background:#e8f8f1;border-radius:999px;padding:10px 14px;font-size:12px}@media (width<=1100px){.health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-steps{grid-template-columns:1fr auto 1fr auto 1fr}.funnel-steps>strong{grid-column:1/-1}}@media (width<=650px){.health-strip,.funnel-steps{grid-template-columns:1fr}.funnel-steps>i{display:none}}.dashboard-page-head{align-items:center}.dashboard-page-head h1{letter-spacing:-1.5px;font-size:clamp(28px,3vw,38px)}.dashboard-head-actions{align-items:stretch;gap:10px;display:flex}.dashboard-refresh{color:#34445a;text-align:left;background:#ffffffe6;border:1px solid #dce4ed;border-radius:12px;align-items:center;gap:10px;min-width:176px;padding:9px 13px;display:flex;box-shadow:0 8px 24px #1a314f0d}.dashboard-refresh:hover:not(:disabled){border-color:#aebed2;transform:translateY(-1px)}.dashboard-refresh:disabled{cursor:wait;opacity:.7}.dashboard-refresh>svg{color:#315af5;width:17px}.dashboard-refresh b,.dashboard-refresh small{display:block}.dashboard-refresh b{font-size:12px}.dashboard-refresh small{color:#8995a5;margin-top:2px;font-size:10px}.dashboard-new-store{white-space:nowrap;border-radius:12px;min-height:48px;padding-inline:17px}.dashboard-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 20%,#3f62ff5c,#0000 32%),radial-gradient(circle at 10% 110%,#1ccfa533,#0000 38%),linear-gradient(130deg,#071529 0%,#102b50 58%,#132f5b 100%);border:1px solid #6e92cd38;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:34px;min-height:254px;margin-bottom:16px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #1228482b}.dashboard-hero:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:270px;height:270px;position:absolute;top:-80px;right:-55px;box-shadow:0 0 0 36px #ffffff06,0 0 0 78px #ffffff05}.dashboard-hero-copy{align-self:center}.hero-status{color:#86a6ff;letter-spacing:1.2px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.hero-status svg{width:15px}.dashboard-hero h2{letter-spacing:-1.25px;max-width:670px;margin:13px 0 9px;font:750 clamp(24px,2.5vw,34px)/1.12 Segoe UI}.dashboard-hero-copy>p{color:#aebed4;max-width:650px;margin:0;font-size:14px;line-height:1.6}.hero-actions{gap:10px;margin-top:22px;display:flex}.hero-actions button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.hero-actions svg{width:14px}.hero-primary{color:#fff;background:#3158ed;border:1px solid #4167ff;box-shadow:0 10px 25px #254eea57}.hero-primary:hover{background:#4167ff;transform:translateY(-1px)}.hero-secondary{color:#e9f0fa;background:#ffffff12;border:1px solid #ffffff24}.hero-secondary:hover{background:#ffffff1f}.dashboard-hero-aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0613245c;border:1px solid #ffffff1c;border-radius:20px;align-self:center;padding:18px}.operations-score{border-bottom:1px solid #ffffff17;align-items:center;gap:16px;padding-bottom:16px;display:flex}.score-ring{border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.score-ring:before{content:"";border-radius:inherit;background:#102645;position:absolute;inset:7px}.score-ring i{font-size:17px;font-style:normal;font-weight:800;position:relative}.operations-score small,.operations-score strong,.operations-score div>span{display:block}.operations-score small{color:#8095b0;letter-spacing:.9px;font-size:9px;font-weight:800}.operations-score strong{margin:5px 0 2px;font-size:17px}.operations-score div>span{color:#9aacbf;font-size:10px}.hero-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:15px;display:grid}.hero-mini-grid span{background:#ffffff0e;border-radius:11px;padding:9px 11px}.hero-mini-grid b,.hero-mini-grid small{display:block}.hero-mini-grid b{font-size:15px}.hero-mini-grid small{color:#8fa2ba;margin-top:3px;font-size:10px}.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-quick-actions>button{color:#1d2a3e;text-align:left;background:#fff;border:1px solid #e0e6ed;border-radius:16px;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px;display:grid;box-shadow:0 8px 24px #1926430b}.dashboard-quick-actions>button:hover{border-color:#bdc9dc;transform:translateY(-2px);box-shadow:0 13px 28px #19264314}.dashboard-quick-actions>button>span:nth-child(2){min-width:0}.dashboard-quick-actions b,.dashboard-quick-actions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-quick-actions b{font-size:12px}.dashboard-quick-actions small{color:#8a95a4;margin-top:3px;font-size:10px}.dashboard-quick-actions>button>svg{color:#a7b1bd;width:15px}.quick-icon{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.quick-icon svg{width:18px}.quick-icon.blue{color:#3157ef;background:#edf1ff}.quick-icon.green{color:#148c69;background:#e7f8f1}.quick-icon.purple{color:#7550cd;background:#f0eaff}.quick-icon.amber{color:#b8740a;background:#fff3dd}.dashboard-page-head+.dashboard-hero+.dashboard-quick-actions+.stat-grid .stat-card{border-radius:19px;min-height:142px;transition:transform .18s,box-shadow .18s}.dashboard-page-head+.dashboard-hero+.dashboard-quick-actions+.stat-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 15px 32px #17243a14}.dashboard-page-head+.dashboard-hero+.dashboard-quick-actions+.stat-grid .stat-card span{font-size:11px}.dashboard-page-head+.dashboard-hero+.dashboard-quick-actions+.stat-grid .stat-card strong{font-size:26px}.dashboard-page-head+.dashboard-hero+.dashboard-quick-actions+.stat-grid .stat-card small{font-size:11px}.health-strip>button.has-issue{background:linear-gradient(135deg,#fff,#fffaf1);border-color:#f1d8ae}.health-strip>button.is-clear{background:linear-gradient(135deg,#fff,#f9fcfb)}.alert-row{position:relative}.alert-row:before{content:"";background:#dca328;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:10px auto 10px 0}.alert-row:hover{background:#fafbfd}.alert-row.severity-critical:before{background:#df4b4b}.alert-row.severity-info:before{background:#4270e8}.alert-row.severity-critical>span{color:#c93838;background:#ffebeb}.alert-row.severity-info>span{color:#315ad0;background:#eaf0ff}.alert-row strong em{color:#a16608;vertical-align:1px;background:#fff3db;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.alert-row.severity-critical strong em{color:#b82c2c;background:#ffe8e8}.alert-row.severity-info strong em{color:#2e58c5;background:#eaf0ff}.dashboard-grid .panel-title h2,.insight-grid .panel-title h2,.funnel-panel .panel-title h2{font-size:16px}.dashboard-grid .panel-title p,.insight-grid .panel-title p,.funnel-panel .panel-title p{font-size:11px}.dashboard-grid .store-name strong,.dashboard-grid .store-kpi strong{font-size:13px}.dashboard-grid .store-name small,.dashboard-grid .store-kpi small,.dashboard-grid .alert-row small{font-size:10px}.dashboard-grid .alert-row strong{font-size:12px}@media (width<=1260px){.dashboard-hero{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.dashboard-page-head{align-items:flex-start}.dashboard-hero{grid-template-columns:1fr}.dashboard-hero-aside{grid-template-columns:minmax(250px,1fr) minmax(240px,1fr);gap:16px;display:grid}.operations-score{border:0;padding:0}.hero-mini-grid{align-self:center;padding:0}}@media (width<=720px){.dashboard-page-head,.dashboard-head-actions{width:100%}.dashboard-page-head{flex-direction:column}.dashboard-refresh{flex:1}.dashboard-hero{border-radius:21px;min-height:0;padding:24px 20px}.dashboard-hero h2{font-size:25px}.dashboard-hero-aside{display:block}.operations-score{border-bottom:1px solid #ffffff17;padding-bottom:15px}.hero-mini-grid{padding-top:14px}.dashboard-quick-actions{grid-template-columns:1fr}}@media (width<=470px){.dashboard-head-actions,.hero-actions{flex-direction:column}.dashboard-new-store,.hero-actions button{width:100%}}.partner-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.partner-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-kpi{align-items:center;gap:16px;min-height:112px;padding:20px;display:flex}.compact-kpi>svg{color:#3157ef;background:#edf1ff;border-radius:14px;width:42px;height:42px;padding:11px}.compact-kpi>span{flex-direction:column;gap:4px;display:flex}.compact-kpi small{color:#768399;font-size:11px;font-weight:700}.compact-kpi b{color:#142033;letter-spacing:-1px;font-size:24px}.partner-list{flex-direction:column;display:flex}.partner-row{border-top:1px solid #e8ecf1;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.72fr)) auto;align-items:center;gap:18px;min-height:92px;padding:16px 20px;display:grid}.partner-row:first-child{border-top:0}.partner-row>div:not(.partner-identity):not(.partner-actions){flex-direction:column;gap:4px;display:flex}.partner-row small{color:#8490a2;font-size:10px;font-weight:700}.partner-row b{font-size:12px}.partner-row span{color:#68768a;font-size:10px}.partner-identity{align-items:center;gap:12px;min-width:0;display:flex}.partner-identity>i,.partner-client-list article>div:first-child>i{color:#fff;background:linear-gradient(145deg,#3157ef,#6a48da);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:800;display:grid}.partner-identity>span,.partner-client-list article>div:first-child>span{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-identity b,.partner-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-active{color:#138365!important}.partner-blocked{color:#c73b45!important}.partner-actions{gap:7px;display:flex}.partner-actions button{color:#536176;background:#fff;border:1px solid #dfe5ed;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.partner-modal{width:min(760px,100vw - 30px);max-height:calc(100vh - 32px);overflow:auto}.input-suffix{position:relative}.input-suffix input{padding-right:42px}.input-suffix span{color:#748096;font-size:12px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.referral-card{padding:28px}.referral-card h2{letter-spacing:-.7px;margin:7px 0 6px;font-size:22px}.referral-card p{color:#6d7a8d;margin:0}.referral-copy{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:22px 0 14px;display:grid}.referral-copy code{color:#2547ba;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;min-width:0;padding:14px 16px;overflow:hidden}.referral-card>small{color:#728095;align-items:center;gap:6px;display:flex}.partner-client-list article{border-top:1px solid #e8ecf1;grid-template-columns:minmax(270px,1.35fr) repeat(3,minmax(150px,.65fr));align-items:center;gap:18px;min-height:90px;padding:16px 20px;display:grid}.partner-client-list article:first-child{border-top:0}.partner-client-list article>div{flex-direction:column;gap:4px;display:flex}.partner-client-list article>div:first-child{flex-direction:row;align-items:center;gap:12px}.partner-client-list small,.partner-client-list span{color:#7c899c;font-size:10px}.partner-client-list b{font-size:12px}.account-panel{grid-template-columns:.8fr 1fr;gap:50px;padding:30px;display:grid}.account-panel h2{margin:0 0 8px}.account-panel p{color:#6d7a8d;line-height:1.6}.account-panel form{flex-direction:column;gap:14px;display:flex}.account-panel label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.account-panel input{border:1px solid #dce1e8;border-radius:10px;outline:none;height:47px;padding:0 14px}.account-panel label small{color:#8290a3;font-weight:500}.form-success{color:#127458;background:#e7f8f1;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:700;display:flex}@media (width<=1180px){.partner-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-row{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(140px,.7fr)) auto}.partner-row>div:nth-child(4){display:none!important}.partner-client-list article{grid-template-columns:minmax(250px,1.2fr) repeat(2,minmax(140px,.7fr))}.partner-client-list article>div:last-child{display:none}}@media (width<=760px){.partner-summary-grid,.partner-overview-grid{grid-template-columns:1fr}.partner-row,.partner-client-list article{grid-template-columns:1fr auto}.partner-row>div:not(.partner-identity):not(.partner-actions),.partner-client-list article>div:not(:first-child){display:none!important}.referral-copy{grid-template-columns:1fr}.referral-copy .primary-button{width:100%}.account-panel{grid-template-columns:1fr;gap:20px;padding:22px}}
