@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,700;1,600&display=swap";.filterbar{background:#faf6f7;border:1px solid #eee3e6;border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.filterbar label{color:#6d5260;gap:5px;font-size:10px;font-weight:700;display:grid}.filterbar select{background:#fff;border:1px solid #ddd1d4;border-radius:9px;min-width:180px;padding:9px}.filterbar span{color:var(--muted);font-size:10px}.drawerback{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d09156e;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(620px,96vw);height:100%;padding:24px;overflow:auto;box-shadow:-20px 0 60px #2d0d1d30}.drawerhead{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.drawerhead span{letter-spacing:1.5px;color:#ad5b76;font-size:9px;font-weight:800}.drawerhead h2{margin:5px 0;font:700 26px Playfair Display}.drawerhead button{background:#f5eff1;border:0;border-radius:10px;width:38px;height:38px}.drawerhead svg{width:18px}.drawer .jsonpanel{max-height:330px}.drawerform{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.drawerform label{gap:7px;margin:12px 0;font-size:12px;font-weight:700;display:grid}.drawerform input,.drawerform textarea{font:inherit;border:1px solid #ddd1d4;border-radius:11px;padding:12px}.drawerform textarea{resize:vertical;min-height:110px}.drawerform button{background:var(--wine);color:#fff;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.drawerform button:disabled{opacity:.5}.drawerform .dangerbtn{background:#b92542}.flaggrid{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.flaggrid label{margin:0}.campaign{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 0;display:flex}.campaign span{display:grid}.campaign small{color:var(--muted)}@media (width<=760px){.filterbar{flex-direction:column;align-items:stretch}.flaggrid{grid-template-columns:1fr}.drawer{padding:18px}.campaign{flex-direction:column}}:root{color:#1c2538;font-synthesis:none;--wine:#791238;--rose:#d94c73;--blush:#fbe7ec;--cream:#fffaf6;--line:#ebe4e1;--muted:#7c8492;background:#f8f6f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.brand{align-items:center;gap:11px;display:flex}.brand .heartmark{color:#fff;background:linear-gradient(135deg,#721035,#e8587d);border-radius:15px;place-items:center;width:43px;height:43px;font-family:serif;font-size:36px;line-height:1;display:grid}.brand b{font-size:20px;display:block}.brand span{letter-spacing:2px;color:#a35b71;font-size:8px}.login{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-art{color:#fff;background:radial-gradient(circle at 70% 30%,#c5486c55,#0000 30%),linear-gradient(145deg,#3d1026,#7b143b 65%,#a82850);flex-direction:column;justify-content:space-between;padding:42px 9%;display:flex;position:relative;overflow:hidden}.login-art:after{content:"♡";color:#ffffff0b;font:450px serif;position:absolute;bottom:-190px;right:-90px}.login-art .brand .heartmark{color:#fff;background:#fff2}.login-art .brand span{color:#f0becd}.eyebrow{letter-spacing:2px;color:#d890a5;font-size:11px;font-weight:700}.login-art h1{margin:14px 0;font:700 68px/1.02 Playfair Display}.login-art p{color:#f7dfe6;max-width:540px;font-size:18px;line-height:1.7}.trust-row{flex-wrap:wrap;gap:12px;display:flex}.trust-row span{background:#fff1;border:1px solid #fff3;border-radius:99px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.trust-row svg{width:16px}.login-art small{color:#e9baca}.login-card{place-items:center;padding:40px;display:grid}.login-card form{width:min(420px,100%)}.login-card h2{margin:8px 0;font:700 38px Playfair Display}.login-card p{color:var(--muted);margin-bottom:32px}.login-card label{gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:grid}.login-card input{border:1px solid #ded8d5;border-radius:12px;outline:none;padding:14px}.login-card input:focus{border-color:var(--wine);box-shadow:0 0 0 3px #79123816}.login-card button,.datebtn{background:var(--wine);color:#fff;border:0;border-radius:12px;width:100%;margin-top:10px;padding:15px;font-weight:700}.demo{text-align:center;color:#a1a6af;margin-top:18px;font-size:12px}.error{color:#c62c43;background:#fff0f2;border-radius:9px;padding:10px}.mobile-logo{display:none}.shell{min-height:100vh}.shell aside{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:248px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.shell aside>.brand{padding:0 8px 22px}.workspace{background:#f8f4f3;border:1px solid #eee7e4;border-radius:12px;margin:8px 0 20px;padding:11px 12px;position:relative}.workspace span{letter-spacing:1.5px;color:#a98b94;font-size:8px;display:block}.workspace b{font-size:12px}.workspace svg{width:14px;position:absolute;top:16px;right:10px}.shell nav{gap:4px;display:grid}.shell nav a{color:#586071;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.shell nav a svg{width:18px}.shell nav a.active{color:var(--wine);background:#f9e8ee}.shell nav a i{color:#ae1d47;background:#fde1e7;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.admin-mini{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:18px 4px 0;display:flex}.admin-mini>div{background:var(--wine);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.admin-mini span{min-width:0;display:grid}.admin-mini b{font-size:11px}.admin-mini small{color:var(--muted);font-size:9px}.admin-mini button{background:0 0;border:0;margin-left:auto}.admin-mini svg{width:16px}.main{margin-left:248px}.main header{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:16px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.search{background:#f7f5f4;border:1px solid #eee9e7;border-radius:10px;flex:1;align-items:center;gap:10px;max-width:470px;padding:9px 12px;display:flex}.search svg{color:#8c929d;width:17px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.iconbtn{background:#f7f3f2;border:0;border-radius:10px;width:38px;height:38px;margin-left:auto;position:relative}.iconbtn svg{width:17px}.iconbtn i{background:#dc365c;border-radius:8px;width:7px;height:7px;position:absolute;top:6px;right:7px}.live{border-left:1px solid var(--line);color:#647067;padding-left:16px;font-size:11px}.live span{background:#23a56e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.page{max-width:1500px;margin:auto;padding:34px}.heading{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.heading span,.panel-head span{letter-spacing:1.6px;color:#af6078;font-size:9px;font-weight:700}.heading h1{margin:6px 0;font:700 32px Playfair Display}.heading p{color:var(--muted);margin:0;font-size:13px}.datebtn{color:#535b68;border:1px solid var(--line);background:#fff;align-items:center;gap:8px;width:auto;padding:10px 13px;font-size:11px;display:flex}.datebtn svg{width:15px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;padding:19px;display:flex;box-shadow:0 5px 20px #3c173307}.stat>div{display:grid}.stat span{color:#747b88;font-size:11px}.stat strong{margin:8px 0;font-size:27px}.stat small{color:#239066;font-size:9px}.stat>i{width:40px;height:40px;color:var(--wine);background:#f6e5eb;border-radius:11px;place-items:center;display:grid}.stat>i svg{width:20px}.stat.green>i{color:#18805a;background:#e3f4ed}.stat.pink>i{color:#d64269;background:#fee7ed}.stat.red>i{color:#df3d4e;background:#fff0ef}.stat.red small{color:#df3d4e}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 20px #3c173306}.overview-grid{grid-template-columns:1.65fr .75fr;gap:14px;margin-top:14px;display:grid}.chart{padding:20px}.panel-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.panel-head h3{margin:6px 0;font:700 18px Playfair Display}.legend{color:#777;align-items:center;gap:7px;font-size:10px;display:flex}.legend i{background:var(--wine);border-radius:50%;width:8px;height:8px}.legend i:nth-child(2){background:#e2738e}.attention{padding:20px}.panel-head button{color:var(--wine);background:0 0;border:0;font-size:11px;font-weight:700}.queue{border-top:1px solid #f0ebe9;align-items:center;gap:10px;padding:12px 0;display:flex}.queue>i{color:#d84550;background:#fff0ed;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.queue>i.gold{color:#bc7b14;background:#fff5dd}.queue>i.blue{color:#3474c6;background:#e9f2ff}.queue>i.green{color:#25835f;background:#e9f6ef}.queue svg{width:16px}.queue span{flex:1;display:grid}.queue b{font-size:11px}.queue small{color:var(--muted);font-size:9px}.mini-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.metric{grid-template-columns:auto 1fr;gap:2px 12px;padding:20px;display:grid}.metric>svg{width:38px;height:38px;color:var(--wine);background:#f8e7ed;border-radius:11px;grid-row:1/4;padding:9px}.metric span,.metric small{color:var(--muted);font-size:10px}.metric strong{font-size:20px}.tablepanel{padding:18px}.tabletools{justify-content:space-between;margin-bottom:16px;display:flex}.outline{color:var(--wine);background:#fff;border:1px solid #ded7d4;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:600}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#7d8490;letter-spacing:1px;text-transform:uppercase;background:#f9f7f6;padding:12px;font-size:9px}td{border-bottom:1px solid #f0ecea;padding:14px 12px;font-size:12px}.pill{color:#5e6772;text-transform:capitalize;background:#eef1f4;border-radius:20px;padding:4px 8px;font-size:9px;display:inline-flex}.pill.active,.pill.verified,.pill.resolved,.pill.low{color:#197652;background:#e4f4ec}.pill.suspended,.pill.pending,.pill.medium{color:#a66505;background:#fff2d9}.pill.high,.pill.open,.pill.banned{color:#bd2941;background:#fee7e8}.more{color:#777;background:0 0;border:0}.empty{color:#9aa0a8;place-items:center;gap:8px;padding:60px;display:grid}.empty svg{width:35px}.empty b{color:#4d5563}.close,.menub{display:none}@media (width<=1100px){.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr 1fr}.live{display:none}}@media (width<=760px){.login{grid-template-columns:1fr}.login-art{display:none}.mobile-logo{margin-bottom:40px;display:block}.shell aside{transition:all .2s;transform:translate(-100%)}.shell aside.open{transform:none;box-shadow:15px 0 40px #22091822}.close{background:0 0;border:0;display:block;position:absolute;top:10px;right:10px}.main{margin:0}.menub{background:0 0;border:0;display:block}.main header{padding:0 15px}.page{padding:22px 15px}.heading{align-items:start}.datebtn{display:none}.stats,.mini-grid{grid-template-columns:1fr}.login-card{padding:28px}.tabletools .search{max-width:65%}}.toolactions,.rowactions{align-items:center;gap:7px;display:flex}.rowbtn{color:#5d6470;white-space:nowrap;background:#fff;border:1px solid #e1d8d5;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.rowbtn:hover{border-color:var(--wine);color:var(--wine);background:#fdf3f6}.rowbtn.approve{color:#167450;background:#eff9f4;border-color:#bce0d0}.rowbtn.reject{color:#b92643;background:#fff4f5;border-color:#f2c3ca}.rowbtn:disabled{opacity:.5}.pill.rejected{color:#bd2941;background:#fee7e8}.tablefoot{color:#9096a0;justify-content:space-between;padding:13px 4px 0;font-size:9px;display:flex}.toast{color:#176d4d;background:#e9f6ef;border-radius:11px;align-items:center;gap:9px;margin:-10px 0 14px;padding:11px 14px;font-size:11px;font-weight:600;display:flex}.toast svg{width:17px}@media (width<=760px){.tabletools{align-items:stretch;gap:8px}.tabletools .search{max-width:none}.toolactions .outline:first-child{display:none}.tablefoot{gap:10px}.rowactions{min-width:140px}}.ops{padding:24px}.ops h3{margin:0 0 12px}.jsonpanel{color:#f7dfe7;background:#17151b;border-radius:14px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.opsrow{border-bottom:1px solid #eee5e7;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.opsrow span{flex-direction:column;gap:4px;display:flex}.opsrow small{color:#77727b}.opsform{gap:14px;max-width:720px;display:grid}.opsform label{gap:7px;font-size:13px;font-weight:700;display:grid}.opsform input,.opsform select,.opsform textarea,.inlineform input,.inlineform select,.ops input{font:inherit;background:#fff;border:1px solid #ddd1d4;border-radius:12px;padding:12px}.opsform textarea{resize:vertical;min-height:120px}.opsform button,.inlineform button,.ops>button{color:#fff;cursor:pointer;background:#82143d;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.inlineform{gap:10px;margin-bottom:18px;display:flex}.inlineform input{flex:1}.inlineform.wrap{flex-wrap:wrap;margin-bottom:18px;padding:18px}.inlineform.wrap input,.inlineform.wrap select{flex:1;min-width:180px}.ops label{gap:7px;margin:12px 0;font-weight:700;display:grid}.ops label input{max-width:520px}html,body,#root{min-width:0;max-width:100%;overflow-x:hidden}button,input,select,textarea{max-width:100%}.brand>div,.heading>div,.panel-head>div,.stat>div,.queue span,.campaign span,.opsrow span,.drawerhead>div{min-width:0}.brand b,.brand span,.heading h1,.heading p,.panel-head h3,.queue b,.queue small,.campaign b,.campaign small,.opsrow b,.opsrow small{overflow-wrap:anywhere}.main header{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.heading,.panel-head,.tabletools,.toolactions,.rowactions,.opsrow,.inlineform{flex-wrap:wrap}.search,.search input{min-width:0}.iconbtn,.menub,.close,.datebtn{flex-shrink:0}.stat,.metric,.panel,.tablepanel,.ops{min-width:0}.tablewrap{-webkit-overflow-scrolling:touch}table{min-width:720px}.drawerhead{gap:14px}.drawerhead button{flex:0 0 38px}.drawerform input,.drawerform textarea,.opsform input,.opsform select,.opsform textarea{width:100%;min-width:0}.jsonpanel{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.heading{flex-direction:column;gap:12px}.panel-head{gap:10px}.tabletools{flex-direction:column}.toolactions{width:100%}.toolactions .outline{flex:1}.opsrow{align-items:flex-start}.inlineform:not(.wrap){flex-direction:column}.inlineform button{width:100%}.drawer{width:100vw;max-width:100%;padding:18px 15px}.login-card form{min-width:0}.main header .search{flex-basis:160px}.page{width:100%}}@media (width<=420px){.main header{gap:9px;padding-left:10px;padding-right:10px}.main header .search{flex-basis:100%;order:3;max-width:none}.page{padding:18px 11px}.login-card{padding:22px 16px}.mobile-logo{margin-bottom:28px}.login-card h2{font-size:32px}.heading h1{font-size:28px}.tablepanel,.chart,.attention,.ops{padding:14px}.filterbar select{width:100%;min-width:0}.empty{padding:36px 18px}.drawerhead h2{font-size:23px}.campaign button,.opsrow button{width:100%}}.toaststack{z-index:100;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toastitem{color:#176d4d;background:#e9f6ef;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;font-weight:600;animation:.2s ease-out slidein;display:flex;box-shadow:0 10px 30px #2d0d1d22}.toastitem.error{color:#b92542;background:#fff0f2}.toastitem svg{flex-shrink:0;width:17px;margin-top:1px}@keyframes slidein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.skel{gap:12px;padding:22px 6px;display:grid}.skelrow{background:linear-gradient(90deg,#f1ebe8 25%,#faf7f5 50%,#f1ebe8 75%) 0 0/200% 100%;border-radius:8px;height:16px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.stat.clickable{text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;transition:transform .12s,box-shadow .12s}.stat.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 26px #3c173314}.stats.second{margin-top:14px}.panel .linkrow,.queue.linkrow{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0ebe9}.queue.linkrow:hover{background:#fcf8f7}.qcount{color:var(--wine);font-size:18px}.overview-grid.lower{grid-template-columns:1.65fr .75fr}.glance{gap:14px;display:grid}.glance div{border-top:1px solid #f0ebe9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.glance svg{width:36px;height:36px;color:var(--wine);background:#f8e7ed;border-radius:10px;padding:8px}.glance span{color:var(--muted);font-size:12px}.glance strong{font-size:15px}.chipbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chipbar.tabs{margin-bottom:14px}.chipbar .right{margin-left:auto}.chip{border:1px solid var(--line);color:#5d6470;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex}.chip small{background:#f3eeec;border-radius:10px;padding:1px 6px;font-size:9px}.chip.on{background:var(--wine);border-color:var(--wine);color:#fff}.chip.on small{color:#fff;background:#fff3}.clickrow{cursor:pointer}.clickrow:hover td{background:#fcf8f7}.pager{color:#858b95;justify-content:space-between;align-items:center;padding:14px 4px 0;font-size:11px;display:flex}.pager>div{align-items:center;gap:10px;display:flex}.pager button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pager button:disabled{opacity:.4;cursor:default}.pager svg{width:16px}.tablefoot{color:#858b95;padding-top:13px;font-size:11px}.primarybtn{background:var(--wine);color:#fff;border:0;border-radius:11px;align-items:center;gap:6px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.muted{color:var(--muted);font-size:12px}.badges{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pill{white-space:nowrap}.pill.reviewing,.pill.review,.pill.processing,.pill.ringing{color:#2c63ad;background:#e9f2ff}.pill.dismissed,.pill.cancelled,.pill.draft,.pill.deletion_pending{color:#5e6772;background:#eceef1}.pill.published,.pill.processed,.pill.ended,.pill.accepted,.pill.highly_verified{color:#197652;background:#e4f4ec}.pill.refunded,.pill.missed{color:#a66505;background:#fff2d9}.pill.failed{color:#bd2941;background:#fee7e8}.dsection{border-top:1px solid var(--line);padding:14px 0 4px}.dsectionhead{justify-content:space-between;align-items:center;display:flex}.dsection h4{letter-spacing:.4px;color:#7a5a66;text-transform:uppercase;margin:0 0 8px;font-size:12px}.kv{grid-template-columns:140px 1fr;gap:8px 14px;margin:0 0 8px;font-size:12px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.actionbar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.drawerform .actionbar button,.actionbar>button{background:var(--wine);color:#fff;border:0;border-radius:11px;padding:11px 16px;font-size:12px;font-weight:800}.actionbar .ghost,.drawerform button.ghost{color:var(--wine);background:#fff;border:1px solid #e1d3d8}.actionbar .rowbtn{padding:10px 14px;font-size:11px}.actionbar button:disabled{opacity:.45}.dangerbtn{color:#fff!important;background:#b92542!important}.drawerform.noborder{border-top:0;margin-top:0;padding-top:0}.drawerform select{font:inherit;background:#fff;border:1px solid #ddd1d4;border-radius:11px;width:100%;padding:12px}.drawerform .check,.check{align-items:center;gap:8px;font-weight:600;display:flex!important}.drawerform .check input,.check input{width:auto}.formgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.thread{gap:8px;max-height:340px;padding:4px 2px;display:grid;overflow:auto}.tmsg{background:#f4efed;border-radius:14px;max-width:88%;padding:9px 12px;font-size:12px}.tmsg.me{background:#f8e1e8;margin-left:auto}.tmsg small{color:#8a7f84;margin-bottom:3px;font-size:9px;display:block}.tmsg p{overflow-wrap:anywhere;margin:0}.tmsg.flag{background:#fff3f4;border:1px solid #f0b4bd}.tmsg em{color:#b92542;margin-top:4px;font-size:10px;font-style:normal;font-weight:700;display:block}.capbar{background:#f0ebe9;border-radius:4px;width:120px;height:6px;margin-bottom:4px;overflow:hidden}.capbar i{background:var(--wine);height:100%;display:block}.searchresults,.dropdown{border:1px solid var(--line);z-index:40;background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #2d0d1d22}.search{position:relative}.searchresults button,.dropdown button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;display:flex}.searchresults button:hover,.dropdown button:hover{background:#faf4f5}.searchresults span{color:var(--muted);padding:12px;font-size:12px;display:block}.bellwrap{margin-left:auto;position:relative}.bellwrap .iconbtn{margin-left:0}.dropdown{width:280px;left:auto;right:0}.dropdown h5{letter-spacing:1.2px;color:#af6078;text-transform:uppercase;margin:8px 10px 4px;font-size:10px}.dropdown b{background:#f3eeec;border-radius:10px;padding:2px 8px;font-size:11px}.dropdown b.hot{color:#ae1d47;background:#fde1e7}.funnel{grid-template-columns:110px 1fr 70px 50px;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:grid}.funbar{background:#f3eeec;border-radius:8px;height:14px;overflow:hidden}.funbar i{background:linear-gradient(90deg,#82143d,#e2738e);border-radius:8px;height:100%;display:block}.funnel small{color:var(--muted);text-align:right}.providers{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:10px;display:grid}.provider{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.provider svg{flex-shrink:0;width:22px}.provider span{display:grid}.provider small{color:var(--muted);font-size:10px}.provider.on svg{color:#18805a}.provider.off{background:#fbf7f6}.provider.off svg{color:#b0a7aa}.opsform.pad{max-width:760px;padding:22px}.previewpush{border:1px solid var(--line);background:#faf6f7;border-radius:14px;gap:2px;max-width:420px;padding:12px 14px;font-size:12px;display:grid}.previewpush small{color:var(--muted);font-size:10px}.steps{color:#5d6470;padding-left:18px;font-size:13px;line-height:1.7}.codes{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.codes code{text-align:center;background:#f6f1f2;border-radius:8px;padding:8px 10px;font-size:12px}@media (width<=1100px){.overview-grid.lower{grid-template-columns:1fr}}@media (width<=760px){.formgrid{grid-template-columns:1fr}.kv{grid-template-columns:110px 1fr}.funnel{grid-template-columns:80px 1fr 50px}.funnel small{display:none}.bellwrap{margin-left:auto}.dropdown{right:-40px}}.shell aside{width:256px;padding:18px 12px 12px;transition:width .2s,transform .2s;overflow:hidden}.main{margin-left:256px;transition:margin-left .2s}.sidetop{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 14px;display:flex}.sidetop .brand{min-width:0}.collapsebtn{color:#6d5260;background:#f6f1f2;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.collapsebtn:hover{color:var(--wine);background:#f9e8ee}.collapsebtn svg{width:17px}.shell aside .close{display:none;position:static}.cmdbtn{color:#7d6872;text-align:left;background:#fbf8f8;border:1px solid #eadfe2;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.cmdbtn:hover{border-color:var(--wine);color:var(--wine)}.cmdbtn svg{flex-shrink:0;width:16px}.cmdbtn .lbl{flex:1}kbd{color:#7d6872;background:#fff;border:1px solid #e0d4d8;border-bottom-width:2px;border-radius:6px;padding:2px 6px;font:700 9px DM Sans,sans-serif}.env{background:#f8f4f3;border:1px solid #eee7e4;border-radius:11px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.env>i{background:#23a56e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #23a56e22}.env>i.bad{background:#dc365c;box-shadow:0 0 0 3px #dc365c22}.env span{min-width:0;display:grid}.env b{font-size:11px}.env small{color:var(--muted);font-size:9px}.navscroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dccfd3 transparent;flex:1;min-height:0;margin:0 -2px;padding:4px 2px;position:relative;overflow:hidden auto}.navscroll::-webkit-scrollbar{width:6px}.navscroll::-webkit-scrollbar-thumb{background:#dccfd3;border-radius:6px}.navscroll::-webkit-scrollbar-thumb:hover{background:#c7aab4}.navscroll.shade-top{box-shadow:inset 0 14px 12px -14px #3d102640}.navscroll.shade-bottom{box-shadow:inset 0 -14px 12px -14px #3d102640}.navscroll.shade-top.shade-bottom{box-shadow:inset 0 14px 12px -14px #3d102640,inset 0 -14px 12px -14px #3d102640}.navgroup{gap:3px;margin-bottom:8px;display:grid}.grouphead{letter-spacing:1.4px;text-transform:uppercase;color:#a98b94;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:8px 12px 4px;font-size:9px;font-weight:800;display:flex}.grouphead span{flex:1}.grouphead:hover{color:var(--wine)}.grouphead svg{width:13px;transition:transform .15s}.grouphead svg.rot{transform:rotate(-90deg)}.grouphead i{color:#ae1d47;background:#fde1e7;border-radius:20px;padding:1px 7px;font-size:9px;font-style:normal}.grouphead.static{cursor:default}.grouphead.static svg{width:12px}.groupdivider{background:var(--line);height:1px;margin:6px 10px}.navscroll a{color:#586071;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.navscroll a svg{flex-shrink:0;width:18px}.navscroll a:hover{color:var(--wine);background:#faf4f5}.navscroll a.active{color:var(--wine);background:#f9e8ee}.navscroll a.active:before{content:"";background:var(--wine);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-2px}.navscroll a i{color:#ae1d47;background:#fde1e7;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.navscroll .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-mini{flex-shrink:0;margin-top:8px}.shell.collapsed aside{width:72px;padding-left:8px;padding-right:8px}.shell.collapsed .main{margin-left:72px}.shell aside.mini .sidetop{flex-direction:column;padding-bottom:10px}.shell aside.mini .brand>div:last-child,.shell aside.mini .lbl,.shell aside.mini .navscroll a i,.shell aside.mini .admin-mini>button{display:none}.shell aside.mini .brand{justify-content:center}.shell aside.mini .cmdbtn,.shell aside.mini .env{justify-content:center;padding:10px 0}.shell aside.mini .cmdbtn svg{margin:0}.shell aside.mini .navscroll a{justify-content:center;padding:11px 0}.shell aside.mini .navscroll a.active:before{left:0}.shell aside.mini .admin-mini{justify-content:center;padding-top:12px}.shell aside.mini .navscroll a[title]:hover:after{content:attr(title);color:#fff;white-space:nowrap;z-index:60;pointer-events:none;background:#2b1620;border-radius:8px;margin-left:52px;padding:6px 10px;font-size:11px;position:fixed}.kbdhint{color:#7d6872;background:#fff;border:1px solid #e0d4d8;border-bottom-width:2px;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700}.live span.off{background:#dc365c}.offlinebar{color:#b92542;background:#fff0f2;border-bottom:1px solid #f5ccd3;padding:9px 34px;font-size:12px;font-weight:600}.totop{background:var(--wine);color:#fff;z-index:20;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 26px #7912384d}.totop:hover{transform:translateY(-2px)}.totop svg{width:20px}.sidebackdrop{display:none}.paletteback{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d09156e;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:#fff;border-radius:16px;width:min(560px,94vw);overflow:hidden;box-shadow:0 30px 80px #2d0d1d44}.paletteinput{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.paletteinput svg{color:#8c929d;width:18px}.paletteinput input{background:0 0;border:0;outline:0;flex:1;font-size:15px}.palettelist{overscroll-behavior:contain;max-height:min(50vh,380px);padding:6px;overflow-y:auto}.palettelist button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;display:flex}.palettelist button.on{color:var(--wine);background:#f9e8ee}.palettelist button svg{flex-shrink:0;width:17px}.palettelist button span{overflow-wrap:anywhere;flex:1}.palettelist button small{color:var(--muted);font-size:10px}.palettelist .enter{color:var(--wine)}.palettefoot{border-top:1px solid var(--line);color:var(--muted);background:#fbf8f8;gap:16px;padding:10px 16px;font-size:10px;display:flex}.pad{padding:18px}html{scroll-behavior:smooth}.tablewrap{border-radius:10px;max-height:70vh;overflow:auto}.tablewrap thead th{z-index:2;position:sticky;top:0}@media (width<=760px){.shell aside,.shell.collapsed aside{width:276px;padding:18px 12px 12px}.shell.collapsed .main,.main{margin-left:0}.shell aside.mini .brand>div:last-child,.shell aside.mini .lbl,.shell aside.mini .navscroll a i,.shell aside.mini .admin-mini>button{display:revert}.shell aside.mini .sidetop{flex-direction:row}.shell aside.mini .navscroll a,.shell aside.mini .cmdbtn,.shell aside.mini .env{justify-content:flex-start;padding:10px 12px}.collapsebtn{display:none}.shell aside .close{background:#f6f1f2;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.shell aside.open{z-index:50}.sidebackdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d09156e;display:block;position:fixed;inset:0}.kbdhint{display:none}.offlinebar{padding:9px 15px}.totop{bottom:14px;right:14px}.tablewrap{max-height:none}}.metricsbox{padding:20px}.metricsbox .panel-head{margin-bottom:8px}.glance div:first-child{border-top:0}.glance strong{text-align:right;white-space:nowrap}.shell aside .sidetop .brand b{white-space:nowrap;overflow-wrap:normal;font-size:17px}.shell aside .sidetop .brand .heartmark{flex-shrink:0;width:38px;height:38px;font-size:30px}.shell aside.mini kbd{display:none}.recharts-legend-item-text{color:#5b4f56!important}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-left:3px solid #d9c9cf;border-radius:13px;gap:2px;padding:12px 16px;display:grid}.kpi small{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.kpi b{font-size:22px}.kpi.good{border-left-color:#23a56e}.kpi.warn{border-left-color:#e0a22a}.kpi.bad{border-left-color:#dc365c}.sorter{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sorter svg{opacity:.35;width:12px;height:12px}th[aria-sort=ascending] .sorter svg,th[aria-sort=descending] .sorter svg{opacity:1;color:var(--wine)}.sorter:hover{color:var(--wine)}.updated{color:var(--muted);align-self:center;font-size:11px}.outline.iconic{place-items:center;width:38px;height:38px;padding:0;display:grid}.outline.iconic svg{width:16px}.spin{animation:.6s linear tcspin}@keyframes tcspin{to{transform:rotate(360deg)}}.toolactions{align-items:center;gap:10px;display:flex}.filterbar{flex-wrap:wrap;justify-content:flex-start}.filterbar>span{align-self:center;margin-left:auto}.filterbar input[type=date]{background:#fff;border:1px solid #ddd1d4;border-radius:9px;min-width:150px;padding:8px 10px;font-size:13px}.planmix{gap:14px;display:grid}.planmix>div{grid-template-columns:90px 1fr auto;align-items:center;gap:4px 12px;display:grid}.planmix>div small{color:var(--muted);grid-column:2/4;font-size:11px}.planmix .muted{color:var(--muted);margin:4px 0 0;font-size:12px}.planmix span,.planmix b{font-size:13px}.walletTabs{border-bottom:1px solid var(--line);gap:6px;margin:4px 0 14px;display:flex;overflow-x:auto}.walletTabs button{color:#7d6872;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.walletTabs button.on{color:var(--wine);border-bottom-color:var(--wine)}.walletTabs button i{color:#ae1d47;background:#fde1e7;border-radius:20px;padding:1px 7px;font-size:10px;font-style:normal}.payto{background:#fbf8f8;border:1px solid #eadfe2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.payto.col{display:grid}.payto.col>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payto small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700;display:block}.payto b{overflow-wrap:anywhere;font-size:15px}.payto.amount b{color:var(--wine);font-size:20px}.timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline li{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.timeline em{color:#5b4f56;font-style:normal}.txlist{margin:0;padding:0;list-style:none;display:grid}.txlist li{border-top:1px solid #f0ebe9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.txlist li div{min-width:0;display:grid}.txlist small{color:var(--muted);font-size:11px}.txlist .pos{color:#197652}.txlist .neg{color:#bd2941}.checkline{align-items:center;gap:8px;font-weight:500!important;display:flex!important}.checkline input{width:auto!important}.pricing{gap:14px;display:grid}.pricing h3{margin:0 0 12px}.pricegrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:8px;display:grid}.pricegrid label{color:#6d5260;gap:6px;font-size:12px;font-weight:700;display:grid}.pricegrid input{border:1px solid #ddd1d4;border-radius:10px;padding:10px;font-size:14px}.pricegrid small{color:var(--muted);font-weight:500}.pricing table input{border:1px solid #ddd1d4;border-radius:8px;padding:7px 9px}.pricing .primary{background:var(--wine);color:#fff;border:0;border-radius:12px;justify-self:start;padding:12px 24px;font-weight:700}.pricing .primary:disabled{opacity:.6}.pill.requested{color:#a66505;background:#fff2d9}.pill.paid{color:#197652;background:#e4f4ec}.pill.approved{color:#2c63ad;background:#e9f2ff}@keyframes tc-pop-back{0%{opacity:0}to{opacity:1}}@keyframes tc-pop-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.drawerback{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d09157a;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out tc-pop-back;display:flex;position:fixed;inset:0}.drawer{background:#fff;border-radius:24px;outline:none;flex-direction:column;width:min(680px,100%);height:auto;max-height:min(88vh,860px);padding:0;animation:.2s cubic-bezier(.2,.9,.3,1.05) tc-pop-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #2d0d1d55,inset 0 2px #fff}.drawerhead{border-bottom:1px solid var(--line);background:linear-gradient(#fffafb,#fff);flex:none;align-items:center;gap:14px;margin:0;padding:20px 24px 16px}.drawerhead h2{margin:4px 0 0;font-size:22px;line-height:1.2}.drawerhead button{flex:0 0 38px;transition:background .15s}.drawerhead button:hover{background:#f9e8ee}.drawerbody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dccfd3 transparent;flex:auto;min-height:0;padding:6px 24px 26px;overflow-y:auto}.drawerbody::-webkit-scrollbar{width:8px}.drawerbody::-webkit-scrollbar-thumb{background:#dccfd3;border-radius:8px}.drawerbody>:first-child{margin-top:14px}.drawerbody .drawerform:last-child{padding-bottom:4px}.drawerbody .jsonpanel{max-height:260px}@media (width<=760px){.drawerback{padding:12px}.drawer{border-radius:20px;width:100%;max-width:560px;max-height:92vh}.drawerhead{padding:16px 16px 12px}.drawerhead h2{font-size:19px}.drawerbody{padding:4px 16px 20px}}@media (prefers-reduced-motion:reduce){.drawerback,.drawer{animation:none}}
