:root{--ink:#172033;--muted:#748096;--line:#e6e9ef;--soft-line:#f0f2f6;--canvas:#f5f6f8;--card:#ffffff;--navy:#152640;--navy-2:#1d3352;--primary:#ec6f45;--primary-dark:#d95b32;--primary-soft:#fff1eb;--green:#168866;--red:#d55454;--shadow:0 1px 2px rgba(20,31,51,.035),0 9px 32px rgba(30,43,64,.035)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;color:var(--ink);background:var(--canvas);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.config-page{max-width:1600px;margin:0 auto}.config-section{margin-bottom:20px;overflow:hidden}.config-section .table-toolbar h2{display:flex;align-items:center;gap:9px;font-size:16px}.config-section .table-toolbar>div>span{font-size:12px;line-height:1.6}.config-count{min-width:24px;padding:3px 7px;border-radius:6px;background:#eef1f5;color:#727d90;font-size:11px;text-align:center}.config-summary{display:flex;align-items:center;gap:23px;padding:23px 0 28px}.config-summary>div{display:flex;gap:11px;align-items:center;color:#354057;font-size:13px;font-weight:650}.config-summary small{display:block;font-size:11px;color:#8791a3;font-weight:400;margin-top:5px}.config-summary>i{color:#c1c7d1;font-style:normal}.config-step{width:33px;height:33px;border:1px solid #e7d5cb;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#b26c4c;background:#fbf4ef}.worker-badge{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:#8f7355}.worker-badge>span{width:7px;height:7px;border-radius:50%;background:currentColor}.worker-badge.online{color:#27876b}.config-alert{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:13px 16px;background:#eef7f3;border:1px solid #d2e9df;border-radius:9px;color:#34745e;font-size:13px;line-height:1.6}.config-alert>button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.config-alert>svg{flex-shrink:0}.config-alert.error{background:#fff3ed;color:#a76243;border-color:#f0dbcb}.config-table-wrap{overflow-x:auto}.config-table{width:100%;min-width:0;border-collapse:collapse;white-space:nowrap;font-size:12px}.config-table th{padding:13px 20px;text-align:left;background:#fafbfc;border-bottom:1px solid #edf0f4;color:#788397;font-weight:600}.config-table td{padding:15px 20px;border-bottom:1px solid #f0f2f5;color:#4e5c70}.config-table td strong{color:#334055;font-weight:650}.config-table td small{display:block;color:#9aa2b0;margin-top:5px}.config-table .job-message{white-space:normal;min-width:250px;max-width:440px;line-height:1.7}.config-page .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.config-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#a66c52;cursor:pointer;padding:6px;font-size:12px}.config-link--danger{color:#c55757}.config-page button:disabled{cursor:not-allowed;opacity:.5}.config-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:38px 20px;color:#a1aabb;text-align:center}.config-empty strong{color:#68758a;font-size:13px;font-weight:550}.config-empty span{color:#8d97a7;font-size:12px}.config-empty.compact{padding:28px;font-size:12px}.meta-accounts{padding:0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meta-accounts:not(:empty){padding-bottom:20px}.meta-account{border:1px solid #e7ebf1;border-radius:10px;padding:18px}.meta-account-heading{display:flex;align-items:center;gap:10px}.meta-account-heading h3{margin:0 0 5px;color:#364157;font-size:14px}.meta-account-heading>div>span{color:#8d97a7}.meta-logo{width:34px;height:34px;border-radius:10px;background:#eef3fe;color:#427ad6;display:grid;place-items:center;font-size:22px;font-weight:700}.google-logo{color:#2878d4;background:linear-gradient(135deg,#edf4ff 0 49%,#fff6e2 50%);font-size:19px}.config-pill{display:inline-block;padding:5px 8px;font-size:10px;border-radius:5px;background:#f1f3f6;color:#8992a0;white-space:nowrap}.meta-account-heading>.config-pill{margin-left:auto}.config-pill.good{background:#edf8f2;color:#2e8867}.config-pill.error{background:#fff0ee;color:#c36856}.config-pill.pending{background:#fff6e6;color:#a37e38}.meta-account-details{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin:22px 0}.meta-account-details dt{font-size:10px;color:#939dab;margin-bottom:7px}.meta-account-details dd{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;color:#536177;word-break:break-word}.business-account-list{margin:-5px 0 18px;border:1px solid #edf0f4;border-radius:8px;overflow:hidden}.business-account-list>span{display:block;padding:9px 11px;background:#fafbfc;color:#9099a8;font-size:10px;font-weight:650}.business-account-list>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,.65fr) auto;align-items:center;gap:10px;padding:9px 11px;border-top:1px solid #f0f2f5}.business-account-list strong{overflow:hidden;color:#536177;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.business-account-list code{color:#778398;font-size:10px}.business-account-list small{color:#99a1af;font-size:9px;text-align:right}.account-error,.account-warning{padding:10px;font-size:12px;line-height:1.6;border-radius:6px}.account-warning{background:#fffaef;color:#a5813a}.account-error{background:#fff1ee;color:#b16852}.meta-account-footer{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:14px;border-top:1px solid #f0f2f6}.meta-account-footer>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#8c96a6}.meta-account-footer>div{margin-left:auto;display:flex;align-items:center;gap:8px}.meta-account-footer .button{padding:8px 11px;font-size:11px}.config-footnote{display:flex;gap:9px;align-items:flex-start;padding:13px 20px;border-top:1px solid #edf0f4;background:#fbfcfd;font-size:11px;line-height:1.7;color:#8c96a5}.config-footnote svg{flex-shrink:0;margin-top:2px}.config-later{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:5px 2px 20px;color:#9ca4b1;font-size:11px}.config-later strong{color:#7c8798;font-weight:550}.config-later i{font-style:normal;font-size:10px;background:#eceff3;border-radius:4px;padding:3px 6px;margin-right:12px}.config-form{padding:23px;display:grid;gap:19px}.config-form--grid{grid-template-columns:1fr 1fr}.config-form .span-full{grid-column:1/-1}.config-form label{display:flex;flex-direction:column;gap:8px;color:#536176;font-size:13px;font-weight:550}.config-form em{font-size:11px;color:#9aa3b2;font-style:normal;display:inline}.config-form input:not([type=checkbox]),.config-form select,.config-form textarea{width:100%;min-width:0;padding:0 11px;border:1px solid #dce1e8;border-radius:7px;background:white;color:#435169;outline:0;font-size:12px}.config-form input:not([type=checkbox]),.config-form select{height:42px}.config-form textarea{padding-top:11px;padding-bottom:11px;line-height:1.6;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.config-form input:focus,.config-form select:focus,.config-form textarea:focus{border-color:#da9579;box-shadow:0 0 0 3px #f9eee8}.config-form input[readonly]{background:#f6f8fa;color:#8b95a4}.config-form small,.config-help{font-size:11px;color:#8c97a6;font-weight:400;line-height:1.8}.credential-panel label>div{display:flex;align-items:center;gap:8px;min-width:0}.credential-panel code{flex:1 1;min-width:0;overflow-wrap:anywhere;padding:11px 12px;border:1px solid #e2e6ec;border-radius:7px;background:#f7f8fa;color:#3f4b5e;font-size:12px;-webkit-user-select:all;user-select:all}.config-help{margin:0;align-self:center}.config-form .config-toggle{flex-direction:row;align-items:flex-start;padding-top:24px;gap:10px}.config-toggle input{accent-color:#c7805e;margin-top:3px}.config-toggle small{display:block;margin-top:6px}.subscription-products{padding:16px;border:1px solid #e2e6ec;border-radius:9px;background:#fafbfc}.subscription-products-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.subscription-products-head>div{display:flex;flex-direction:column;gap:4px}.subscription-products-head strong{color:#48566b;font-size:13px}.subscription-products-head small{display:block}.subscription-product-list{display:grid;gap:10px}.subscription-product-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 130px 190px 34px;align-items:end;gap:10px;padding-top:10px;border-top:1px solid #edf0f4}.subscription-product-row:first-child{padding-top:0;border-top:0}.subscription-product-row>button{width:34px;height:42px;display:grid;place-items:center;border:1px solid #eaded9;border-radius:7px;background:#fff;color:#b46d58;cursor:pointer}.subscription-product-row>button:focus-visible,.subscription-product-row>button:hover{border-color:#dca894;background:#fff6f2;outline:0}.subscription-products-empty{padding:15px;border:1px dashed #dce1e8;border-radius:7px;background:#fff;color:#939dab;font-size:11px;line-height:1.7;text-align:center}.delete-warning{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #f1d0cc;border-radius:8px;background:#fff4f2;color:#a6534b;font-size:12px;line-height:1.7}.delete-warning svg{flex:0 0 auto;margin-top:1px}.mapping-row{display:grid;grid-template-columns:110px 1fr 1fr;gap:10px;align-items:end}.mapping-row label>span{font-size:11px;color:#8c97a6;word-break:break-word}@media(max-width:1150px){.meta-accounts{grid-template-columns:1fr}.config-summary{gap:12px}.config-summary small{display:none}}@media(max-width:750px){.config-summary{flex-wrap:wrap}.worker-badge{margin-left:0}.config-summary>i{display:none}.config-form--grid,.mapping-row{grid-template-columns:1fr}.config-section .table-toolbar{flex-wrap:wrap;gap:15px}.business-account-list>div{grid-template-columns:1fr;gap:4px}.business-account-list small{text-align:left}.subscription-products-head{align-items:flex-start;flex-direction:column}.subscription-product-row{grid-template-columns:1fr}.subscription-product-row>button{justify-self:end}}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}.button{height:40px;border:0;border-radius:9px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:650;transition:.18s ease;white-space:nowrap}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#fff;background:var(--primary);box-shadow:0 5px 14px rgba(236,111,69,.18)}.button--primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.button--secondary{color:#374258;background:#fff;border:1px solid #dfe3e9}.button--secondary:hover:not(:disabled){border-color:#bdc4cf;background:#fafbfc}.button--dark{color:#fff;background:var(--navy)}.button--dark:hover:not(:disabled){background:#213a5d}.button--danger,.button--danger:hover:not(:disabled){color:#fff;background:#c65353}.button:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:none}.button--success,.button--success:hover:not(:disabled){color:#fff;border-color:#168866;background:#168866}.muted{color:var(--muted)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(430px,47%) 1fr;background:#fff}.login-story{min-height:100vh;position:relative;overflow:hidden;padding:42px 54px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 78% 30%,rgba(231,118,78,.24),transparent 30%),linear-gradient(145deg,#14243c,#172c48 60%,#213c5d)}.login-story:before{content:"";position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px}.brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:750}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--primary);font-family:STKaiti,serif;font-size:19px;font-weight:800;box-shadow:0 6px 20px rgba(236,111,69,.25)}.brand--light,.story-content{position:relative;z-index:2}.story-content{margin:auto 0;max-width:530px}.eyebrow{display:inline-block;margin-bottom:18px;color:var(--primary);font-size:11px;line-height:1;font-weight:800;letter-spacing:.2em}.eyebrow--light{color:#f6a183}.story-content h1{margin:0 0 28px;font-size:clamp(46px,5vw,72px);line-height:1.12;letter-spacing:-.045em;font-weight:720}.story-content p{max-width:455px;margin:0;color:rgba(255,255,255,.65);font-size:16px;line-height:1.9}.story-foot{position:relative;z-index:2;color:rgba(255,255,255,.42);font-size:12px;letter-spacing:.15em}.story-orbit{position:absolute;width:400px;height:400px;right:-110px;bottom:-50px}.orbit{position:absolute;inset:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;transform:rotate(-30deg) scaleY(.42)}.orbit--two{inset:72px;border-color:rgba(236,111,69,.38)}.orbit-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#f08a66;right:146px;top:93px;box-shadow:0 0 0 8px rgba(236,111,69,.1)}.login-panel{display:grid;place-items:center;padding:48px}.login-card{width:min(400px,100%)}.login-card h2{margin:0 0 10px;font-size:32px;letter-spacing:-.035em}.login-card>p{margin:0 0 36px;font-size:14px}.login-form{display:grid;gap:20px}.form-stack>label,.login-form label{display:grid;gap:8px;color:#4c566b;font-size:13px;font-weight:650}.form-stack input,.login-form input{width:100%;height:48px;padding:0 14px;border:1px solid #dfe3e9;border-radius:9px;outline:0;color:var(--ink);background:#fff;transition:.2s}.form-stack input:focus,.login-form input:focus{border-color:#ef8d6d;box-shadow:0 0 0 3px rgba(236,111,69,.09)}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{position:absolute;right:5px;top:5px;width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#8993a5;cursor:pointer}.button--login{height:48px;margin-top:4px;font-size:14px}.form-error{margin:-6px 0 0!important;color:var(--red)!important;font-size:12px!important}.login-session-notice{margin:0;padding:11px 13px;border:1px solid #e0e5ec;border-radius:8px;color:#657389;background:#f5f7fa;font-size:13px;line-height:1.5}.captcha-field{display:grid;gap:8px}.captcha-field>label{color:#4c566b;font-size:13px;font-weight:650}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:12px}.captcha-image{display:grid;place-items:center;height:48px;padding:0;overflow:hidden;border:1px solid #dfe3e9;border-radius:9px;background:#f5f7fa;color:#657389;cursor:pointer}.captcha-image>span{width:150px;height:48px;background-size:150px 48px;background-repeat:no-repeat}.login-recovery-link{justify-self:end;border:0;padding:0;background:transparent;color:#657389;cursor:pointer;font-size:13px}.login-recovery-link:hover{color:var(--orange)}.admin-security-card{padding:24px;margin-top:20px}.admin-security-card h2{margin:0 0 10px;font-size:17px}.admin-security-card p{font-size:13px;color:#657389;line-height:1.6}.admin-security-card .form-stack{max-width:460px}.recovery-code-output{margin:16px 0;display:grid;gap:12px}.recovery-code-output code{padding:16px;border:1px solid #dfe3e9;border-radius:9px;overflow-wrap:anywhere;color:var(--ink);background:#f5f7fa}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);transition:grid-template-columns .22s ease}.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;z-index:30;color:#d7dfeb;background:var(--navy);display:flex;flex-direction:column;overflow:hidden}.sidebar-brand{height:74px;padding:0 23px;display:flex;align-items:center;flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.065)}.sidebar .brand{min-width:190px}.brand-copy{display:grid;line-height:1}.brand-copy strong{color:#fff;font-size:16px}.brand-copy small{margin-top:6px;color:rgba(255,255,255,.38);font-size:8px;letter-spacing:.18em}.sidebar-clock{flex:0 0 auto;margin:17px 16px 0;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035)}.sidebar-clock-title{display:flex;align-items:center;gap:6px;color:#b4c2d5;font-size:11px}.sidebar-clock-title>small{margin-left:auto;color:#8295b0;font-size:9px}.sidebar-clock-row{margin-top:13px}.sidebar-clock-zone{display:flex;justify-content:space-between;align-items:center;color:#c9d5e5;font-size:11px}.sidebar-clock-zone small{color:#92a6c0;font-size:10px}.sidebar-clock-row time{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar-clock-row time span{color:#9db0ca;font-size:10px}.sidebar-clock-row time strong{color:#f2f6fb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.25;font-weight:550;letter-spacing:-.035em}.sidebar-clock-row--report time strong{color:#f7b699}.sidebar-clock-row--comparison{border-top:1px solid rgba(255,255,255,.07);padding-top:10px;margin-top:10px}.sidebar-clock p{margin:11px 0 0;color:#899fb9;font-size:9px}.app-shell--collapsed .sidebar-clock{display:none}.sidebar-nav{flex:1 1;overflow:auto;padding:20px 12px}.nav-group+.nav-group{margin-top:28px}.nav-label{height:24px;color:rgba(220,229,241,.36);font-size:9px;font-weight:800;letter-spacing:.17em}.nav-item,.nav-label{padding:0 12px;white-space:nowrap}.nav-item{height:44px;margin:3px 0;position:relative;display:flex;align-items:center;gap:12px;border-radius:8px;color:rgba(225,232,242,.66);font-size:13px;transition:.17s ease}.nav-item:hover{color:#fff;background:rgba(255,255,255,.055)}.nav-item.active{color:#fff;background:rgba(255,255,255,.09)}.nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--primary)}.nav-item i{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--primary)}.sidebar-foot{padding:13px 12px;border-top:1px solid rgba(255,255,255,.065)}.sidebar-foot button{width:100%;height:40px;padding:0 12px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;color:rgba(255,255,255,.48);background:transparent;cursor:pointer;white-space:nowrap}.sidebar-foot button:hover{color:#fff;background:rgba(255,255,255,.05)}.app-shell--collapsed .brand-copy,.app-shell--collapsed .nav-item i,.app-shell--collapsed .nav-item span,.app-shell--collapsed .nav-label,.app-shell--collapsed .sidebar-foot span{opacity:0;pointer-events:none}.app-shell--collapsed .sidebar-brand{padding-left:20px}.main-shell{min-width:0}.topbar{height:74px;position:sticky;top:0;z-index:20;padding:0 32px;justify-content:space-between;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.command-search,.topbar{display:flex;align-items:center}.command-search{width:min(380px,38vw);height:38px;padding:0 11px;gap:10px;color:#98a1b0;background:#f5f6f8;border:1px solid #eef0f3;border-radius:9px;font-size:12px}.command-search span{flex:1 1}.command-search kbd{height:23px;padding:0 7px;display:flex;align-items:center;gap:3px;color:#8b94a4;background:#fff;border:1px solid #e2e5ea;border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.03);font-size:10px}.topbar-actions{display:flex;align-items:center;gap:14px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;color:#647086;background:transparent;cursor:pointer}.icon-button:hover{background:#f4f5f7}.notification-button{position:relative}.notification-button span{position:absolute;width:6px;height:6px;right:8px;top:7px;border:2px solid #fff;border-radius:50%;background:var(--primary);box-sizing:content-box}.profile-wrap{position:relative}.profile-button{padding:4px 2px 4px 5px;display:flex;align-items:center;gap:9px;border:0;background:transparent;cursor:pointer}.avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#e97953,#f39c79);font-size:13px;font-weight:750}.avatar--large{width:42px;height:42px;border-radius:12px}.profile-copy{display:grid;min-width:82px;text-align:left}.profile-copy strong{font-size:12px}.profile-copy small{margin-top:3px;color:#929bad;font-size:10px}.profile-menu{position:absolute;top:49px;right:0;width:220px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 45px rgba(21,38,64,.16)}.profile-menu>div{padding:10px 11px 12px;display:grid;border-bottom:1px solid var(--soft-line)}.profile-menu strong{font-size:12px}.profile-menu span{margin-top:4px;color:var(--muted);font-size:10px}.profile-menu button{width:100%;height:36px;margin-top:5px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;color:#566176;background:#fff;cursor:pointer;font-size:12px}.profile-menu button:hover{color:var(--red);background:#fff6f6}.mobile-backdrop,.mobile-menu{display:none}.page-content{padding:30px 32px 48px}.page-card{background:var(--card);border:1px solid #e9ebef;border-radius:11px;box-shadow:var(--shadow)}.page-heading{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading h1{margin:8px 0 7px;font-size:26px;line-height:1.2;letter-spacing:-.03em}.page-heading p{margin:0;color:var(--muted);font-size:13px}.breadcrumb{display:flex;align-items:center;gap:8px;color:#9aa3b2;font-size:10px}.breadcrumb i{color:#cbd0d8;font-style:normal}.breadcrumb strong{color:#667187;font-weight:600}.heading-actions{display:flex;gap:9px}.filter-card{min-height:92px;margin-bottom:18px;padding:17px 18px;display:flex;align-items:flex-end;gap:14px}.filter-group{min-width:155px;display:grid;gap:7px}.filter-group--date{min-width:330px}.filter-group label{height:15px;display:flex;align-items:center;gap:6px;color:#737e91;font-size:10px;font-weight:700;letter-spacing:.02em}.account-switch select,.filter-group select{height:38px;padding:0 11px;outline:0;border:1px solid #dfe3e9;border-radius:7px;color:#3f4a5f;background:#fff;font-size:12px}.filter-group select:focus{border-color:#ec9b80}.app-picker,.range-picker{position:relative}.app-picker-trigger,.range-trigger{width:100%;height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #dfe3e9;border-radius:8px;color:#465268;background:#fff;cursor:pointer;font-size:12px;transition:.16s ease}.app-picker-trigger.open,.app-picker-trigger:hover,.range-trigger.open,.range-trigger:hover{border-color:#d39a84;box-shadow:0 0 0 3px rgba(236,111,69,.08)}.range-trigger i{color:#a1a9b6;font-style:normal}.range-trigger .range-placeholder{color:#8d97a7}.app-picker-trigger svg,.range-trigger svg:last-child{margin-left:auto;color:#929cab}.app-picker-menu,.range-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e3e6eb;border-radius:11px;box-shadow:0 18px 48px rgba(26,39,62,.16)}.range-popover{width:min(840px,calc(100vw - 330px));overflow:hidden}.range-popover-main{min-height:384px;display:grid;grid-template-columns:164px minmax(0,1fr)}.range-presets{padding:12px;display:grid;align-content:start;gap:6px;background:#f7f8fa;border-right:1px solid #e7eaee}.range-presets button{height:39px;padding:0 13px;border:0;border-radius:7px;color:#647085;background:transparent;cursor:pointer;font-size:12px;font-weight:650;text-align:left;transition:.15s ease}.range-presets button:hover{color:#b95736;background:#fff}.range-presets button.selected{color:#fff;background:var(--primary);box-shadow:0 5px 14px rgba(236,111,69,.18)}.range-calendar-area{min-width:0;padding:15px 17px 17px}.range-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.range-fields>button{height:45px;padding:0 12px;display:grid;align-content:center;gap:3px;border:1px solid #dfe3e9;border-radius:8px;color:#465268;background:#fff;cursor:pointer;text-align:left;transition:.15s ease}.range-fields>button span{color:#919bab;font-size:9px;font-weight:700}.range-fields>button strong{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.range-fields>button.active{border-color:var(--primary);box-shadow:0 0 0 3px rgba(236,111,69,.1)}.range-fields>i{color:#a6aebb;font-size:13px;font-style:normal}.calendar-months{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.calendar-month{min-width:0}.calendar-month-head{height:32px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;text-align:center}.calendar-month-head strong{color:#39455a;font-size:12px}.calendar-month-head button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:#718096;background:transparent;cursor:pointer}.calendar-month-head button:hover{color:#b95736;background:#fff0ea}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{margin:6px 0 4px}.calendar-weekdays span{height:24px;display:grid;place-items:center;color:#9aa3b1;font-size:9px;font-weight:700}.calendar-days button{height:34px;position:relative;z-index:0;border:0;color:#4d586b;background:transparent;cursor:pointer;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-days button:hover{color:#b95736;background:#fff0ea;border-radius:7px}.calendar-days button.outside{color:#c4c9d1}.calendar-days button.today{color:var(--primary);font-weight:800}.calendar-days button.in-range{color:#8e4b34;background:#fff0ea}.calendar-days button.range-end,.calendar-days button.range-start{color:#fff;background:var(--primary);border-radius:7px;font-weight:800}.range-actions{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e7eaee;background:#fafbfc}.range-actions>span{overflow:hidden;color:#828c9d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.range-actions>div{display:flex;gap:8px}.range-actions button{height:36px;padding:0 15px;border:1px solid #dfe3e9;border-radius:7px;color:#626e82;background:#fff;cursor:pointer;font-size:11px;font-weight:650}.range-actions .apply{color:#fff;border-color:var(--navy);background:var(--navy)}.range-actions button:disabled{opacity:.45;cursor:not-allowed}.app-picker{min-width:190px}.app-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-picker-menu{width:100%;min-width:210px;padding:7px}.app-picker-menu button{width:100%;height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;color:#566176;background:#fff;cursor:pointer;font-size:12px;text-align:left}.app-picker-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-picker-menu button:hover{background:#f7f8fa}.app-picker-menu button.selected{color:#b95736;background:#fff1eb;font-weight:650}.select-picker-menu{width:max(100%,260px);overflow:hidden}.select-picker-search{height:38px;margin-bottom:6px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#929cab;border:1px solid #e2e5ea;border-radius:7px;background:#fff}.select-picker-search:focus-within{border-color:#d39a84;box-shadow:0 0 0 3px rgba(236,111,69,.08)}.select-picker-search input{width:100%;min-width:0;border:0;outline:0;color:#465268;background:transparent;font-size:12px}.select-picker-list{max-height:304px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.select-picker-empty{height:48px;display:grid;place-items:center;color:#9aa3b2;font-size:11px}.select-picker-hint{margin:6px -7px -7px;padding:9px 10px;color:#8b95a5;border-top:1px solid #eceef2;background:#fafbfc;font-size:10px;text-align:center}.filter-submit{height:38px}.filter-more{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dfe3e9;border-radius:7px;color:#7b8597;background:#fff;cursor:pointer}.metric-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:142px;padding:18px 19px 14px;position:relative;overflow:hidden}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#7c8799;font-size:11px}.metric-top>svg{color:#96a0b0}.metric-dot{width:7px;height:7px;border-radius:50%;background:#536d97;box-shadow:0 0 0 4px rgba(83,109,151,.09)}.metric-dot--2{background:#e9a748;box-shadow:0 0 0 4px rgba(233,167,72,.1)}.metric-dot--3{background:#1c9a72;box-shadow:0 0 0 4px rgba(28,154,114,.1)}.metric-dot--4{background:#e77852;box-shadow:0 0 0 4px rgba(231,120,82,.1)}.metric-card>strong{margin-top:15px;display:block;font-size:25px;line-height:1;letter-spacing:-.035em}.metric-card>p{margin:8px 0 0;color:#9099a8;font-size:11px}.metric-trend{margin-top:12px;display:flex;align-items:center;gap:3px;font-size:10px}.metric-trend.up{color:var(--green)}.metric-trend.down{color:var(--red)}.metric-trend span{margin-left:3px;color:#a0a7b3}.data-card{overflow:hidden}.table-toolbar{height:70px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.table-toolbar>div:first-child{display:flex;align-items:center;gap:13px}.table-toolbar h2{margin:0;font-size:14px;letter-spacing:-.01em}.table-toolbar>div>span,.table-toolbar>span{color:#9099a8;font-size:10px}.source-chip{height:24px;padding:0 9px;display:inline-flex!important;align-items:center;gap:6px;border-radius:12px;color:#677287!important;background:#f5f6f8}.source-chip i{width:5px;height:5px;border-radius:50%;background:#1ca57a;box-shadow:0 0 0 3px rgba(28,165,122,.1)}.table-search{width:210px;height:34px;padding:0 10px;display:flex!important;align-items:center;gap:8px!important;border:1px solid #e2e5ea;border-radius:7px;color:#929cac}.table-search input{width:100%;min-width:0;border:0;outline:0;color:#4c5669;background:transparent;font-size:11px}.table-wrap{overflow:auto}table{width:100%;min-width:900px;border-collapse:collapse}th{height:43px;position:sticky;top:0;color:#7d8798;background:#fafbfc;border-bottom:1px solid var(--line);text-align:left;font-size:10px;font-weight:700}td,th{padding:0 15px;white-space:nowrap}td{height:49px;color:#495469;border-bottom:1px solid var(--soft-line);font-size:11px}tbody tr{transition:background .15s}tbody tr:hover{background:#fcfcfd}tbody tr:last-child td{border-bottom:0}.align-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-cell{display:inline-flex;align-items:center;gap:9px;color:#263248;font-weight:650}.app-cell i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#b95836;background:#fff0e9;font-size:10px;font-style:normal}.value-positive{color:var(--green);font-weight:650}.value-negative{color:var(--red);font-weight:650}.status-pill{height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border-radius:12px;font-size:10px;font-weight:650}.status-pill.success{color:#147758;background:#eaf8f2}.status-pill.danger{color:#c94a4a;background:#fff0f0}.status-pill.warning{color:#9a6816;background:#fff7df}.table-footer{height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#8a94a4;border-top:1px solid var(--line);font-size:10px}.table-footer strong{color:#536075}.pagination{display:flex;align-items:center;gap:6px}.pagination label,.pagination-page-size{margin-right:5px;display:flex;align-items:center;gap:5px;color:#8a94a4}.pagination select{height:30px;padding:0 24px 0 8px;border:1px solid #e0e4e9;border-radius:6px;color:#5e697d;background:#fff;outline:0}.pagination button{min-width:30px;height:30px;padding:0 7px;display:grid;place-items:center;border:1px solid #e0e4e9;border-radius:6px;color:#687389;background:#fff;cursor:pointer}.pagination button:hover:not(:disabled){color:#b95736;border-color:#e9ad98;background:#fff8f5}.pagination button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.pagination button:disabled{opacity:.38;cursor:not-allowed}.pagination-slot{display:flex;align-items:center;gap:6px}.pagination-slot i{color:#a2aab7;font-style:normal}.pagination .select-picker{min-width:64px}.pagination .select-picker .app-picker-trigger{width:64px;min-width:64px;height:30px;padding:0 8px;display:flex;border:1px solid #e0e4e9;border-radius:6px;color:#5e697d;background:#fff}.pagination .select-picker-menu{top:auto;right:0;bottom:calc(100% + 8px);left:auto;min-width:84px}.pagination .select-picker-list button{width:100%;height:34px;padding:0 9px;display:flex;justify-content:space-between;border:0;background:#fff}.skeleton{display:block;border-radius:5px;background:linear-gradient(90deg,#f0f2f5,#f7f8fa,#f0f2f5);background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton--metric{height:80px}.skeleton--cell{width:80%;height:10px}.skeleton--integration{height:260px}@keyframes shimmer{to{background-position:-200% 0}}.error-card{min-height:88px;padding:18px;display:flex;align-items:center;gap:13px;color:var(--red)}.error-card strong{font-size:13px}.error-card p{margin:4px 0 0;font-size:11px}.error-card button{margin-left:auto;border:0;color:var(--red);background:transparent;cursor:pointer;font-size:12px}.table-empty{padding:48px;color:#9aa3b2;text-align:center;font-size:12px}.report-table-wrap{max-height:65vh;background:#fff;scrollbar-color:#b9c2cf #f3f5f8;scrollbar-width:thin}.report-table-wrap::-webkit-scrollbar{width:10px;height:10px}.report-table-wrap::-webkit-scrollbar-track{background:#f3f5f8}.report-table-wrap::-webkit-scrollbar-thumb{background:#bac3cf;border:2px solid #f3f5f8;border-radius:8px}.report-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.report-table th{height:48px;padding:0 16px;color:#465368;border-right:1px solid #e9edf2;border-bottom:1px solid #dde3eb;background:#f8fafc;font-size:13px;font-weight:750;z-index:2}.report-table .column-groups th{height:38px;top:0;text-align:center;color:#59677b;border-right:1px solid #e9edf2;border-bottom:1px solid #d9e0e9;background:#eef2f6;box-shadow:inset 0 2px #8190a4;font-size:12px;font-weight:800;letter-spacing:.025em}.report-table thead tr:nth-child(2) th{top:38px;background:#f8fafc}.report-table [data-group-start=true]{border-left:0}.report-table td{height:58px;padding:0 16px;color:#445166;border-right:1px solid #f0f2f5;border-bottom:1px solid #e9edf2;background:#fff;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .14s ease}.report-table tbody tr:nth-child(2n) td{background:#fbfcfd}.report-table tbody tr:hover td{background:#f7f9fb}.report-table td.align-right,.report-table th.align-right{text-align:right}.report-table td[data-column=date],.report-table td[data-column=transactionDay]{color:#344763;font-weight:800;letter-spacing:.025em}.report-table .app-name-plain{color:inherit;font-weight:700}.report-table .status-pill{height:28px;padding:0 8px;border:1px solid #e4e9ef;border-radius:6px;background:transparent;font-size:inherit}.report-table .table-empty{position:sticky;left:0;width:min(620px,75vw)}.life-cost-table [data-column=app],.life-cost-table [data-column=date]{position:sticky;z-index:3}.life-cost-table [data-column=date]{left:0;width:128px;min-width:128px;max-width:128px}.life-cost-table [data-column=app]{left:128px;width:210px;min-width:210px;max-width:210px}.life-cost-table [data-column=app] .app-cell{max-width:180px;overflow:hidden}.cost-value{display:inline-flex;min-height:30px;align-items:center;justify-content:flex-end;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-value--breakdown{position:relative;color:#263248;cursor:help;outline:0}.cost-value--breakdown:after{width:5px;height:5px;margin-left:7px;border-radius:50%;background:linear-gradient(135deg,#287be0 0 50%,#f3ad32 50%);box-shadow:0 0 0 3px rgba(58,121,201,.1);content:""}.cost-value--breakdown:focus-visible,.cost-value--breakdown:hover{color:#1d6fc6}.cost-value--breakdown:focus-visible{border-radius:5px;box-shadow:0 0 0 3px rgba(38,117,202,.14)}.cost-breakdown-tooltip{width:190px;padding:11px 12px 10px;position:fixed;z-index:1000;color:rgba(255,255,255,.92);background:rgba(21,32,49,.88);border:1px solid rgba(255,255,255,.16);border-radius:11px;box-shadow:0 14px 36px rgba(11,20,34,.26);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);pointer-events:none;transform:translate(-50%,-100%);animation:cost-tooltip-in .14s ease-out}.cost-breakdown-tooltip--below{transform:translate(-50%)}.cost-breakdown-tooltip:after{width:9px;height:9px;position:absolute;left:50%;bottom:-5px;background:rgba(21,32,49,.88);border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);content:"";transform:translateX(-50%) rotate(45deg)}.cost-breakdown-tooltip--below:after{top:-5px;bottom:auto;border:0;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.cost-breakdown-title{margin-bottom:7px;color:rgba(255,255,255,.58);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cost-breakdown-row{height:27px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.cost-breakdown-row>span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.76)}.cost-breakdown-row strong{color:#fff;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-channel-dot{width:7px;height:7px;border-radius:50%;background:#287be0;box-shadow:0 0 0 3px rgba(40,123,224,.2)}.cost-channel-dot--gg{background:#f3ad32;box-shadow:0 0 0 3px rgba(243,173,50,.18)}@keyframes cost-tooltip-in{0%{opacity:0}to{opacity:1}}.life-cost-table thead [data-column=app],.life-cost-table thead [data-column=date]{z-index:6}.life-cost-table .column-groups th:first-child{left:0;z-index:7}.vip-report-table{width:100%;min-width:1040px;table-layout:fixed}.vip-report-table th{white-space:normal;overflow-wrap:break-word}.vip-report-table td{overflow:hidden;text-overflow:ellipsis}.report-table tbody tr.report-total-row td,.report-table tbody tr.vip-total-row td{color:#445166;background:#f3f6f9;font-weight:750;border-bottom-color:#dfe6ef}.vip-delta{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-weight:700}.vip-delta--up{color:var(--green)}.vip-delta--down{color:var(--red)}.vip-delta--flat{color:#8d97a6;font-weight:600}.life-sub-filter-card{margin-bottom:18px;padding:18px;display:grid;grid-template-columns:minmax(330px,1.35fr) repeat(4,minmax(180px,1fr));align-items:end;gap:16px 14px}.life-sub-filter-group{min-width:0;display:grid;gap:7px}.life-sub-filter-group label{height:16px;display:flex;align-items:center;gap:6px;color:#6f7b8f;font-size:10px;font-weight:750;letter-spacing:.01em}.life-sub-filter-group .app-picker{min-width:0}.life-sub-filter-group:nth-child(5n) .select-picker-menu{right:0;left:auto}.life-sub-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:9px}.life-sub-filter-actions .button{height:40px}.life-sub-table [data-column=country],.life-sub-table [data-column=date],.life-sub-table [data-column=dnu]{position:sticky;z-index:3}.life-sub-table [data-column=date]{left:0;width:118px;min-width:118px;max-width:118px}.life-sub-table [data-column=dnu]{left:118px;width:88px;min-width:88px;max-width:88px}.life-sub-table [data-column=country]{left:206px;width:196px;min-width:196px;max-width:196px}.life-sub-table thead [data-column=country],.life-sub-table thead [data-column=date],.life-sub-table thead [data-column=dnu]{z-index:6}.life-sub-table .column-groups th[data-group=main]{position:sticky;left:0;z-index:7}.life-sub-table:has([data-column=country]) [data-column=country],.life-sub-table:not(:has([data-column=country])) [data-column=dnu]{border-right:1px solid #e9edf2;box-shadow:none}.life-sub-date{display:inline-flex;align-items:center;color:#344763;font-weight:800;letter-spacing:.025em}.life-sub-percent{color:#445166;font-weight:700}.life-sub-percent.is-complete,.life-sub-percent.is-zero{color:#445166;background:transparent}.life-sub-empty{color:#b1b8c3;font-weight:600}.order-filter-card{margin-bottom:18px;padding:18px;display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));align-items:end;gap:16px 14px}.order-filter-group{min-width:0;display:grid;gap:7px}.order-filter-group label{height:16px;display:flex;align-items:center;gap:6px;color:#6f7b8f;font-size:10px;font-weight:750;letter-spacing:.01em}.order-filter-group>input{width:100%;height:40px;padding:0 11px;border:1px solid #dfe3e9;border-radius:8px;outline:0;color:#465268;background:#fff;font-size:12px;transition:.16s ease}.order-filter-group>input::placeholder{color:#a2aab7}.order-filter-group>input:focus{border-color:#d39a84;box-shadow:0 0 0 3px rgba(236,111,69,.08)}.order-filter-group .app-picker{min-width:0}.order-filter-group:nth-child(5n+4) .range-popover,.order-filter-group:nth-child(5n+4) .select-picker-menu,.order-filter-group:nth-child(5n+5) .range-popover,.order-filter-group:nth-child(5n+5) .select-picker-menu{right:0;left:auto}.order-filter-submit{height:40px;align-self:end}.metric-grid--admin{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--admin .metric-card{min-height:120px}.user-list{min-height:180px}.user-row{width:100%;min-height:72px;padding:12px 18px;display:grid;grid-template-columns:44px minmax(180px,1.4fr) 90px 110px minmax(140px,.8fr) 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--soft-line);background:#fff;cursor:pointer;text-align:left;transition:background .15s}.user-row:hover{background:#fbfbfc}.user-row:last-child{border-bottom:0}.user-main{display:grid;gap:5px}.user-main strong{display:flex;align-items:center;gap:8px;font-size:12px}.last-login,.user-main small{color:#929baa;font-size:10px}.user-main em{padding:3px 6px;border-radius:4px;color:#c05b39;background:#fff0ea;font-size:8px;font-style:normal;font-weight:700}.account-status{display:inline-flex;align-items:center;gap:6px;font-size:10px}.account-status i{width:6px;height:6px;border-radius:50%}.account-status.active{color:#228566}.account-status.active i{background:#21a57b}.account-status.disabled{color:#9aa2af}.account-status.disabled i{background:#aeb5c0}.user-permission-summary{color:#5e6a7f;font-size:10px}.last-login{text-align:right}.center-loader{min-height:180px;display:grid;place-items:center;color:var(--primary)}.modal-backdrop{position:fixed;inset:0;z-index:80;padding:25px;display:grid;place-items:center;background:rgba(16,27,44,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(480px,100%);max-height:calc(100vh - 50px);overflow:auto;background:#fff;border-radius:13px;box-shadow:0 28px 80px rgba(10,23,41,.28)}.modal--wide{width:min(760px,100%)}.modal-head{padding:21px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:17px}.modal-head p{margin:6px 0 0;color:var(--muted);font-size:11px}.modal-head button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;color:#8c95a5;background:#f5f6f8;cursor:pointer}.form-stack{padding:20px 22px;display:grid;gap:16px}.form-stack fieldset{margin:0;padding:0;border:0}.form-stack legend{margin-bottom:10px;color:#4c566b;font-size:12px;font-weight:650}.module-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.module-checkboxes label{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #e4e7eb;border-radius:7px;color:#59657a;font-size:10px}.module-checkboxes input,.permission-row input{accent-color:var(--primary)}.modal-actions{padding:16px 22px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fafbfc}.account-switch{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;color:#596478;font-size:11px}.permission-grid{margin:0 22px 20px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.permission-head,.permission-row{display:grid;grid-template-columns:minmax(250px,1fr) 72px 72px 72px;align-items:center}.permission-head{height:36px;color:#8a94a4;background:#f8f9fb;font-size:9px;font-weight:700}.permission-head span:not(:first-child),.permission-row>input{justify-self:center}.permission-head span:first-child{padding-left:14px}.permission-row{min-height:54px;border-top:1px solid var(--soft-line)}.permission-row>span{padding:8px 14px;display:grid;gap:3px}.permission-row strong{font-size:11px}.permission-row small{color:#969fad;font-size:9px}.superadmin-note{margin:0 22px 20px;padding:17px;display:flex;align-items:center;gap:12px;color:#8c583e;background:#fff4ee;border-radius:9px}.superadmin-note strong{font-size:12px}.superadmin-note p{margin:4px 0 0;font-size:10px}.toast{position:fixed;right:26px;bottom:26px;z-index:100;min-height:44px;padding:0 16px;gap:8px;color:#fff;background:#26384f;border-radius:9px;box-shadow:0 14px 40px rgba(20,35,55,.25);font-size:11px}.integration-note,.toast{display:flex;align-items:center}.integration-note{min-height:68px;margin-bottom:18px;padding:14px 18px;gap:13px;color:#35506b;background:#eaf2f8;border:1px solid #dae8f2;border-radius:10px}.integration-note strong{font-size:12px}.integration-note p{margin:4px 0 0;color:#70849a;font-size:10px}.integration-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-card{min-height:300px;padding:20px;position:relative;overflow:hidden}.integration-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--provider-color)}.provider-head{display:flex;align-items:center;justify-content:space-between}.provider-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--provider-color);background:color-mix(in srgb,var(--provider-color) 10%,white)}.provider-status{height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:12px;font-size:9px;font-weight:700}.provider-status.ready{color:#147858;background:#ebf8f3}.provider-status.missing{color:#b56e28;background:#fff5e9}.integration-card h2{margin:17px 0 7px;font-size:15px}.integration-card>p{min-height:33px;margin:0;color:#7b8698;font-size:10px;line-height:1.65}.integration-card dl{margin:16px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integration-card dl div{display:grid;gap:4px}.integration-card dt{color:#a1a8b4;font-size:8px}.integration-card dd{margin:0;color:#4e5a6e;font-size:10px}.env-list{min-height:46px;padding:8px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#f7f8fa;border-radius:7px}.env-list span{color:#939ba8;font-size:8px}.env-list code{padding:3px 5px;color:#59667b;background:#fff;border:1px solid #e6e9ed;border-radius:4px;font-size:8px}.provider-actions{margin-top:17px;display:flex;justify-content:flex-end;gap:8px}.provider-actions .button{height:34px;padding:0 11px;font-size:10px}.text-link{display:inline-flex;align-items:center;gap:5px;color:#65728a;font-size:10px}.job-list{min-height:100px}.job-row{min-height:50px;padding:8px 18px;display:grid;grid-template-columns:30px 150px 75px 1fr 150px;align-items:center;gap:9px;border-bottom:1px solid var(--soft-line);color:#768195;font-size:10px}.job-row:last-child{border-bottom:0}.job-row strong{color:#465267;font-size:11px}.job-row time{text-align:right}.job-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.job-icon.success{color:#16815f;background:#eaf8f2}.job-icon.failed{color:#ca5151;background:#fff0f0}.job-icon.running{color:#3173b8;background:#edf5fc}.empty-state{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:var(--primary);background:var(--primary-soft)}.empty-state h1{margin:18px 0 7px;font-size:20px}.empty-state p{margin:0 0 22px;color:var(--muted);font-size:12px}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-card{flex-wrap:wrap}.filter-group{flex:1 1}.filter-group--date{flex:2 1}.integration-card dl{grid-template-columns:1fr 1fr}.life-sub-filter-card,.order-filter-card{grid-template-columns:repeat(3,minmax(180px,1fr))}.order-filter-group .range-popover{right:auto;left:0}.order-filter-group:nth-child(3n) .range-popover{right:0;left:auto}}@media (max-width:760px){.login-shell{grid-template-columns:1fr}.login-story{min-height:310px;padding:28px}.story-content{margin:55px 0 38px}.story-content h1{margin-bottom:15px;font-size:38px}.story-content p{font-size:13px}.story-foot{display:none}.login-panel{padding:38px 24px}.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.sidebar{width:238px;position:fixed;left:-250px;transition:left .2s ease}.sidebar--open{left:0;box-shadow:20px 0 50px rgba(11,22,39,.3)}.mobile-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:rgba(17,29,46,.45)}.mobile-menu{display:grid}.topbar{height:64px;padding:0 16px}.command-search,.profile-copy{display:none}.page-content{padding:22px 16px 35px}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{line-height:1.6}.heading-actions .button--secondary{display:none}.filter-card{align-items:stretch}.filter-group,.filter-group--date{min-width:100%}.range-popover{width:calc(100vw - 48px)}.life-sub-filter-card{grid-template-columns:1fr}.life-sub-filter-actions{grid-column:auto}.life-sub-filter-group .range-popover{right:auto!important;left:0!important}.order-filter-card{grid-template-columns:1fr}.order-filter-group .range-popover{right:auto!important;left:0!important}.range-popover-main{grid-template-columns:140px minmax(0,1fr)}.range-calendar-area{padding-inline:13px}.calendar-months{gap:10px}.integration-grid,.metric-grid,.metric-grid--admin{grid-template-columns:1fr}.metric-card{min-height:126px}.source-chip{display:none!important}.table-search{width:160px}.user-row{grid-template-columns:44px 1fr 70px 16px}.last-login,.user-permission-summary{display:none}.permission-head,.permission-row{grid-template-columns:minmax(150px,1fr) 50px 50px 50px}.modal-backdrop{padding:12px}.module-checkboxes{grid-template-columns:1fr}.job-row{grid-template-columns:30px 1fr 70px}.job-row span:nth-of-type(3),.job-row time{display:none}}@media (max-width:600px){.range-popover{left:-1px;width:calc(100vw - 34px);max-height:min(720px,calc(100vh - 150px));overflow:auto}.range-popover-main{grid-template-columns:1fr}.range-presets{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e7eaee}.range-presets button{height:34px}.calendar-months{grid-template-columns:1fr}.calendar-months .calendar-month:last-child{display:none}.range-actions{align-items:flex-end;flex-direction:column}.range-actions>span{align-self:stretch}.table-footer{height:auto;min-height:62px;padding-block:10px;align-items:flex-start;flex-direction:column}.pagination{width:100%;overflow-x:auto}}