@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@600;700;800&family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";:root{color:#173238;--navy:#003b43;--green:#078f70;--accent:#0dac7c;--line:#dce7e4;--muted:#71807d;background:#f8faf9;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.adminApp{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.side{color:#fff;background:linear-gradient(#2e5960,#2e6268);flex-direction:column;width:250px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sideBrand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.sideBrand img{border-radius:8px;width:36px;height:36px}.sideBrand b,.sideBrand small{display:block}.sideBrand small{margin-top:2px;font-size:9px}.side nav{gap:4px;display:grid}.side nav button{color:#dbe9e7;text-align:left;background:0 0;border:0;border-radius:7px;height:44px;padding:0 12px;font-weight:650}.side nav button i{place-items:center;width:20px;margin-right:10px;font-style:normal;display:inline-grid}.side nav button.active{color:#fff;background:#087c69}.profile{color:#fff;background:0 0;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:10px;height:58px;margin-top:auto;padding:8px;display:flex}.profile>span{color:#07564f;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.profile div{text-align:left}.profile b,.profile small{display:block}.profile small{color:#b8d1ce;font-size:10px}.profile em{margin-left:auto}.content{grid-column:2;min-width:0;padding:34px 30px 70px}.pageTitle{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pageTitle h1{color:#173238;margin:0;font-size:25px}.pageTitle p{color:var(--muted);margin:4px 0 0;font-size:11px}.headActions,.toolbar{gap:10px;display:flex}.headActions select,.headActions button,.toolbar input,.toolbar select,.settings input,.settings select{border:1px solid var(--line);background:#fff;border-radius:7px;height:42px;padding:0 13px}.toolbar{margin-bottom:14px}.toolbar input{width:min(360px,100%)}button{cursor:pointer}.primary,.approve{color:#fff;background:#079b72;border:0;border-radius:6px;min-height:38px;padding:0 15px;font-weight:750}.reject{color:#db5148;background:#fff;border:1px solid #f0aaa4;border-radius:6px;min-height:34px;padding:0 13px}.iconBtn{border:1px solid var(--line);color:#49615f;background:#fff;border-radius:6px;margin-right:5px;padding:7px 9px}.alert,.warningBox{color:#075b50;background:#eef6f3;border-radius:7px;margin-bottom:13px;padding:12px 14px}.alert.danger{color:#a92d28;background:#feecea}.alert.success{color:#087458;background:#e7f7f0}.warningBox{color:#c17616;background:#fff8e9;border:1px solid #f3dca6}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:116px;padding:17px}.kpi span,.kpi small,.kpi strong{display:block}.kpi strong{margin:16px 0 7px;font-size:27px}.kpi small{color:#0b9d70;font-size:11px}.kpi .warn{color:#ef5c33}.twoCols{grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px;display:grid}.threeCols{grid-template-columns:1fr 1.08fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.panel h2{margin:0 0 16px;font-size:14px}.chart>strong{font-size:24px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:190px;margin-top:18px;display:flex}.bars>i{background:linear-gradient(#55d3a8,#099f75);border-radius:4px 4px 0 0;flex:1;min-height:8px;position:relative}.bars>i span{color:var(--muted);font-size:9px;position:absolute;bottom:-20px}.quick{border-bottom:1px solid #e9efed;align-items:center;gap:10px;padding:11px 0;display:flex}.quick .round{color:#078b69;background:#e5f6f0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.quick div{flex:1}.quick b,.quick small{display:block}.quick small{color:var(--muted);font-size:10px}.quick>strong{font-size:12px}.quick>button,.link{color:#fff;background:#2e5e65;border:0;border-radius:5px;padding:8px 11px}.link{color:#078f70;background:0 0;margin:14px auto 0;display:block}.empty{text-align:center;color:var(--muted);padding:40px 0}.donut{float:left;background:conic-gradient(#078f70 0 65%,#16be8a 65% 88%,#8de0c4 88%);border-radius:50%;width:105px;height:105px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:23px}.legend{gap:9px;margin-left:125px;display:grid}.legend span{font-size:11px}.legend i{background:#0a9b74;border-radius:50%;width:7px;height:7px;display:inline-block}.activityMini{gap:10px;display:flex}.activityMini>i{border:3px solid #7bd5b8;border-radius:50%;width:12px;height:12px;margin-top:4px}.activityMini p{margin:0 0 14px}.activityMini b,.activityMini small{font-size:11px;display:block}.activityMini small{color:var(--muted);margin-top:4px}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}.tableWrap table{border-collapse:collapse;width:100%;min-width:760px}.tableWrap th{text-align:left;color:#6d7c79;background:#fafcfb;height:44px;padding:0 14px;font-size:11px}.tableWrap td{border-top:1px solid #e8efed;height:58px;padding:0 14px;font-size:12px}.tableWrap td small{color:var(--muted);margin-top:3px;display:block}.badge{border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.timeline{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.timeline article{grid-template-columns:150px 16px 1fr;min-height:72px;display:grid}.timeline time{color:var(--muted);font-size:11px}.timeline article>i{border:3px solid #0eae7f;border-radius:50%;width:11px;height:11px;position:relative}.timeline article>i:after{content:"";background:var(--line);width:1px;height:55px;position:absolute;top:10px;left:2px}.timeline b,.timeline span{font-size:12px;display:block}.timeline span{color:var(--muted);margin-top:5px}.settings{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.settings nav button{color:#d7e8e5;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;height:43px;padding:0 12px;display:block}.settings nav button.active{color:#fff;background:#087c69}.settings label{grid-template-columns:190px 1fr;align-items:center;margin:14px 0;font-size:12px;display:grid}.settings .primary{float:right}.drawerBack{z-index:20;background:#001c1e59;position:fixed;inset:0}.drawer{background:#fff;width:min(470px,100%);padding:30px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.drawer .close{float:right;background:#eef3f1;border:0;border-radius:7px;font-size:22px}.companyIcon{color:#fff;background:#2e5e65;border-radius:12px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.drawer h1{margin:20px 12px 20px 0;display:inline-block}.drawerTabs{border-block:1px solid var(--line);white-space:nowrap;padding:14px 0;font-size:11px;overflow:auto}.drawerKpis{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.drawerKpis .kpi{min-height:105px}.mobileHead{display:none}.loginScreen,.loading{background:#f4f8f7;place-items:center;min-height:100vh;display:grid}.loginCard{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(430px,92%);padding:30px;box-shadow:0 20px 60px #003b431f}.loginCard img{border-radius:14px;width:62px}.loginCard small{color:#078f70;margin-top:18px;display:block}.loginCard label{gap:6px;margin:13px 0;display:grid}.loginCard input{border:1px solid var(--line);border-radius:8px;height:44px;padding:0 12px}.loginCard .primary{width:100%;height:44px}@media (width<=1050px){.adminApp{grid-template-columns:80px 1fr}.side{width:80px}.sideBrand div,.side nav button:not(.active){font-size:0}.sideBrand img{margin:auto}.side nav button{text-align:center;font-size:0}.side nav button i{margin:0;font-size:16px}.profile div,.profile em{display:none}.content{grid-column:2}.twoCols,.threeCols{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.adminApp{display:block}.side{display:none}.content{padding:14px 12px 70px}.mobileHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mobileHead select{border:1px solid var(--line);border-radius:7px;height:40px}.kpis{grid-template-columns:1fr 1fr}.pageTitle h1{font-size:22px}.toolbar{flex-wrap:wrap}.toolbar input{width:100%}.settings{grid-template-columns:1fr}.settings nav{display:flex;overflow:auto}.settings nav button{min-width:max-content}.settings label{grid-template-columns:1fr;gap:6px}.drawerKpis{grid-template-columns:1fr}}.emptyCell{color:var(--muted);text-align:center!important;height:120px!important}.primary:disabled,.approve:disabled,.reject:disabled,.iconBtn:disabled{opacity:.55;cursor:not-allowed}.alert{position:relative}.alert.success{animation:.18s ease-out noticeIn}@keyframes noticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.accountBlock{gap:8px;margin-top:auto;display:grid}.profile{width:100%;margin-top:0}.logoutButton{color:#d9e9e7;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;height:36px;font-weight:700}.logoutButton:hover{color:#fff;background:#a83434}.actionGroup{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detailsBtn,.successBtn,.warnBtn,.dangerBtn{white-space:nowrap;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750}.detailsBtn{color:#075f55;background:#f4fbf8;border:1px solid #b7d4ce}.successBtn{color:#087a59;background:#e6f7f0;border:1px solid #9bd8c3}.warnBtn{color:#a85c00;background:#fdf6ec;border:1px solid #ecd0a0}.dangerBtn{color:#c54039;background:#fff7f6;border:1px solid #efb8b3}.detailsBtn:hover,.successBtn:hover,.warnBtn:hover,.dangerBtn:hover{filter:brightness(.97);transform:translateY(-1px)}.actionSelect{border:1px solid var(--line);color:#173238;background:#fff;border-radius:7px;min-width:155px;height:36px;padding:0 9px}.paymentMethods{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.paymentMethods button{border:1px solid var(--line);color:#49615f;background:#fff;border-radius:9px;min-height:39px;padding:0 14px;font-weight:700}.paymentMethods button.active{color:#076956;background:#e5f7f1;border-color:#078f70}.methodBadge{border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.methodBadge.card{color:#285bb8;background:#eaf1ff}.methodBadge.om{color:#a85c00;background:#fff0dd}.promoForm{margin-bottom:15px}.promoForm>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promoForm label{color:#49615f;gap:6px;margin:0 0 13px;font-size:11px;font-weight:700;display:grid}.promoForm input,.promoForm select{border:1px solid var(--line);background:#fff;border-radius:8px;height:41px;padding:0 11px}.statusCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.statusCards article,.securityList article,.providerInfo{border:1px solid var(--line);background:#f9fcfb;border-radius:10px;gap:7px;padding:15px;display:grid}.statusCards span,.securityList span,.providerInfo span,.settingsHelp{color:var(--muted);font-size:11px}.statusCards b{font-size:13px}.good{color:#07875f}.badText{color:#c54039}.securityList article b{font-size:13px}.providerInfo{border-left:4px solid #285bb8;margin-bottom:20px}.switchLabel input{justify-self:start;width:20px;height:20px}.drawerBack{place-items:center;padding:22px;display:grid}.drawer.companyModal{border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 44px);padding:28px;position:relative;inset:auto;box-shadow:0 28px 90px #00202240}.modalHead{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.modalHead>div{align-items:center;gap:13px;display:flex}.modalHead h1{margin:3px 0 0;display:block}.modalHead small{color:#078f70;font-size:9px;font-weight:850}.companyInfo{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:17px}.companyInfo h2{margin:0 0 12px;font-size:14px}.companyInfo dl{margin:0}.companyInfo dl div{border-top:1px solid #edf2f0;grid-template-columns:160px 1fr;padding:9px 0;display:grid}.companyInfo dt{color:var(--muted);font-size:11px}.companyInfo dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.modalActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=1050px){.accountBlock{margin-top:auto}.logoutButton{font-size:0}.logoutButton:after{content:"↪";font-size:16px}.profile{justify-content:center}.profile>span{flex:none}}@media (width<=700px){.pageTitle{align-items:flex-start;gap:12px}.pageTitle>.primary{min-height:38px}.promoForm>div,.statusCards{grid-template-columns:1fr}.drawerBack{padding:10px}.drawer.companyModal{border-radius:14px;max-height:calc(100vh - 20px);padding:20px}.drawerKpis{grid-template-columns:1fr 1fr}.companyInfo dl div{grid-template-columns:1fr;gap:4px}.modalActions{flex-direction:column-reverse}.modalActions button{width:100%}.paymentMethods button{flex:1}.actionGroup{min-width:230px}}:root{--navy:#101c2a;--deep:#0b1420;--panel:#eff4f9;--panel-2:#edf3f8;--cyan:#5aa7d2;--blue:#617a9a;--violet:#7b8ca8;--emerald:#4da68f;--mint:#dfeff5;--lime:#e8eef5;--ink:#152432;--muted:#647786;--line:#63768a2e;--surface:#fff;--soft:#f5f8fb;--shadow:0 14px 32px #0f182214;color:var(--ink);background:#eef3f7;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body{letter-spacing:-.01em;background:linear-gradient(#f5f7fa 0,#edf2f7 100%)}button,input,select{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #7887972e}.adminApp{background:0 0;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.side{background:linear-gradient(#3e464e 0,#3b4249 40%,#393f46 100%);border-right:1px solid #98a7b62e;width:272px;padding:25px 17px 18px;box-shadow:12px 0 40px #0f182214}.side:before{content:"";background:linear-gradient(90deg,#8d9aa8,#a9b4bf,#c1cbd6);height:4px;position:absolute;inset:0 0 auto}.sideBrand{gap:13px;padding:5px 10px 25px}.sideBrand img{border-radius:13px;width:43px;height:43px;box-shadow:0 10px 26px #5a87ff47}.sideBrand b{letter-spacing:-.03em;color:#edf8ff;font-size:18px}.sideBrand small{color:#8be7ff;letter-spacing:.16em;font-size:8px;font-weight:800}.side nav{gap:5px}.side nav button{color:#c9d9ea;border:1px solid #0000;border-radius:12px;height:47px;padding:0 13px;font-weight:650}.side nav button i{color:#8fe7ff;background:#94c2ff14;border-radius:8px;width:25px;height:25px;margin-right:11px;font-size:14px}.side nav button:hover{color:#fff;background:#94c2ff12;border-color:#94c2ff24;transform:translate(2px)}.side nav button.active{color:#fff;background:linear-gradient(135deg,#5479ff5c,#60e7ff29);box-shadow:inset 0 0 0 1px #95b6ff2e,0 10px 26px #0b1a2d33}.side nav button.active i{background:#ffffff1f}.accountBlock{border-top:1px solid #ffffff14;padding-top:16px}.profile{background:#ffffff0a;border-color:#ffffff1a;border-radius:13px;height:62px}.profile:hover{background:#ffffff14}.profile>span{color:#0a2441;background:linear-gradient(145deg,#dff8ff,#8ad8ff);width:38px;height:38px}.logoutButton{color:#aac7d7;background:0 0;border-color:#0000;border-radius:10px}.logoutButton:hover{color:#ffd6dd;background:#ff54701f;border-color:#ff827838}.content{flex-direction:column;grid-column:2;gap:22px;width:100%;max-width:1720px;margin:0 auto;padding:38px clamp(24px,3vw,50px) 80px;display:flex}.pageTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 6px;display:flex}.pageEyebrow{color:#66798a;letter-spacing:.18em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.pageTitle h1{letter-spacing:-.045em;color:#17212d;font-size:clamp(25px,2.3vw,34px)}.pageTitle p{color:#75849a;margin-top:6px;font-size:12px}.titleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.refreshBtn{border:1px solid var(--line);color:#2b3744;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:750;display:flex;box-shadow:0 6px 18px #0f18220a}.refreshBtn span{color:#5a6d7f;font-size:18px}.refreshBtn:hover{background:#f9fafb;border-color:#6d7b8c57;transform:translateY(-1px);box-shadow:0 7px 18px #0f18220f}.primary,.approve{color:#1d2a36;background:linear-gradient(135deg,#eef2f6,#dfe8f0);border:1px solid #75839124;border-radius:10px;min-height:41px;padding:0 17px;box-shadow:0 8px 20px #151f2a14}.primary:hover,.approve:hover{transform:translateY(-1px);box-shadow:0 12px 24px #151f2a1f}.alert,.warningBox{border:1px solid #d9eae4;border-radius:12px;padding:14px 16px;box-shadow:0 5px 15px #0d4c420a}.alert{z-index:10;position:sticky;top:10px}.alert.danger{border-color:#f3c8c3}.alert.success{border-color:#bde2d3}.warningBox{background:#fffaf0;border-left:4px solid #e3a13a}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.kpi{min-height:143px;box-shadow:var(--shadow);background:linear-gradient(#fff,#f8fafc);border:1px solid #7583911f;border-radius:18px;padding:20px 20px 18px;position:relative;overflow:hidden}.kpi:before{content:"";background:linear-gradient(90deg,#c5ced9,#9aa8b6,#7a8797);width:100%;height:3px;position:absolute;inset:0 auto auto}.kpi:after{content:"";background:#8392a20d;border-radius:50%;width:90px;height:90px;position:absolute;top:-24px;right:-18px}.kpi span{z-index:1;color:#647589;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;position:relative}.kpi strong{z-index:1;letter-spacing:-.045em;color:#17212d;margin:14px 0 8px;font-size:clamp(24px,2vw,31px);line-height:1;position:relative}.kpi small{z-index:1;color:#586d7f;font-weight:700;display:block;position:relative}.kpis .kpi:nth-child(2):before{background:linear-gradient(90deg,#c8d0d9,#96a5b5,#75879a)}.kpis .kpi:nth-child(3):before{background:linear-gradient(90deg,#d2d9df,#afb8c3,#8c99a5)}.kpis .kpi:nth-child(4):before{background:linear-gradient(90deg,#dfe5eb,#bec9d3,#95a0ad)}.panel{box-shadow:var(--shadow);background:linear-gradient(#0a121cf0,#0c1622f0);border:1px solid #81afd41f;border-radius:18px;padding:21px}.panel h2{color:#edf8ff;letter-spacing:-.02em;font-size:15px}.twoCols,.threeCols{gap:17px;margin-top:17px}.chart{background:linear-gradient(160deg,#0d1622,#0f202fe6)}.bars{border-color:#d9e8e2;gap:9px}.bars>i{background:linear-gradient(#42c99f,#0a8a6e);border-radius:7px 7px 2px 2px;box-shadow:0 3px 8px #0c937124}.quick{padding:13px 0}.quick .round{background:linear-gradient(145deg,#e7f8f2,#d7f1e8);border-radius:11px;width:38px;height:38px;font-weight:850}.quick>button{background:#0a765f;border-radius:8px}.link{font-weight:750}.donut{box-shadow:inset 0 0 0 1px #00000008}.toolbar{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;align-items:center;margin:0 0 14px;padding:11px;box-shadow:0 6px 19px #09433d0a}.searchBox{flex:1;align-items:center;max-width:430px;display:flex;position:relative}.searchBox>span{color:#76908a;font-size:20px;position:absolute;left:13px}.searchBox input{background:#f8fbfa;border:1px solid #d7e6e1;border-radius:10px;width:100%;height:42px;padding:0 38px}.searchBox input:focus{background:#fff;border-color:#7bcbb4;box-shadow:0 0 0 3px #3dc69d1f}.searchBox button{color:#58706b;background:#e7efec;border:0;border-radius:50%;width:25px;height:25px;position:absolute;right:9px}.toolbar>select{border-color:#d7e6e1;border-radius:10px;min-width:165px;height:42px}.toolbar>input{display:none}.dataSection{background:linear-gradient(#fff,#f6f9fb);border:1px solid #6f7e8b24;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #121b260d}.tableMeta{background:linear-gradient(90deg,#f9fafb,#f3f7fa);border-bottom:1px solid #6f7e8b1f;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.tableMeta>div{align-items:center;gap:8px;display:flex}.tableMeta b{color:#4b5d70;background:#edf2f7;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.tableMeta span,.tableMeta small{color:#687d90;font-size:11px}.tableWrap{box-shadow:none;border:0;border-radius:0}.tableWrap table{min-width:850px}.tableWrap th{color:#586d7f;text-transform:uppercase;letter-spacing:.065em;z-index:1;background:#f2f6fa;height:48px;font-size:10px;position:sticky;top:0}.tableWrap td{color:#1f2d3b;height:58px;font-size:12px}.tableWrap tbody tr:nth-child(2n) td{background:#fafcfe}.tableWrap tr:hover td{background:#f2f7fb}.tableWrap td>b{color:#1b2b38}.emptyCell{height:210px!important}.emptyCell>*{margin:auto;display:block}.emptyCell .emptyIcon{color:#53677a;background:#edf2f7;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:25px;display:grid}.emptyCell b{color:#233241;margin-bottom:6px}.emptyCell small{color:#677d8d}.detailsBtn,.successBtn,.warnBtn,.dangerBtn{border-radius:9px;min-height:36px;padding:0 12px}.detailsBtn{color:#075f55;background:#f2faf7;border-color:#b8d8d0}.successBtn{background:#e8f8f2;border-color:#a8dfcc}.warnBtn{background:#fdf6ec;border-color:#ecd2a8}.dangerBtn{background:#fff9f8;border-color:#f0c0bc}.actionSelect{border-radius:9px;height:39px}.badge{border-radius:999px;padding:6px 10px;font-weight:750}.badge.ok{color:#08775b;background:#dff5ec}.methodBadge{border-radius:999px;padding:0 11px}.paymentMethods{border:1px solid var(--line);background:#fff;border-radius:13px;width:max-content;max-width:100%;padding:5px;box-shadow:0 5px 16px #09433d0a}.paymentMethods button{border:0;border-radius:9px}.paymentMethods button.active{color:#fff;background:linear-gradient(135deg,#0b9172,#08735e);box-shadow:0 5px 12px #087e632e}.promoForm{border-radius:17px;padding:23px}.promoForm input,.promoForm select{background:#fbfdfc;border-radius:10px}.promoForm input:focus,.promoForm select:focus{background:#fff;border-color:#76c9b1}.settings{border:1px solid #81afd41f;border-radius:17px;grid-template-columns:235px 1fr;overflow:hidden;box-shadow:0 10px 30px #040f1a2e}.settings nav{background:linear-gradient(#36424f,#34424b);padding:18px}.settings nav button{color:#cfe7ff;border-radius:10px;height:47px;font-weight:700}.settings nav button:hover{background:#94c2ff14}.settings nav button.active{background:linear-gradient(100deg,#63d4ff2e,#4d7fff2e);border:1px solid #87c1ff33}.settings section{max-width:850px;padding:32px}.settings section>h2{margin:0 0 22px;font-size:20px}.settings label{grid-template-columns:210px 1fr;margin:17px 0;font-weight:650}.settings input,.settings select{color:#edf8ff;background:#38424c;border-color:#80aad62e;border-radius:10px}.statusCards{gap:14px}.statusCards article,.securityList article,.providerInfo{background:linear-gradient(#0f1924f5,#0b131ee6);border:1px solid #81afd41f;border-radius:13px;padding:18px}.securityList{gap:12px;display:grid}.securityForm{background:linear-gradient(#0f1924f5,#0b131ee6);border:1px solid #81afd41f;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.securityForm label{color:#9ab2c7;gap:6px;margin:0;font-size:10px;font-weight:800;display:grid}.securityForm input{color:#edf8ff;background:#38424c;border:1px solid #80aad62e;border-radius:9px;height:38px;padding:0 10px}.securityForm .alert{margin:0}.timeline{border-color:#dce9e4;border-radius:17px;padding:26px;box-shadow:0 10px 28px #083c370d}.timeline article{min-height:79px}.timeline article>i{border-color:#30bd92;box-shadow:0 0 0 5px #e7f7f1}.drawerBack{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0426287a}.drawer.companyModal{border:1px solid #fffc;border-radius:22px;box-shadow:0 35px 110px #02222457}.companyIcon{background:linear-gradient(145deg,#087a65,#064c50);border-radius:14px;box-shadow:0 8px 20px #075a4e33}.companyInfo{background:#fafcfb;border-radius:13px}.modalActions{border-top:1px solid var(--line);padding-top:17px}.loginScreen,.loading{background:radial-gradient(circle at 20% 10%,#3dc69d30,#0000 35%),linear-gradient(145deg,#f7fbf9,#eaf3ef)}.loginCard{border:1px solid #ffffffe6;border-radius:22px;padding:38px;box-shadow:0 30px 90px #05463f24}.loginCard img{border-radius:17px;width:72px;box-shadow:0 12px 28px #064f4729}.loginCard h1{letter-spacing:-.045em;font-size:29px}.loginCard input{background:#f9fbfa;border-radius:10px}.loginCard .primary{border-radius:11px}.dashboardHero{color:#fff;background:linear-gradient(135deg,#48535d 0%,#444e59 46%,#3d464f 100%);border:1px solid #76849329;border-radius:28px;grid-template-columns:1.35fr .75fr;align-items:center;min-height:330px;margin-bottom:17px;padding:clamp(28px,4vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #121b261f}.dashboardHero:before{content:"";border:1px solid #8898a51f;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-180px;right:-80px;box-shadow:0 0 0 55px #919fad08,0 0 0 110px #919fad05}.heroCopy{z-index:2;align-self:center;position:relative}.heroBadge{color:#e4ebf3;letter-spacing:.13em;background:#ffffff0f;border:1px solid #aab3bd33;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:850;display:inline-flex}.heroBadge i{background:#d8dee7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d8dee714}.heroDate{color:#c7d2dd;text-transform:capitalize;margin:18px 0 7px;font-size:12px}.heroCopy h1{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(34px,4vw,57px);line-height:1.02}.heroCopy h1 em{color:#edf2f7;font-style:normal}.heroCopy>p:not(.heroDate){color:#d9e0e8;max-width:590px;margin:18px 0 25px;font-size:14px;line-height:1.65}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.heroPrimary,.heroSecondary{border-radius:11px;min-height:45px;padding:0 18px;font-weight:800}.heroPrimary{color:#1c2a35;background:linear-gradient(135deg,#f4f7fb,#dfe7f0);border:0;box-shadow:0 12px 28px #141e281f}.heroPrimary span{margin-left:12px}.heroSecondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f}.heroPrimary:hover,.heroSecondary:hover{transform:translateY(-2px)}.heroVisual{z-index:2;justify-content:center;align-items:center;min-height:230px;display:flex;position:relative}.heroRing{background:conic-gradient(#76e1bc 0 99.9%,#ffffff21 99.9%);border-radius:50%;place-items:center;width:200px;height:200px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000029}.heroRing:before{content:"";background:linear-gradient(145deg,#0b5d55,#346a62);border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.heroRing>div{z-index:1;text-align:center;position:relative}.heroRing span,.heroRing small,.heroRing strong{display:block}.heroRing span{color:#9fcfc5;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.heroRing strong{letter-spacing:-.06em;margin:8px 0 4px;font-size:35px}.heroRing small{color:#91c6bb}.floatingStat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#043130a8;border:1px solid #ffffff26;border-radius:13px;min-width:145px;padding:13px 15px;position:absolute;box-shadow:0 12px 30px #00000021}.floatingStat span,.floatingStat b{display:block}.floatingStat span{color:#a8d4cb;font-size:9px}.floatingStat b{margin-top:5px;font-size:20px}.floatingStat.first{top:9px;left:-8px}.floatingStat.second{bottom:12px;right:-2px}.commandRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.commandRail button{text-align:left;background:linear-gradient(#fff,#f3f7fb);border:1px solid #738aa724;border-radius:15px;align-items:center;gap:12px;min-height:74px;padding:12px 13px;display:flex;box-shadow:0 10px 22px #0b16230a}.commandRail button:hover{border-color:#738aa738;transform:translateY(-2px);box-shadow:0 12px 26px #0b16230f}.commandRail button>i{border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:13px;font-style:normal;font-weight:900;display:grid}.commandRail .orange{color:#3c5f8a;background:linear-gradient(135deg,#eef7ff,#deedf9)}.commandRail .violet{color:#4d6285;background:linear-gradient(135deg,#eef4ff,#e3ebf9)}.commandRail .blue{color:#2a6d65;background:linear-gradient(135deg,#ebfaf8,#ddf0ee)}.commandRail button>span{flex:1;min-width:0}.commandRail b,.commandRail small{display:block}.commandRail b{color:#1c2d3d;font-size:12px}.commandRail small{color:#657b8d;margin-top:4px;font-size:10px}.commandRail em{color:#4a5b6d;font-size:17px;font-style:normal}.sectionHeading{justify-content:space-between;align-items:end;margin:0 0 14px;display:flex}.sectionHeading>div>span,.panelHead>div>span,.formIntro>span{color:#607382;letter-spacing:.16em;font-size:8px;font-weight:900}.sectionHeading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:21px}.dashboardAnalytics{grid-template-columns:1.45fr .85fr}.panelHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panelHead h2{margin:4px 0 0}.panelHead>strong{letter-spacing:-.04em;font-size:20px}.textButton{color:#495c6d;background:0 0;border:0;font-size:11px;font-weight:800}.chart .bars>i>b{color:#fff;white-space:nowrap;background:#1f2a35;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;display:none;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.chart .bars>i:hover>b{display:block}.successEmpty{text-align:center;place-items:center;padding:45px 10px;display:grid}.successEmpty i{color:#0a8868;background:#ddf5eb;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:10px;font-size:22px;font-style:normal;display:grid}.successEmpty b,.successEmpty span{display:block}.successEmpty span{color:var(--muted);margin-top:5px;font-size:11px}.subscriptionPanel:after{content:"";clear:both;display:block}.pageSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pageSummary article{background:linear-gradient(#fff,#f4f8fb);border:1px solid #7691ad24;border-radius:15px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 10px 22px #0c16230a}.pageSummary article>i{color:#2a5579;background:linear-gradient(135deg,#e4f0ff,#dfeafc);border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:900;display:grid}.pageSummary article:nth-child(2)>i{color:#2d7567;background:linear-gradient(135deg,#eafaf5,#dff1ed)}.pageSummary article:nth-child(3)>i{color:#9d6324;background:linear-gradient(135deg,#fff3e3,#f7e9d4)}.pageSummary article:nth-child(4)>i{color:#3d658d;background:linear-gradient(135deg,#eef8ff,#e8eefc)}.pageSummary span,.pageSummary b{display:block}.pageSummary span{color:#6e7e8c;font-size:10px}.pageSummary b{color:#162f40;letter-spacing:-.035em;margin-top:4px;font-size:19px}.paymentSummary article:first-child b{font-size:16px}.entityCell{align-items:center;gap:11px;min-width:175px;display:flex}.entityCell>span{color:#163654;background:linear-gradient(145deg,#dfeefc,#d5e5f7);border-radius:10px;flex:0 0 35px;place-items:center;height:35px;font-weight:900;display:grid}.entityCell b,.entityCell small{display:block}.planTag,.promoCode{color:#294867;text-transform:uppercase;background:linear-gradient(135deg,#eef7ff,#edf3fb);border:1px solid #6d87a42e;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.promoCode{letter-spacing:.08em;border-style:dashed}.formIntro{border-bottom:1px solid var(--line);margin:-4px 0 19px;padding-bottom:17px;display:block!important}.formIntro h2{margin:4px 0 5px;font-size:20px}.formIntro p{color:var(--muted);margin:0;font-size:11px}@media (width<=1180px){.content{padding-inline:25px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.threeCols{grid-template-columns:1fr 1fr}.threeCols>:last-child{grid-column:1/-1}.dashboardHero{grid-template-columns:1fr .7fr}.commandRail{grid-template-columns:1fr 1fr}.commandRail>:last-child{grid-column:1/-1}.dashboardAnalytics{grid-template-columns:1fr}}@media (width<=1050px){.adminApp{grid-template-columns:88px 1fr}.side{width:88px;padding-inline:12px}.content{grid-column:2}.sideBrand{padding-inline:0}.sideBrand img{width:42px;height:42px}.side nav button{height:47px}.side nav button i{width:27px;height:27px}.accountBlock{border:0}.logoutButton:after{content:"↪"}}@media (width<=700px){body{background:#f3f7f5}.adminApp{display:block}.content{padding:12px 12px 80px}.mobileHead{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #dce9e4e6;border-radius:13px;margin:0 0 18px;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #073d3917}.mobileHead b{color:#0a5c51;font-size:13px}.mobileHead select{background:#f5faf8;border-radius:9px;max-width:54%}.dashboardHero{border-radius:20px;min-height:auto;padding:27px 22px;display:block}.heroCopy h1{font-size:37px}.heroCopy>p:not(.heroDate){font-size:12px}.heroVisual{height:235px;margin-top:19px}.heroRing{width:170px;height:170px}.floatingStat{min-width:125px;padding:10px}.floatingStat.first{left:0}.floatingStat.second{right:0}.commandRail{grid-template-columns:1fr;margin-bottom:23px}.commandRail>:last-child{grid-column:auto}.sectionHeading{align-items:center}.pageTitle{flex-direction:column;margin-bottom:18px}.pageTitle h1{font-size:27px}.titleActions{justify-content:flex-start;width:100%}.titleActions>*{flex:1}.refreshBtn{justify-content:center}.pageSummary{grid-template-columns:1fr}.pageSummary article{min-height:70px}.kpis{gap:10px}.kpi{min-height:118px;padding:16px}.kpi strong{font-size:23px}.twoCols,.threeCols{gap:12px;margin-top:12px}.threeCols{grid-template-columns:1fr}.threeCols>:last-child{grid-column:auto}.panel{padding:17px}.toolbar{flex-direction:column;align-items:stretch;padding:9px}.searchBox{max-width:none}.toolbar>select{width:100%}.tableMeta{align-items:flex-start}.tableMeta>small{text-align:right;max-width:130px}.settings{grid-template-columns:1fr}.settings nav{padding:8px}.settings section{padding:21px}.settings label{grid-template-columns:1fr;gap:7px}.paymentMethods{grid-template-columns:1fr;width:100%;display:grid}.paymentMethods button{width:100%}.promoForm{padding:17px}.drawer.companyModal{border-radius:18px}.actionGroup{min-width:245px}}@media (width<=430px){.content{padding-inline:9px}.kpis{grid-template-columns:1fr}.pageEyebrow{font-size:8px}.titleActions{grid-template-columns:1fr;display:grid}.tableMeta small{display:none}.drawerKpis{grid-template-columns:1fr}.modalHead h1{font-size:21px}.loginCard{padding:27px}}body{font-size:13px}.sideBrand b{font-size:16px}.side nav button{font-size:12px}.pageTitle p{font-size:11px}.heroCopy h1{font-size:clamp(29px,3.3vw,43px);line-height:1.05}.heroCopy>p:not(.heroDate){max-width:540px;font-size:12px}.sectionHeading h2{font-size:18px}.kpi strong{font-size:clamp(21px,1.7vw,27px)}.kpi span{font-size:10px}.panel h2{font-size:13px}.panelHead>strong,.pageSummary b{font-size:17px}.tableWrap td{font-size:11px}.tableWrap th{font-size:9px}.settings section>h2{font-size:18px}.loginCard h1{font-size:25px}.kpiTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.kpiTop>i{color:#08775f;background:#e1f5ed;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;font-weight:900;display:grid}.kpiGlow{opacity:.5;background:linear-gradient(90deg,#0c9675,#0000);height:2px;position:absolute;bottom:0;left:20px;right:20px}.validatedRevenue{background:linear-gradient(110deg,#fff 0,#f5fbf8 68%,#e9f7f1 100%);border:1px solid #cfe5dc;border-radius:17px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px;margin:-2px 0 17px;padding:18px 21px;display:grid;box-shadow:0 9px 26px #07483f11}.revenueIcon{color:#fff;background:linear-gradient(145deg,#0c9876,#08705d);border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 8px 20px #087e6333}.revenueCopy>span{color:#0b876b;letter-spacing:.15em;font-size:8px;font-weight:900}.revenueCopy h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:16px}.revenueCopy p{color:#758984;margin:0;font-size:10px}.revenueTotals{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.revenueTotals small,.revenueTotals strong{display:block}.revenueTotals small{color:#71857f;letter-spacing:.1em;font-size:8px;font-weight:850}.revenueTotals strong{color:#075c4f;letter-spacing:-.04em;margin-top:3px;font-size:18px}.revenueTotals em{color:#71857f;width:100%;font-size:9px;font-style:normal}@media (width<=700px){.heroCopy h1{font-size:31px}.pageTitle h1{font-size:23px}.validatedRevenue{grid-template-columns:auto 1fr;padding:15px}.revenueIcon{width:41px;height:41px}.revenueTotals{text-align:left;border-top:1px solid #dceae5;grid-column:1/-1;justify-content:flex-start;padding-top:12px}.revenueTotals>div{border:0;padding:0 15px 0 0}.revenueTotals strong{font-size:16px}.revenueTotals em{text-align:left}.kpi strong{font-size:22px}}@media (width<=430px){.heroCopy h1{font-size:27px}.heroCopy>p:not(.heroDate){font-size:11px}.heroVisual{margin-inline:-12px;transform:scale(.92)}.validatedRevenue{gap:11px}.revenueCopy h2{font-size:14px}}.dashboardHero{border-radius:20px;min-height:245px;padding:30px 38px}.heroCopy h1{font-size:clamp(27px,2.8vw,37px)}.heroCopy>p:not(.heroDate){margin:12px 0 18px}.heroDate{margin:11px 0 5px}.heroActions button{min-height:40px}.heroVisual{min-height:180px}.heroRing{width:155px;height:155px}.heroRing strong{font-size:25px}.floatingStat{min-width:125px;padding:10px 12px}.floatingStat b{font-size:15px}.commandRail button{min-height:68px}.kpi{min-height:112px;padding:16px 18px}.kpi strong{margin:10px 0 5px}.panel{padding:18px}.insightGrid .panel{min-height:220px}.validatedRevenue{color:#1a2d3f;background:linear-gradient(135deg,#f6fafc 0%,#edf4fa 52%,#edf8f6 100%);border:1px solid #7895b12e;border-radius:18px;grid-template-columns:minmax(260px,1.3fr) auto minmax(180px,.75fr) auto;align-items:center;gap:15px;margin:0 0 17px;padding:16px 18px;display:grid;box-shadow:0 14px 30px #0c19240f}.revenueHeader{align-items:center;gap:12px;display:flex}.revenueIcon{width:42px;height:42px;box-shadow:none;color:#1a4a71;background:linear-gradient(135deg,#e0eeff,#cfe4fb);border:1px solid #527fa92e;border-radius:12px;flex:0 0 42px;font-size:18px}.revenueCopy>span{color:#4d7499;letter-spacing:.14em;font-size:7px}.revenueCopy h2{color:#1a2f42;margin:3px 0 2px;font-size:14px}.revenueCopy p{color:#677f90;font-size:9px}.revenuePeriod{background:#ffffffb3;border:1px solid #60768a1f;border-radius:10px;padding:4px;display:flex}.revenuePeriod button{color:#4d647a;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800}.revenuePeriod button.active{color:#fff;background:linear-gradient(135deg,#3e576b,#294f6f);box-shadow:0 6px 12px #18374a26}.revenueTotals{color:#163148;text-align:right;justify-content:flex-end;align-items:center;gap:13px;display:flex}.revenueTotals>div{border-left:1px solid #687d9124;padding-left:13px}.revenueTotals small{color:#68839b;letter-spacing:.12em;font-size:7px}.revenueTotals strong{color:#163148;font-size:17px}.revenueTotals em{color:#526f84;font-size:8px}.revenueExport{color:#1a2f40;background:#fff;border:1px solid #5e7a962e;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.revenueExport:hover:not(:disabled){background:#edf4fb;border-color:#5e7a964d}.revenueExport:disabled{opacity:.4;cursor:not-allowed}@media (width<=1180px){.validatedRevenue{grid-template-columns:1fr auto}.revenuePeriod{justify-self:end}.revenueTotals{text-align:left;justify-content:flex-start}.revenueExport{justify-self:end}.revenueTotals>div{border:0;padding:0 13px 0 0}}@media (width<=700px){.dashboardHero{padding:23px 20px}.heroCopy h1{font-size:27px}.heroVisual{height:195px;min-height:195px}.commandRail button{min-height:62px}.validatedRevenue{grid-template-columns:1fr;padding:15px}.revenuePeriod{grid-template-columns:repeat(3,1fr);justify-self:stretch;display:grid}.revenuePeriod button{padding:0 4px}.revenueTotals{border-top:1px solid #ffffff21;grid-column:auto;padding-top:10px}.revenueExport{justify-self:stretch}.kpi{min-height:105px}.sectionHeading h2{font-size:16px}}@media (width<=430px){.heroVisual{height:175px;min-height:175px}.heroRing{width:140px;height:140px}.floatingStat{min-width:110px}.revenueHeader{align-items:flex-start}.revenueCopy h2{font-size:13px}.revenueCopy p{line-height:1.35}.revenueTotals{grid-template-columns:1fr;display:grid}.revenueTotals>div{padding:0}.revenueTotals em{text-align:left}}.resetFilters{color:#617772;background:#f7faf9;border:1px solid #d6e4df;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.resetFilters:hover{color:#08715d;background:#edf8f4;border-color:#9dcfc2}.trialNotice{background:linear-gradient(100deg,#f7fcfa,#eef8f4);border:1px solid #d5e7e0;border-radius:13px;align-items:center;gap:12px;margin:15px 0;padding:14px 16px;display:flex}.trialNotice>i{color:#3270b8;background:#e2f3ff;border-radius:10px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.trialNotice b,.trialNotice span{display:block}.trialNotice b{font-size:12px}.trialNotice span{color:#71857f;margin-top:3px;font-size:10px}.activityCount{color:#617772;background:#e7f5ef;border-radius:8px;align-items:center;gap:5px;margin:0 0 10px;padding:7px 10px;font-size:10px;display:inline-flex}.activityCount b{color:#08725d}.toolbar{flex-wrap:wrap}.toolbar .resetFilters{margin-left:auto}@media (width<=700px){.toolbar .resetFilters{width:100%;margin-left:0}.trialNotice{align-items:flex-start}.trialNotice span{line-height:1.45}}.subscriptionTabs{grid-template-columns:1fr 1fr;gap:11px;margin:16px 0;display:grid}.subscriptionTabs button{color:#637a75;text-align:left;background:#fff;border:1px solid #d9e8e3;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.subscriptionTabs button>i{color:#0a8269;background:#edf6f3;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.subscriptionTabs b,.subscriptionTabs small{display:block}.subscriptionTabs b{color:#24463f;font-size:12px}.subscriptionTabs small{color:#7a8d89;margin-top:3px;font-size:9px}.subscriptionTabs button.active{background:linear-gradient(110deg,#f1faf7,#e8f7f1);border-color:#78cbb3;box-shadow:0 7px 20px #08715b14}.subscriptionTabs button.active>i{color:#fff;background:#0a876c}.expiryDate{color:#244940}.daysLeft{color:#08765e;background:#e3f5ee;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.daysLeft.urgent{color:#b66508;background:#fff0dd}.trialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trialCard{background:linear-gradient(155deg,#fff,#f7fbf9);border:1px solid #d9e8e3;border-radius:17px;padding:18px;box-shadow:0 9px 25px #07423c0e}.trialCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trialDays{align-items:center;gap:8px;margin:20px 0 10px;display:flex}.trialDays strong{color:#075d50;letter-spacing:-.055em;font-size:31px;line-height:1}.trialDays span{color:#6f837e;font-size:9px;line-height:1.25}.trialProgress{background:#e6efec;border-radius:999px;height:6px;overflow:hidden}.trialProgress i{border-radius:inherit;background:linear-gradient(90deg,#0a856a,#5acda8);height:100%;display:block}.trialCard dl{grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.trialCard dl div{border-top:1px solid #e6efec;padding:9px 0}.trialCard dt,.trialCard dd{margin:0}.trialCard dt{color:#7a8d89;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.trialCard dd{color:#284a43;margin-top:3px;font-size:10px;font-weight:800}.trialCard .actionSelect{width:100%}.trialsEmpty{text-align:center;background:#fafcfb;border:1px dashed #cbded7;border-radius:17px;place-items:center;min-height:230px;display:grid}.trialsEmpty i{color:#088068;background:#e2f5ed;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.trialsEmpty b{margin-top:-25px;font-size:13px}.trialsEmpty span{color:#798c87;margin-top:-45px;font-size:10px}@media (width<=1180px){.trialGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.subscriptionTabs,.trialGrid{grid-template-columns:1fr}.trialCard{padding:16px}.trialDays strong{font-size:27px}}.trialControls{grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin:0 0 15px;display:grid}.trialControls>article{background:linear-gradient(150deg,#fff,#f7fbf9);border:1px solid #d8e7e2;border-radius:16px;flex-direction:column;gap:11px;min-height:235px;padding:17px;display:flex;box-shadow:0 8px 22px #07413b0b}.trialControls header{align-items:center;gap:11px;margin-bottom:2px;display:flex}.trialControls header>i{color:#08765f;background:#e1f5ed;border-radius:10px;flex:0 0 37px;place-items:center;height:37px;font-size:15px;font-style:normal;font-weight:900;display:grid}.trialControls header b,.trialControls header span{display:block}.trialControls header b{font-size:12px}.trialControls header span{color:#748883;margin-top:3px;font-size:9px;line-height:1.35}.trialControls label{color:#607570;gap:5px;font-size:9px;font-weight:800;display:grid}.trialControls input,.trialControls select{color:#274940;background:#fbfdfc;border:1px solid #d6e5e0;border-radius:9px;width:100%;height:38px;padding:0 10px}.trialControls>article>button{align-self:stretch;margin-top:auto}.compactSwitch{align-items:center;grid-template-columns:1fr auto!important}.compactSwitch input{width:19px!important;height:19px!important}.offerControl{color:#fff;background:radial-gradient(circle at 100% 0,#78deb82e,#0000 38%),linear-gradient(145deg,#346265,#07584f)!important}.offerControl header b{color:#fff}.offerControl header span{color:#a8cbc4}.offerControl header>i{color:#a1e2ca;background:#ffffff1f}.offerTypes{flex-wrap:wrap;gap:6px;display:flex}.offerTypes span{color:#d5e8e4;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.offerControl .detailsBtn{color:#07594f;background:#fff;border-color:#ffffff38}@media (width<=1180px){.trialControls{grid-template-columns:1fr 1fr}.trialControls .offerControl{grid-column:1/-1;min-height:170px}}@media (width<=700px){.trialControls{grid-template-columns:1fr}.trialControls .offerControl{grid-column:auto}.trialControls>article{min-height:auto}.trialControls>article>button{margin-top:5px}}:root{--sm-brand:#084b50;--sm-brand-soft:#d7eff0;--sm-danger:#ba1a1a;--sm-warning:#d97706;--sm-muted:#60736c;--sm-line:#dfe7e3;--sm-radius:12px;--sm-control:48px;--sm-shadow:0 8px 24px #084b500f}button,input,select,textarea{font:inherit}button{border-radius:var(--sm-radius);min-height:44px;transition:background-color .15s,border-color .15s,opacity .15s,transform .15s}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #084b5033}.primary,.primaryButton,.heroPrimary,.successBtn,.revenueExport,.finalButton{min-height:var(--sm-control);font-weight:800;border-radius:var(--sm-radius)!important;background:var(--sm-brand)!important;color:#fff!important}.secondaryButton,.detailsBtn,.downloadButton,.resetFilters,.refreshBtn,.revenueExport:disabled{min-height:var(--sm-control);font-weight:800;border-radius:var(--sm-radius)!important;color:var(--sm-brand)!important;background:#fff!important;border:1px solid #bdcbc5!important}.dangerBtn{min-height:var(--sm-control);font-weight:800;border-radius:var(--sm-radius)!important;background:var(--sm-danger)!important;color:#fff!important}input,select,textarea{min-height:var(--sm-control)!important;border-radius:var(--sm-radius)!important;border-color:#bdcbc5!important}textarea{min-height:112px!important}label{color:#354e47!important;gap:7px!important;font-weight:700!important}.formGrid,.modalForm,.profileForm,.promoForm{gap:16px!important}.modalForm,.profileForm{width:100%;max-width:720px}.panel,.card,.dataSection,.modal,.drawer{border-color:var(--sm-line)!important;box-shadow:var(--sm-shadow)!important;border-radius:16px!important}.panel .panel,.card .card{box-shadow:none!important}.pageContent,.content{max-width:1360px!important}.pageTitle{align-items:center!important;margin-bottom:22px!important}.pageTitle h1{font-size:clamp(24px,3vw,32px)!important}.pageTitle p{color:var(--sm-muted)!important}.titleActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboardHero .heroVisual,.commandRail,.insightGrid{display:none!important}.dashboardHero{grid-template-columns:1fr!important;min-height:auto!important}.dashboardHero .heroCopy{max-width:760px}.dashboardHero .heroCopy h1{font-size:clamp(32px,5vw,54px)!important}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%}th{z-index:1;position:sticky;top:0;color:#5e716a!important;background:#f5f8f6!important}th,td{line-height:1.35;padding:14px 12px!important}tbody tr{transition:background-color .15s}tbody tr:hover{background:#f3f8f6!important}.actionGroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tablePagination{border-top:1px solid var(--sm-line);color:var(--sm-muted);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.tablePagination button{min-width:104px;min-height:40px!important;padding:8px 14px!important}.tablePagination b{color:var(--sm-brand)}.actionMenu{position:relative}.actionMenu summary{border:1px solid var(--sm-line);width:42px;height:42px;color:var(--sm-brand);cursor:pointer;border-radius:12px;place-items:center;margin-left:auto;font-size:22px;font-weight:900;list-style:none;display:grid}.actionMenu summary::-webkit-details-marker{display:none}.actionMenu>div{z-index:30;border:1px solid var(--sm-line);background:#fff;border-radius:12px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 14px 36px #00000024}.actionMenu>div button{width:100%}.badge{border-radius:999px!important;font-weight:800!important}.badge.ok,.badge.good{color:#11643a!important;background:#ddf6e8!important}.badge.pending{color:#9a5700!important;background:#fff0d6!important}.badge.bad{color:var(--sm-danger)!important;background:#ffe2de!important}.badge.inactive{color:#60736c!important;background:#e8eeeb!important}.empty,.emptyState,.emptyCell{color:var(--sm-muted)!important;padding:32px 20px!important}.empty h3,.emptyState h3,.emptyCell b{color:#203b34!important}.searchBox{min-height:var(--sm-control);border-radius:var(--sm-radius)!important}.toolbar{flex-wrap:wrap;align-items:center;gap:10px}.toolbar select{width:auto;min-width:150px}.filterBar{flex-wrap:wrap}.content>.alert.success,.content>.alert.danger,.pageContent>.alert.success,.pageContent>.alert.danger{z-index:200;border-radius:var(--sm-radius);border:0;width:min(390px,100vw - 40px);margin:0;animation:.18s ease-out sm-toast-in;position:fixed;top:20px;right:20px;box-shadow:0 16px 45px #0000002e}.content>.alert.success,.pageContent>.alert.success{color:#fff!important;background:#11643a!important}.content>.alert.danger,.pageContent>.alert.danger{background:var(--sm-danger)!important;color:#fff!important}.alert.floating{z-index:199;box-shadow:var(--sm-shadow);top:20px;right:20px;border-radius:var(--sm-radius)!important;width:auto!important;position:fixed!important}@keyframes sm-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=700px){button,.primary,.primaryButton,.secondaryButton,.dangerBtn,.detailsBtn,.downloadButton{min-height:48px}.pageContent,.content{width:100%!important;padding-left:12px!important;padding-right:12px!important}.pageTitle{align-items:flex-start!important}.pageTitle>div:last-child,.titleActions{width:100%}.titleActions>*{flex:1}.toolbar>*,.toolbar select{width:100%!important}.actionGroup{justify-content:stretch;width:100%}.actionGroup>button{flex:1}.tableWrap{width:100%!important;margin:0!important}.tablePagination{justify-content:space-between;padding:10px}.tablePagination button{flex:1;min-width:0}.tablePagination span{white-space:nowrap}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modalBackdrop,.drawerBack{padding:8px!important}.modal,.drawer{max-height:calc(100dvh - 16px)!important}.formGrid{grid-template-columns:1fr!important}.formGrid>*{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{background:#eaf2ef}body{color:#183c35;min-width:320px;font-size:15px;line-height:1.5;background:radial-gradient(circle at 88% 0,#084b5021,#0000 30%),linear-gradient(145deg,#f3f8f6,#e9f2ef)!important}.marketingSite,.accountApp,.adminApp{min-height:100vh;background:0 0!important}.accountMain,.content{background:0 0!important}.siteHeader,.accountTopbar,.mobileHead{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfcf0!important}.marketingSite .sectionShell,.marketingSite .contentSection{width:min(1380px,100% - 48px)!important}.marketingSite .softSection{border-radius:28px;background:linear-gradient(145deg,#d7eff0b3,#ffffffc2)!important}.marketingSite h1{font-size:clamp(42px,5.4vw,76px)!important}.marketingSite h2{font-size:clamp(28px,3.5vw,46px)!important}.marketingSite h3{font-size:19px}.marketingSite p,.marketingSite li{font-size:15px;line-height:1.65}.marketingSite .featureGrid,.marketingSite .pricingGrid,.marketingSite .solutionGrid{gap:20px!important}.marketingSite .featureGrid>article,.marketingSite .pricingGrid>article,.marketingSite .solutionGrid>article{box-shadow:var(--sm-shadow)!important;border-radius:20px!important}.accountApp .pageContent{padding:30px 0 74px;width:min(1440px,100% - 54px)!important;max-width:1440px!important}.accountApp .pageTitle h1{font-size:clamp(27px,2.8vw,35px)!important}.accountApp .pageTitle p{font-size:14px!important}.accountApp .panelHead h2{font-size:19px!important}.accountApp .panelHead span,.accountApp .pageTitle>div>span{font-size:10px!important}.accountApp .panel{border-radius:16px!important}.accountApp label{font-size:13px!important}.accountApp .badge{font-size:11px!important}.accountApp .summaryGrid article{min-height:94px;border-radius:15px!important}.accountApp .summaryGrid article>span{font-size:11px!important}.accountApp .summaryGrid article b{font-size:15px!important}.accountApp .compactPayment span b{font-size:13px!important}.accountApp .compactPayment span small{font-size:10px!important}.accountApp .compactPayment>strong{font-size:13px!important}.accountApp th{font-size:11px!important}.accountApp td,.accountApp .emptyState p{font-size:13px!important}.adminApp .content{width:100%;max-width:none!important;padding-left:clamp(18px,3vw,48px)!important;padding-right:clamp(18px,3vw,48px)!important}.adminApp .pageTitle h1{font-size:clamp(26px,2.8vw,34px)!important}.adminApp .pageTitle p{font-size:14px!important}.adminApp .panel h2,.adminApp .panelHead h2{font-size:18px!important}.adminApp .kpi span,.adminApp .pageSummary span{font-size:12px!important}.adminApp .kpi strong{font-size:clamp(25px,2vw,32px)!important}.adminApp .tableWrap th{font-size:11px!important}.adminApp .tableWrap td{font-size:13px!important}.adminApp .entityCell small,.adminApp .quick small,.adminApp .badge,.adminApp .planTag,.adminApp .promoCode{font-size:11px!important}@media (width<=900px){.marketingSite .sectionShell,.marketingSite .contentSection{width:min(100% - 28px,1380px)!important}.marketingSite h1{font-size:clamp(35px,9vw,54px)!important}.marketingSite h2{font-size:clamp(25px,7vw,36px)!important}.accountApp .pageContent{width:calc(100% - 28px)!important}.accountApp .summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminApp .content{padding-left:14px!important;padding-right:14px!important}}@media (width<=560px){body{font-size:14px}.marketingSite .sectionShell,.marketingSite .contentSection{width:calc(100% - 20px)!important}.marketingSite h1{font-size:34px!important}.marketingSite h2{font-size:27px!important}.marketingSite p,.marketingSite li{font-size:14px}.accountApp .pageContent{width:calc(100% - 20px)!important}.accountApp .summaryGrid{grid-template-columns:1fr}.accountApp .pageTitle h1{font-size:25px!important}.accountApp th{font-size:10px!important}.accountApp td{font-size:12px!important}.adminApp .pageTitle h1{font-size:24px!important}.adminApp .kpis{grid-template-columns:1fr!important}}:root{--sm-primary:#075c5e;--sm-primary-strong:#03464a;--sm-primary-soft:#e9f5f2;--sm-accent:#0a8b70;--sm-background:#f3f7f6;--sm-surface:#fff;--sm-border:#dce8e5;--sm-text:#163c3b;--sm-muted:#687d79;--sm-danger:#c8403a;--sm-warning:#b66b16;--sm-radius:14px;--sm-shadow:0 10px 28px #03464a11}body{background:var(--sm-background);color:var(--sm-text)}.adminApp{background:var(--sm-background);grid-template-columns:248px minmax(0,1fr)}.adminApp .side{background:linear-gradient(#336265 0%,#31595c 100%);border-right:0;width:248px;padding:22px 14px 16px;box-shadow:8px 0 30px #0231341a}.adminApp .side:before{background:linear-gradient(90deg,#56c9aa,#a7e5d2);height:3px}.adminApp .sideBrand{padding:4px 8px 22px}.adminApp .sideBrand img{border-radius:11px;width:42px;height:42px;box-shadow:0 9px 22px #00161838}.adminApp .sideBrand b{color:#fff;font-size:17px}.adminApp .sideBrand small{color:#9ee3cf}.adminApp .side nav{gap:4px}.adminApp .side nav button{color:#cbe0dc;text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;width:100%;height:44px;padding:0 12px;font-size:12px;display:flex}.adminApp .side nav button span{white-space:nowrap;min-width:0}.adminApp .side nav button i{color:#9ee3cf;background:#ffffff0f;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-right:10px;display:grid}.adminApp .side nav button:hover{background:#ffffff12;border-color:#ffffff14;transform:none}.adminApp .side nav button.active{background:linear-gradient(100deg,#0b806d,#087365);border-color:#ffffff1f;box-shadow:0 8px 18px #001d1e2e}.adminApp .accountBlock{gap:7px;padding-top:13px}.adminApp .profile{border-radius:11px;height:56px}.adminApp .logoutButton{border-radius:10px;height:38px}.adminApp .content{grid-column:2;gap:18px;width:100%;max-width:1640px;padding:30px clamp(22px,3vw,46px) 72px}.adminApp .pageTitle{border-bottom:1px solid var(--sm-border);align-items:center;min-height:72px;margin:0;padding-bottom:16px}.adminApp .pageTitle h1{color:var(--sm-text);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,29px)}.adminApp .pageTitle p{color:var(--sm-muted);margin:5px 0 0}.adminApp .pageEyebrow{color:var(--sm-accent);margin-bottom:6px}.adminApp .titleActions{gap:8px}.adminApp :is(.primary,.approve,.refreshBtn,.detailsBtn,.successBtn,.warnBtn,.dangerBtn,.resetFilters,.revenueExport){white-space:nowrap;min-height:40px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.adminApp :is(.primary,.approve){border:1px solid var(--sm-primary);background:var(--sm-primary);color:#fff}.adminApp :is(.primary,.approve):hover{border-color:var(--sm-primary-strong);background:var(--sm-primary-strong);transform:translateY(-1px);box-shadow:0 8px 16px #03464a24}.adminApp .refreshBtn,.adminApp .detailsBtn,.adminApp .resetFilters,.adminApp .revenueExport{border:1px solid var(--sm-border);background:var(--sm-surface);color:var(--sm-primary)}.adminApp .successBtn{color:#087459;background:#eaf8f2;border:1px solid #a8dbc9}.adminApp .warnBtn{color:var(--sm-warning);background:#fdf6ec;border:1px solid #ecd2a8}.adminApp .dangerBtn{color:var(--sm-danger);background:#fff7f6;border:1px solid #efc0bc}.adminApp button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.adminApp .dashboardHero{background:radial-gradient(circle at 88% 15%,#49c7a43d,#0000 28%),linear-gradient(135deg,#33676b,#335b5e);border:0;border-radius:22px;min-height:252px;margin:0;padding:30px 36px;box-shadow:0 18px 40px #033a3d29}.adminApp .heroCopy h1{font-size:clamp(29px,3vw,41px)}.adminApp .heroCopy h1 em{color:#9fe4cf}.adminApp .heroPrimary{color:var(--sm-primary-strong);background:#fff}.adminApp .heroRing:before{background:linear-gradient(145deg,#075c5e,#30676b)}.adminApp .floatingStat{background:#03383bd1}.adminApp .commandRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 4px}.adminApp .commandRail button,.adminApp .pageSummary article,.adminApp .kpi,.adminApp .panel,.adminApp .validatedRevenue,.adminApp .dataSection,.adminApp .timeline{border:1px solid var(--sm-border);background:var(--sm-surface);box-shadow:var(--sm-shadow)}.adminApp .commandRail button{border-radius:var(--sm-radius);min-height:70px}.adminApp .commandRail button:hover{border-color:#b8d8cf;box-shadow:0 12px 25px #03464a17}.adminApp .commandRail button>i{background:var(--sm-primary-soft);color:var(--sm-primary)}.adminApp .commandRail button>span b{color:var(--sm-text)}.adminApp .sectionHeading{margin:8px 0 0}.adminApp .sectionHeading h2{color:var(--sm-text)}.adminApp .pageSummary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0}.adminApp .pageSummary article{border-radius:var(--sm-radius);min-height:78px}.adminApp .pageSummary article>i{background:var(--sm-primary-soft);color:var(--sm-primary)}.adminApp .kpis{gap:12px}.adminApp .kpi{border-radius:var(--sm-radius);min-height:116px;padding:17px}.adminApp .kpi:before{background:linear-gradient(90deg, var(--sm-accent), #6ed0b4)}.adminApp .kpi strong{color:var(--sm-text)}.adminApp .kpi small{color:var(--sm-muted)}.adminApp .kpiTop>i{background:var(--sm-primary-soft);color:var(--sm-primary)}.adminApp .panel{border-radius:var(--sm-radius);padding:18px}.adminApp .panel h2,.adminApp .panelHead>strong,.adminApp .quick b,.adminApp .quick strong{color:var(--sm-text)}.adminApp .panelHead>div>span{color:var(--sm-accent)}.adminApp .chart{background:#fff}.adminApp .bars,.adminApp .quick{border-color:var(--sm-border)}.adminApp .quick>button{background:var(--sm-primary)}.adminApp .textButton{color:var(--sm-primary)}.adminApp .validatedRevenue{border-radius:var(--sm-radius);background:linear-gradient(110deg,#fff,#edf8f4);margin:0}.adminApp .revenueIcon{background:var(--sm-primary);color:#fff}.adminApp .revenuePeriod button.active{background:var(--sm-primary)}.adminApp .revenueTotals strong{color:var(--sm-primary-strong)}.adminApp .toolbar{border:1px solid var(--sm-border);border-radius:var(--sm-radius);box-shadow:none;background:#fff;align-items:center;gap:9px;margin:0;padding:10px;display:flex}.adminApp .searchBox{max-width:520px}.adminApp .searchBox input,.adminApp .toolbar>select,.adminApp .promoForm input,.adminApp .promoForm select,.adminApp .settings input,.adminApp .settings select{border:1px solid var(--sm-border);height:42px;color:var(--sm-text);background:#fff;border-radius:10px}.adminApp .searchBox input:focus,.adminApp .toolbar>select:focus,.adminApp .promoForm input:focus,.adminApp .promoForm select:focus,.adminApp .settings input:focus,.adminApp .settings select:focus{border-color:#70c5ae;box-shadow:0 0 0 3px #0a8b701f}.adminApp .dataSection{border-radius:var(--sm-radius);overflow:visible}.adminApp .tableMeta{border-color:var(--sm-border);background:#f7faf9;padding:13px 16px}.adminApp .tableMeta b{background:var(--sm-primary-soft);color:var(--sm-primary)}.adminApp .tableWrap{border-radius:0 0 var(--sm-radius) var(--sm-radius);overflow-x:auto}.adminApp .tableWrap th{color:#59706c;background:#f4f8f7;height:46px}.adminApp .tableWrap td{border-color:#e7efed;height:58px}.adminApp .rowActions{flex-wrap:wrap;gap:8px;width:max-content;margin-left:auto;display:flex}.adminApp .paymentActionBar{flex-wrap:wrap}.adminApp .tablePagination{border-top:1px solid var(--sm-border);justify-content:flex-end;align-items:center;gap:12px;padding:13px 16px;display:flex}.adminApp .tablePagination .secondaryButton{border:1px solid var(--sm-border);min-height:38px;color:var(--sm-primary);background:#fff;border-radius:9px;padding:0 13px}.adminApp .settings{border:1px solid var(--sm-border);border-radius:var(--sm-radius);box-shadow:var(--sm-shadow);background:#fff;grid-template-columns:210px minmax(0,1fr)}.adminApp .settings nav{border-right:1px solid var(--sm-border);background:#f1f7f5;padding:12px}.adminApp .settings nav button{color:var(--sm-muted)}.adminApp .settings nav button:hover{color:var(--sm-primary);background:#e7f2ef}.adminApp .settings nav button.active{color:var(--sm-primary);background:#fff;border:1px solid #b9dcd2}.adminApp .settings section{width:100%;max-width:920px;padding:26px}.adminApp .settings section>h2{color:var(--sm-text)}.adminApp .statusCards article,.adminApp .securityList article,.adminApp .providerInfo,.adminApp .securityForm{border:1px solid var(--sm-border);color:var(--sm-text);background:#f8fbfa}.adminApp .promoForm{border-radius:var(--sm-radius)}.adminApp .promoForm h2{color:var(--sm-text)}.adminApp .timeline{border-radius:var(--sm-radius)}.adminApp .modalActions{align-items:center}.adminApp .drawer.companyModal{border-radius:18px}.adminApp .paymentControlBar{border:1px solid var(--sm-border);border-radius:var(--sm-radius);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.adminApp .paymentControlBar .paymentMethods{box-shadow:none;margin:0}.adminApp .currencyPicker{color:var(--sm-muted);align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.adminApp .currencyPicker select{border:1px solid var(--sm-border);min-width:205px;height:40px;color:var(--sm-text);background:#fff;border-radius:10px;padding:0 34px 0 11px}.adminApp .paymentReviewButton{width:100%;min-width:90px}.adminApp .drawer.paymentReviewModal{background:#fff;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 44px);padding:26px;position:relative;inset:auto;overflow-y:auto;box-shadow:0 28px 90px #00202240}.adminApp .paymentReviewIcon{background:var(--sm-primary);color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.adminApp .paymentReviewAmount{background:linear-gradient(110deg,#f8fcfa,#eaf7f2);border:1px solid #cce4dd;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:7px 16px;margin:18px 0;padding:18px;display:grid}.adminApp .paymentReviewAmount span{color:var(--sm-muted);text-transform:uppercase;font-size:10px;font-weight:800}.adminApp .paymentReviewAmount strong{color:var(--sm-primary-strong);letter-spacing:-.04em;grid-row:2;font-size:26px}.adminApp .paymentReviewAmount .badge{grid-area:1/2/span 2}.adminApp .paymentReviewDetails{border-block:1px solid var(--sm-border);margin:0 0 16px}.adminApp .paymentReviewDetails div{border-bottom:1px solid #edf3f1;grid-template-columns:155px minmax(0,1fr);gap:14px;padding:11px 2px;display:grid}.adminApp .paymentReviewDetails div:last-child{border-bottom:0}.adminApp .paymentReviewDetails dt{color:var(--sm-muted);font-size:11px}.adminApp .paymentReviewDetails dd{overflow-wrap:anywhere;color:var(--sm-text);margin:0;font-size:12px;font-weight:750}.adminApp .paymentProofButton{width:100%;margin-bottom:15px}.adminApp .paymentDecision{border-top:1px solid var(--sm-border);padding-top:16px}.adminApp .paymentDecision label{color:var(--sm-text);gap:7px;font-size:11px;font-weight:800;display:grid}.adminApp .paymentDecision label span{color:var(--sm-muted);font-size:9px;font-weight:500}.adminApp .paymentDecision textarea{resize:vertical;border:1px solid var(--sm-border);width:100%;min-height:96px;color:var(--sm-text);font:inherit;border-radius:10px;padding:11px}.adminApp .paymentDecision textarea:focus{border-color:#70c5ae;outline:0;box-shadow:0 0 0 3px #0a8b701f}.adminApp .paymentLockedNotice{border:1px solid var(--sm-border);color:var(--sm-muted);background:#f7faf9;border-radius:11px;padding:14px;font-size:11px}.adminApp .settingsSectionHead{border-bottom:1px solid var(--sm-border);margin-bottom:22px;padding-bottom:17px}.adminApp .settingsSectionHead>span{color:var(--sm-accent);letter-spacing:.15em;font-size:8px;font-weight:900}.adminApp .settingsSectionHead h2{color:var(--sm-text);margin:5px 0;font-size:20px}.adminApp .settingsSectionHead p{color:var(--sm-muted);margin:0;font-size:11px}.adminApp .providerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.adminApp .providerGrid article{border:1px solid var(--sm-border);background:#f8fbfa;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.adminApp .providerGrid article>i{background:var(--sm-primary-soft);height:40px;color:var(--sm-primary);border-radius:11px;flex:0 0 40px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.adminApp .providerGrid b,.adminApp .providerGrid span{display:block}.adminApp .providerGrid b{color:var(--sm-text);font-size:12px}.adminApp .providerGrid span{color:var(--sm-muted);margin-top:3px;font-size:9px}.adminApp .settingsFormGroup{gap:12px;max-width:680px;display:grid}.adminApp .settingsFormGroup label{color:var(--sm-text);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;margin:0;font-size:11px;font-weight:750;display:grid}.adminApp .settingsActions{border-top:1px solid var(--sm-border);justify-content:flex-end;max-width:680px;margin-top:18px;padding-top:16px;display:flex}.adminApp .securityOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.adminApp .securityOverview article{border:1px solid var(--sm-border);background:#f8fbfa;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.adminApp .securityOverview article>i{background:var(--sm-primary-soft);height:38px;color:var(--sm-primary);border-radius:10px;flex:0 0 38px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.adminApp .securityOverview span,.adminApp .securityOverview b{text-overflow:ellipsis;display:block;overflow:hidden}.adminApp .securityOverview span{color:var(--sm-muted);font-size:9px}.adminApp .securityOverview b{color:var(--sm-text);white-space:nowrap;margin-top:4px;font-size:11px}.adminApp .securityOverview article button,.adminApp .securityCardHead>button{color:var(--sm-primary);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:800}.adminApp .securityCardHead>button{border:1px solid var(--sm-border);background:#f6faf9;border-radius:9px;margin:0;padding:8px 10px}.adminApp .securityOverview article button:hover,.adminApp .securityCardHead>button:hover{color:var(--sm-accent)}.adminApp .mfaSetupPanel{background:#f3faf7;border:1px solid #a9d8ca;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:none;margin-bottom:15px;padding:18px;display:grid}.adminApp .mfaSetupPanel>div>span{color:var(--sm-accent);letter-spacing:.13em;font-size:8px;font-weight:900}.adminApp .mfaSetupPanel h3{color:var(--sm-text);margin:5px 0;font-size:16px}.adminApp .mfaSetupPanel p{max-width:650px;color:var(--sm-muted);margin:0;font-size:10px;line-height:1.55}.adminApp .mfaEnrollment{grid-column:1/-1;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.adminApp .mfaEnrollment img{border:1px solid var(--sm-border);background:#fff;border-radius:12px;width:150px;height:150px;padding:8px}.adminApp .mfaEnrollment code{overflow-wrap:anywhere;color:var(--sm-primary);margin:4px 0 12px;display:block}.adminApp .mfaEnrollment label{color:var(--sm-text);gap:5px;font-size:10px;font-weight:800;display:grid}.adminApp .mfaEnrollment input{border:1px solid var(--sm-border);letter-spacing:.25em;border-radius:9px;width:min(230px,100%);height:40px;padding:0 11px;font-size:16px}.adminApp .mfaEnrollment .successBtn{margin-top:10px}.adminApp .securitySettingsGrid{grid-template-columns:1.35fr .85fr;gap:13px;display:grid}.adminApp .securityCard{border:1px solid var(--sm-border);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 8px 22px #03464a0b}.adminApp .securityCardHead{border-bottom:1px solid var(--sm-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.adminApp .securityCardHead span{color:var(--sm-accent);letter-spacing:.13em;font-size:8px;font-weight:900}.adminApp .securityCardHead h3{color:var(--sm-text);margin:4px 0 0;font-size:15px}.adminApp .securityCardHead>i{background:var(--sm-primary-soft);width:36px;height:36px;color:var(--sm-primary);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.adminApp .securityFields{gap:11px;display:grid}.adminApp .securityFields label{color:var(--sm-text);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;margin:0;font-size:10px;font-weight:750;display:grid}.adminApp .securityFields input{border:1px solid var(--sm-border);width:100%;height:40px;color:var(--sm-text);background:#fff;border-radius:9px;padding:0 11px}.adminApp .passwordChecks{flex-wrap:wrap;gap:6px 12px;display:flex}.adminApp .passwordChecks span{color:#8a9996;align-items:center;gap:5px;font-size:9px;display:inline-flex}.adminApp .passwordChecks span i{font-style:normal}.adminApp .passwordChecks span.valid{color:#087459}.adminApp .sessionCard p{color:var(--sm-muted);margin:0;font-size:11px;line-height:1.55}.adminApp .sessionStatus{background:#f1f8f5;border-radius:11px;align-items:center;gap:10px;margin-bottom:auto;padding:12px;display:flex}.adminApp .sessionStatus>i{color:#087459;background:#dff4eb;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.adminApp .sessionStatus b,.adminApp .sessionStatus small{display:block}.adminApp .sessionStatus b{color:var(--sm-text);font-size:10px}.adminApp .sessionStatus small{color:var(--sm-muted);margin-top:3px;font-size:9px}.adminApp .sessionFacts{border-block:1px solid var(--sm-border);margin:0}.adminApp .sessionFacts div{border-bottom:1px solid #edf3f1;grid-template-columns:1fr auto;gap:10px;padding:9px 0;display:grid}.adminApp .sessionFacts div:last-child{border-bottom:0}.adminApp .sessionFacts dt{color:var(--sm-muted);font-size:9px}.adminApp .sessionFacts dd{color:var(--sm-text);text-align:right;margin:0;font-size:9px;font-weight:750}.adminApp .securityFeedback{margin:13px 0 0;position:static}.adminApp .incidentSeverity{text-transform:uppercase;white-space:nowrap;color:#50635f;background:#e8f0ee;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:9px;font-weight:900;display:inline-flex}.adminApp .incidentSeverity.warning,.adminApp .incidentSeverity.info{color:#9a5b00;background:#fff4d9}.adminApp .incidentSeverity.error,.adminApp .incidentSeverity.critical{color:#b42318;background:#ffe7e4}.adminApp .incidentSeverity.fatal{color:#fff;background:#7a1712}.adminApp .incidentMessage{gap:4px;min-width:260px;max-width:560px;display:grid}.adminApp .incidentMessage>span{color:var(--sm-muted);overflow-wrap:anywhere;line-height:1.45}.adminApp .incidentMessage details{margin-top:4px}.adminApp .incidentMessage summary{color:var(--sm-primary);cursor:pointer;font-size:9px;font-weight:800}.adminApp .incidentMessage pre{color:#dff6ed;white-space:pre-wrap;background:#355456;border-radius:9px;max-width:520px;max-height:220px;padding:10px;font-size:9px;overflow:auto}.adminApp .cellNote{color:var(--sm-muted);margin-top:4px;font-size:9px;display:block}.adminApp .monitoringEmpty{color:var(--sm-muted);text-align:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.adminApp .monitoringEmpty i{color:#087459;background:#dff4eb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.adminApp .monitoringEmpty b{color:var(--sm-text);font-size:14px}.adminApp .warningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.adminApp .warningCard{border:1px solid var(--sm-border);background:#fff;border-left:4px solid #7d918c;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #03464a0a}.adminApp .warningCard.warning{border-left-color:#e89a16}.adminApp .warningCard.critical{border-left-color:#ce3e35}.adminApp .warningCard header,.adminApp .warningCard footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminApp .warningCard header small,.adminApp .warningCard time{color:var(--sm-muted);font-size:9px}.adminApp .warningCard h2{color:var(--sm-text);margin:14px 0 5px;font-size:16px}.adminApp .warningCard p{color:var(--sm-muted);margin:0 0 13px;font-size:11px;line-height:1.55}.adminApp .warningCompanies{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.adminApp .warningCompanies span{background:var(--sm-primary-soft);color:var(--sm-primary);border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.adminApp .warningCard blockquote{border-left:3px solid var(--sm-border);color:var(--sm-muted);background:#f7faf9;margin:0 0 13px;padding:9px 11px;font-size:10px}.adminApp .warningCard footer{border-top:1px solid var(--sm-border);margin-top:auto;padding-top:13px}.adminApp .warningCard footer div{flex-wrap:wrap;gap:7px;display:flex}@media (width<=1120px){.adminApp .content{padding-inline:22px}.adminApp .commandRail{grid-template-columns:repeat(2,minmax(0,1fr))}.adminApp .commandRail>:last-child{grid-column:1/-1}.adminApp .pageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminApp .validatedRevenue{grid-template-columns:1fr auto}}@media (width<=860px){.adminApp{display:block}.adminApp .content{min-width:0;padding:14px 12px calc(108px + env(safe-area-inset-bottom))}.adminApp .side{z-index:50;width:100%;height:72px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#043438f7;display:flex;position:fixed;inset:auto 0 0}.adminApp .side:before,.adminApp .sideBrand,.adminApp .accountBlock{display:none}.adminApp .side nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;width:100%;display:flex;overflow-x:auto}.adminApp .side nav::-webkit-scrollbar{display:none}.adminApp .side nav button{text-align:center;border-radius:10px;flex-direction:column;flex:0 0 76px;justify-content:center;gap:2px;height:56px;padding:4px 2px;font-size:9px;display:flex}.adminApp .side nav button span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.adminApp .side nav button i{flex-basis:23px;width:23px;height:23px;margin:0}.adminApp .mobileHead{z-index:40;margin:0 0 14px;display:flex;position:sticky;top:8px}.adminApp .pageTitle{align-items:flex-start;min-height:0}.adminApp .dashboardHero{grid-template-columns:1fr;padding:24px 20px}.adminApp .heroVisual{min-height:185px}.adminApp .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adminApp .settings{grid-template-columns:1fr}.adminApp .settings nav{border-right:0;border-bottom:1px solid var(--sm-border);display:flex;overflow-x:auto}.adminApp .settings nav button{min-width:max-content}.adminApp .securityOverview{grid-template-columns:1fr 1fr}.adminApp .securitySettingsGrid{grid-template-columns:1fr}}@media (width<=620px){.adminApp .pageTitle{flex-direction:column;gap:12px}.adminApp .titleActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.adminApp .titleActions>*{width:100%}.adminApp .commandRail,.adminApp .pageSummary,.adminApp .kpis{grid-template-columns:1fr}.adminApp .commandRail>:last-child{grid-column:auto}.adminApp .toolbar{flex-direction:column;align-items:stretch}.adminApp .searchBox{max-width:none}.adminApp .toolbar>select,.adminApp .toolbar .resetFilters{width:100%}.adminApp .validatedRevenue{grid-template-columns:1fr}.adminApp .revenuePeriod{grid-template-columns:repeat(3,1fr);justify-self:stretch;display:grid}.adminApp .revenueTotals{text-align:left;justify-content:flex-start}.adminApp .tableMeta small{display:none}.adminApp .tablePagination{justify-content:space-between}.adminApp .tablePagination span{font-size:10px}.adminApp .settings section{padding:20px 16px}.adminApp .drawerKpis{grid-template-columns:1fr}.adminApp .modalActions{flex-direction:column-reverse}.adminApp .modalActions button{width:100%}.adminApp .paymentControlBar{flex-direction:column;align-items:stretch}.adminApp .paymentControlBar .paymentMethods{grid-template-columns:1fr;width:100%;display:grid}.adminApp .currencyPicker{flex-direction:column;align-items:stretch}.adminApp .currencyPicker select{width:100%;min-width:0}.adminApp .paymentReviewDetails div{grid-template-columns:1fr;gap:4px}.adminApp .paymentReviewAmount{grid-template-columns:1fr}.adminApp .paymentReviewAmount .badge{grid-area:auto/1;justify-self:start}.adminApp .providerGrid,.adminApp .securityOverview,.adminApp .warningGrid,.adminApp .mfaSetupPanel,.adminApp .mfaEnrollment{grid-template-columns:1fr}.adminApp .mfaEnrollment{justify-items:start}.adminApp .settingsFormGroup label,.adminApp .securityFields label{grid-template-columns:1fr;gap:6px}.adminApp .settingsActions .primary{width:100%}}.adminApp .paymentReceiptRead{border:1px solid var(--sm-border);background:var(--sm-primary-soft);border-radius:10px;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}.adminApp .paymentReceiptRead .paymentReviewDetails{margin:0}.adminApp .paymentReceiptRead small{color:var(--sm-muted);font-size:11px}.adminApp .paymentChecks ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:12px;display:grid}.adminApp .dangerText{color:var(--sm-danger);font-weight:700;display:inline}@media (width>=901px){.adminApp{grid-template-columns:248px minmax(0,1fr);display:grid}.adminApp .structuredSide{width:248px;height:100dvh;display:flex;inset:0 auto 0 0}.adminApp .structuredSide .sideBrand{flex-shrink:0;padding-bottom:14px;display:flex}.adminApp .structuredSide .sideBrand div{display:block}.adminApp .structuredSide .sideBrand img{margin:0}.adminApp .structuredSide nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;display:block;overflow-y:auto}.adminApp .structuredSide nav button{height:40px;font-size:13px}.adminApp .structuredSide nav button span{display:inline}.adminApp .structuredSide .navigationGroup{margin-top:14px}.adminApp .structuredSide .navigationGroup h2,.adminApp .structuredSide nav .navigationGroupToggle{color:#a6c6c0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;padding:0 12px;font-size:10px;font-weight:750}.adminApp .structuredSide nav .navigationGroupToggle{justify-content:space-between;height:28px}.adminApp .structuredSide .navCount{color:#06464a;background:#d7eee7;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px}.adminApp .structuredSide .accountBlock{flex-shrink:0;margin-top:12px;display:grid}.adminApp .structuredSide .profile div{display:block}.adminApp .structuredSide .profile{justify-content:flex-start}.adminApp .structuredSide .logoutButton{font-size:12px}.adminApp .structuredSide .logoutButton:after{content:none}.adminApp .content{grid-column:2;padding-bottom:50px}.adminApp .structuredMobileHead{display:none}}.adminApp .homePriorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminApp .priorityCard{text-align:left;color:var(--sm-text);border:1px solid var(--sm-border);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.adminApp .priorityCard:hover{border-color:var(--sm-accent);background:#f8fcfa}.adminApp .priorityCard>strong{text-align:center;background:var(--sm-primary-soft);min-width:42px;color:var(--sm-primary);border-radius:10px;padding:10px 6px;font-size:22px}.adminApp .priorityCard.needsAttention>strong{color:#92530a;background:#fff2df}.adminApp .priorityCard span{flex:1;min-width:0}.adminApp .priorityCard b{font-size:13px;display:block}.adminApp .priorityCard small{color:var(--sm-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.adminApp .priorityCard em{font-style:normal}.adminApp .homeKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.adminApp .homeDetails{border:1px solid var(--sm-border);background:#fff;border-radius:14px;min-width:0}.adminApp .homeDetails>summary{cursor:pointer;color:var(--sm-primary);padding:18px;font-size:14px;font-weight:750}.adminApp .homeDetails>summary small{color:var(--sm-muted);margin-left:10px;font-size:11px;font-weight:400}.adminApp .homeDetailsBody{gap:18px;padding:0 18px 18px;display:grid}.adminApp .homeDetailsBody .validatedRevenue{box-shadow:none}.adminApp .homeDetailsBody .twoCols{margin-top:0}.adminApp .homeDetailsBody .panel{box-shadow:none}.adminApp .homeDetailsBody .panel p{color:var(--sm-muted);font-size:12px}.adminApp .subscriptionFigures{gap:10px;margin:0;display:grid}.adminApp .subscriptionFigures div{border-bottom:1px solid var(--sm-border);justify-content:space-between;gap:16px;padding-bottom:8px;font-size:12px;display:flex}.adminApp .subscriptionFigures dd{margin:0;font-weight:750}.adminApp .salesFigures{border-collapse:collapse;width:100%;font-size:12px}.adminApp .salesFigures th,.adminApp .salesFigures td{text-align:left;border-bottom:1px solid var(--sm-border);padding:10px 8px}.adminApp .salesFigures th:last-child,.adminApp .salesFigures td:last-child{text-align:right}.adminApp .chartCurrency{align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.adminApp .chartCurrency select{min-width:0;max-width:100%;height:40px;color:var(--sm-text);border:1px solid var(--sm-border);background:#fff;border-radius:8px;padding:0 8px}.adminApp .settingsShortcut{border:1px solid var(--sm-border);background:#f6faf8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.adminApp .settingsShortcut p{color:var(--sm-muted);flex:200px;margin:0;font-size:12px}.adminApp .trialControlsSimplified{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminApp .trialControlsSimplified .offerControl{grid-column:auto}.adminApp button:focus-visible,.adminApp summary:focus-visible,.adminApp select:focus-visible{outline-offset:3px;outline:3px solid #37aa92}.adminApp .emailConfiguration{border:1px solid var(--sm-border);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:18px}.adminApp .emailConfiguration p,.adminApp .emailConfiguration li{font-size:12px;line-height:1.65}.adminApp .emailConfiguration h4{margin:24px 0 8px;font-size:14px}.adminApp .emailConfiguration summary{cursor:pointer;min-height:40px;color:var(--sm-primary);padding-block:10px;font-size:12px;font-weight:750}.adminApp .emailQueueStatus{gap:10px;margin-top:14px;display:grid}.adminApp .emailQueueStatus>div{background:#f4f8f6;border-radius:8px;padding:12px;font-size:12px}.adminApp .emailQueueStatus p{margin-bottom:0}@media (width<=1100px){.adminApp .homePriorities,.adminApp .homeDetailsBody .twoCols{grid-template-columns:1fr}}@media (width<=900px){.adminApp{display:block}.adminApp .structuredSide{display:none}.adminApp .content{padding:12px 14px calc(28px + env(safe-area-inset-bottom))}.adminApp .structuredMobileHead{z-index:15;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;border-radius:0;justify-content:stretch;align-items:stretch;gap:12px;margin:-12px -14px 0;padding:14px;display:grid;position:sticky;top:0;background:#336265!important}.adminApp .structuredMobileHead>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminApp .structuredMobileHead b{color:#fff;font-size:13px}.adminApp .structuredMobileHead button{color:#fff;background:0 0;border:1px solid #7ca9a2;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px}.adminApp .mobileHeadLeft{align-items:center;gap:10px;min-width:0;display:flex}.adminApp .hamburgerButton{flex-shrink:0;place-items:center;width:36px;height:36px;min-height:0;padding:0;font-size:17px;line-height:1;display:grid}.adminApp .drawerScrim{z-index:60;background:#031a188c;display:flex;position:fixed;inset:0}.adminApp .mobileDrawer{width:min(84vw,300px);height:100dvh;max-height:100dvh;padding:18px 14px calc(16px + env(safe-area-inset-bottom));flex-direction:column;animation:.18s ease-out adminDrawerIn;display:flex;box-shadow:10px 0 40px #02141659}.adminApp .mobileDrawer .sideBrand{flex-shrink:0;align-items:center;padding-bottom:14px;display:flex}.adminApp .mobileDrawer .sideBrand div{flex:1;min-width:0;display:block}.adminApp .mobileDrawer .sideBrand img{margin:0}.adminApp .drawerClose{color:#fff;background:#ffffff1f;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:grid}.adminApp .mobileDrawer nav{overscroll-behavior:contain;flex:1;min-height:0;display:block;overflow-y:auto}.adminApp .mobileDrawer nav button{text-align:left;flex-direction:row;align-items:center;width:100%;height:44px;padding:0 12px;font-size:13px;display:flex}.adminApp .mobileDrawer nav button span{text-overflow:clip;white-space:nowrap;max-width:none;display:inline;overflow:visible}.adminApp .mobileDrawer nav button i{flex:0 0 26px;width:26px;height:26px;margin:0 10px 0 0}.adminApp .mobileDrawer .navigationGroup{margin-top:14px}.adminApp .mobileDrawer .navigationGroup h2,.adminApp .mobileDrawer nav .navigationGroupToggle{color:#a6c6c0;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;padding:0 12px;font-size:10px;font-weight:750}.adminApp .mobileDrawer nav .navigationGroupToggle{justify-content:space-between;height:28px}.adminApp .mobileDrawer .navCount{color:#06464a;background:#d7eee7;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px}.adminApp .mobileDrawer .accountBlock{flex-shrink:0;gap:7px;margin-top:12px;padding-top:13px;display:grid}.adminApp .mobileDrawer .profile{justify-content:flex-start}.adminApp .mobileDrawer .profile div{display:block}.adminApp .mobileDrawer .logoutButton{font-size:12px}.adminApp .mobileDrawer .logoutButton:after{content:none}}@keyframes adminDrawerIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.adminApp .mobileDrawer{animation:none}}@media (width<=620px){.adminApp .homeKpis,.adminApp .trialControlsSimplified{grid-template-columns:1fr}.adminApp .homeDetails>summary small{margin:5px 0 0 17px;display:block}.adminApp .homeDetailsBody{padding:0 12px 12px}.adminApp .titleActions{flex-wrap:wrap;display:flex}.adminApp .titleActions>*{flex:1;width:auto}}:root{--r-nuit:#062f33;--r-teal:#084b50;--r-vert:#087a59;--r-menthe:#7fe4bd;--r-fond:#eef3f1;--r-encre:#0f2b2c;--r-gris:#5e716e;--r-ligne:#dde6e3;--r-orange:#f07a12;--r-rouge:#c23a2b;--r-display:Unbounded, "Arial Black", system-ui, sans-serif;--r-text:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif}body,.adminApp{color:var(--r-encre);background:var(--r-fond)!important;font-family:var(--r-text)!important}.adminApp h1,.adminApp h2,.adminApp h3,.loginCard h1{letter-spacing:-.02em;font-family:var(--r-display)!important}.adminApp :focus-visible{outline-offset:2px;outline:3px solid var(--r-menthe)!important}.adminApp .side,.side.mobileDrawer{color:#cfe3de;background:var(--r-nuit)!important;box-shadow:none!important;border-right:0!important}.side .sideBrand b{font-family:var(--r-display);color:#fff;font-size:16px}.side .sideBrand small{text-transform:none;font-size:11px;color:var(--r-menthe)!important;letter-spacing:0!important}.side .sideBrand small:after{content:""}.side nav button{color:#cfe3de!important;background:0 0!important;border-radius:10px!important;font-weight:600!important}.side nav button:hover{color:#fff!important;background:#ffffff0f!important}.side nav button.active{color:#fff!important;box-shadow:inset 3px 0 0 var(--r-menthe)!important;background:#7fe4bd24!important}.side nav button i{opacity:.85;color:var(--r-menthe)!important}.side .navCount{background:var(--r-orange)!important;color:#1b1206!important;font-weight:800!important}.side .navigationGroup h2,.side .navigationGroupToggle{color:#7fa39c!important;font-family:var(--r-text)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;font-size:12px!important;font-weight:700!important}.side .profile{color:#fff!important;background:#ffffff0f!important;border:0!important;border-radius:12px!important}.side .profile>span{background:var(--r-menthe)!important;color:var(--r-nuit)!important}.side .profile small{color:#9fc0b9!important}.side .logoutButton{color:#cfe3de!important;background:0 0!important;border:1px solid #ffffff29!important;border-radius:10px!important}.structuredMobileHead{background:var(--r-nuit)!important;color:#fff!important}.structuredMobileHead b{font-family:var(--r-display)}.adminApp .pageTitle{align-items:flex-end!important;margin-bottom:22px!important}.adminApp .pageEyebrow{display:none!important}.adminApp .pageTitle h1{color:var(--r-encre)!important;font-size:28px!important;font-weight:700!important}.adminApp .pageTitle p{color:var(--r-gris)!important;margin-top:6px!important;font-size:15px!important}.adminApp .refreshBtn{color:var(--r-teal)!important;border:1px solid var(--r-ligne)!important;background:#fff!important;border-radius:11px!important}.adminApp .panel,.adminApp .timeline,.adminApp .settings,.adminApp .validatedRevenue{border:1px solid var(--r-ligne)!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important}.adminApp .panelHead{align-items:flex-start!important}.adminApp .panelHead h2,.adminApp .panel h2{color:var(--r-encre)!important;font-size:15px!important;font-weight:700!important}.adminApp .panelHead p{color:var(--r-gris);margin:4px 0 0;font-size:13px}.adminApp .kpi,.adminApp .pageSummary article,.adminApp .statusCards>*{border:1px solid var(--r-ligne)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.adminApp .kpi strong,.adminApp .pageSummary b{letter-spacing:-.03em;font-family:var(--r-display)!important;color:var(--r-encre)!important}.adminApp .kpiGlow{display:none!important}.adminApp .pageSummary i,.adminApp .kpi .kpiTop i{color:var(--r-teal)!important;background:#e3f1ec!important}.adminApp .tableWrap{border:1px solid var(--r-ligne)!important;background:#fff!important;border-radius:16px!important}.adminApp .panel .tableWrap{border:0!important;border-radius:0!important}.adminApp .tableWrap th{color:var(--r-gris)!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;font-size:12px!important;font-weight:700!important}.adminApp .tableWrap td{border-top:1px solid var(--r-ligne)!important;font-size:13.5px!important}.adminApp .tableWrap tr:hover td{background:#f7faf9!important}.adminApp .entityCell>span{color:var(--r-teal)!important;background:#e3f1ec!important;border-radius:10px!important}.adminApp .badge{text-transform:none!important;letter-spacing:0!important;border-radius:999px!important;padding:4px 10px!important;font-size:12px!important;font-weight:800!important}.adminApp .badge.ok{color:#07694c!important;background:#e2f4ec!important}.adminApp .badge.pending{color:#9a4a04!important;background:#fff1e4!important}.adminApp .badge.bad{color:var(--r-rouge)!important;background:#fde9e6!important}.adminApp .methodBadge{align-items:center;gap:6px;border-radius:999px!important;padding:4px 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.adminApp .methodBadge.om{color:#9a4a04!important;background:#fff1e4!important}.adminApp .methodBadge.om:before{content:"";background:var(--r-orange);width:8px;height:8px}.adminApp .methodBadge.card{color:#2a4a7a!important;background:#e8eef8!important}.adminApp .dangerText{font-weight:700;color:var(--r-rouge)!important}.adminApp .primary,.adminApp .successBtn,.loginCard .primary{background:var(--r-vert)!important;color:#fff!important;border:0!important;border-radius:11px!important;font-weight:800!important}.adminApp .detailsBtn,.adminApp .secondaryButton,.adminApp .resetFilters{color:var(--r-teal)!important;background:#fff!important;border:1.5px solid #c7d6d2!important;border-radius:11px!important;font-weight:800!important}.adminApp .detailsBtn:hover{border-color:var(--r-teal)!important}.adminApp .dangerBtn{color:var(--r-rouge)!important;background:#fff!important;border:1.5px solid #f1b3aa!important;border-radius:11px!important}.adminApp .textButton{color:var(--r-vert)!important;background:0 0!important;font-weight:800!important}.adminApp .toolbar input,.adminApp .toolbar select,.adminApp .searchBox{border-color:var(--r-ligne)!important;background:#fff!important;border-radius:11px!important}.adminApp .warningBox{color:#8a4506!important;background:#fff6ec!important;border:1px solid #f6d3ae!important;border-radius:12px!important}.adminApp .drawerBack,.drawerScrim{background:#062f3380!important}.adminApp .drawer{border-radius:22px 0 0 22px!important}.adminApp .paymentReviewAmount strong{letter-spacing:-.03em;font-family:var(--r-display)!important}.adminApp .paymentReviewModal .modalHead small,.adminApp .paymentReviewAmount>span{text-transform:none!important;letter-spacing:0!important;color:var(--r-gris)!important;font-size:13px!important;font-weight:600!important}.decisionQueue{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.decisionTile{text-align:left;cursor:pointer;flex-direction:column;gap:6px;min-height:150px;display:flex;color:var(--r-encre)!important;border:1px solid var(--r-ligne)!important;background:#fff!important;border-radius:18px!important;padding:18px 20px!important}.decisionTile:hover{border-color:var(--r-teal)!important}.decisionTile small{color:var(--r-gris);font-size:13px;font-weight:600}.decisionTile strong{font:800 40px/1.05 var(--r-display);letter-spacing:-.03em}.decisionTile.calm strong{color:var(--r-vert)}.decisionTile .tileFoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:13.5px;font-weight:700;display:flex}.decisionTile em{background:var(--r-teal);color:#fff;border-radius:10px;padding:8px 12px;font-size:13px;font-style:normal}.decisionTile.hot{background:var(--r-teal)!important;color:#fff!important;border-color:var(--r-teal)!important}.decisionTile.hot small{color:#bfe0da}.decisionTile.hot em{background:var(--r-menthe);color:var(--r-nuit)}.homeGrid{grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:14px;display:grid}.adminApp .bigFigure{font:800 30px var(--r-display);letter-spacing:-.03em;color:var(--r-encre);margin:8px 0 4px;display:block}.weekBars{align-items:flex-end;gap:10px;height:170px;margin-top:10px;display:flex}.weekBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:6px;height:100%;display:flex}.weekBars i{background:linear-gradient(#0f7f6d, var(--r-teal));border-radius:6px 6px 0 0;display:block}.weekBars .today i{background:var(--r-menthe)}.weekBars span{text-align:center;color:var(--r-gris);font-size:12px}.companyMix dl{gap:14px;margin:14px 0 0;display:grid}.companyMix dl>div{grid-template-columns:1fr auto;gap:6px;display:grid}.companyMix dt{color:var(--r-encre)}.companyMix dd{margin:0;font-weight:800}.mixBar{background:#e6eeeb;border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.mixBar i{background:var(--r-teal);height:100%;display:block}.mixBar i.mix-trialing,.mixBar i.mix-trial{background:var(--r-menthe)}.mixBar i.mix-expired,.mixBar i.mix-past_due,.mixBar i.mix-canceled,.mixBar i.mix-cancelled{background:#e3a58b}.recentPayments{margin-bottom:14px}.recentPayments td small{color:var(--r-gris);margin-top:2px;display:block}.adminApp .homeDetails{border:1px solid var(--r-ligne)!important;background:#fff!important;border-radius:18px!important}.loginScreen{background:radial-gradient(900px 500px at 80% 0%, #0d6a62 0%, transparent 60%), var(--r-teal)!important}.loginCard{border:0!important;border-radius:22px!important;box-shadow:0 40px 90px #0000004d!important}.loginCard small{color:var(--r-vert)!important;letter-spacing:0!important;text-transform:none!important}@media (width<=1100px){.decisionQueue{grid-template-columns:1fr 1fr}.homeGrid{grid-template-columns:1fr}}@media (width<=560px){.adminApp .pageTitle{text-align:left!important;align-items:stretch!important}.adminApp .pageTitle>div:first-child{text-align:left!important}.decisionQueue{grid-template-columns:1fr}.decisionTile{min-height:120px}.adminApp .pageTitle h1{font-size:22px!important}}.adminApp .drawer.ticketReplyModal{background:#fff;border-radius:18px;width:min(640px,100%);max-height:calc(100vh - 44px);padding:26px;position:relative;inset:auto;overflow-y:auto;box-shadow:0 28px 90px #00202240}.adminApp .ticketReplyModal .modalHead small{text-transform:none!important;letter-spacing:0!important;color:var(--r-gris)!important;font-size:13px!important;font-weight:600!important}.adminApp .ticketReplyModal .modalHead h1{overflow-wrap:anywhere}.adminApp .ticketMessage{border-left:3px solid var(--r-vert,#087a59);background:#f4faf7;border-radius:10px;margin:0 0 16px;padding:14px 16px}.adminApp .ticketMessage b{color:var(--r-gris);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.adminApp .ticketMessage p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--r-nuit,#062f33);margin:0;font-size:15px;line-height:1.5}.adminApp .ticketReplyModal .paymentDecision label{font-size:14px}.adminApp .ticketReplyModal .paymentDecision label span{font-size:12px}.adminApp .ticketReplyModal .paymentDecision textarea{min-height:130px;font-size:15px}.adminApp .ticketReplyModal .modalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=700px){.adminApp .drawer.ticketReplyModal{max-height:calc(100vh - 20px);padding:18px}.adminApp .ticketReplyModal .modalActions button{flex:100%}}
