:root{--bg:#0f1115;--panel:#1a1d24;--panel-2:#222630;--border:#2c313c;--text:#e6e8ec;--muted:#9aa3b2;--accent:#2eb872;--accent-2:#3b82f6;--danger:#ef4444;--warn:#f59e0b}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.nav{gap:24px;padding:14px 24px;background:var(--panel);border-bottom:1px solid var(--border)}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{font-weight:700;letter-spacing:.3px;gap:9px;color:var(--text)}.nav-brand:hover{text-decoration:none}.nav-links{display:flex;gap:18px;flex:1 1}.nav-links a{color:var(--muted)}.nav-links a.active{color:var(--text);font-weight:600}.nav-user{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13px}.container{max-width:960px;margin:0 auto;padding:32px 24px}.center{display:grid;place-items:center;min-height:60vh}.muted{color:var(--muted)}h1{font-size:24px;margin:0 0 6px}h2{font-size:18px;margin:24px 0 12px}p.sub{color:var(--muted);margin-top:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:20px;margin-bottom:16px}label{display:block;font-size:13px;color:var(--muted);margin:12px 0 4px}input,select,textarea{width:100%;padding:10px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-family:inherit}textarea{min-height:120px;resize:vertical}button{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:600;font-size:14px;cursor:pointer}button:hover{filter:brightness(1.08)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}button.danger{background:var(--danger);color:#fff}.row{display:flex;gap:12px;align-items:center}.row.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}th{color:var(--muted);text-transform:uppercase}.badge,th{font-weight:600;font-size:12px}.badge{display:inline-block;padding:3px 10px;border-radius:999px}.badge.queued{background:#2c313c;color:var(--muted)}.badge.running{background:#1e3a5f;color:#93c5fd}.badge.completed{background:#143524;color:#6ee7b7}.badge.completed_with_errors{background:#4a3410;color:#fcd34d}.badge.failed{background:#4a1414;color:#fca5a5}.alert{padding:12px 14px;border-radius:8px;margin:12px 0;font-size:14px}.alert.error{background:#3a1414;color:#fca5a5;border:1px solid #5a2020}.alert.success{background:#14361f;color:#6ee7b7;border:1px solid #1f5234}.alert.warn{background:#3a2c10;color:#fcd34d;border:1px solid #5a4418}.checkbox-row{display:flex;align-items:center;gap:8px}.checkbox-row input{width:auto}.kpi{display:flex;gap:20px}.kpi div{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:12px 18px}.kpi .num{font-size:22px;font-weight:700}.kpi .lbl{font-size:12px;color:var(--muted)}.auth-wrap{max-width:380px;margin:80px auto}code{background:var(--panel-2);padding:2px 6px;border-radius:4px;font-size:13px}.lp-header{justify-content:space-between;max-width:1100px;margin:0 auto;padding:20px 24px}.lp-header,.lp-header .brand{display:flex;align-items:center}.lp-header .brand{gap:10px}.lp-header .brand img{height:34px}.lp-actions{display:flex;gap:10px;align-items:center}.lp-hero{max-width:880px;margin:0 auto;padding:70px 24px 50px;text-align:center}.lp-hero .mark{height:96px;margin-bottom:24px;filter:drop-shadow(0 8px 30px rgba(46,184,114,.25))}.lp-hero h1{font-size:46px;line-height:1.08;letter-spacing:-1.2px;margin:0 0 18px}.lp-hero h1 .accent{background:linear-gradient(90deg,#34d27f,#2eb872);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero p.lead{font-size:19px;color:var(--muted);max-width:620px;margin:0 auto 30px;line-height:1.55}.lp-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-lg{padding:13px 26px;font-size:15px;border-radius:10px}a.btn-lg{display:inline-block}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);padding:6px 14px;border-radius:999px;font-size:13px;margin-bottom:26px}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.lp-section{max-width:1100px;margin:0 auto;padding:30px 24px 10px}.lp-section h2{text-align:center;font-size:28px;letter-spacing:-.5px;margin-bottom:6px}.lp-section .section-sub{text-align:center;color:var(--muted);margin:0 0 32px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:26px;transition:transform .15s,border-color .15s}.feature:hover{transform:translateY(-3px);border-color:var(--pay-accent)}.feature .ficon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:22px;background:var(--pay-tile);border:1px solid var(--pay-tile-border);margin-bottom:14px}.feature h3{margin:0 0 8px;font-size:17px}.feature p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.step{text-align:center;padding:10px}.step .num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:var(--accent);color:#04130b;font-weight:700}.step h4{margin:0 0 6px;font-size:16px}.step p{color:var(--muted);font-size:14px;margin:0}.lp-final{max-width:760px;margin:50px auto;padding:46px 24px;text-align:center;background:linear-gradient(180deg,#16241c,#121a16);border:1px solid #2c6e4955;border-radius:18px}.lp-final h2{font-size:30px;margin:0 0 10px;letter-spacing:-.5px}.lp-final p{color:var(--muted);margin:0 0 24px}.lp-footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:13px;padding:28px 24px}@media (max-width:760px){.lp-hero h1{font-size:34px}.feature-grid,.steps{grid-template-columns:1fr}}.pay-root{--bg:#f4f7fc;--panel:#ffffff;--panel-2:#ffffff;--border:#e3e9f3;--text:#15213c;--muted:#5d6b86;--pay-accent:#1e5fc6;--pay-accent-2:#2eb24c;--pay-tile:linear-gradient(135deg,#e6efff,#dbeafe);--pay-tile-border:#d4e2f6;--pay-accent-grad:linear-gradient(135deg,#3b82f6,#1e5fc6);--pay-card-shadow:0 1px 2px rgba(20,40,90,0.05),0 10px 30px rgba(20,40,90,0.08);--primary:var(--pay-accent);--secondary:var(--pay-accent-2);--card:var(--panel);--pay-side-1:#2148d8;--pay-side-2:#17348f;background:var(--bg);color:var(--text);min-height:100vh}.pay-root main{min-height:50vh}.pay-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,247,252,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.pay-nav-inner{max-width:1140px;margin:0 auto;padding:14px 24px;gap:28px}.pay-brand,.pay-nav-inner{display:flex;align-items:center}.pay-brand{gap:10px;color:var(--pay-accent);font-size:16px;font-weight:700}.pay-brand:hover{text-decoration:none}.pay-brand strong{font-weight:700;color:var(--pay-accent-2)}.pay-brand-img{width:38px;height:38px;display:block;filter:drop-shadow(0 3px 7px rgba(20,40,90,.16))}.pay-links{display:flex;align-items:center;gap:22px;flex:1 1;justify-content:flex-end}.pay-links>a{color:var(--muted);font-size:15px}.pay-links>a:hover{color:var(--text);text-decoration:none}.pay-links-cta{display:flex;gap:10px;margin-left:8px}.pay-dropdown{position:relative}.pay-dropdown-trigger{background:none;border:none;color:var(--muted);font-size:15px;font-weight:400;padding:0;display:flex;align-items:center;gap:5px;cursor:pointer}.pay-dropdown-trigger:hover{color:var(--text)}.pay-caret{font-size:10px}.pay-mega{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);width:460px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;box-shadow:0 24px 60px rgba(20,40,90,.16)}.pay-mega-item{display:flex;gap:11px;padding:11px 12px;border-radius:10px;color:var(--text)}.pay-mega-item:hover{background:var(--panel-2);text-decoration:none}.pay-mega-icon{font-size:20px;line-height:1.4}.pay-mega-title{display:block;font-weight:600;font-size:14px}.pay-mega-sub{display:block;color:var(--muted);font-size:12.5px;margin-top:1px}.pay-burger{display:none;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;width:38px;height:38px;font-size:16px}.pay-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer}.pay-btn:hover{text-decoration:none;filter:brightness(1.06)}.pay-btn-lg{padding:13px 26px;font-size:15px}.pay-btn-primary{background:var(--pay-accent);color:#fff;box-shadow:0 8px 18px rgba(30,95,198,.28)}.pay-btn-primary:hover{background:#1a54b2;filter:none}.pay-btn-ghost{background:var(--panel-2);color:var(--text);border-color:var(--border)}.pay-hero{position:relative;overflow:hidden;background:radial-gradient(820px 380px at 50% -140px,rgba(59,130,246,.16),transparent 70%),radial-gradient(680px 320px at 85% -20px,rgba(30,95,198,.16),transparent 70%),var(--bg);border-bottom:1px solid var(--border)}.pay-hero-inner{max-width:880px;margin:0 auto;padding:92px 24px 80px;text-align:center}.pay-hero-sub .pay-hero-inner{padding:64px 24px 56px}.pay-hero h1{font-size:52px;line-height:1.05;letter-spacing:-1.4px;margin:18px 0}.pay-hero-sub h1{font-size:44px}.pay-grad{background:linear-gradient(90deg,#3b82f6,#1e5fc6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pay-lead{font-size:19px;color:var(--muted);max-width:640px;margin:0 auto 30px;line-height:1.6}.pay-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pay-hero-note{color:var(--muted);font-size:13px;margin-top:22px}.pay-sub-icon{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;font-size:30px;margin:0 auto;background:var(--pay-tile);border:1px solid var(--pay-tile-border)}.pay-pill{display:inline-flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);padding:6px 14px;border-radius:999px;font-size:13px}.pay-dot{width:7px;height:7px;border-radius:50%;background:var(--pay-accent)}.pay-section{max-width:1140px;margin:0 auto;padding:64px 24px}.pay-section-alt{max-width:none;background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pay-section-alt>*{max-width:1140px;margin-left:auto;margin-right:auto}.pay-eyebrow{display:block;text-align:center;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:700;color:var(--pay-accent);margin-bottom:10px}.pay-section h2{text-align:center;font-size:32px;letter-spacing:-.6px;margin:0 0 10px}.pay-section h2.pay-left{text-align:left}.pay-section-sub{text-align:center;color:var(--muted);font-size:16px;margin:0 auto 40px;max-width:600px}.pay-grid{display:grid;grid-gap:18px;gap:18px}.pay-grid-3{grid-template-columns:repeat(3,1fr)}.pay-grid-2{grid-template-columns:repeat(2,1fr)}.pay-card{border:1px solid var(--border);border-radius:16px;padding:26px;box-shadow:var(--pay-card-shadow);transition:transform .15s,border-color .15s,box-shadow .15s}.pay-card,.pay-section-alt .pay-card{background:var(--panel-2)}.pay-card:hover{transform:translateY(-3px);border-color:var(--pay-tile-border);box-shadow:0 16px 38px rgba(20,40,90,.13)}.pay-card-link{display:flex;flex-direction:column;color:var(--text)}.pay-card-link:hover{text-decoration:none}.pay-card-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:24px;margin-bottom:16px;background:var(--pay-tile);border:1px solid var(--pay-tile-border)}.pay-card-icon-sm{width:40px;height:40px;font-size:20px;margin:0}.pay-card h3{margin:0 0 6px;font-size:18px}.pay-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.pay-card-tag{color:var(--pay-accent)!important;font-weight:600;font-size:13px!important;margin-bottom:8px!important}.pay-card-more{margin-top:auto;padding-top:14px;color:var(--pay-accent);font-weight:600;font-size:14px}.pay-steps{margin-top:8px}.pay-step{text-align:center;padding:12px}.pay-step-num{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:var(--pay-accent-grad);color:#fff;font-weight:800;font-size:17px}.pay-step h4{margin:0 0 6px;font-size:17px}.pay-step p{color:var(--muted);font-size:14px;margin:0;line-height:1.55}.pay-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pay-stats>div{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:26px 20px;text-align:center;box-shadow:var(--pay-card-shadow)}.pay-stat-num{font-size:26px;font-weight:800;letter-spacing:-.5px;background:linear-gradient(90deg,#3b82f6,#1e5fc6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pay-stat-lbl{color:var(--muted);font-size:13px;margin-top:6px}.pay-plans{align-items:stretch}.pay-plan{position:relative;background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:30px 26px;display:flex;flex-direction:column;box-shadow:var(--pay-card-shadow)}.pay-plan.is-featured{border-color:var(--pay-accent);box-shadow:0 0 0 1px var(--pay-accent),0 22px 50px rgba(30,95,198,.16)}.pay-plan-flag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--pay-accent-grad);color:#fff;font-size:12px;font-weight:700;padding:4px 14px;border-radius:999px}.pay-plan h3{margin:0 0 12px;font-size:19px}.pay-plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pay-plan-amt{font-size:34px;font-weight:800;letter-spacing:-1px}.pay-plan-unit{color:var(--muted);font-size:13px}.pay-plan-blurb{color:var(--muted);font-size:14px;margin:12px 0 18px;line-height:1.5}.pay-plan-list{list-style:none;padding:0;margin:0 0 24px;flex:1 1}.pay-plan-list li{position:relative;padding:7px 0 7px 26px;font-size:14px;border-top:1px solid var(--border)}.pay-plan-list li:before{content:"✓";position:absolute;left:0;color:var(--pay-accent);font-weight:700}.pay-split{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.pay-intro{color:var(--muted);font-size:16px;line-height:1.7;margin:0}.pay-checklist{list-style:none;padding:0;margin:0}.pay-checklist li{display:flex;align-items:flex-start;gap:12px;padding:13px 0;font-size:15px;border-bottom:1px solid var(--border)}.pay-tick{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--pay-tile);border:1px solid var(--pay-tile-border);color:var(--pay-accent);font-size:12px;font-weight:700}.pay-faq{max-width:760px;margin:0 auto}.pay-faq-item{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:20px 22px;margin-bottom:12px;box-shadow:var(--pay-card-shadow)}.pay-faq-item h4{margin:0 0 8px;font-size:16px}.pay-faq-item p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.pay-explore-item{display:flex;align-items:center;gap:14px;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:18px 20px;color:var(--text);box-shadow:var(--pay-card-shadow);transition:border-color .15s,box-shadow .15s}.pay-explore-item:hover{text-decoration:none;border-color:var(--pay-accent)}.pay-explore-title{display:block;font-weight:600;font-size:15px}.pay-explore-sub{display:block;color:var(--muted);font-size:13px;margin-top:2px}.pay-explore-arrow{margin-left:auto;color:var(--pay-accent);font-size:18px}.pay-final{text-align:center;background:linear-gradient(150deg,#eaf2ff,#dbe8fb);border:1px solid var(--pay-tile-border);border-radius:22px;padding:54px 30px;box-shadow:var(--pay-card-shadow)}.pay-final h2{font-size:32px;margin:0 0 10px;letter-spacing:-.6px}.pay-final p{color:var(--muted);margin:0 0 26px;font-size:16px}.pay-footer{border-top:1px solid var(--border);background:var(--panel)}.pay-footer-inner{max-width:1140px;margin:0 auto;padding:52px 24px 32px;display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:40px;gap:40px}.pay-footer-brand p{color:var(--muted);font-size:14px;margin:14px 0 0;max-width:280px}.pay-footer-col h4{margin:0 0 14px;font-size:14px}.pay-footer-col a{display:block;color:var(--muted);font-size:14px;padding:5px 0}.pay-footer-col a:hover{color:var(--text);text-decoration:none}.pay-footer-base{border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:13px;padding:22px 24px}.pay-demo-wrap{max-width:720px;margin:0 auto}.pay-demo-card{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:34px;box-shadow:var(--pay-card-shadow)}.pay-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}.pay-field{display:flex;flex-direction:column}.pay-field-full{grid-column:1/-1}.pay-field label{font-size:13px;color:var(--muted);margin:0 0 6px}.pay-field input,.pay-field select,.pay-field textarea{width:100%;padding:11px 13px;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;font-family:inherit}.pay-field textarea{min-height:110px;resize:vertical}.pay-check{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:14px;color:var(--text);line-height:1.45;cursor:pointer}.pay-check input[type=checkbox]{flex:none;width:16px;height:16px;margin:1px 0 0;cursor:pointer;accent-color:var(--pay-accent)}.pay-check code{background:var(--pay-tile);border:1px solid var(--pay-tile-border);border-radius:5px;padding:0 4px;font-size:12.5px}.pay-field input:focus,.pay-field select:focus,.pay-field textarea:focus{outline:none;border-color:var(--pay-accent);box-shadow:0 0 0 3px rgba(30,95,198,.16)}.pay-demo-submit{width:100%;margin-top:22px}.pay-demo-note{text-align:center;color:var(--muted);font-size:13px;margin:14px 0 0}.pay-demo-error{background:#fdece9;color:#b42318;border:1px solid #f4c7c2;border-radius:10px;padding:12px 14px;margin-bottom:18px;font-size:14px}.pay-demo-done{text-align:left}.pay-demo-tick{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:700;color:#fff;background:var(--pay-accent-grad);margin-bottom:18px}.pay-demo-done h2{margin:0 0 10px;font-size:26px}@media (max-width:920px){.pay-grid-3,.pay-stats{grid-template-columns:1fr 1fr}.pay-split{grid-template-columns:1fr;gap:28px}.pay-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pay-burger{display:grid;place-items:center;margin-left:auto}.pay-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:6px;background:var(--panel);border-bottom:1px solid var(--border);padding:16px 24px 22px}.pay-links.is-open{display:flex}.pay-links-cta{margin-left:0;margin-top:8px}.pay-mega{position:static;transform:none;width:100%;box-shadow:none}.pay-hero h1{font-size:36px}.pay-hero-sub h1{font-size:32px}.pay-grid-2,.pay-grid-3{grid-template-columns:1fr}.pay-stats{grid-template-columns:1fr 1fr}.pay-footer-inner{gap:28px}.pay-field-grid,.pay-footer-inner{grid-template-columns:1fr}.pay-demo-card{padding:24px}}.pay-app{display:flex;min-height:100vh}.pay-app-center{display:grid;place-items:center;min-height:50vh;color:var(--muted)}.pay-app-auth{display:grid;place-items:center;min-height:100vh;padding:24px}.pay-auth-card{width:100%;max-width:400px;background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:var(--pay-card-shadow)}.pay-auth-sub{margin:0 0 18px;font-size:14px}.pay-auth-sub,.pay-auth-switch{text-align:center;color:var(--muted)}.pay-auth-switch{font-size:13px;margin:16px 0 0}.pay-auth-switch button{background:none;border:none;color:var(--pay-accent);font-weight:600;cursor:pointer;padding:0;font-size:13px}.pay-app-side{width:248px;flex:none;background:linear-gradient(178deg,var(--pay-side-1),var(--pay-side-2));border-right:none;padding:20px 14px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;color:#fff}.pay-app-logo{margin:2px 6px 18px}.pay-app-side .pay-brand,.pay-app-side .pay-brand strong{color:#fff}.pay-app-side .pay-brand-img{background:#fff;border-radius:9px;padding:3px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.22))}.pay-app-search{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:0 12px;margin:0 2px 14px}.pay-app-search:focus-within{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.18)}.pay-app-search .pay-app-search-ico{color:rgba(255,255,255,.6);font-size:13px}.pay-app-search input{flex:1 1;width:auto;background:none;border:none;padding:10px 0;color:#fff;font-size:13.5px;font-family:inherit}.pay-app-search input::placeholder{color:rgba(255,255,255,.55)}.pay-app-search input:focus{outline:none;box-shadow:none}.pay-app-nav{display:flex;flex-direction:column;gap:2px;flex:1 1;min-height:0;overflow-y:auto}.pay-app-nav a,.pay-app-nav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:10px 12px;border-radius:11px;color:rgba(255,255,255,.78);font-family:inherit;font-weight:500;font-size:14px}.pay-app-nav a:hover,.pay-app-nav button:hover{background:rgba(255,255,255,.09);color:#fff;text-decoration:none;filter:none}.pay-app-nav a.is-active,.pay-app-nav button.is-active{background:rgba(255,255,255,.17);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.pay-app-nav-ico{width:18px;text-align:center;font-size:14px;opacity:.92}.pay-app-nav-empty{color:rgba(255,255,255,.5);font-size:12.5px;padding:8px 12px}.pay-app-side-foot{border-top:1px solid rgba(255,255,255,.14);padding-top:14px;margin-top:12px;display:flex;align-items:center;gap:10px}.pay-app-av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;background:radial-gradient(circle at 35% 30%,#7fb0ff,#1e5fc6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.pay-app-who{min-width:0;flex:1 1}.pay-app-who b{font-size:13px;font-weight:600;color:#fff}.pay-app-user,.pay-app-who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-app-user{font-size:11.5px;color:rgba(255,255,255,.62);margin:0}.pay-app-signout{flex:none;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:9px;width:34px;height:34px;padding:0;font-size:15px;line-height:1;cursor:pointer}.pay-app-signout:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.36)}.pay-app-side .pay-co-switch{margin:0 2px 14px}.pay-app-side .pay-co-switch label{color:rgba(255,255,255,.55)}.pay-app-side .pay-co-switch select{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);color:#fff}.pay-app-side .pay-co-switch select option{color:#15213c}.pay-app-main{flex:1 1;min-width:0}.pay-app-page{max-width:1040px;margin:0 auto;padding:32px 32px 64px}.pay-app-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}.pay-app-head h1{font-size:27px;font-weight:800;letter-spacing:-.6px;margin:4px 0 2px}.pay-app-sub{color:var(--muted);font-size:14px;margin:0}.pay-app-note{color:var(--muted);font-size:12.5px;margin:14px 2px 0}.pay-app-note code{background:var(--panel);border:1px solid var(--border);padding:1px 5px;border-radius:5px;font-size:12px}.pay-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:22px}.pay-kpi{background:var(--panel-2);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:var(--pay-card-shadow)}.pay-kpi-num{font-size:25px;font-weight:800;letter-spacing:-.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-kpi-lbl{color:var(--muted);font-size:12.5px;margin-top:4px}.pay-app-card{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:8px 6px;box-shadow:var(--pay-card-shadow);margin-bottom:18px}.pay-app-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 6px}.pay-app-card-head h3{margin:0;font-size:16px}.pay-app-empty{text-align:center;padding:48px 24px}.pay-app-empty h3{margin:0 0 6px;font-size:18px}.pay-app-empty p{color:var(--muted);margin:0 0 18px}.pay-table{width:100%;border-collapse:collapse;font-size:14px}.pay-table th{text-align:left;padding:10px 14px;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.pay-table td,.pay-table th{border-bottom:1px solid var(--border)}.pay-table td{padding:12px 14px;vertical-align:middle}.pay-table tbody tr:last-child td{border-bottom:none}.pay-table tbody tr:hover{background:var(--bg)}.pay-table tfoot td{padding:12px 14px;font-weight:700;border-top:2px solid var(--border)}.pay-app-muted{color:var(--muted);font-size:12.5px;margin-top:2px}.pay-app-actions{display:flex;gap:14px;white-space:nowrap}.pay-app-link{background:none;border:none;padding:0;cursor:pointer;color:var(--pay-accent);font-weight:600;font-size:14px}.pay-app-link:hover{text-decoration:underline}.pay-app-link.danger{color:var(--danger);background:none;padding:0;font-weight:600}.pay-app-link.danger:hover{background:none;text-decoration:underline}.pay-pill-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.pay-pill-status.active{background:#e0f6e7;color:#1c7a3a}.pay-pill-status.inactive{background:#eef1f6;color:#6b7688}.pay-pill-status.terminated{background:#fdecea;color:#b42318}.pay-pill-kind{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.pay-pill-kind.earning{background:#e0f0ff;color:#1e5fc6}.pay-pill-kind.deduction{background:#fdecea;color:#b42318}.pay-payslip-batch{display:flex;flex-direction:column;gap:24px}@media print{.pay-payslip-batch{gap:0}.pay-payslip-batch .pay-payslip-page{break-after:page;page-break-after:always}.pay-payslip-batch .pay-payslip-page:last-child{break-after:auto;page-break-after:auto}}.pay-check-group{display:flex;flex-direction:column;gap:6px}.pay-attention-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--border)}.pay-attention-row:first-of-type{border-top:none}.pay-head-actions{display:flex;gap:10px;align-items:center}.pay-modal-wide{max-width:860px}.pay-import-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 14px}.pay-file-btn{cursor:pointer;display:inline-flex;align-items:center}.pay-import-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.pay-import-preview{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:10px}.pay-import-preview table{margin:0}.pay-row-error{background:#fdecea66}.pay-profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.pay-profile-grid{grid-template-columns:1fr}}.pay-warn-card{background:#fff8e6;border:1px solid #f0d089;border-left:4px solid #e0a800;border-radius:10px;padding:14px 16px;margin-bottom:18px}.pay-warn-list{margin:8px 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px}.pay-cert-doc{padding:22px}.pay-cert-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:2px solid var(--border);padding-bottom:12px;margin-bottom:14px;flex-wrap:wrap}.pay-cert-co{font-weight:800;font-size:18px;color:var(--text)}.pay-cert-meta{text-align:right}.pay-cert{padding:22px}.pay-cert-title{text-align:center;margin-bottom:14px}.pay-cert-title strong{font-size:16px;letter-spacing:.04em}.pay-report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.pay-report-tab{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:999px;cursor:pointer;font-weight:600;font-size:14px}.pay-report-tab.is-active,.pay-report-tab:hover{border-color:var(--pay-accent)}.pay-report-tab.is-active{background:var(--pay-accent);color:#fff}.pay-report-controls{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.pay-comp-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pay-comp-row{gap:10px}.pay-comp-name,.pay-comp-row{display:flex;align-items:center}.pay-comp-name{flex:1 1;gap:8px;min-width:0}.pay-comp-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-comp-name-input{flex:1 1;min-width:0}.pay-comp-row select{width:auto}.pay-comp-amt{width:130px;flex:none}.pay-comp-add{display:flex;gap:10px;align-items:center}.pay-comp-add select{flex:1 1}.pay-run-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.pay-run-controls label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.pay-run-controls input{padding:9px 12px;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:14px;font-family:inherit}.pay-modal-backdrop{position:fixed;inset:0;background:rgba(20,33,60,.45);display:grid;place-items:center;padding:24px;z-index:100}.pay-modal{width:100%;max-width:560px;max-height:90vh;overflow:auto;background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:0 30px 70px rgba(20,40,90,.3)}.pay-modal h2{margin:0 0 18px;font-size:20px}.pay-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.pay-form-section{margin:22px 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--pay-accent);font-weight:700;padding-bottom:6px;border-bottom:1px solid var(--border)}.pay-form-section:first-of-type{margin-top:4px}.pay-num{text-align:right;white-space:nowrap}.pay-neg{color:var(--danger);font-weight:600}.pay-row-total td{border-top:2px solid var(--border)}.pay-app-saved{background:#e0f6e7;color:#1c7a3a;border:1px solid #b6e6c5;border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:14px;font-weight:600}.pay-bracket-table input{width:100%;padding:7px 9px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:inherit}.pay-pill-status.leave-approved{background:#e0f6e7;color:#1c7a3a}.pay-pill-status.leave-pending{background:#fff3da;color:#9a6a00}.pay-pill-status.leave-rejected{background:#fdecea;color:#b42318}.pay-payslip{max-width:720px;background:var(--panel-2);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--pay-card-shadow)}.pay-payslip-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:20px}.pay-payslip-emp{text-align:right;font-size:14px}.pay-payslip-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.pay-payslip-cols h4{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.pay-payslip-line{display:flex;justify-content:space-between;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--border)}.pay-payslip-sub{font-weight:700;border-bottom:none;border-top:2px solid var(--border);margin-top:4px}.pay-payslip-net{display:flex;justify-content:space-between;align-items:center;background:var(--pay-tile);border:1px solid var(--pay-tile-border);border-radius:12px;padding:16px 20px;margin-top:22px;font-size:18px;font-weight:800;color:var(--pay-accent)}.pay-payslip-foot{margin-top:16px;font-size:12px}@media print{.pay-app-side,.pay-no-print{display:none!important}.pay-app,.pay-app-main,.pay-app-page{display:block;padding:0;margin:0}.pay-payslip{border:none;box-shadow:none;max-width:none}body{background:#fff}}@media (max-width:1080px){.pay-app-side{width:212px}}@media (max-width:860px){.pay-kpis{grid-template-columns:1fr 1fr}.pay-payslip-cols{grid-template-columns:1fr;gap:16px}.pay-app-page{padding:24px 18px 56px}.pay-table{font-size:13px}}@media (max-width:720px){.pay-app{flex-direction:column}.pay-app-side{position:static;width:100%;height:auto;flex-direction:row;align-items:center;padding:10px 14px;overflow-x:auto}.pay-app-logo{margin:0 12px 0 4px}.pay-app-search{display:none}.pay-app-side .pay-co-switch{margin:0 10px 0 0}.pay-app-nav{flex-direction:row;flex:1 1;overflow-x:auto}.pay-app-nav a span:last-child{display:none}.pay-app-nav-ico{font-size:16px}.pay-app-side-foot{border-top:none;border-left:1px solid rgba(255,255,255,.18);margin:0;padding:0 0 0 12px}.pay-app-who{display:none}}.pay-ess-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--border)}.pay-ess-top-right{display:flex;align-items:center;gap:12px}.pay-ess-tag{font-size:12px;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);padding:2px 10px;border-radius:999px;margin-left:8px}.pay-ess-payslip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pay-ess-row-strong td{font-weight:700;border-top:1px solid var(--border)}.pay-ess-row-net td{font-weight:800;font-size:16px;color:var(--secondary);border-top:2px solid var(--border)}.pay-detail-value{padding:8px 0;font-weight:600}.pay-cal-current{background:color-mix(in srgb,var(--primary) 7%,transparent)}.pay-cal-current td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.pay-co-switch{display:flex;flex-direction:column;gap:4px;margin:4px 0 14px}.pay-co-switch label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5d6b86)}.pay-co-switch select{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card,#fff);font-weight:600;font-size:13px}.pay-tree{display:flex;flex-direction:column;gap:6px}.pay-tree-node{display:flex;align-items:center;gap:10px;padding:8px 12px;background:color-mix(in srgb,var(--primary) 5%,transparent);border-left:3px solid var(--primary);border-radius:6px}.pay-tree-name{font-weight:700}.pay-trend-bar{height:12px;min-width:2px;border-radius:6px;background:linear-gradient(90deg,var(--primary),var(--secondary))}@media print{.pay-ess-noprint{display:none!important}.pay-ess-payslip{box-shadow:none!important;border:none!important;max-width:none!important}}.pay-hero2{max-width:1180px;margin:0 auto;padding:56px 24px 36px}.pay-hero2-inner{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:48px;gap:48px;align-items:center}.pay-hero2-copy h1{font-size:46px;line-height:1.08;letter-spacing:-.02em;margin:0 0 18px;color:var(--text)}.pay-hero2-copy .pay-lead{text-align:left;margin:0 0 26px;max-width:520px}.pay-hero2 .pay-hero-cta{justify-content:flex-start}.pay-hero2-badges{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 22px;gap:10px 22px;margin-top:30px;max-width:520px}.pay-hero2-badge{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--text)}.pay-hero2-badge span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--pay-tile);border:1px solid var(--pay-tile-border)}.pay-dash{border-radius:16px;overflow:hidden;background:var(--panel);border:1px solid var(--border);box-shadow:var(--pay-card-shadow)}.pay-dash-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#f1f5fb;border-bottom:1px solid var(--border)}.pay-dash-dot{width:10px;height:10px;border-radius:50%;background:#cdd7e6}.pay-dash-brand{margin-left:10px;font-size:13px;color:var(--muted)}.pay-dash-brand strong{color:var(--pay-accent-2)}.pay-dash-body{display:grid;grid-template-columns:150px 1fr;min-height:320px}.pay-dash-side{background:#142a4e;padding:14px 10px;display:flex;flex-direction:column;gap:3px}.pay-dash-nav{font-size:12.5px;color:#b9c8e4;padding:8px 11px;border-radius:8px}.pay-dash-nav.is-active{background:#1e5fc6;color:#fff;font-weight:600}.pay-dash-main{padding:16px}.pay-dash-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pay-dash-kpi{background:#f6f9fe;border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.pay-dash-kpi span{font-size:11px;color:var(--muted)}.pay-dash-kpi strong{font-size:17px;color:var(--text)}.pay-dash-kpi.is-net{background:linear-gradient(135deg,#dbeafe,#eef4ff);border-color:#bfd3ec}.pay-dash-card{margin-top:14px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.pay-dash-card-h{font-size:12.5px;font-weight:700;border-bottom:1px solid var(--border);background:#f6f9fe}.pay-dash-card-h,.pay-dash-row{padding:9px 12px;color:var(--text)}.pay-dash-row{display:grid;grid-template-columns:1.4fr .7fr 1.2fr 1fr;grid-gap:6px;gap:6px;font-size:12px;border-bottom:1px solid #eef2f8}.pay-dash-row:last-child{border-bottom:none}.pay-dash-ok{color:var(--pay-accent);font-weight:700}.pay-center{text-align:center}.pay-feat8{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:36px}.pay-feat8-item{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:22px 18px;text-align:center;box-shadow:var(--pay-card-shadow)}.pay-feat8-icon{width:46px;height:46px;margin:0 auto 12px;display:grid;place-items:center;font-size:22px;border-radius:12px;background:var(--pay-tile);border:1px solid var(--pay-tile-border)}.pay-feat8-item h3{font-size:15px;margin:0 0 6px;color:var(--text)}.pay-feat8-item p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.pay-bw{display:grid;grid-template-columns:.9fr 1fr .95fr;grid-gap:26px;gap:26px;align-items:stretch;background:linear-gradient(115deg,#dbe8fb,#e9f1fc 55%,#dce9fb);border:1px solid var(--pay-tile-border);border-radius:32px;padding:28px}.pay-bw-img{width:100%;height:100%;min-height:300px;object-fit:cover;border-radius:16px;border:1px solid var(--border);box-shadow:var(--pay-card-shadow)}.pay-bw-copy h2{text-align:left;font-size:28px;margin:0 0 6px}.pay-bw-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pay-bw-list li{position:relative;padding-left:30px;font-size:14.5px;color:var(--text)}.pay-bw-list li:before{content:"✓";position:absolute;left:0;top:-1px;width:21px;height:21px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:var(--pay-accent);border-radius:50%}.pay-why{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--pay-card-shadow)}.pay-why h3{margin:0 0 16px;font-size:18px;color:var(--text)}.pay-why-item{display:flex;gap:13px;margin-bottom:16px}.pay-why-item:last-child{margin-bottom:0}.pay-why-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--pay-tile);border:1px solid var(--pay-tile-border);font-size:18px}.pay-why-item strong{color:var(--text);font-size:15px}.pay-why-item p{margin:3px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.pay-steps4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:36px}.pay-step4{text-align:center}.pay-step4-num{width:40px;height:40px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;font-weight:800;color:var(--pay-accent);border:2px solid var(--pay-accent);background:#eaf2ff}.pay-step4 h4{margin:0 0 6px;font-size:16px;color:var(--text)}.pay-step4 p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.pay-tiers-head{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1140px;margin:0 auto 30px;flex-wrap:wrap}.pay-tiers-head h2{text-align:left;margin:0;font-size:30px}.pay-tiers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pay-tier{background:var(--panel);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;box-shadow:var(--pay-card-shadow);border:1px solid var(--border);border-top:4px solid var(--pay-accent)}.pay-tier.is-green{border-top-color:var(--pay-accent)}.pay-tier h3{margin:0 0 8px;font-size:19px;color:var(--text)}.pay-tier.is-green h3{color:var(--pay-accent)}.pay-tier-who{font-size:13.5px;color:var(--muted);margin:0 0 10px;min-height:38px}.pay-plan-nudge{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:13px 16px;border-radius:12px;background:linear-gradient(135deg,#fff7e6,#fef0d6);border:1px solid #f3d79a;color:#5a4413}.pay-plan-nudge-ico{font-size:20px;flex-shrink:0}.pay-plan-nudge-body{flex:1 1;font-size:14px;line-height:1.45}.pay-plan-nudge-cta{flex-shrink:0}.pay-plan-nudge-x{background:none;border:0;color:#9a7b3a;font-size:15px;cursor:pointer;padding:4px 6px;line-height:1;flex-shrink:0;border-radius:6px}.pay-plan-nudge-x:hover{background:rgba(154,123,58,.12)}@media (max-width:640px){.pay-plan-nudge{flex-wrap:wrap}.pay-plan-nudge-body{flex-basis:100%;order:2}}.pay-tier-size{font-weight:700;font-size:14px;color:var(--text);margin:0 0 14px}.pay-tier-price{display:flex;align-items:baseline;gap:6px;margin:0 0 4px}.pay-tier-amt{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-tier.is-green .pay-tier-amt{color:var(--pay-accent)}.pay-tier-unit{font-size:13px;color:var(--muted);font-weight:600}.pay-tier-note{font-size:12.5px;color:var(--muted);margin:0 0 16px;min-height:34px}.pay-tier.is-popular{position:relative}.pay-tier-badge{position:absolute;top:-11px;left:20px;background:var(--pay-accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.pay-tier.is-dark .pay-tier-amt{color:#fff;font-size:24px}.pay-tier.is-dark .pay-tier-unit{color:#b9c8e4}.pay-tier.is-dark .pay-tier-note{color:#b9c8e4;min-height:0}.pay-tier-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:9px;flex:1 1}.pay-tier-list li{position:relative;padding-left:22px;font-size:13.5px;color:var(--text)}.pay-tier-list li:before{content:"✓";position:absolute;left:0;color:var(--pay-accent);font-weight:800}.pay-tier .pay-btn{margin-top:auto}.pay-tier.is-dark{background:#142a4e;border-color:#142a4e;color:#dbe6f8;border-top-color:var(--pay-accent)}.pay-tier.is-dark h3{color:#fff}.pay-tier.is-dark .pay-tier-who{color:#b9c8e4;min-height:0}@media (max-width:900px){.pay-hero2-inner{grid-template-columns:1fr;gap:32px}.pay-hero2-copy h1{font-size:36px}.pay-feat8{grid-template-columns:1fr 1fr}.pay-bw{grid-template-columns:1fr}.pay-steps4,.pay-tiers{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pay-feat8,.pay-hero2-badges,.pay-steps4,.pay-tiers{grid-template-columns:1fr}}.pay-bw-imgwrap{position:relative;display:block;height:100%;border-radius:16px;overflow:hidden}.pay-bw-imgwrap .pay-bw-img{border-radius:0}.pay-bw-ribbon{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 3px 8px rgba(8,20,50,.28))}.pay-marketing,.pay-marketing .pay-section-alt{background:#ffffff}.pay-hero2-visual{position:relative}.pay-hero2-mascot{position:absolute;right:-40px;bottom:-56px;width:255px;height:auto;pointer-events:none;z-index:3;filter:drop-shadow(0 12px 24px rgba(10,25,60,.22))}@media (max-width:900px){.pay-hero2-mascot{width:180px;right:0;bottom:-16px}}@media (max-width:560px){.pay-hero2-mascot{display:none}}@media (max-width:860px){.pay-app-head{flex-direction:column;align-items:flex-start;gap:12px}.pay-head-actions{flex-wrap:wrap}.pay-field-grid{grid-template-columns:1fr}.pay-app-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.pay-app-card .pay-table{min-width:560px}.pay-report-controls,.pay-report-tab,.pay-report-tabs{flex-wrap:wrap}.pay-report-controls input,.pay-report-controls label,.pay-report-controls select{flex:0 1 auto}.pay-modal,.pay-modal-wide{width:calc(100vw - 28px);max-width:100%;max-height:88vh;overflow-y:auto}.pay-co-switch{flex-direction:row;align-items:center;gap:8px;margin:0 10px 0 0}.pay-co-switch label{display:none}.pay-co-switch select{width:auto;max-width:160px}.pay-ess-top{flex-wrap:wrap;gap:10px}.pay-dash{overflow:hidden}}@media (max-width:560px){.pay-app-page{padding:18px 14px 48px}.pay-kpis{grid-template-columns:1fr 1fr}.pay-hero2-copy h1{font-size:29px}.pay-hero2{padding:36px 18px 24px}.pay-section{padding:44px 18px}.pay-bw-copy h2,.pay-tiers-head h2{font-size:24px}.pay-dash-side{display:none}.pay-dash-body{grid-template-columns:1fr}.pay-dash-main{padding:14px}.pay-dash-kpi span{font-size:10.5px}.pay-dash-kpi strong{font-size:15px;white-space:nowrap}.pay-dash-card-h{font-size:12px}.pay-dash-row{font-size:11.5px;gap:8px}.pay-dash-row span{white-space:nowrap}}.pay-onb{display:grid;place-items:center;min-height:80vh;padding:32px 16px}.pay-onb-card{width:100%;max-width:460px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:30px 28px;box-shadow:var(--pay-card-shadow)}.pay-onb-h{text-align:center;font-size:21px;margin:14px 0 6px;color:var(--text)}.pay-onb-sub{text-align:center;color:var(--muted);font-size:14px;margin:0 0 20px}.pay-onb-choices{display:grid;grid-gap:14px;gap:14px}.pay-onb-choice{text-align:left;display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel);cursor:pointer;transition:border-color .15s,transform .1s}.pay-onb-choice:hover{border-color:var(--pay-accent);transform:translateY(-2px)}.pay-onb-choice strong{font-size:16px;color:var(--text)}.pay-onb-choice span:last-child{font-size:13px;color:var(--muted)}.pay-onb-ico{font-size:26px}.pay-onb-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pay-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.pay-kan-col{background:var(--panel-2,#fff);border:1px solid var(--border);border-radius:12px;padding:10px;min-height:120px}.pay-kan-head{font-weight:700;font-size:13px;color:var(--text);padding:4px 6px 10px}.pay-kan-card{background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:10px;margin-bottom:8px;box-shadow:0 1px 2px rgba(20,40,90,.05)}.pay-kan-card strong{font-size:13.5px;color:var(--text)}.pay-kan-actions{display:flex;gap:6px;align-items:center;margin-top:8px}.pay-kan-actions select{font-size:12px;padding:4px 6px}.pay-kan-empty{text-align:center;color:var(--muted);padding:12px 0}.pay-inline-select{padding:5px 8px;font-size:13px}