:root{--navy:#102e3a;--navy-soft:#254653;--teal:#087d79;--teal-dark:#066965;--teal-wash:#eaf5f2;--ink:#17323e;--muted:#647881;--line:#e2e9e9;--canvas:#f5f8f8;--white:#fff;--radius:14px;--shadow:0 4px 20px #17323e04}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfdbdd;border-radius:8px;outline:none;padding:11px 13px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087d7912}textarea{resize:vertical;min-height:95px}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #37a99f}::selection{background:#b9e5dd}h1,h2,h3,p{margin:0}h2{letter-spacing:-.25px;font-size:16px;font-weight:600}h3{font-size:16px;font-weight:600}svg{flex-shrink:0}.brand{letter-spacing:-1.3px;color:var(--navy);align-items:center;font-size:27px;font-weight:700;line-height:1;display:inline-flex}.brand-dot{color:var(--teal)}.brand-mark{align-items:flex-end;gap:3px;height:27px;margin-right:10px;display:inline-flex;transform:skew(-12deg)}.brand-mark span{background:var(--teal);border-radius:1px;width:6px}.brand-mark span:first-child{opacity:.55;height:13px}.brand-mark span:nth-child(2){opacity:.8;height:20px}.brand-mark span:nth-child(3){height:27px}.eyebrow{letter-spacing:1.8px;color:var(--teal);margin-bottom:12px;font-size:10px;font-weight:700}.intro{color:var(--muted);max-width:670px;margin-top:12px;font-size:14px;line-height:1.65}.language-wrap{flex-shrink:0;position:relative}.language-switch{background:#fff;border:1px solid #dfe7e6;border-radius:8px;gap:3px;padding:3px;display:flex}.language-switch button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.2}.language-switch button[aria-pressed=true]{color:var(--teal-dark);background:#e8f4f0}.language-switch button:hover:not([aria-pressed=true]){background:#f5f8f8}.language-error{z-index:20;width:260px;position:absolute;top:45px;right:0}.local-badge{letter-spacing:1.1px;color:#427465;white-space:nowrap;background:#e7f3ed;border:1px solid #d7e9df;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.local-badge>span{background:#408d69;border-radius:50%;width:5px;height:5px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.button.primary{color:#fff;background:var(--teal);box-shadow:0 2px 3px #0a625317}.button.primary:hover:not(:disabled){background:var(--teal-dark)}.button.secondary{color:#3e5c66;background:#fff;border-color:#dce6e5}.button.secondary:hover:not(:disabled){background:#edf5f3}.button.ghost{color:var(--muted);background:0 0}.button.compact{min-height:38px;padding:8px 13px}.button.full{justify-content:space-between;width:100%}.button.full:not(:has(svg)){justify-content:center}.text-link{color:var(--teal);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--teal-dark)}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-heading{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;padding:23px 25px;display:flex}.count-badge{color:#647b81;white-space:nowrap;background:#f0f5f4;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-block}.form{flex-direction:column;display:flex}.form label{margin-bottom:8px;font-size:12px;font-weight:600}.form input+.form label{margin-top:20px}.form .field-hint{color:var(--muted);margin-top:6px;font-size:11px}.alert{border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.alert.error{color:#9a4339;background:#fff3f1;border:1px solid #f2d7d1}.alert.success{color:#256845;background:#eaf7ef;border:1px solid #cce8d6}.alert svg{margin-top:1px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:13px;display:flex}.spinner{border:2px solid #d6e8e3;border-top-color:var(--teal);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.bare-loading{place-items:center;min-height:100vh;display:grid}.login-page{background:#fbfcfc;flex-direction:column;min-height:100vh;display:flex}.login-header{justify-content:space-between;align-items:center;width:min(1240px,100%);margin:0 auto;padding:35px 45px;display:flex}.login-main{background:#fff;border:1px solid #dfe9e5;border-radius:19px;grid-template-columns:1fr 1fr;width:calc(100% - 80px);max-width:1100px;min-height:565px;margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 65px #15352f05}.login-story{background:#edf5f1;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 50px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #dcece3;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;right:-90px}.login-story h2{letter-spacing:-.8px;z-index:1;max-width:350px;margin-top:4px;font-size:29px;font-weight:600;line-height:1.25;position:relative}.login-story>p{color:#698178;z-index:1;max-width:340px;margin-top:16px;font-size:13px;line-height:1.8;position:relative}.story-note{color:#6c8078;z-index:1;align-items:flex-start;gap:8px;margin-top:32px;font-size:10px;line-height:1.5;display:flex;position:relative}.story-note svg{margin-top:-1px}.login-form-card{flex-direction:column;justify-content:center;padding:70px 55px;display:flex}.login-form-card h1{letter-spacing:-.9px;font-size:29px}.login-form-card .intro{margin-top:13px;font-size:13px}.login-form{margin-top:29px}.login-form label:not(:first-of-type){margin-top:21px}.login-form input{height:46px}.login-form .button{height:46px;margin-top:27px}.form-security{color:#8a9b9d;align-items:flex-start;gap:7px;margin-top:21px;font-size:10px;line-height:1.7;display:flex}.login-footer{color:#8a9b9d;justify-content:space-between;align-items:center;width:min(1240px,100%);margin:0 auto;padding:30px 45px;font-size:10px;display:flex}.story-art{flex-shrink:0;width:260px;height:190px;margin:8px auto 25px;position:relative}.art-card{background:#ffffffd9;border:1px solid #d8e8e1;border-radius:13px;width:190px;height:130px;padding:17px;position:absolute;top:35px;left:35px;transform:rotate(-6deg);box-shadow:0 12px 25px #173b3020}.art-symbol{color:var(--teal);font-size:28px;position:absolute;top:6px;left:16px}.art-lines{margin-top:5px;margin-left:34px}.art-lines span{background:#d9e7e1;border-radius:5px;width:100px;height:5px;margin-bottom:6px;display:block}.art-lines span+span{background:#e8efeb;width:62px}.art-bars{align-items:flex-end;gap:10px;height:61px;margin-top:8px;padding:0 8px;display:flex}.art-bars i{background:#bddcd0;border-radius:3px 3px 0 0;flex:1;height:18px;display:block}.art-bars i:nth-child(2){height:28px}.art-bars i:nth-child(3){height:34px}.art-bars i:nth-child(4){height:42px}.art-bars i:nth-child(5){background:#258d77;height:54px}.orbit{border:1px solid #d6e6dd;border-radius:50%;width:230px;height:170px;position:absolute;top:17px;left:8px;transform:rotate(-25deg)}.orbit-two{width:180px;height:185px;top:10px;left:33px;transform:rotate(30deg)}.art-check{background:var(--teal);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:14px;right:6px;transform:rotate(7deg);box-shadow:0 6px 15px #173b301c}.workspace{min-height:100vh;display:flex}.sidebar{z-index:10;background:#fff;border-right:1px solid #dfe7e5;flex-direction:column;width:235px;padding:33px 19px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand-link{align-self:flex-start;padding:0 10px}.sidebar .brand{font-size:26px}.nav-label{color:#90a09e;letter-spacing:.4px;margin:49px 13px 14px;font-size:10px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-link{color:#6a7f85;border-radius:8px;align-items:center;gap:11px;padding:12px 13px;font-size:12px;font-weight:500;display:flex}.nav-link svg{color:#829791}.nav-link:hover{background:#f4f8f7}.nav-link.active{color:var(--teal-dark);background:#eaf5f1;font-weight:600}.nav-link.active svg{color:var(--teal)}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom>.local-badge{letter-spacing:.6px;margin-left:10px;padding:6px 8px;font-size:8px}.sidebar-bottom>p{color:#93a3a0;max-width:175px;padding:10px 11px 22px;font-size:10px;line-height:1.6}.account-chip{border-top:1px solid #e9eeed;align-items:center;gap:10px;padding:20px 9px 0;display:flex}.avatar{color:#538477;background:#ecf3f0;border:1px solid #dce8e2;border-radius:9px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:600;display:grid}.account-chip strong{font-size:11px;font-weight:600;display:block}.account-short{color:#92a39f;margin-top:2px;font-family:monospace;font-size:9px;display:block}.icon-button{color:#7d918f;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:32px;margin-left:auto;padding:0;display:grid}.icon-button:hover{color:var(--teal);background:#eff5f3}.workspace-body{flex-direction:column;width:calc(100% - 235px);min-width:0;min-height:100vh;margin-left:235px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffffbd;justify-content:space-between;align-items:center;gap:20px;height:84px;min-height:84px;padding:0 38px;display:flex}.breadcrumb{color:#879a9c;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#5a7179;font-weight:500}.breadcrumb span{color:#c1cecb}.content{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:36px 38px 28px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.page-heading .eyebrow{margin-bottom:9px}.page-heading .intro{margin-top:9px;font-size:12px}.workspace-footer{color:#95a4a3;border-top:1px solid #e5ecea;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:21px 38px;font-size:9px;display:flex}.workspace-footer>span:last-child{align-items:center;gap:6px;display:flex}.wallet-grid{grid-template-columns:minmax(290px,1fr) minmax(300px,1.2fr);gap:22px;margin-bottom:27px;display:grid}.balance-card{background:var(--navy);border-radius:var(--radius);color:#fff;min-height:224px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 6px 17px #173b3010}.balance-card:after{content:"";pointer-events:none;border:1px solid #a4d1bc18;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-150px;right:-110px}.balance-top{color:#b9cdd0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.balance-icon{color:#bdd5cf;background:#527c761f;border:1px solid #6b9b932b;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.balance-number{letter-spacing:-1.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:13px 0 20px;font-size:43px;font-weight:500;line-height:1.15}.balance-number>span{letter-spacing:0;color:#a4c0c0;margin-top:6px;font-size:11px;font-weight:400;display:block}.balance-caption{color:#9bb7b9;align-items:center;gap:7px;font-size:10px;display:flex}.status-dot{background:#6cb9a5;border-radius:50%;width:5px;height:5px;display:inline-block}.topup-card{min-height:224px;box-shadow:none;align-items:flex-start;gap:18px;padding:31px 28px;display:flex}.topup-icon{color:#528b79;background:#edf6f1;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.topup-card h2{margin-top:0;font-size:15px}.topup-card p{color:#7a8e93;max-width:390px;margin:10px 0 20px;font-size:12px;line-height:1.8}.transactions{margin-bottom:23px}.table-scroll{overscroll-behavior-x:contain;width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{letter-spacing:.15px;color:#7b9194;white-space:nowrap;background:#fbfcfc;border-bottom:1px solid #edf1f0;padding:13px 24px;font-size:10px;font-weight:500}td{color:#647a81;vertical-align:middle;border-bottom:1px solid #edf1f0;padding:19px 24px}td.number,th.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.date-cell{white-space:nowrap;font-size:11px}.reference-cell{overflow-wrap:anywhere;color:#455f69;max-width:260px;font-family:monospace;font-size:11px}.amount-positive{font-weight:600;color:#217965!important}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:39px 20px 43px;display:flex}.empty-icon{color:#9db2ac;background:#f1f6f4;border:1px solid #e7efeb;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:17px;display:grid}.empty-state h3{color:#617b7e;margin-bottom:8px;font-size:13px;font-weight:500}.empty-state p{color:#94a5a4;max-width:360px;font-size:11px;line-height:1.7}.preferences{grid-template-columns:1fr minmax(270px,.9fr);gap:28px;padding:24px 26px;display:grid}.preferences h2{font-size:13px}.preferences p{color:#92a3a2;max-width:330px;margin-top:7px;font-size:11px;line-height:1.7}.account-id{color:#9aaba8;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:16px;font-size:9px;display:flex}.account-id code{color:#7f9692;font-size:9px}.timezone-form{align-self:start}.timezone-form label{color:#6d8488;margin-bottom:7px;font-size:10px}.input-action{gap:8px;display:flex}.input-action input{min-height:39px;font-size:11px}.input-action .button{min-height:39px;padding:8px 13px;font-size:10px}.timezone-form .alert{margin:12px 0 0}.save-status{color:#3c8c76;margin-top:8px;font-size:10px}.admin-grid{grid-template-columns:minmax(300px,1.08fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid}.account-list .panel-heading,.credit-panel .panel-heading{padding:22px 23px}.account-list th,.account-list td{padding-left:22px;padding-right:22px}.account-list td{padding-top:17px;padding-bottom:17px}.account-select{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-size:12px;display:block}.account-select strong{color:#46616a;font-size:11px;font-weight:500;display:block}.account-status{color:#a87966;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.account-status i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.account-status.active-status{color:#6c9882}.selected-row{background:#f1f8f5}.account-balance{color:#294f59;font-size:13px;font-weight:500}.access-badge{color:#7b9289;align-items:center;gap:7px;max-width:210px;font-size:10px;line-height:1.6;display:flex}.credit-panel .panel-heading svg{color:#91aaa2}.credit-form{padding:23px}.credit-form label:not(:first-of-type){margin-top:20px}.credit-form input,.credit-form select,.credit-form textarea{font-size:12px}.credit-form .button{margin-top:22px}.credit-form .field-hint{font-size:10px}.audit-note{color:#84a093;background:#f6f9f7;border:1px solid #e8efeb;border-radius:7px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.audit-note p{color:#859b91;font-size:10px;line-height:1.7}.audit-note svg{margin-top:2px}.forbidden{text-align:center;flex-direction:column;align-items:center;gap:17px;max-width:560px;margin:55px auto;padding:55px 40px;display:flex}.forbidden>svg{color:#7ba994}.forbidden h1{font-size:25px}.forbidden p{color:var(--muted);line-height:1.7}.forbidden .button{margin-top:9px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2f3b63;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mfa-modal{background:#fff;border:1px solid #e0e8e4;border-radius:18px;width:100%;max-width:420px;padding:32px;box-shadow:0 25px 90px #0e283c2b}.mfa-modal h2{margin-top:19px;font-size:22px;line-height:1.25}.mfa-modal>p{color:var(--muted);margin-top:12px;margin-bottom:24px;font-size:12px;line-height:1.8}.mfa-icon{width:52px;height:52px;color:var(--teal);background:#edf6ef;border:1px solid #d9e9df;border-radius:15px;place-items:center;display:grid}.mfa-modal input{text-align:center;letter-spacing:7px;padding-left:20px;font-size:24px}.mfa-modal .primary{margin-top:20px}.mfa-modal .ghost{margin-top:6px}@media (min-width:1600px){.content{padding-top:46px}.login-main{min-height:620px}}@media (max-width:1150px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.workspace-body{width:calc(100% - 205px);margin-left:205px}.topbar{padding:0 27px}.content{padding:30px 27px 25px}.wallet-grid{grid-template-columns:1fr 1.1fr;gap:17px}.balance-card{padding:24px}.topup-card{gap:13px;padding:27px 23px}.topup-icon{border-radius:10px;width:35px;height:35px}.admin-grid{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);gap:18px}.account-list th,.account-list td{padding-left:16px;padding-right:16px}.credit-form,.account-list .panel-heading,.credit-panel .panel-heading{padding:20px}.preferences{grid-template-columns:1fr 1fr;gap:20px}.login-form-card{padding:55px 40px}.login-story{padding:35px 40px}.login-story h2,.login-form-card h1{font-size:27px}}@media (max-width:940px){.sidebar{width:185px;padding-left:12px;padding-right:12px}.sidebar .brand{font-size:23px}.sidebar .brand-mark{gap:2px;height:24px;margin-right:7px}.sidebar .brand-mark span{width:5px}.workspace-body{width:calc(100% - 185px);margin-left:185px}.topbar{height:74px;min-height:74px;padding:0 22px}.content{padding:28px 22px}.wallet-grid{grid-template-columns:1fr;gap:18px}.balance-card{min-height:205px}.topup-card{align-items:center;min-height:auto;padding:25px}.topup-card p{max-width:none;margin-bottom:12px}.topup-card h2{margin-top:0}.topup-icon{width:44px;height:44px}.balance-number{margin-top:8px}.admin-grid{grid-template-columns:1fr}.credit-panel{max-width:none}.preferences{grid-template-columns:1fr}.timezone-form{max-width:none}.account-chip{gap:7px;padding-left:4px;padding-right:2px}.sidebar-bottom>.local-badge{letter-spacing:.45px;margin-left:3px;font-size:7px}.sidebar-bottom>p{padding-left:5px}.workspace-footer{padding:18px 22px}.access-badge{max-width:140px;font-size:9px}.page-heading .intro{max-width:400px}.login-main{grid-template-columns:.94fr 1fr;width:calc(100% - 55px);min-height:540px}.login-form-card{padding:40px 30px}.login-story{padding:32px 30px}.login-story h2{font-size:25px}.login-story>p{font-size:12px}.story-art{margin:-3px -2px 15px;transform:scale(.85)}.login-header{padding:28px 30px}.login-footer{padding:25px 30px}}@media (max-width:700px){h1{font-size:26px}.workspace{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);background:#fff;flex-flow:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;height:auto;padding:20px 20px 0;display:flex;position:static}.brand-link{align-self:auto;padding:0}.sidebar .brand{font-size:25px}.nav-label{display:none}.sidebar nav{flex-direction:row;order:3;gap:8px;width:100%}.nav-link{border-radius:7px 7px 0 0;flex:1;justify-content:center;gap:7px;padding:10px 12px;font-size:11px}.nav-link svg{width:17px;height:17px}.sidebar-bottom{margin:0;padding:0}.sidebar-bottom>.local-badge,.sidebar-bottom>p{display:none}.account-chip{border:0;gap:6px;padding:0}.account-chip .avatar{border-radius:8px;width:28px;height:28px;font-size:9px}.account-chip strong,.account-chip .account-short{display:none}.account-chip .icon-button{width:25px}.workspace-body{width:100%;min-height:calc(100vh - 120px);margin:0}.topbar{background:#fff;height:65px;min-height:65px;padding:0 20px}.breadcrumb{gap:8px;font-size:10px}.language-switch button{padding:6px 8px;font-size:10px}.content{padding:27px 20px 24px}.page-heading{align-items:flex-start;gap:16px;margin-bottom:23px}.page-heading .intro{font-size:11px}.page-heading .eyebrow{margin-bottom:10px;font-size:9px}.page-heading .button{gap:6px;min-height:33px;margin-top:30px;padding:7px 9px;font-size:10px}.wallet-grid{gap:17px;margin-bottom:22px}.balance-card{min-height:212px;padding:24px}.balance-number{margin-top:15px;font-size:42px}.topup-card{align-items:flex-start;gap:16px;padding:24px 22px}.topup-card p{font-size:11px;line-height:1.8}.topup-card .text-link{font-size:11px}.topup-card h2{font-size:14px}.panel-heading{padding:20px}.panel-heading h2{font-size:14px}.count-badge{font-size:9px}.empty-state{min-height:215px;padding:32px 20px}.empty-state p{max-width:260px;font-size:10px}.preferences{gap:21px;padding:22px}.account-id{gap:5px}.input-action{gap:7px}.timezone-form label,.input-action input{font-size:11px}.workspace-footer{align-items:flex-start;gap:25px;padding:18px 20px;font-size:8px}.workspace-footer>span:last-child{align-items:flex-start;max-width:220px}.workspace-footer svg{margin-top:-1px}.transactions{margin-bottom:21px}th,td{padding-left:19px;padding-right:19px}.date-cell{font-size:10px}.reference-cell{min-width:170px}.admin-grid{gap:20px}.access-badge{display:none}.account-list td{padding-top:16px;padding-bottom:16px}.account-select strong{font-size:11px}.account-list th,.account-list td{padding-left:20px;padding-right:20px}.credit-form{padding:22px}.credit-form .field-hint{font-size:10px}.mfa-modal{padding:27px}.mfa-modal h2{font-size:21px}.forbidden{margin:25px 0;padding:37px 24px}.forbidden h1{font-size:23px}.forbidden p{font-size:12px}.login-header{padding:24px}.login-header .brand{font-size:25px}.login-main{border-radius:15px;width:calc(100% - 40px);max-width:460px;min-height:0;margin:20px auto 25px;display:block;overflow:hidden}.login-story{display:none}.login-form-card{padding:37px 28px 29px}.login-form-card h1{max-width:330px;font-size:27px}.login-form-card .intro{font-size:12px;line-height:1.8}.login-form-card .eyebrow{font-size:9px}.login-form{margin-top:28px}.login-footer{align-items:flex-start;gap:15px;margin-top:auto;padding:20px 24px;font-size:9px}.login-footer>span:last-child{text-align:right;max-width:175px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}}.session-error{margin-top:24px;padding:22px}.login-form-card .session-error{padding:0}.session-error .alert{margin-bottom:12px}.submission-input{margin-bottom:24px;padding:26px}.submission-input textarea{resize:vertical;min-height:155px;font-family:ui-monospace,SFMono-Regular,monospace}.submission-input input[type=file]{white-space:normal;max-width:100%;height:auto;padding:11px}.submission-input .field-hint{margin:0 0 10px;line-height:1.7}.checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex;line-height:1.7!important}.checkbox-label input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--teal);flex:none;margin:3px 0 0;padding:0}.submission-input .button{align-self:flex-start;margin-top:8px}.quote-panel,.batch-panel,.batch-history{min-width:0;margin-bottom:24px;overflow:hidden}.quote-details{padding:20px 26px}.record-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.7}.quote-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.quote-counts>div{background:#f5f7fb;border-radius:9px;min-width:0;padding:14px}.quote-counts dt{color:var(--muted);font-size:10px;line-height:1.6}.quote-counts dd{margin:8px 0 0;font-size:22px;font-weight:650}.quote-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.quote-prices dt{color:var(--muted);font-size:10px;line-height:1.6}.quote-prices dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:19px}.quote-total dd{color:var(--teal);font-weight:700}.quote-policy{color:var(--muted);flex-wrap:wrap;gap:9px 22px;font-size:10px;line-height:1.8;display:flex}.quote-confirm{border-top:1px solid var(--line);padding:22px 26px;font-size:12px}.quote-confirm p{color:var(--muted);margin:0 0 16px}.preview-scroll{max-height:450px;overflow:auto}.url-cell{overflow-wrap:anywhere;white-space:normal;min-width:210px;max-width:500px;font-size:11px;line-height:1.7}.submission-status{color:#315eae;white-space:nowrap;background:#edf4ff;border-radius:5px;padding:5px 9px;font-size:10px}.submission-empty{color:var(--muted);padding:24px;font-size:12px}.batch-history .alert{margin:15px}.batch-panel .field-hint{line-height:1.8}.amount:has(>.negative){color:var(--ink)}@media (max-width:1000px){.quote-counts,.quote-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.submission-input{padding:20px}.quote-details{padding:16px 20px}.quote-counts{gap:10px}.quote-counts>div{padding:10px}.quote-counts dd{font-size:20px}.quote-prices{gap:18px 12px}.quote-confirm{padding:20px}.quote-policy{gap:7px}.record-id{font-size:10px}.batch-panel .panel-heading{align-items:flex-start;gap:12px}.batch-panel .panel-heading .button{max-width:125px;font-size:9px}.submission-input .button{width:100%}.sidebar nav,.nav-link{min-width:0}.batch-history .panel-heading{gap:8px}.batch-history .panel-heading .button{padding:7px;font-size:9px}}.language-dropdown{color:#fff;background:#111;border-radius:0;width:84px;height:48px;display:inline-flex;position:relative}.language-dropdown select{appearance:none;color:#0000;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.language-dropdown select option{color:#fff;background:#111;font-size:14px}.language-dropdown select:disabled{cursor:wait;opacity:.55}.language-dropdown:has(select:disabled){opacity:.55}.language-dropdown select:focus-visible{outline-offset:3px;outline:2px solid #5d8df0}.language-code{color:#fff;pointer-events:none;justify-content:center;align-items:center;gap:13px;font-size:18px;font-weight:400;line-height:1;display:flex;position:absolute;inset:0}.amount-negative{color:var(--ink);font-weight:600}@media (max-width:700px){.language-dropdown{width:72px;height:40px}.language-code{gap:10px;font-size:16px}.language-code svg{width:14px}}.checkbox-label>span{flex:1;min-width:0}.batch-history .record-id{white-space:nowrap;overflow-wrap:normal}.customer-login-main{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.08fr 1fr;width:calc(100% - 80px);max-width:1120px;margin:32px auto 48px;display:grid;overflow:hidden;box-shadow:0 20px 70px #17323e06}.indexing-story{background:#eaf3f0;flex-direction:column;justify-content:center;min-width:0;padding:46px 43px;display:flex}.indexing-story>.eyebrow{color:var(--teal);letter-spacing:2px;margin-bottom:19px;font-size:10px}.indexing-story h2{letter-spacing:-1.3px;max-width:410px;font-size:35px;font-weight:600;line-height:1.18}.indexing-story>p{color:#587077;max-width:390px;margin-top:19px;font-size:13px;line-height:1.9}.indexing-art{align-items:center;width:100%;height:208px;margin:17px 0 8px;display:flex;position:relative}.indexing-url-card{background:#fff;border:1px solid #d7e5df;border-radius:12px;flex:1;min-width:0;padding:17px 16px;transform:rotate(-3deg);box-shadow:0 10px 25px #123a3310}.art-card-label{letter-spacing:.5px;color:#607c76;margin-bottom:13px;font-size:9px;font-weight:600;display:block}.indexing-url-card>div{white-space:nowrap;align-items:center;gap:9px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;display:flex}.indexing-url-card i{color:var(--teal);background:#edf6f2;border-radius:5px;place-items:center;width:23px;height:23px;font-size:15px;font-style:normal;display:grid}.indexing-connector{color:#83a99a;flex:none;width:68px;margin:0 -2px}.indexing-target{color:#237665;background:#e0eee7;border:1px solid #bcd8cd;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:99px;height:116px;display:flex;transform:rotate(4deg)}.indexing-target>span{font-size:10px;font-weight:600}.indexing-steps{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.indexing-steps li{color:#42655b;align-items:center;gap:11px;font-size:11px;line-height:1.6;display:flex}.indexing-steps li>span{border:1px solid #b9d7c8;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.sign-in-card{flex-direction:column;justify-content:center;min-width:0;padding:57px 47px 46px;display:flex}.sign-in-card>.eyebrow{letter-spacing:1.6px;color:var(--teal);margin-bottom:15px;font-size:9px}.sign-in-card h1{letter-spacing:-.9px;font-size:28px;line-height:1.25}.sign-in-card>.intro{color:var(--muted);max-width:330px;margin-top:15px;font-size:12px;line-height:1.8}.sign-in-card .login-form{margin-top:29px}.sign-in-card .login-form label{font-size:11px}.sign-in-card .login-form .button[type=submit]{justify-content:space-between;min-height:46px;margin-top:25px}.password-field{position:relative}.password-field input{padding-right:49px}.password-toggle{color:#617c84;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:3px;right:3px}.password-toggle:hover{color:var(--teal);background:#f0f5f4}.sign-in-note{color:#718780;margin-top:22px;font-size:10px;line-height:1.8}.login-local-note{color:#8b9b9d;font-size:9px}.auth-surface-link{color:#587479;font-size:10px;line-height:1.6}.auth-surface-link:hover{color:var(--teal)}.operator-login-main{border:1px solid var(--line);background:#fff;border-radius:16px;width:calc(100% - 40px);max-width:440px;margin:55px auto 70px;box-shadow:0 14px 45px #17323e05}.operator-login-main .sign-in-card{padding:37px 35px}.operator-login-main .sign-in-card h1{font-size:26px}.operator-login .login-footer{margin-top:auto}.operator-login .login-header{background:#fff;border-bottom:1px solid #e5ece9}.customer-login .login-footer{margin-top:auto}.login-form .alert{margin-bottom:19px}.sign-in-card .session-error{margin-top:20px;padding:0}@media (max-width:1050px){.customer-login-main{grid-template-columns:1fr 1fr;width:calc(100% - 54px)}.indexing-story{padding:38px 29px}.indexing-story h2{font-size:30px}.sign-in-card{padding:45px 30px}.sign-in-card h1{font-size:26px}.indexing-url-card{padding:13px 10px}.indexing-url-card>div{gap:6px;font-size:9px}.indexing-connector{width:38px}.indexing-target{width:79px}.indexing-art{height:195px}}@media (max-width:700px){.customer-login-main{border-radius:15px;flex-direction:column-reverse;width:calc(100% - 40px);max-width:460px;margin:13px auto 25px;display:flex}.sign-in-card{padding:32px 27px 29px}.sign-in-card h1{font-size:26px}.sign-in-card>.intro{margin-top:12px;font-size:12px}.sign-in-card .login-form{margin-top:24px}.indexing-story{border-top:1px solid #d9e7df;padding:24px 27px}.indexing-story>.eyebrow{display:none}.indexing-story h2{letter-spacing:-.6px;max-width:300px;font-size:22px}.indexing-story>p{margin-top:11px;font-size:11px;line-height:1.8}.indexing-art{display:none}.indexing-steps{gap:11px;margin-top:21px}.indexing-steps li{font-size:10px}.sign-in-note{margin-top:18px;font-size:9px}.operator-login-main{margin:24px auto 35px}.operator-login-main .sign-in-card{padding:30px 27px}.operator-login-main .sign-in-card h1{font-size:25px}.login-local-note{margin-top:4px;font-size:8px;display:block}.auth-surface-link{font-size:9px}.customer-login .login-footer,.operator-login .login-footer{gap:17px;padding:20px 24px}.customer-login .login-footer>span:last-child,.operator-login .login-footer>span:last-child{text-align:left;max-width:none}}.language-trigger{color:#fff;background:#111;border:0;border-radius:0;justify-content:center;align-items:center;gap:13px;width:100%;height:100%;padding:0;font-size:18px;font-weight:400;display:flex}.language-trigger:focus-visible{outline-offset:3px;outline:2px solid #5d8df0}.language-menu{z-index:60;background:#fff;border:1px solid #dde5e2;border-radius:10px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 35px #102e3a20}.language-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.language-menu button:hover,.language-menu button:focus-visible{color:#086c66;background:#edf5f1;outline:none}.language-menu button[aria-checked=true]{font-weight:600}.language-menu button:focus-visible{box-shadow:inset 0 0 0 2px #78b9ab}.auth-link-row{color:var(--teal);justify-content:space-between;align-items:center;gap:15px;margin-top:23px;font-size:11px;display:flex}.auth-link-row a:hover{text-decoration:underline}.self-service-main{border:1px solid var(--line);background:#fff;border-radius:16px;width:calc(100% - 40px);max-width:470px;margin:35px auto 50px}.self-service-main .sign-in-card{padding:36px}.self-service-main .sign-in-card h1{font-size:26px}.auth-success{margin-top:25px;line-height:1.8}.auth-success p{color:var(--muted);margin:12px 0 20px;font-size:12px}.auth-success h2{font-size:19px}.auth-back{color:var(--teal);margin-top:23px;font-size:11px}.auth-back:hover{text-decoration:underline}.auth-mailbox-note{color:#7b8d8b!important;margin-top:20px!important;font-size:10px!important}.auth-mailbox-note a{text-decoration:underline}.self-service-main .field-hint{margin:8px 0 0;font-size:10px;line-height:1.7}.self-service-main .login-form .button{margin-top:25px}.auth-token-note{color:var(--muted);margin-top:25px;font-size:12px;line-height:1.8}@media (max-width:700px){.language-trigger{gap:10px;font-size:16px}.language-trigger svg{width:14px}.language-menu{min-width:155px}.self-service-main{margin:17px auto 30px}.self-service-main .sign-in-card{padding:29px 25px}.self-service-main .sign-in-card h1{font-size:24px}.auth-link-row{gap:12px;font-size:10px}}.client-workspace{min-height:100vh}.client-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:34px;width:236px;padding:32px 20px;display:flex;position:fixed;inset:0 auto 0 0}.client-sidebar nav,.client-drawer nav{flex-direction:column;gap:6px;display:flex}.client-account{border-top:1px solid var(--line);flex-direction:column;gap:9px;min-width:0;margin-top:auto;padding-top:20px;display:flex}.client-account>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.client-account small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.client-body{flex-direction:column;min-width:0;min-height:100vh;margin-left:236px;display:flex}.client-header{z-index:15;border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:20px;min-width:0;padding:16px 34px;display:flex;position:sticky;top:0}.header-balance{flex-direction:column;min-width:0;margin-right:auto;display:flex}.header-balance span{color:var(--muted);font-size:10px}.header-balance strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px}.client-content{flex:1;width:100%;min-width:0;max-width:1450px;margin:auto;padding:34px}.client-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 34px;font-size:11px;display:flex}.menu-toggle{display:none}.client-drawer{border:0;width:340px;max-width:min(340px,100vw - 32px);height:100dvh;max-height:100dvh;margin:0;padding:24px;overflow:auto}.client-drawer[open]{flex-direction:column;gap:24px;display:flex}.client-drawer::backdrop{background:#102e3a88}.drawer-close{align-self:flex-end}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.padded{padding:25px}.client-content .panel{min-width:0;margin-bottom:24px}.client-metrics,.client-wallet-breakdown,.client-finance,.client-parameters{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px;display:grid}.client-metrics>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.client-metrics dt,.client-wallet-breakdown dt,.client-finance dt,.client-parameters dt{color:var(--muted);font-size:11px}.client-metrics dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:32px}.client-wallet-breakdown{background:var(--teal-wash);border-radius:12px;padding:23px}.client-wallet-breakdown dd,.client-finance dd,.client-parameters dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:16px}.client-finance{grid-template-columns:repeat(3,minmax(0,1fr))}.client-parameters{margin-top:22px}.service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 26px;display:grid}.service-card{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.service-card h3,.service-card strong{font-size:14px}.service-card p,.service-card small{color:var(--muted);font-size:11px}button.service-card.selected{border-color:var(--teal);background:var(--teal-wash);box-shadow:inset 0 0 0 1px var(--teal)}.client-tabs{flex-wrap:wrap;gap:8px;margin:5px 0 18px;padding:15px 0;display:flex}.client-tabs button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:42px;padding:10px 16px;font-size:12px}.client-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal-dark);background:var(--teal-wash)}.transactions>.client-tabs{border-bottom:1px solid var(--line);margin:0;padding:20px}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.upload-control{cursor:pointer;width:fit-content;margin:10px 0}.submission-input label{display:block}.submission-input select{margin-bottom:20px}.submission-input .client-tabs{margin-bottom:12px}.task-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:23px;display:grid}.task-filters label{margin-bottom:7px;font-size:11px;font-weight:600;display:block}.task-filters .search-filter{grid-column:span 2}.task-filters small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.filter-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pagination{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px;display:flex}.client-content td small{margin-top:7px;font-size:10px;display:block}.client-content td details{min-width:130px;max-width:300px;font-size:11px}.client-content summary{cursor:pointer;color:var(--teal);font-weight:600}.client-content td details p{margin:10px 0;line-height:1.8}.client-content .table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #37a99f}.task-timeline{margin:20px 0;padding:0;list-style:none}.task-timeline li{border-left:2px solid #cbe0da;flex-wrap:wrap;gap:12px;padding:10px 16px;font-size:12px;display:flex}.task-timeline time{color:var(--muted)}.task-timeline code{overflow-wrap:anywhere;font-size:10px}.topup-instructions{max-width:760px;margin-top:24px}.topup-instructions p{color:var(--muted);margin:16px 0;line-height:1.9}.topup-instructions .account-id{margin:24px 0;font-size:12px}.topup-instructions .account-id code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.topup-instructions .button{white-space:normal;margin:0 10px 12px 0}.policy-copy{max-width:900px;margin-top:24px}.policy-copy section{margin-bottom:28px}.policy-copy p{color:var(--muted);margin-top:10px;line-height:1.9}@media (max-width:1050px){.client-sidebar{width:206px;padding:28px 15px}.client-body{margin-left:206px}.client-content{padding:26px}.client-header{padding:15px 26px}.client-metrics,.task-filters,.client-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.client-sidebar{display:none}.client-body{margin-left:0}.menu-toggle{min-width:42px;padding:9px;display:inline-flex}.client-header{gap:12px}.header-balance{margin-right:auto}.header-balance strong{font-size:18px}.service-cards{grid-template-columns:1fr}.service-card{padding:17px}.client-wallet-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.client-content{padding:24px 16px}.client-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.client-header .header-balance{flex:1}.client-header .language-dropdown{width:58px}.client-header>.button.primary{padding:10px;font-size:11px}.header-balance span{font-size:9px}.header-balance strong{font-size:16px}.client-header .language-trigger{gap:7px;font-size:13px}.client-header .language-trigger svg{width:12px}.client-content .page-heading{flex-wrap:wrap;align-items:center}.client-content .page-heading .button{white-space:normal;margin-top:0;font-size:11px}.client-metrics{gap:10px}.client-metrics>div{padding:16px}.client-metrics dd{font-size:28px}.padded{padding:20px}.task-filters{gap:14px;padding:18px}.task-filters .search-filter{grid-column:1/-1}.client-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.client-footer{padding:20px 16px}.client-content .button{white-space:normal}.client-account>span{max-width:100%}.client-wallet-breakdown{gap:18px 12px;padding:20px}.client-wallet-breakdown dd{font-size:15px}}.client-workspace>.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.submission-input .checkbox-label{display:flex}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.security-grid .form,.key-scopes{min-width:0}.security-grid .panel h2,.key-secret h2{margin-top:0}.key-scopes{border:1px solid var(--border,#dce5e5);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.key-scopes label{align-items:flex-start;gap:10px;display:flex}.key-scopes input[type=checkbox]{flex:none;width:auto;margin-top:5px}.key-scopes small,.key-id{color:var(--muted,#627470);overflow-wrap:anywhere;display:block}.key-secret{border-color:#91b5a7;margin-bottom:24px}.key-secret input{width:100%;margin:10px 0 16px;font-family:monospace}.key-actions{flex-wrap:wrap;gap:8px;display:flex}.client-content>.panel+.panel{margin-top:24px}.client-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.security-grid input,.client-content fieldset{max-width:100%}@media (max-width:760px){.security-grid,.key-scopes{grid-template-columns:1fr}.security-grid{gap:16px}}.admin-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:16px 0;display:grid}.admin-fields label,.admin-reason{flex-direction:column;gap:6px;display:flex}.admin-fields input,.admin-fields select,.admin-fields textarea,.admin-reason textarea{width:100%}.admin-actions,.admin-preview{border-top:1px solid var(--border,#ddd);margin-top:24px;padding-top:20px}.admin-preview{background:var(--surface,#fafafa);border-radius:12px;padding:20px}.admin-preview small,.data-table small{overflow-wrap:anywhere;display:block}.admin-preview ol{max-height:340px;overflow:auto}.admin-mfa{margin-bottom:20px}.admin-mfa summary{cursor:pointer;font-weight:600}.inline-form,.button-row,.support-tabs{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.inline-form label{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.scope-choice{align-items:center;gap:8px;margin:8px 0;display:flex}.scope-choice input{width:auto}.support-workspace{background:var(--background,#f5f6f8);min-height:100vh}.support-workspace .content{max-width:1280px;margin:auto}.support-banner{color:#49330f;background:#fff8e8;border:2px solid #a06a11;border-radius:14px;margin-bottom:24px;padding:24px}.support-tabs{margin:20px 0}.admin-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-metrics dd{text-align:right;margin:0}.admin-metrics dt{color:var(--muted,#68717c)}.text-button{color:var(--accent,#205fcc);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.panel.padded{padding:24px}.admin-fields+button{margin-bottom:16px}fieldset{min-width:0}.admin-preview li{overflow-wrap:anywhere;margin:10px 0}.support-banner p,.panel h2{overflow-wrap:anywhere}.panel form>fieldset{gap:14px;display:grid}.panel form>fieldset>label{flex-direction:column;gap:6px;display:flex}.panel form>fieldset>label>input,.panel form>fieldset>label>select{width:100%}a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.command-recovery{margin:1rem}.task6-table .record-id-cell{min-width:13rem}.task6-table time{white-space:nowrap;min-width:11rem;display:inline-block}.task6-table-region:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.analytics{min-width:0}.analytics-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.analytics-filters label{flex-direction:column;flex:1;gap:5px;min-width:140px;display:flex}.analytics-filters input,.analytics-filters select{max-width:100%;min-height:40px;padding:8px}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.analytics-metrics>div{background:var(--surface,#f6f8fa);border-radius:8px;padding:14px}.analytics-metrics dd{overflow-wrap:anywhere;margin:8px 0;font-size:1.25rem}.analytics p,.analytics td,.analytics small{overflow-wrap:anywhere}.analytics pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.analytics details{margin-block:12px}@media (max-width:480px){.analytics-filters{grid-template-columns:1fr;display:grid}.analytics-metrics{grid-template-columns:1fr}.analytics .page-heading{display:block}.analytics .button-row{flex-wrap:wrap}}:root{--navy:#14343d;--ink:#233d46;--muted:#71838b;--line:#e3e9ec;--canvas:#f5f7f9;--teal:#008b80;--teal-dark:#00756c;--teal-wash:#edf8f5;--radius:12px;--shadow:0 2px 8px #17323e03}body{-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}h1{letter-spacing:-.8px;font-size:28px;font-weight:700;line-height:1.25}h2{font-size:17px;line-height:1.4}h3{font-size:15px;line-height:1.4}button:disabled{cursor:not-allowed}.button{border-radius:8px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600}.button.primary{box-shadow:0 2px 4px #008b8014}.button.secondary{background:#fff;border-color:#dce4e8}.button.compact{min-height:34px;padding:7px 12px;font-size:12px}input,select,textarea{border-color:#dce4e8;border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px}input::placeholder,textarea::placeholder{color:#9aa7ad}input[type=checkbox],input[type=radio]{accent-color:var(--teal);flex-shrink:0;width:16px;height:16px;min-height:0}textarea{line-height:1.65}.form label{font-size:13px;font-weight:600;line-height:1.5}.field-hint,.form .field-hint{font-size:12px;line-height:1.6}.intro{font-size:14px;line-height:1.7}.eyebrow{letter-spacing:1.5px;font-size:10px}.page-heading{align-items:center;margin-bottom:24px}.page-heading .intro{font-size:14px}.panel{box-shadow:var(--shadow);border-color:var(--line)}.panel.padded,.padded{padding:24px}.panel-heading{padding:18px 24px}.panel p{line-height:1.7}.panel>p{padding:16px 24px}.panel.padded>p{padding:0}.client-note{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.7}.client-sidebar,.sidebar{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;width:244px;padding:28px 16px 16px;overflow-y:auto}.client-sidebar{gap:28px}.brand-link{padding:0 12px}.client-sidebar .brand,.sidebar .brand{font-size:27px}.nav-link{color:#6a7e86;border-radius:7px;gap:10px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45;position:relative}.nav-link:hover{color:#244750;background:#f5f8fa}.nav-link.active{background:var(--teal-wash);color:#007e72;font-weight:600}.nav-link[aria-current=page]:before{content:"";background:var(--teal);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.client-account{gap:8px;padding:16px 8px 0}.client-account small{font-family:monospace;font-size:10px;line-height:1.4}.client-account .button{min-height:36px}.client-body{margin-left:244px}.client-header{gap:16px;min-height:74px;padding:14px 32px}.header-balance{flex-direction:row;align-items:center;gap:12px}.header-balance span{font-size:12px}.header-balance strong{letter-spacing:-.4px;font-size:20px}.client-header>.button.primary{min-height:38px;padding:9px 16px}.client-header .language-trigger,.topbar .language-trigger{border-radius:7px;gap:12px;height:38px;min-height:38px;padding:8px 12px;font-size:14px}.client-header .language-dropdown,.topbar .language-dropdown{width:auto}.language-trigger svg{width:13px}.client-content{max-width:1224px;margin:0 auto;padding:32px}.client-content>h1{margin-bottom:22px}.client-footer{background:0 0;padding:18px 32px;font-size:11px}.client-content .panel{margin-bottom:20px}.client-metrics{gap:16px;margin-bottom:18px}.client-metrics>div{border-radius:10px;padding:20px}.client-metrics dt{font-size:12px}.client-metrics dd{font-size:30px;font-weight:600}.client-wallet-breakdown{background:#eef5f5;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 24px}.client-wallet-breakdown dt{font-size:12px}.client-wallet-breakdown dd{font-size:20px;font-weight:600}.service-cards{gap:12px;margin:18px 0 24px}.service-card{border-radius:10px;gap:8px;padding:18px;transition:background .15s,border-color .15s,box-shadow .15s}.service-card h3,.service-card strong{font-size:14px;line-height:1.5}.service-card p,.service-card small{font-size:12px;line-height:1.5}.service-card>span{font-size:20px;font-weight:700}.service-card.selected{background:#edf8f5!important;border-color:#008b80!important;box-shadow:0 0 0 1px #008b80!important}.service-card:hover:not(:disabled){background:#f8fcfb;border-color:#89bfb6}.service-card .text-link{margin-top:10px}.client-content .service-card>.text-link{font-size:12px}.client-tabs{border:1px solid var(--line);background:#edf1f4;border-radius:9px;gap:3px;width:fit-content;margin:0 0 20px;padding:4px;display:flex}.client-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 16px;font-weight:500}.client-tabs button[aria-selected=true]{color:var(--teal-dark);background:#fff;box-shadow:0 1px 4px #1b3d4610}.transactions>.client-tabs{margin:16px 24px;padding:5px}.submission-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.submission-input{padding:24px}.submission-input .form{gap:0}.submission-input .service-cards{margin-top:0;margin-bottom:24px}.submission-input .service-card{justify-content:space-between;min-height:112px;padding:14px}.submission-input .service-card strong{font-size:13px}.submission-input .service-card>span{font-size:18px}.submission-input #submission-title{max-width:100%}.submission-input #name-hint{margin-bottom:22px}.submission-input .client-tabs{margin:0 0 18px;padding:4px}.submission-input [role=tabpanel] textarea{min-height:205px}.submission-input #url-hint,.submission-input #file-hint{margin-bottom:20px}.submission-input .checkbox-label{align-items:flex-start;gap:10px;margin:0 0 12px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.submission-input .checkbox-label input{margin-top:2px}.submission-input .form>button[type=submit]{align-self:stretch;min-height:44px;margin-top:20px}.submission-service-select{display:none}.submission-summary{background:#fff;position:sticky;top:98px}.submission-summary h2{margin-bottom:12px;font-size:15px}.submission-summary-price{letter-spacing:-1px;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:29px;font-weight:700}.submission-summary-price small{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;display:block}.submission-steps{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.submission-steps li{color:#506a74;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.submission-steps li>span{width:22px;height:22px;color:var(--teal);background:#edf8f5;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.submission-summary .client-note{border-top:1px solid var(--line);margin-bottom:0;padding-top:16px;font-size:11px}.quote-counts{gap:12px}.quote-counts>div{padding:16px}.quote-counts dt{font-size:12px}.quote-counts dd{font-size:24px}.quote-confirm{padding:20px 24px}.quote-policy{color:var(--muted);font-size:11px}.quote-prices dd{font-variant-numeric:tabular-nums}.record-id{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.table-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{letter-spacing:.25px;color:#7a8d96;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:#f8fafb;padding:14px 18px;font-size:11px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf1f3;padding:16px 18px;font-size:13px;line-height:1.55}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfc}td a{color:var(--teal);font-weight:500}td code,td small{color:var(--muted)}.client-content td small{font-size:11px}.url-cell{overflow-wrap:anywhere;max-width:400px}.table-scroll td .button{font-size:12px}.pagination{padding:16px 20px}.task-filters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;margin-bottom:20px;padding:20px}.task-filters label{font-size:12px}.task-filters small{font-size:11px}.submission-status{border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600}.client-finance,.client-parameters{gap:16px}.client-finance dt,.client-parameters dt{font-size:12px}.client-finance dd,.client-parameters dd{font-size:16px}.policy-copy{max-width:840px}.policy-copy section{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.policy-copy section:last-of-type{border:0}.topup-instructions{max-width:680px}.security-grid{gap:20px}.security-grid .form{gap:8px}.security-grid .form label:not(:first-child){margin-top:8px}.security-grid .panel h2{margin-bottom:10px}.key-scopes{gap:12px}.key-scopes label{font-size:12px}.key-scopes small{margin-top:4px;font-size:11px}.key-scopes input[type=checkbox]{margin-top:3px}.input-action{align-items:center;gap:10px;margin:8px 0 20px;display:flex}.input-action input{min-width:0;font-size:13px}.input-action .button{flex-shrink:0}.referral-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.referral-metrics>.panel{margin:0}.referral-metrics span{color:var(--muted);font-size:12px;display:block}.referral-metrics strong{letter-spacing:-.7px;color:var(--teal);margin-top:7px;font-size:29px;font-weight:700;display:block}.referral-metrics .client-note{margin-bottom:0;font-size:10px}.referral-links{max-width:900px}.referral-links h2{margin-bottom:20px}.referral-links label{color:var(--muted);font-size:13px}.referral-page>details{padding:20px 24px}.referral-page details>summary{font-size:14px}.transfer-layout{max-width:760px;margin-bottom:20px}.transfer-form{gap:10px;max-width:100%;padding:24px}.transfer-form label{margin-bottom:0}.transfer-form .button{align-self:flex-start;margin-top:4px}.transfer-step+.transfer-step{border-top:1px solid var(--line);padding-top:22px}.transfer-recipient{overflow-wrap:anywhere;background:#edf8f5;border:1px solid #d1eae2;border-radius:8px;margin-bottom:10px;padding:14px 16px}.transfer-recipient p{color:var(--muted);margin:4px 0 0;font-size:11px}.transfer-form #transfer-amount{max-width:280px}.workspace-body{width:calc(100% - 244px);margin-left:244px}.sidebar .brand-link{margin-bottom:26px}.sidebar>.nav-label{display:none}.sidebar nav.admin-navigation{gap:18px}.admin-nav-heading{letter-spacing:1px;text-transform:uppercase;color:#9aa8ad;margin:0 12px 6px;font-size:10px;font-weight:600}.admin-nav-group .nav-link{min-height:35px;margin-bottom:2px;padding-block:8px;font-size:12px}.admin-nav-group .nav-link svg{opacity:.75;width:16px;height:16px}.sidebar-bottom{padding-top:20px}.sidebar-bottom>p,.sidebar-bottom>.local-badge{display:none}.topbar{background:#fff;height:74px;min-height:74px;padding:14px 32px}.topbar>strong{font-size:14px;font-weight:600}.content{max-width:1300px;margin:0 auto;padding:30px 32px}.content>h1,.content>div>h1{margin:0 0 24px}.content>.panel,.content>section,.content>div>.panel{margin-bottom:20px}.content form:not(.task-filters):not(.analytics-filters):not(.inline-form){gap:10px}.content form>label{font-size:12px;font-weight:600}.content form>label:not(:first-child){margin-top:8px}.content form>button{width:fit-content;max-width:100%}.content .form>button.primary{margin-top:10px}.content label{line-height:1.5}.content textarea{min-height:100px}.content .credit-form{max-width:720px}.content>div>section{margin-bottom:20px}.content .panel>h2{margin-bottom:12px}.content details>summary{cursor:pointer}.admin-mfa{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:22px;padding:14px 18px;font-size:12px}.admin-mfa[open]{padding-bottom:18px}.admin-mfa summary{color:var(--teal);font-size:12px}.admin-mfa form{margin-top:14px}.admin-mfa input{max-width:220px}.admin-mobile-navigation{display:none}.admin-actions,.button-row{gap:8px}.button-row .button{min-height:36px;padding:8px 12px;font-size:12px}.content .analytics h1{font-size:21px}.content .analytics>.page-heading{margin-bottom:16px}.content .analytics>p{color:var(--muted);font-size:12px}.analytics-filters{margin:12px 0 16px}.analytics-metrics{gap:12px}.analytics-metrics>div{border:1px solid var(--line);background:#fafcfd;padding:18px}.analytics-metrics dt{color:var(--muted);font-size:12px}.analytics-metrics dd{font-size:22px;font-weight:600}.analytics details{font-size:12px}.analytics details pre{font-size:11px}.workspace-footer{padding:16px 32px;font-size:10px}.client-content details>summary{line-height:1.5}.client-content details[open]>summary{margin-bottom:16px}@media (min-width:1600px){.client-content{max-width:1300px;padding-inline:48px}.content{max-width:1400px;padding-inline:48px}}@media (max-width:1100px){.submission-layout{grid-template-columns:minmax(0,1fr)}.submission-summary{display:none;position:static}.client-sidebar,.sidebar{width:220px;padding-inline:12px}.client-body{margin-left:220px}.workspace-body{width:calc(100% - 220px);margin-left:220px}.client-content,.content{padding:26px}.client-header,.topbar{padding-inline:26px}.service-card{padding:16px}}@media (max-width:850px){.client-sidebar,.sidebar{display:none}.client-body,.workspace-body{width:100%;margin-left:0}.client-content,.content{padding:24px}.client-header,.topbar{height:auto;min-height:68px;padding:12px 24px}.header-balance{flex-direction:column;align-items:flex-start;gap:0}.header-balance span{font-size:10px}.header-balance strong{font-size:18px}.client-header{gap:12px}.menu-toggle{min-width:38px;min-height:38px;padding:8px;display:inline-flex}.admin-mobile-navigation{border-bottom:1px solid var(--line);background:#fff;padding:10px 24px;display:block;position:relative}.admin-mobile-summary{cursor:pointer;color:var(--teal);justify-content:space-between;padding:4px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.admin-mobile-summary::-webkit-details-marker{display:none}.admin-mobile-navigation[open]>.admin-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.admin-nav-heading{margin-left:10px}.client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-metrics{gap:10px}.client-drawer .brand-link{padding:0}.client-drawer .nav-link{font-size:13px}.client-drawer{padding:20px}.client-drawer nav{gap:3px}.client-drawer .client-account{margin-top:14px}}@media (max-width:600px){h1{font-size:25px}.client-content,.content{padding:22px 16px}.client-header,.topbar{gap:10px;padding:12px 16px}.client-header{flex-wrap:nowrap}.client-header>.button.primary{min-height:38px;padding:9px 12px;font-size:12px}.client-header .language-trigger,.topbar .language-trigger{gap:8px;padding:8px 10px;font-size:13px}.client-header .language-dropdown{width:auto}.header-balance strong{font-size:17px}.header-balance span{font-size:9px}.client-content .page-heading{align-items:flex-start;gap:14px}.page-heading{flex-wrap:wrap;margin-bottom:20px}.page-heading .button{white-space:normal;font-size:12px}.submission-input{padding:20px}.submission-input .service-cards{display:none}.submission-service-select{margin-bottom:18px;display:block}.submission-service-select select{margin:0}.submission-service-select label{margin-bottom:8px}.submission-input #name-hint{margin-bottom:18px}.submission-input [role=tabpanel] textarea{min-height:190px}.submission-layout{gap:0}.service-cards{grid-template-columns:1fr;gap:10px}.service-card{padding:18px}.client-metrics{gap:10px}.client-metrics>div{padding:16px}.client-metrics dt{font-size:11px}.client-metrics dd{font-size:26px}.client-wallet-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.client-wallet-breakdown dt{font-size:10px}.client-wallet-breakdown dd{font-size:16px}.referral-metrics{grid-template-columns:1fr 1fr}.referral-metrics>.panel:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.referral-metrics>.panel:last-child strong{margin:0;font-size:24px}.referral-metrics .panel{padding:18px}.referral-metrics strong{font-size:24px}.referral-links .input-action{flex-wrap:wrap}.referral-links input{flex-basis:100%;font-size:12px}.input-action .button{font-size:12px}.panel.padded,.padded{padding:20px}.panel-heading{padding:16px 20px}.panel>p{padding:14px 20px}.transfer-form{padding:20px}.client-tabs{max-width:100%}.client-tabs button{padding:8px 13px;font-size:12px}.admin-mobile-navigation{padding:10px 16px}.admin-mobile-navigation[open]>.admin-navigation{grid-template-columns:1fr;max-height:70vh;overflow-y:auto}.content .credit-form{padding:20px}.content .form>button{white-space:normal}td{padding:14px 16px}th{padding:12px 16px}.inline-form label{flex-basis:100%;width:100%;min-width:0}.admin-fields{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters label{min-width:0}.security-grid,.key-scopes{grid-template-columns:1fr}.client-footer{padding:18px 16px}.client-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.content{overflow-wrap:anywhere}.admin-preview{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.task-status-banner{background:#edf8f5;border:1px solid #d0e9df;border-radius:12px;flex-direction:column;gap:8px;margin:20px 0;padding:20px 24px;display:flex}.task-status-banner h2{font-size:17px}.task-status-banner p{color:#647c78;font-size:13px}.task-status-banner .button{align-self:flex-start}.task-progress{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:20px;margin:0 0 20px;padding:20px 24px;list-style:none;display:flex}.task-progress li{color:var(--muted);flex:1;align-items:center;gap:10px;font-size:13px;display:flex}.task-progress li:not(:last-child):after{content:"";background:#e4eceb;flex:1;height:2px;margin-left:12px}.task-progress span:first-child{color:#6c858c;background:#eef3f5;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.task-progress .done,.task-progress [data-complete=true]{color:var(--teal)}.task-progress .done span:first-child{color:#fff;background:#008b80}.task-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.task-summary-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px 24px}.task-summary-metrics dt{color:var(--muted);font-size:12px}.task-summary-metrics dd{letter-spacing:-.5px;margin:8px 0 0;font-size:27px;font-weight:700}.task-detail-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.task-detail-grid>.panel{margin-bottom:20px}.task-parameters dl{margin-bottom:0}.task-parameters dl>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.task-parameters dl>div:last-child{border:0}.task-parameters dt{color:var(--muted)}.task-parameters dd{text-align:right;overflow-wrap:anywhere;margin:0}.task-observation p{color:var(--muted);margin:12px 0 20px;font-size:13px}.task-links .panel-heading{flex-wrap:wrap;align-items:flex-start}.task-links h2{font-size:17px}.task-export{max-width:100%;padding:0}.task-export .field-hint{color:var(--muted);margin-top:8px;font-size:11px}.task-export-jobs{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.task-export-jobs li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.task-advanced{border-top:1px solid var(--line);padding:20px 24px}.task-advanced>summary{font-size:13px}.task-advanced[open]>.record-id{margin:14px 0}.task-history td{font-size:12px}.task-history td:first-child{min-width:138px}.task-history td:nth-child(3){overflow-wrap:anywhere;max-width:290px}.task-history .submission-status{white-space:nowrap}.task-history td .text-link{font-size:13px}.task-links td .number{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.task-links .client-note.padded{margin:0;padding:16px 24px;font-size:11px}.task-links .url-cell{min-width:220px}@media (max-width:650px){.task-summary-metrics{gap:10px}.task-summary-metrics>div{padding:16px}.task-summary-metrics dt{font-size:10px}.task-summary-metrics dd{font-size:21px}.task-detail-grid{grid-template-columns:1fr;gap:0}.task-progress{gap:10px;padding:16px}.task-progress li{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.task-progress li:not(:last-child):after{display:none}.task-status-banner,.task-links .panel-heading{padding:20px}.task-export .button-row{gap:6px}.task-export .button{font-size:11px}.task-advanced{padding:18px 20px}}.workspace .sidebar{color:#d4e1e4;background:#15343d;border-color:#15343d}.workspace .sidebar .nav-link{color:#adbec4}.workspace .sidebar .nav-link:hover{color:#fff;background:#ffffff0a}.workspace .sidebar .nav-link.active{color:#76ded0;background:#214a51}.workspace .sidebar .nav-link[aria-current=page]:before{background:#51cebd}.workspace .sidebar .admin-nav-heading{color:#718f98}.workspace .sidebar .account-chip{border-top-color:#31505a}.workspace .sidebar .account-short{color:#8ca5ae}.workspace .sidebar .account-chip strong{color:#d7e5e9}.workspace .sidebar .icon-button{color:#aac1c9}.admin-identity-label{color:#8ddacc;letter-spacing:.6px;text-transform:uppercase;border:1px solid #31565e;border-radius:5px;align-items:center;gap:7px;width:fit-content;margin:0 12px 2px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.admin-identity-label:before{content:"";background:#56cbb9;border-radius:50%;width:5px;height:5px}.admin-dashboard-intro{margin-bottom:24px}.admin-dashboard-intro p{color:var(--muted);max-width:700px;margin-top:10px;font-size:14px}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-dashboard-card:hover{border-color:#9bcfc4;box-shadow:0 3px 12px #15343d08}.admin-dashboard-card h2{font-size:16px}.admin-dashboard-card p{color:var(--muted);flex:1;font-size:12px;line-height:1.6}.admin-dashboard-card .text-link{font-size:12px}.admin-dashboard-group{margin-bottom:26px}.admin-dashboard-group>h2{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:500}.admin-mobile-navigation .admin-identity-label{color:var(--teal);border-color:#c8e6df;margin-left:0}.admin-dashboard-card svg{color:var(--teal)}@media (max-width:1100px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-card{padding:20px}.admin-dashboard-intro p{font-size:13px}}.engine-selection{border:0;min-width:0;margin:4px 0 22px;padding:0}.engine-selection legend{margin-bottom:10px;font-size:13px;font-weight:600}.engine-options{flex-wrap:wrap;gap:10px;display:flex}.engine-option{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.engine-option.selected{background:var(--teal-wash);border-color:var(--teal);color:var(--teal-dark)}.engine-option small{color:var(--muted);background:#f1f4f5;border-radius:4px;padding:1px 5px;font-size:10px}.engine-symbol{font-size:17px;font-weight:700}.engine-symbol.google{color:#4285f4}.engine-symbol.yandex{color:#ed493f}.submission-budget{color:var(--muted);background:#f5f8fa;border:1px solid #e9eef1;border-radius:8px;flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding:14px 16px;font-size:12px;display:flex}.submission-budget strong{color:var(--ink);font-weight:600}.submission-input .service-card{min-height:155px}.submission-input .service-card small{font-size:11px;line-height:1.5}.submission-input .service-card>span{margin-top:auto;padding-top:7px}.client-sidebar .nav-link svg{opacity:.7}.client-sidebar .nav-link.active svg{opacity:1}.content form:not(.task-filters):not(.analytics-filters):not(.inline-form){flex-direction:column;gap:14px;display:flex}.content form label{flex-direction:column;gap:7px;margin-bottom:0;font-size:12px;display:flex}:is(.content form label:has(input[type=checkbox]),.content form label:has(input[type=radio])){flex-direction:row;align-items:center;gap:8px}.content fieldset{border:0;min-width:0;margin:0;padding:0}.content fieldset>label{margin-bottom:14px}.content fieldset>button{margin-top:6px}.content form.panel,.content .panel.padded>form:not(.analytics-filters){max-width:820px}.content .admin-fields{margin-top:0}.content .admin-fields label{font-size:12px}.content .admin-fields>button{align-self:end;min-height:42px}.content .admin-dashboard .admin-identity-label{color:#078778;background:#edf8f4;border-color:#d2e9e1;margin:0 0 12px}.content .admin-dashboard .page-heading p{color:var(--muted);margin-top:10px;font-size:13px}.admin-dashboard-card>span{color:var(--teal);font-size:12px;font-weight:600}.language-wrap .language-dropdown{width:auto;height:auto}.language-wrap .language-trigger,.auth-topbar .language-trigger,.client-header .language-trigger,.topbar .language-trigger{min-width:76px;height:40px;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d7e3e5;border-radius:9px;gap:12px;padding:9px 12px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #15343d04}.language-wrap .language-trigger:hover{background:#f2f8f7;border-color:#a7cdc5}.language-wrap .language-trigger:focus-visible{outline-offset:3px;outline:3px solid #b7e4dc}.language-wrap .language-trigger[aria-expanded=true]{border-color:var(--teal);background:#f2faf7}.language-wrap .language-menu{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:164px;padding:5px;top:calc(100% + 8px);box-shadow:0 8px 28px #12363e1a}.language-wrap .language-menu button{color:var(--ink);background:0 0;border-radius:6px;padding:10px 12px;font-size:13px}.language-wrap .language-menu button:hover,.language-wrap .language-menu button:focus-visible{background:#edf7f4;outline:none}.language-wrap .language-menu button[aria-checked=true]{color:var(--teal);background:#edf7f4}.workspace .sidebar{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.workspace .sidebar>.admin-navigation{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.workspace .sidebar>.brand-link{flex-shrink:0}.admin-session-footer{color:#d5e5e7;background:#15343d;border-top:1px solid #31505a;flex-shrink:0;grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding:16px 4px;font-size:12px;display:grid}.admin-session-footer small{color:#8ea9ae;font-family:monospace;font-size:10px}.admin-session-footer .button{color:#e3eeef;background:#244750;border-color:#365b63;grid-column:1/-1;width:100%;min-height:36px;padding:8px;font-size:12px}.admin-session-footer .button:hover{background:#315962}.admin-mobile-navigation .admin-session-footer{color:var(--ink);border-color:var(--line);background:#fff;padding:16px 0 4px}.admin-mobile-navigation .admin-session-footer .button{color:var(--teal);background:#f0f7f5;border-color:#cbe3dd}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.admin-overview-metric{flex-direction:column;gap:10px;padding:22px;display:flex}.admin-overview-metric>span{color:var(--muted);font-size:12px}.admin-overview-metric>strong{letter-spacing:-.7px;color:var(--ink);font-size:28px;font-weight:650}.admin-overview-metric>small{color:var(--muted);font-size:11px;line-height:1.5}.admin-overview-metric:hover{border-color:#94c9bf}.admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.admin-overview-grid>.panel{margin:0}.admin-overview-grid h2{font-size:15px}.admin-overview-grid header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-overview-grid header p{color:var(--muted);margin-top:6px;font-size:11px}.admin-overview-grid .text-link{white-space:nowrap;font-size:12px}.admin-overview-section-heading{margin-bottom:20px}.admin-daily-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.admin-daily-bars>div{flex-direction:column;align-items:center;gap:8px;display:flex}.admin-daily-bars span{color:var(--muted);font-size:11px}.admin-daily-bars small{color:var(--muted);white-space:nowrap;font-size:10px}.admin-daily-track{background:#f0f5f5;border-radius:5px;align-items:flex-end;width:100%;max-width:48px;height:125px;display:flex;overflow:hidden}.admin-daily-track i{background:#1a9e90;border-radius:5px 5px 0 0;width:100%;display:block}.admin-outcomes{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;display:grid}.admin-outcomes>div{flex-direction:column;gap:7px;display:flex}.admin-outcomes span{color:var(--muted);font-size:10px}.admin-outcomes strong{font-size:20px}.admin-overview-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0;display:flex}.admin-overview-empty>span{width:40px;height:40px;color:var(--teal);background:#edf7f3;border-radius:12px;place-items:center;font-size:24px;display:grid}.admin-overview-empty h3{font-size:14px}.admin-overview-empty p{color:var(--muted);max-width:330px;font-size:12px;line-height:1.7}.admin-overview-finance{margin-top:16px}.admin-overview-finance>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:12px;display:flex}.admin-overview-finance dd{margin:0;font-weight:600}.admin-overview-finance dt{color:var(--muted)}.admin-quick-actions{flex-direction:column;gap:18px;margin:22px 0;display:flex}.admin-overview-updated{color:var(--muted);text-align:right;margin-top:18px;font-size:10px}@media (max-width:1100px){.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-overview-metrics{gap:10px;margin:18px 0}.admin-overview-metric{padding:16px}.admin-overview-metric>strong{font-size:23px}.admin-overview-metric>small{font-size:10px}.admin-overview-grid{gap:16px}.admin-daily-bars{gap:7px}.admin-daily-bars small{font-size:9px}.admin-outcomes{gap:8px}.admin-outcomes span{font-size:9px}}.content button:not([class]),.content button[class=""]{color:#365961;background:#fff;border:1px solid #d8e4e3;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.content button:not([class]):hover:not(:disabled){background:#eef6f3;border-color:#accfc5}.content button:disabled{cursor:not-allowed}.content input[type=checkbox],.content input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--teal);flex-shrink:0;padding:0}.content details>summary{color:var(--teal);padding:5px 0;font-weight:500}.content .field-hint{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.65}.content .table-scroll table{width:100%}.content .admin-fields>label{min-width:0}.content .button-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.content .table-scroll+div{margin-top:12px}.client-tabs button[aria-pressed=true]{color:var(--teal-dark);background:#fff;box-shadow:0 1px 4px #1b3d4610}.observation-create{flex-direction:column;gap:16px;display:flex}.observation-create>label,.observation-create>div>label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.observation-create [hidden]{display:none!important}.observation-create textarea{min-height:220px;margin-top:8px;font-family:monospace;font-size:13px}.observation-create>p{color:var(--muted);padding:0;font-size:12px;line-height:1.65}.observation-create>button.primary{align-self:flex-start}.observation-create>[role=status]{background:#f3f8f6;border-radius:8px;padding:12px 14px;font-size:11px}.observation-create article{border-top:1px solid var(--line);padding-top:20px}.observation-create article>p{margin:12px 0;font-size:12px}.observation-create article ol{overflow-wrap:anywhere;max-height:200px;font-size:12px;overflow:auto}.submission-input [data-testid=index-observations]>.page-heading{display:none}.submission-input [data-testid=index-observations]>p{color:var(--muted);margin:0 0 18px;font-size:12px}.submission-input .observation-create{box-shadow:none;border:0;padding:0}.content .admin-screen-intro{max-width:760px;color:var(--muted);margin:-10px 0 24px;font-size:13px;line-height:1.7}.admin-filter-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content .panel details{margin-top:16px}.content .panel details>summary{font-size:12px}@media (max-width:600px){.admin-filter-primary{grid-template-columns:1fr}}.client-header{justify-content:flex-end}.client-header-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.client-header-actions .header-balance{white-space:nowrap;background:#f3f7f7;border:1px solid #dce6e7;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:9px 14px;display:flex}.client-header-actions .header-balance>span{color:#5b727b;font-size:13px}.client-header-actions .header-balance>strong{letter-spacing:0;font-size:15px;font-weight:600}.client-header-actions .header-balance>.balance-symbol{color:#b08316;border:1.5px solid #c99b2b;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:3px;font-size:11px;font-weight:700;display:grid}.client-header-actions>.button.primary{border-radius:10px;min-height:40px;padding:9px 17px}.topup-plus{font-size:21px;font-weight:400;line-height:1}.workspace .sidebar .brand{color:#f2f8f7}.workspace .sidebar .brand-dot{color:#56cbb9}@media (max-width:600px){.client-header-actions{gap:7px}.client-header-actions .header-balance{gap:4px;padding:9px 10px}.client-header-actions .header-balance>span:not(.balance-symbol){display:none}.client-header-actions .header-balance>strong{font-size:13px}.client-header-actions .header-balance>.balance-symbol{display:none}.client-header-actions>.button.primary{gap:5px;padding:9px 11px;font-size:12px}.client-header-actions .language-trigger{gap:6px;min-width:58px;padding:8px}.client-header{padding:12px}.client-header .menu-toggle{min-height:40px;padding:8px 10px}}.topup-page{max-width:740px;margin:0 auto}.topup-page .page-heading{margin-bottom:28px}.topup-page .page-heading p{color:var(--muted);max-width:650px;margin-top:12px;font-size:14px;line-height:1.7}.topup-form{padding:30px}.topup-form fieldset{border:0;margin:0;padding:0}.topup-form legend{color:var(--muted);margin-bottom:16px;font-size:13px}.topup-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.topup-presets button{color:#5e7780;background:#f7fafa;border:1px solid #dce6e5;border-radius:9px;min-height:56px;font-size:17px;font-weight:600}.topup-presets button:hover{background:#f1f8f4;border-color:#9dcdbf}.topup-presets button[aria-pressed=true]{color:var(--teal);border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#edf8f4}.topup-custom>span{color:var(--muted);margin-bottom:9px;font-size:12px;display:block}.topup-custom>div{background:#fff;border:1px solid #cfdbdd;border-radius:9px;align-items:center;padding-left:16px;display:flex}.topup-custom>div:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #087d7912}.topup-custom>div>span{color:var(--muted);font-size:20px}.topup-custom input{background:0 0;border:0;min-height:62px;font-size:19px;box-shadow:none!important}.topup-custom input:focus{border:0}.topup-form form>.button{justify-content:center;width:100%;min-height:48px;margin-top:22px;font-size:14px}.topup-provider-note{color:var(--muted);text-align:center;max-width:520px;margin:18px auto 0;font-size:12px;line-height:1.7}.topup-manual{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.topup-invoice{flex-direction:column;gap:16px;display:flex}.topup-invoice>small{color:var(--muted);font-size:10px}.topup-invoice>.button{align-self:flex-start}@media (max-width:600px){.topup-form{padding:20px}.topup-presets{gap:9px}.topup-presets button{min-height:50px;font-size:15px}.topup-page .page-heading p{font-size:13px}}.language-wrap .language-dropdown{background:0 0;border:0;border-radius:9px}.language-wrap .language-trigger{box-sizing:border-box;width:auto}.admin-overview-metric small{font-size:12px}.admin-daily-track{background:#f5f8f8}.site-enrollment-steps{counter-reset:setup;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.site-enrollment-steps>li{counter-increment:setup;color:var(--muted);min-width:0;font-size:11px;line-height:1.65}.site-enrollment-steps>li:before{content:counter(setup);width:26px;height:26px;color:var(--teal);background:#eaf6f1;border:1px solid #d1e9df;border-radius:50%;place-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:grid}.site-enrollment-guide .field-hint{border-top:1px solid var(--line);padding-top:14px}@media (max-width:900px){.site-enrollment-steps{grid-template-columns:1fr}.site-enrollment-steps>li{align-items:center;gap:12px;display:flex}.site-enrollment-steps>li:before{flex-shrink:0;margin:0}}.farm-visits>.panel-heading{border:0;padding:0 0 16px}.farm-visits>.analytics-filters{max-width:700px}.farm-visits>.analytics-filters select{width:100%}.farm-visits-compact>.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.farm-visits-compact>p{padding:0;font-size:12px}.farm-visits-compact details{color:var(--muted);margin-top:16px;font-size:12px}.farm-visits-compact details p{margin-top:12px}@media (max-width:600px){.farm-visits-compact>.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-summary{padding:24px}.task-summary>.task-status-banner{margin:0 0 20px}.task-status-banner>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-status-banner p{margin:0;line-height:1.6}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px}.task-detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:22px 24px}.task-detail-grid h2{margin:0 0 16px;font-size:16px;line-height:1.4}.task-parameters .client-parameters{margin:0;display:block}.task-parameters .client-parameters>div{grid-template-columns:minmax(110px,1fr) minmax(0,1.2fr);align-items:start;gap:16px;padding:12px 0;display:grid}.task-parameters .client-parameters dt{font-size:12px;line-height:1.6}.task-parameters .client-parameters dd{word-break:normal;overflow-wrap:normal;text-align:right;font-size:14px;line-height:1.6}.task-parameters .field-hint{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.7}.task-observation p{line-height:1.7}.task-observation .button{white-space:normal;text-align:center;height:auto}.task-links{border:1px solid var(--line);border-radius:12px;overflow:hidden}.task-links>.panel-heading{padding:20px 24px}.task-links>.task-export{border-bottom:1px solid var(--line);padding:16px 24px}.task-links table{min-width:980px}.task-links th{white-space:normal;line-height:1.5}.task-links th:first-child{width:28%}.task-links th:nth-child(3),.task-links th:nth-child(4){min-width:170px}.task-links th:nth-child(5){min-width:220px}.task-links td.number{white-space:nowrap;font-size:12px}.task-summary>.task-advanced{background:#fafcfc;margin:24px -24px -24px;padding:20px 24px}.task-summary>.task-advanced .client-finance{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.task-detail-grid{grid-template-columns:1fr}.task-detail-grid>div{padding:20px}.task-parameters .client-parameters>div{grid-template-columns:minmax(140px,1fr) minmax(0,1fr)}}@media (max-width:650px){.task-summary{padding:16px}.task-status-banner>div{flex-direction:column;align-items:flex-start;gap:10px}.task-summary-metrics{grid-template-columns:1fr;gap:10px}.task-summary-metrics>div{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.task-summary-metrics dd{margin:0}.task-summary-metrics dt{font-size:12px}.task-detail-grid{gap:16px;margin-bottom:16px}.task-detail-grid>div{padding:16px}.task-parameters .client-parameters>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.3fr);gap:12px}.task-links>.panel-heading,.task-links>.task-export{padding:16px}.task-summary>.task-advanced{margin:20px -16px -16px;padding:16px}.task-summary>.task-advanced .client-finance{grid-template-columns:1fr}}.client-content>:not(.skip-link),.content>*,.panel,.admin-fields,.analytics-filters{min-width:0}.panel.padded>.panel-heading{flex-wrap:wrap;gap:16px;margin-bottom:18px;padding:0 0 18px}.panel.padded>p{margin:12px 0 18px;padding:0;line-height:1.7}.panel.padded>.form{margin-top:18px}.content .panel.padded>label{flex-direction:column;gap:7px;max-width:820px;margin:16px 0;font-size:13px;display:flex}.content .panel.padded>label input,.content .panel.padded>label select,.content .panel.padded>label textarea{width:100%;min-width:0}.content .panel.padded>button+.table-scroll{margin-top:20px}.content .panel.padded>form.admin-query-filters{max-width:none}.admin-query-filters>fieldset{border:0;min-width:0;margin:0;padding:0}.admin-query-filters .admin-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-query-filters .admin-fields>details{border:1px solid var(--line);background:#f8fafb;border-radius:8px;order:10;grid-column:1/-1;min-width:0;padding:12px 16px}.admin-query-filters .admin-fields>details>summary{color:var(--teal);font-size:12px;font-weight:600;line-height:1.6}.admin-query-filters .admin-fields>details>.admin-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 4px}.admin-query-filters>fieldset>button{margin:4px 0 16px}.task6-table{min-width:900px}.content .admin-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.content details[open]>summary{margin-bottom:14px}.content fieldset{min-width:0}.content .button-row{margin-block:12px}.client-content .table-scroll,.content .table-scroll{border-radius:8px}.client-content pre,.content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}@media (max-width:1100px){.admin-query-filters .admin-fields,.admin-query-filters .admin-fields>details>.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.workspace .sidebar{display:none}.workspace .workspace-body{width:100%;margin-left:0}.admin-mobile-navigation{z-index:14}.admin-mobile-navigation .admin-navigation{min-width:0}.admin-mobile-navigation .nav-link{justify-content:flex-start;min-height:44px}.admin-mobile-navigation .admin-identity-label{grid-column:1/-1}.admin-mobile-navigation[open]>.admin-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-mobile-summary{align-items:center;min-height:40px}.admin-mobile-navigation .admin-session-footer{display:grid}.admin-mobile-navigation .admin-session-footer .button{min-height:44px}}@media (max-width:600px){.admin-query-filters .admin-fields,.admin-query-filters .admin-fields>details>.admin-fields{grid-template-columns:minmax(0,1fr);gap:14px}.admin-query-filters .admin-fields>details{padding:12px}.panel.padded>.panel-heading{align-items:flex-start;padding:0 0 16px}.panel.padded>p{padding:0}.content .panel.padded>label{margin:14px 0}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea,.client-content input:not([type=checkbox]):not([type=radio]),.client-content select,.client-content textarea{min-height:44px;font-size:16px}.content .button,.client-content .button,.client-header .menu-toggle,.client-header-actions>.button.primary,.language-trigger{min-height:44px}.content .button-row>.button{white-space:normal;flex:auto}.admin-mobile-navigation[open]>.admin-navigation{grid-template-columns:minmax(0,1fr);max-height:65dvh}.admin-mobile-navigation .nav-link{padding:12px}.client-wallet-breakdown{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 16px}.client-wallet-breakdown>div{border-bottom:1px solid #dcebe6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.client-wallet-breakdown>div:last-child{border:0}.client-wallet-breakdown dt{font-size:12px}.client-wallet-breakdown dd{white-space:nowrap;margin:0;font-size:16px}:is(.client-content .table-scroll table:has(th:nth-child(4)),.content .table-scroll table:has(th:nth-child(4))){min-width:640px}.client-content .table-scroll .task6-table,.content .table-scroll .task6-table{min-width:900px}.security-grid .panel-heading>.button{margin-top:0}.client-header-actions{min-width:0}.client-header-actions .header-balance{min-height:44px}.client-footer,.workspace-footer{flex-wrap:wrap;gap:10px}}.dashboard-account-metrics>div{flex-direction:column;gap:6px;min-width:0;padding:22px;display:flex}.dashboard-account-metrics dt{font-size:13px;line-height:1.5}.dashboard-account-metrics dd{letter-spacing:-.8px;margin:4px 0;font-size:32px;font-weight:650;line-height:1.25}.dashboard-account-metrics dd a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.dashboard-account-metrics dd a:hover{text-underline-offset:5px;text-decoration:underline}.dashboard-account-metrics small{color:var(--muted);font-size:12px;line-height:1.6}.dashboard-account-metrics .metric-balance{background:var(--teal-wash);border-color:#c6e5df}.dashboard-account-metrics .metric-balance dd{color:var(--teal-dark)}.dashboard-account-metrics .metric-affordable dd{color:#9b6900}.client-content:has([data-testid=dashboard]) h1{overflow-wrap:anywhere;font-size:clamp(24px,2.3vw,32px)}@media (max-width:600px){.dashboard-account-metrics>div{padding:18px}.dashboard-account-metrics dd{font-size:28px}.dashboard-account-metrics dt{font-size:12px}.dashboard-account-metrics small{font-size:11px}}.admin-settings{gap:24px;min-width:0;display:grid}.settings-tabs{border:1px solid var(--line);background:#eaf0f3;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.settings-tabs>a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:10px 18px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.settings-tabs>a.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 4px #17343f14}.settings-tabs>a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.settings-panel{gap:18px;min-width:0;display:grid}.settings-panel>.page-heading{margin:0}.settings-panel .page-heading{flex-direction:column;align-items:flex-start;gap:8px}.settings-panel .form,.settings-form,.settings-form fieldset{gap:12px;min-width:0;display:grid}.settings-panel .form>label,.settings-form label{gap:8px;min-width:0;display:grid}.settings-panel .form>button,.settings-form button{justify-self:start;width:auto;min-height:44px}.settings-panel .credit-form{max-width:760px;padding:24px}.settings-panel .credit-form input:not([type=checkbox]),.settings-panel .credit-form select,.settings-panel .credit-form textarea{width:100%;min-width:0}.settings-panel h2{font-size:22px;line-height:1.35}.settings-panel h3{margin:16px 0 10px;font-size:17px}.settings-panel ol{padding-left:24px;line-height:1.9}.settings-panel p{max-width:1050px;line-height:1.8}.settings-panel .checkbox-label{align-items:center;gap:10px;display:flex!important}.settings-panel input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.settings-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:20px 0;display:grid}.settings-facts>div{background:#f3f7f8;border-radius:8px;min-width:0;padding:16px}.settings-facts dt{color:var(--muted);font-size:12px}.settings-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.domain-checker{gap:18px;min-width:0;display:grid}.domain-checker label{gap:8px;min-width:0;display:grid}.domain-checker input,.domain-checker select,.domain-checker textarea{box-sizing:border-box;width:100%;min-width:0}.domain-checker textarea{min-height:140px}.checker-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;min-width:0;display:grid}.checker-table-scroll{max-width:100%;overflow-x:auto}.checker-table-scroll table{min-width:920px}.checker-settings{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.domain-checker .button-row{flex-wrap:wrap;gap:10px;display:flex}.domain-checker>.panel{min-width:0}.domain-checker button{min-height:42px}.batch-priority-trigger{white-space:normal;margin-top:10px;display:flex}.batch-priority-editor{margin:20px 0}.batch-priority-editor .settings-form{max-width:650px}.batch-priority-editor .panel-heading{padding:0 0 16px}.batch-priority-editor .panel-heading h2{overflow-wrap:anywhere}@media (max-width:600px){.settings-tabs{gap:6px;padding:6px}.settings-tabs>a{flex:calc(50% - 6px);justify-content:center;padding:10px;font-size:13px}.settings-panel .credit-form{padding:18px}.settings-panel h2{font-size:20px}.settings-panel .form>button,.settings-form button{justify-self:stretch;width:100%}.checker-settings{padding:18px}.domain-checker .button-row>button{flex:auto}.domain-checker textarea,.domain-checker input,.domain-checker select{font-size:16px}.batch-priority-editor .panel-heading{flex-direction:column;align-items:stretch;gap:12px}}.site-visit-dashboard{min-width:0}.site-visit-dashboard .analytics-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.site-visit-dashboard .analytics-filters label{flex:180px;gap:8px;min-width:0;display:grid}.site-visit-dashboard .analytics-filters input,.site-visit-dashboard .analytics-filters select{width:100%;min-width:0}.site-visit-dashboard .site-visit-select{color:var(--teal-dark);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:600}.site-visit-dashboard tr.selected{background:var(--teal-wash)}.site-visit-dashboard .table-scroll{max-width:100%;overflow-x:auto}.site-visit-dashboard table{min-width:850px}.site-visit-dashboard th{white-space:normal}.site-visit-dashboard .panel-heading{padding:0 0 18px}.site-visit-dashboard .panel-heading h2{margin:0}@media (max-width:600px){.site-visit-dashboard .analytics-filters{grid-template-columns:minmax(0,1fr);display:grid}.site-visit-dashboard .analytics-filters label{width:100%}.site-visit-dashboard .analytics-filters input,.site-visit-dashboard .analytics-filters select{min-height:44px;font-size:16px}.site-visit-dashboard .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}}.domain-checker.panel{padding:26px}.domain-checker .checker-filter-grid{border:1px solid var(--line);border-radius:10px;padding:20px}.domain-checker>h1{margin:0}.domain-checker>p{margin:0;line-height:1.7}.domain-checker fieldset>button{align-self:end;min-height:44px}.domain-checker .checker-table-scroll th,.domain-checker .checker-table-scroll td{padding:14px}.domain-checker input[type=checkbox]{width:18px;height:18px}.settings-panel .checker-settings>button{margin-top:18px}@media (max-width:600px){.domain-checker.panel{padding:18px}.domain-checker .checker-filter-grid{padding:14px}.domain-checker>button{white-space:normal;width:100%}}.client-queue{border:1px solid var(--border,#cbdedb);background:var(--surface,#fff);border-radius:18px;margin:1.5rem 0;overflow:hidden}.client-queue>.panel-heading{padding:1.2rem 1.4rem}.client-queue-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0 1.4rem 1.4rem;display:grid}.client-queue-cards>div{background:var(--background,#f3f9f7);border:1px solid var(--border,#d6e6e2);border-radius:12px;min-width:0;padding:1.1rem}.client-queue-cards dt{font-weight:600}.client-queue-cards dd{overflow-wrap:anywhere;margin:.65rem 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:750}.client-queue-cards dd a{color:inherit;text-decoration:none}.client-queue-cards dd a:hover{text-decoration:underline}.client-queue-cards small,.client-queue-priorities p,.client-queue-help{color:var(--muted,#536b67)}.client-queue-priorities{border-top:1px solid var(--border,#d6e6e2);padding:1.2rem 1.4rem}.client-queue-priorities h3{margin:0 0 1rem}.client-queue-priorities>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.client-queue-priority{border:1px solid var(--border,#d6e6e2);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.client-queue-priority dt{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.client-queue-priority dt>span{background:#90aaa3;border-radius:50%;width:.65rem;height:.65rem}.client-queue-priority-medium dt>span{background:#168c7a}.client-queue-priority-high dt>span{background:#d69b29}.client-queue-priority dt small{background:#e2f2ed;border-radius:20px;padding:.15rem .4rem;font-size:.7rem}.client-queue-priority dd{margin:0;font-size:1.35rem;font-weight:700}.client-queue-priorities p{margin-bottom:0;font-size:.85rem}.client-queue-help{border-top:1px solid var(--border,#d6e6e2);padding:1rem 1.4rem;font-size:.9rem}.client-queue-help summary{cursor:pointer;font-weight:600}.client-queue-other{flex-wrap:wrap;gap:1.5rem;display:flex}.client-queue-other>div{gap:.5rem;display:flex}.client-queue-other dd{margin:0;font-weight:700}@media (max-width:800px){.client-queue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.client-queue-priorities>dl{grid-template-columns:1fr}.client-queue>.panel-heading{align-items:flex-start;gap:1rem}}@media (max-width:380px){.client-queue-cards{grid-template-columns:1fr}}.dashboard-heading-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-queue-overview>.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-queue-overview>.panel-heading p{color:var(--muted);margin:0}@media (max-width:600px){.dashboard-heading-actions{width:100%}.dashboard-heading-actions .button{white-space:normal;flex:1;min-width:0}.admin-queue-overview>.panel-heading{flex-wrap:wrap;align-items:flex-start}}.audience-icon{vertical-align:middle;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;font-weight:750;line-height:1;display:inline-flex}.audience-google{color:#4285f4;background:#edf3ff}.audience-yandex{color:#e33232;background:#fff0ef}.audience-human{color:#55887f;padding:2px}.audience-other{color:#7a8f98;background:#eef3f5}.audience-heading,.queue-engine{align-items:center;gap:7px;display:inline-flex}.traffic-presets,.queue-view-tabs{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.traffic-presets button,.queue-view-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;min-height:42px;padding:9px 13px}.traffic-presets button[aria-pressed=true],.queue-view-tabs button[aria-pressed=true]{background:var(--teal-wash);border-color:var(--teal);color:var(--teal-dark);font-weight:650}.traffic-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.traffic-summary-cards>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.traffic-summary-cards strong{font-variant-numeric:tabular-nums;font-size:25px}.traffic-data-note{color:var(--muted);margin-top:18px}.traffic-data-note summary{cursor:pointer}.traffic-date-caption{font-weight:600}.queue-detail-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:18px;display:flex}.queue-detail-toolbar label{flex:1;min-width:240px;max-width:560px}.queue-view-tabs{margin:0}.admin-queue-details{min-width:0;margin-top:20px}.admin-queue-details table{min-width:1000px}.admin-queue-details .table-scroll{max-width:100%;overflow-x:auto}.admin-queue-details td:first-child{overflow-wrap:anywhere;max-width:270px}.admin-queue-details td small{color:var(--muted);margin-top:5px;display:block}.admin-queue-details td strong{font-weight:600}.admin-queue-details .panel-heading h2{margin:0}.queue-detail-pagination{align-items:center;gap:12px;margin-top:16px;display:flex}.queue-tier-count.high{color:var(--teal-dark);font-weight:700}.admin-queue-overview{min-width:0}.admin-dashboard>.admin-queue-overview{margin:22px 0}.site-visit-dashboard .analytics-filters{align-items:end}.site-visit-dashboard .analytics-filters label{min-width:160px}@media (max-width:700px){.traffic-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-detail-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.queue-detail-toolbar label{min-width:0;max-width:none}.admin-queue-details .panel-heading{flex-wrap:wrap;gap:12px}.traffic-presets button{white-space:nowrap;flex:1}.traffic-summary-cards>div{padding:12px}}.admin-editor-dialog{border:1px solid var(--line);width:min(900px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 90px #102e3a40}.admin-editor-dialog[open]{flex-direction:column;display:flex}.admin-editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a202b80}.admin-editor-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.admin-editor-header h2{overflow-wrap:anywhere;font-size:21px}.admin-editor-header .eyebrow{margin-bottom:5px}.admin-editor-header .field-hint{overflow-wrap:anywhere}.admin-editor-body{overscroll-behavior:contain;min-height:0;padding:24px 26px;overflow:auto}.admin-editor-footer{border-top:1px solid var(--line);background:#fafcfc;flex-shrink:0;justify-content:flex-end;gap:10px;padding:15px 26px;display:flex}.editor-unsaved{color:#9c6417;background:#fff5de;border-radius:5px;margin-top:7px;padding:3px 8px;font-size:11px;display:inline-block}.editor-discard{background:#fff5de;flex-shrink:0;padding:14px 26px}.editor-discard .button-row{margin-top:8px}.account-editor-content .admin-reason{margin:16px 0;display:block}.account-editor-content textarea{min-height:72px}.account-editor-content form>fieldset,.batch-priority-editor fieldset{flex-direction:column;gap:16px;display:flex}.account-editor-content .admin-actions{margin-top:22px}.account-editor-content .editor-section{border:1px solid var(--line);border-radius:9px;padding:12px}.editor-section summary,.account-id-lookup summary{cursor:pointer;color:var(--teal-dark);font-weight:600}.editor-section[open] summary{margin-bottom:14px}.admin-add-user{margin:16px 0}.admin-list-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;scroll-margin-top:16px;display:flex}.admin-list-pagination label{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.admin-list-pagination select{width:80px;min-height:36px;padding:6px 10px}.admin-list-pagination strong{white-space:nowrap;font-size:12px}.finance-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-heading p{color:var(--muted);margin-top:8px}.finance-period-caption{background:var(--teal-wash);border-radius:8px;margin:16px 0;padding:12px 14px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.finance-metrics>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.finance-metrics dt{color:var(--muted);min-height:40px;font-weight:500}.finance-metrics dd{overflow-wrap:anywhere;margin:8px 0;font-size:25px;font-weight:650}.finance-metrics small{color:var(--muted)}.finance-current{background:#f5f9fa;border-radius:12px;margin:22px 0;padding:20px}.finance-current p{color:var(--muted);margin-top:5px;font-size:12px}.finance-current dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.finance-current dt{color:var(--muted)}.finance-current dd{margin:4px 0 0;font-size:23px;font-weight:600}.finance-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-breakdown{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.finance-breakdown>p,.finance-breakdown>small{color:var(--muted);margin-top:8px}.finance-breakdown dl{margin:16px 0}.finance-breakdown dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.finance-breakdown dd{white-space:nowrap;margin:0;font-weight:600}.finance-updated{margin-top:20px}.finance-date-fields{flex-wrap:wrap;gap:14px;display:flex}.finance-date-fields label{flex:1;min-width:180px}.admin-overview-grid>.finance-dashboard{grid-column:1/-1}.finance-dashboard{min-width:0}.finance-dashboard h1{font-size:28px}@media (max-width:900px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-breakdown-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-editor-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.admin-editor-header,.admin-editor-body{padding:18px}.admin-editor-header h2{font-size:18px}.admin-editor-header .button{padding:8px 10px}.admin-editor-footer{padding:12px 18px}.admin-editor-footer .button{width:100%}.admin-list-pagination{gap:10px}.admin-list-pagination>.button-row{justify-content:space-between;gap:6px;width:100%}.admin-list-pagination .button{padding:7px 9px}.finance-heading{flex-direction:column;gap:14px}.finance-metrics{gap:10px}.finance-metrics>div{padding:12px}.finance-metrics dd{font-size:22px}.finance-current{padding:14px}.finance-current dl{grid-template-columns:minmax(0,1fr);gap:10px}.finance-current dl>div{justify-content:space-between;gap:14px;display:flex}.finance-current dd{margin:0;font-size:19px}.finance-breakdown{padding:15px}.finance-breakdown dl>div{flex-wrap:wrap}.finance-date-fields{flex-direction:column}.finance-date-fields label{min-width:0}}.site-inventory .panel-heading,.route-inventory .panel-heading{align-items:flex-start;padding:0 0 18px}.site-inventory h2,.route-inventory h2{margin-bottom:8px}.site-search{max-width:560px;margin:20px 0;display:block}.site-inventory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site-inventory-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.site-inventory-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.site-inventory-card h3{overflow-wrap:anywhere;font-size:16px;margin:0!important}.site-inventory-card dl{gap:8px;margin:0;display:grid}.site-inventory-card dl>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.site-inventory-card dt{color:var(--muted)}.site-inventory-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.site-inventory-card>.button{align-self:flex-start;margin-top:auto}.site-card-engines{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-card-engines>span{align-items:center;gap:5px;font-size:12px;display:inline-flex}.site-enrollment-guide summary{cursor:pointer;color:var(--teal-dark);font-weight:600}.site-enrollment-guide[open] summary{margin-bottom:16px}.site-editor-content>.panel{box-shadow:none;border:0;padding:0}.site-editor-content .site-enrollment-steps,.site-connection-checklist{gap:9px;margin:16px 0;padding-left:23px;display:grid}.site-editor-content label{margin-top:12px;display:block}.site-editor-content .scope-choice{align-items:center;gap:7px;display:flex}.site-editor-content .scope-choice input{width:auto}.site-editor-content .site-advanced{border:1px solid var(--line);border-radius:9px;margin:20px 0;padding:14px}.site-editor-content .site-advanced summary{cursor:pointer;color:var(--teal-dark);font-weight:600}.site-editor-content .button-row{flex-wrap:wrap;margin:14px 0}.site-editor-content .site-engine-picker{border:1px solid var(--line);border-radius:9px;padding:14px}.site-connection-result,.route-save-result{background:var(--teal-wash);overflow-wrap:anywhere;border-radius:9px;margin:18px 0;padding:14px}.site-editor-content .site-download-step{background:#f1faf5;border:1px solid #b2d8ce;padding:16px}.site-editor-content .site-download-step h3{margin:0}.route-rule-card>summary{cursor:pointer;background:#f7fafb;padding:15px 17px;font-weight:600;list-style-position:inside}.route-rule-card>summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:400;display:block}.route-rule-card>.route-rule{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex;border:0!important;padding:16px!important}.route-rule input[type=checkbox]{width:auto;min-height:0}.route-rule fieldset label{align-items:center;gap:6px;margin:8px 16px 8px 0;display:inline-flex}.route-rule label:has(>input[type=checkbox]){align-items:center;gap:7px;display:inline-flex}.route-rule .editor-section{margin-top:10px}.route-editor-content>.editor-section{margin:20px 0}.route-editor-content .editor-section{border:1px solid var(--line);border-radius:8px;padding:12px}.route-editor-content .editor-section summary{cursor:pointer;color:var(--teal-dark);font-weight:600}.route-draft-probe{border:1px solid var(--line);background:#f7fafb;border-radius:10px;margin:20px 0;padding:16px}.route-draft-probe .admin-fields{margin:12px 0}.route-probe-result{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;padding:14px}.route-probe-result>div{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.route-probe-result p{overflow-wrap:anywhere}.route-save-result .button{margin-left:12px}.route-editor-content #route-reason{min-height:75px}.route-rule .button.ghost{align-self:flex-start}.site-editor-content .site-editor-tabs{margin-top:18px}.site-editor-content .facts{margin:16px 0}@media (max-width:1100px){.site-inventory-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.site-inventory-cards{grid-template-columns:minmax(0,1fr)}.site-inventory .panel-heading,.route-inventory .panel-heading{flex-wrap:wrap;gap:14px}.site-inventory-card{padding:16px}.site-editor-tabs button{flex:1;min-width:100px}.route-save-result .button{margin:10px 0 0}.route-rule-card>.route-rule{padding:12px!important}.site-editor-content .button-row>.button{white-space:normal;flex:140px}.site-editor-content .facts{grid-template-columns:minmax(0,1fr);gap:5px}}.route-rule-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:0}.route-rule-card{scroll-margin-top:68px}.dashboard-icon-action{width:42px;height:42px;min-height:42px;color:var(--teal-dark);vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #dce6e5;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-icon-action:hover:not(:disabled){background:var(--teal-wash);border-color:#a7d1c8}.dashboard-icon-action:disabled{opacity:.45;cursor:default}.dashboard-icon-action:focus-visible{outline-offset:3px;outline:3px solid #37a99f}.admin-dashboard{flex-direction:column;gap:24px;min-width:0;display:flex}.admin-dashboard>.page-heading,.admin-dashboard>.admin-overview-metrics,.admin-dashboard>.panel,.admin-dashboard>.admin-queue-overview,.admin-dashboard>.admin-overview-updated{margin:0}.admin-dashboard>.page-heading{align-items:flex-start}.admin-dashboard>.page-heading p:last-child{color:var(--muted);margin-top:10px}.admin-dashboard .panel.padded{padding:24px}.admin-dashboard .panel-heading{align-items:flex-start;gap:16px}.admin-dashboard .panel-heading p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.admin-dashboard .panel.padded>.panel-heading{margin-bottom:18px;padding:0 0 18px}.admin-dashboard .finance-heading .button-row{flex-wrap:nowrap;margin:0}.admin-dashboard .finance-heading>div:first-child{min-width:0}.admin-dashboard .finance-metrics dt{min-height:42px;line-height:1.5}.admin-dashboard .finance-metrics dd{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-dashboard .finance-metrics small{line-height:1.6;display:block}.admin-queue-overview>.panel-heading{border:0;padding:0 0 16px}.admin-queue-overview>.panel-heading p{max-width:780px;margin:0}.admin-queue-overview>.client-queue{margin:0 0 24px}.admin-queue-overview>.admin-queue-details{margin:0}.admin-dashboard .client-queue{border-color:var(--line);border-radius:var(--radius)}.admin-dashboard .client-queue-cards>div{flex-direction:column;align-items:flex-start;display:flex}.admin-dashboard .client-queue-cards dt{overflow-wrap:normal;min-height:36px;font-size:12px}.admin-dashboard .client-queue-cards dd{margin:8px 0;font-size:30px}.admin-dashboard .client-queue-cards small{font-size:12px}.admin-dashboard .client-queue-priorities p{margin-top:12px}.admin-dashboard .traffic-date-caption{margin:18px 0 0;font-size:12px}.admin-dashboard .traffic-summary-cards{margin:18px 0 24px}.admin-dashboard .traffic-summary-cards>div{background:#fafcfc}.admin-dashboard .table-scroll{border:1px solid var(--line);isolation:isolate;border-radius:10px}.admin-dashboard .table-scroll table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;margin:0}.admin-dashboard .table-scroll caption{text-align:left;background:#f7fafb;padding:12px 16px;font-size:12px;font-weight:600}.admin-dashboard .table-scroll th,.admin-dashboard .table-scroll td{vertical-align:middle;padding:14px 16px}.admin-dashboard .table-scroll thead th{font-size:11px;line-height:1.5}.admin-dashboard .site-visit-dashboard .table-scroll tbody th:first-child{z-index:1;min-width:180px;max-width:240px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.admin-dashboard .site-visit-dashboard tr.selected th:first-child{background:var(--teal-wash)}.admin-dashboard .site-visit-dashboard td{text-align:right}.admin-dashboard .site-visit-dashboard .audience-heading{white-space:nowrap}.admin-dashboard .site-visit-dashboard table{min-width:980px}.admin-dashboard .site-visit-dashboard .site-visit-select{font-size:12px}.admin-dashboard .admin-queue-details table{min-width:1120px}.admin-dashboard .admin-queue-details td:not(:first-child){white-space:nowrap}.admin-dashboard .admin-queue-details td:first-child{min-width:210px;max-width:270px}.admin-dashboard .admin-queue-details th:last-child,.admin-dashboard .admin-queue-details td:last-child{box-shadow:-1px 0 0 var(--line);text-align:center;background:#fff;width:74px;min-width:74px;position:sticky;right:0}.admin-dashboard .admin-queue-details th:last-child{background:#f7fafb}.admin-dashboard .queue-detail-pagination{justify-content:flex-end;margin-top:0;padding-top:16px}.admin-dashboard .queue-detail-pagination span{color:var(--muted);font-size:12px}.admin-dashboard .queue-detail-toolbar label{gap:8px;font-size:12px;display:grid}.admin-dashboard .queue-view-tabs{align-self:end}.admin-dashboard .finance-period-caption{line-height:1.8}.admin-dashboard .finance-current{margin-bottom:0}.admin-dashboard .finance-updated{font-size:11px;line-height:1.7}@media (max-width:1100px){.admin-dashboard .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-dashboard{gap:18px}.admin-dashboard .panel.padded{padding:18px}.admin-dashboard .traffic-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-dashboard .traffic-presets button{white-space:normal}.admin-dashboard .client-queue>.panel-heading{padding:18px}.admin-dashboard .client-queue-cards{gap:10px;padding:0 18px 18px}.admin-dashboard .client-queue-priorities,.admin-dashboard .client-queue-help{padding:18px}.admin-dashboard .queue-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-dashboard .queue-view-tabs button{padding:10px 8px}.admin-dashboard .admin-queue-details .table-scroll{border:0;overflow:visible}.admin-dashboard .admin-queue-details table{border:0;width:100%;display:block;min-width:0!important}.admin-dashboard .admin-queue-details thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-dashboard .admin-queue-details tbody{gap:14px;display:grid}.admin-dashboard .admin-queue-details tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-dashboard .admin-queue-details td{border:0;border-bottom:1px solid var(--line);background:#fff;display:block;white-space:normal!important;min-width:0!important;max-width:none!important;box-shadow:none!important;padding:12px!important}.admin-dashboard .admin-queue-details td:before{content:attr(data-label);color:var(--muted);margin-bottom:5px;font-size:11px;line-height:1.5;display:block}.admin-dashboard .admin-queue-details .queue-identity{background:#f7fafb;grid-column:1/-1}.admin-dashboard .admin-queue-details .queue-identity:before,.admin-dashboard .admin-queue-details .queue-row-actions:before{display:none}.admin-dashboard .admin-queue-details .queue-priority-cell{grid-column:1/-1}.admin-dashboard .admin-queue-details td:last-child{justify-content:flex-end;align-items:center;width:auto;min-width:0;display:flex;position:static}.admin-dashboard .finance-heading{flex-direction:row}.admin-dashboard .finance-heading .button-row{flex-shrink:0;gap:8px}.admin-dashboard .finance-heading h2{font-size:18px}.admin-dashboard .traffic-summary-cards .audience-heading{font-size:12px}.admin-dashboard .table-scroll{overscroll-behavior-x:contain}.admin-dashboard .site-visit-dashboard .table-scroll tbody th:first-child{min-width:145px;max-width:160px}.admin-dashboard .client-queue-priority{padding:12px}.admin-dashboard .client-queue-priorities>dl{gap:10px}}@media (max-width:480px){.admin-dashboard .finance-metrics{grid-template-columns:minmax(0,1fr)}.admin-dashboard .finance-metrics>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px;display:grid}.admin-dashboard .finance-metrics dt{min-height:0;font-size:12px}.admin-dashboard .finance-metrics dd{align-self:center;margin:0;font-size:23px}.admin-dashboard .finance-metrics small{grid-column:1/-1;font-size:11px}.admin-dashboard .finance-heading{flex-wrap:wrap}.admin-dashboard .finance-heading>div:first-child{flex:180px}.admin-dashboard .client-queue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .client-queue-cards>div{padding:12px}.admin-dashboard .client-queue-cards dd{font-size:26px}.admin-dashboard .client-queue-cards small{font-size:11px}.admin-dashboard .client-queue-cards dt{min-height:36px;font-size:11px}.admin-dashboard .admin-overview-metric{min-width:0}.admin-dashboard .admin-overview-metric>strong{overflow-wrap:anywhere}}.admin-record-page{min-width:0}.admin-record-page>h1{margin:0 0 12px}.admin-record-page>.admin-screen-intro{margin-bottom:20px}.admin-record-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.admin-record-toolbar p{color:var(--muted);max-width:740px;font-size:12px;line-height:1.7}.admin-record-toolbar .admin-add-user{flex-shrink:0;margin:0}.admin-record-list.panel.padded{padding:24px}.admin-record-list .admin-query-filters{border-bottom:1px solid var(--line);margin:0 0 12px;padding:0 0 16px}.content .admin-record-list .admin-query-filters .admin-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-record-list .admin-query-filters label{gap:7px;font-size:12px;display:grid}.admin-record-list .admin-query-filters button{width:auto;min-width:160px;margin:16px 0 0}.admin-record-list>.field-hint{margin:12px 0;font-size:11px}.admin-record-region{border:1px solid var(--line);isolation:isolate;border-radius:12px;max-width:100%;overflow:auto}.admin-record-table{border-spacing:0;border-collapse:separate;table-layout:auto;width:100%;min-width:1040px;font-size:12px}.admin-record-table th,.admin-record-table td{vertical-align:middle;border-bottom:1px solid var(--line);padding:16px;line-height:1.6}.admin-record-table thead th{color:var(--muted);text-align:left;background:#f7fafb;font-size:11px;font-weight:600}.admin-record-table tbody tr:last-child td{border-bottom:0}.admin-record-table tbody tr:hover td{background:#fbfdfd}.admin-record-table td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.admin-record-table .admin-record-identity{overflow-wrap:anywhere;width:32%;min-width:240px;max-width:400px}.admin-record-identity strong{color:var(--ink);font-weight:600;display:block}.admin-record-identity .record-engine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.record-reference{color:var(--muted);margin-top:8px;font-size:10px}.record-reference summary{cursor:pointer}.record-status,.record-priority{color:#546b75;white-space:nowrap;background:#eef3f5;border-radius:6px;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.status-active,.status-indexed{color:#277a57;background:#eaf5ef}.status-blocked,.status-failed{color:#ae4242;background:#fff0ef}.status-queued,.status-processing{color:#386cb0;background:#edf4ff}.record-state-counts{flex-wrap:wrap;gap:6px;max-width:240px;display:flex}.priority-high{color:#986b16;background:#fff4db}.priority-medium{color:var(--teal-dark);background:var(--teal-wash)}.record-balance{white-space:nowrap;font-variant-numeric:tabular-nums}.record-balance strong{font-size:15px}.admin-record-table th:last-child,.admin-record-table td:last-child{box-shadow:-1px 0 0 var(--line);background:#fff;width:154px;min-width:154px;position:sticky;right:0}.admin-record-table th:last-child{background:#f7fafb}.admin-record-actions>div{justify-content:flex-end;gap:6px;display:flex}.admin-record-list .admin-list-pagination{gap:12px;margin:0;padding:16px 0}.admin-record-list .admin-list-pagination .button-row{gap:6px;margin:0}.admin-record-list .admin-list-pagination .button{min-width:38px;padding:8px 10px}.admin-record-list .admin-list-pagination select{min-width:70px}.task-record-details{gap:18px;display:grid}.task-record-details dl{border:1px solid var(--line);border-radius:10px;gap:0;margin:0;padding:0 16px;display:grid}.task-record-details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.task-record-details dl>div:last-child{border:0}.task-record-details dt{color:var(--muted)}.task-record-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.task-record-details p{color:var(--muted);font-size:12px;line-height:1.7}.task-record-details>.button{justify-self:start}@media (max-width:1100px){.content .admin-record-list .admin-query-filters .admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-record-toolbar{flex-direction:column;align-items:stretch;gap:14px;margin:18px 0}.admin-record-toolbar .admin-add-user{white-space:normal;align-self:flex-start}.admin-record-list.panel.padded{padding:18px}.content .admin-record-list .admin-query-filters .admin-fields{grid-template-columns:minmax(0,1fr)}.admin-record-list .admin-query-filters button{width:100%}.admin-record-region{border:0;overflow:visible}.admin-record-table{width:100%;display:block;min-width:0!important}.admin-record-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-record-table tbody{gap:14px;display:grid}.admin-record-table tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-record-table td{min-width:0;max-width:none;padding:14px;display:block;width:auto!important;box-shadow:none!important;position:static!important}.admin-record-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.admin-record-table td.admin-record-identity{background:#f7fafb;grid-column:1/-1;min-width:0;max-width:none}.admin-record-table td.admin-record-identity:before{display:none}.admin-record-table td:last-child{border-bottom:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;display:flex}.admin-record-table td:last-child:before{margin:0}.admin-record-actions>div{justify-content:flex-end}.admin-record-table td:not(:last-child){border-bottom:1px solid var(--line)}.admin-record-table .record-state-counts{max-width:none}.admin-record-table .record-balance{white-space:normal}.admin-record-list .admin-list-pagination{grid-template-columns:1fr auto;display:grid}.admin-record-list .admin-list-pagination>.button-row{grid-column:1/-1;justify-content:flex-start}.admin-record-list .admin-list-pagination>label{white-space:normal;font-size:11px}.task-record-details dl>div{flex-direction:column;gap:7px}.task-record-details dd{text-align:left}}.admin-list-pagination .admin-page-meta,.admin-list-pagination .admin-page-controls{align-items:center;gap:10px;min-width:0;display:flex}.admin-list-pagination .admin-page-meta{gap:20px}.admin-list-pagination .admin-page-meta>small{white-space:nowrap;color:var(--muted);font-size:12px}.admin-list-pagination .admin-page-meta>small strong{color:var(--ink);font-size:12px}.admin-list-pagination .admin-page-meta label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.admin-list-pagination .admin-page-controls>span{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;padding:0 4px;font-size:12px;display:flex}.admin-list-pagination .admin-page-controls strong{color:var(--ink)}.admin-record-list .admin-list-pagination{justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 0;display:flex}.admin-record-list .admin-list-pagination .admin-page-meta select{border-radius:8px;width:70px;min-width:70px;height:38px;min-height:38px;padding:6px 10px}.admin-record-list .admin-list-pagination .dashboard-icon-action{border-radius:8px;flex-basis:36px;width:36px;height:36px;min-height:36px}.admin-record-list .admin-query-filters{margin-bottom:0}.admin-record-list .admin-page-meta select{font-size:12px}.admin-record-list .admin-query-filters .admin-fields>label{align-self:start}.admin-record-table th{white-space:nowrap}@media (max-width:700px){.admin-record-list .admin-list-pagination{flex-wrap:wrap;gap:12px;display:flex}.admin-list-pagination .admin-page-meta{flex:auto;justify-content:space-between;gap:14px}.admin-list-pagination .admin-page-controls{flex:auto;justify-content:flex-end;gap:8px}.admin-record-list .admin-list-pagination .dashboard-icon-action{flex-basis:42px;width:42px;height:42px;min-height:42px}.admin-record-list .admin-list-pagination .admin-page-meta select{height:42px;min-height:42px;font-size:16px}.admin-record-list .admin-list-pagination .admin-page-meta label{white-space:nowrap}.admin-record-list .admin-list-pagination .admin-page-controls>span{margin:0 auto}}.admin-query-list[data-view=batches] .admin-record-table{min-width:1020px}.admin-query-list[data-view=batches] .admin-record-table th,.admin-query-list[data-view=batches] .admin-record-table td{padding:14px 16px}.admin-query-list[data-view=batches] .admin-record-table .admin-record-identity{width:34%;min-width:270px;max-width:400px}.admin-query-list[data-view=batches] .admin-record-identity>strong{font-size:13px;line-height:1.5}.admin-query-list[data-view=batches] .record-engine{margin-top:5px}.admin-query-list[data-view=batches] .admin-record-table td small{margin-top:4px;font-size:11px}.admin-query-list[data-view=batches] .record-state-counts{max-width:175px}.admin-query-list[data-view=batches] .admin-record-table .record-balance{min-width:150px}.admin-query-list[data-view=batches] .admin-record-table time{white-space:nowrap;min-width:110px;font-size:12px;display:block}.admin-query-list[data-view=batches] .admin-record-actions .dashboard-icon-action{flex-basis:38px;width:38px;height:38px;min-height:38px}.content .admin-query-list[data-view=batches] .admin-query-filters>.admin-fields{width:100%}.content .admin-query-list[data-view=batches] .admin-query-filters .admin-fields>label:first-child{grid-column:span 2}.content .admin-query-list[data-view=batches] .admin-query-filters .admin-fields>details .admin-fields>label:first-child{grid-column:auto}.content .admin-query-list[data-view=batches] .admin-query-filters .admin-fields>details{background:#f8fafb;padding:10px 14px}.admin-query-list[data-view=batches] .admin-query-filters fieldset>button{margin-top:14px}.admin-query-list[data-view=batches] .record-priority+small{max-width:150px;line-height:1.5}@media (max-width:1100px){.content .admin-query-list[data-view=batches] .admin-query-filters .admin-fields>label:first-child{grid-column:1/-1}}@media (max-width:700px){.admin-query-list[data-view=batches] .admin-record-table{min-width:0}.admin-query-list[data-view=batches] .admin-record-table .admin-record-identity{width:auto;min-width:0;max-width:none}.admin-query-list[data-view=batches] .admin-record-table td{padding:12px 14px}.admin-query-list[data-view=batches] .record-state-counts{max-width:none}.admin-query-list[data-view=batches] .admin-record-table .record-balance{min-width:0}.admin-query-list[data-view=batches] .admin-record-table td:last-child{width:auto;min-width:0}.admin-query-list[data-view=batches] .admin-record-actions .dashboard-icon-action{flex-basis:42px;width:42px;height:42px;min-height:42px}.admin-query-list[data-view=batches] .record-priority+small{max-width:none}.content .admin-query-list[data-view=batches] .admin-query-filters .admin-fields>label:first-child{grid-column:auto}}.admin-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-record-list .admin-query-filters .admin-filter-actions .button{width:auto;min-width:130px;margin:0}.admin-record-list .admin-query-filters .admin-filter-actions .button.secondary{min-width:100px}@media (max-width:700px){.admin-record-list .admin-query-filters .admin-filter-actions .button{flex:1;min-width:0}}.admin-url-table{min-width:1160px}.admin-url-table .url-selection{text-align:center;width:42px;min-width:42px;padding:12px 10px}.admin-url-table input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--teal);margin:0}.admin-url-table .url-identity{width:34%;min-width:270px;max-width:440px}.admin-url-table .url-identity strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.65}.admin-url-table .url-identity>small{overflow-wrap:anywhere}.admin-url-table td,.admin-url-table th{padding:14px}.admin-url-table time{white-space:nowrap;font-size:12px}.admin-url-table td:last-child,.admin-url-table th:last-child{width:150px;min-width:150px}.admin-url-table .dashboard-icon-action{flex-basis:38px;width:38px;height:38px;min-height:38px}.url-bot-progress{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;min-width:150px;max-width:210px;display:grid}.url-bot-progress>.queue-engine{font-size:12px}.url-bot-progress>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.url-bot-progress progress{width:100%;height:7px;accent-color:var(--teal);background:#eaf0ef;border:0;border-radius:8px;grid-column:1/-1;display:block;overflow:hidden}.url-bot-progress progress::-webkit-progress-bar{background:#eaf0ef;border-radius:8px}.url-bot-progress progress::-webkit-progress-value{background:var(--teal);border-radius:8px}.url-bot-progress progress::-moz-progress-bar{background:var(--teal);border-radius:8px}.url-bot-progress>small{grid-column:1/-1;margin:0!important;font-size:10px!important}.url-selected td{background:#f0f9f5!important}.url-bulk-toolbar{border:1px solid var(--line);background:#f7fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.url-bulk-toolbar>div{gap:7px;display:flex}.url-bulk-toolbar .dashboard-icon-action{flex-basis:38px;width:38px;height:38px;min-height:38px}.content .url-action-editor.admin-actions{border:0;margin:0;padding:0}.url-action-editor .admin-fields{grid-template-columns:1fr!important}.url-action-editor .admin-preview ol{max-height:230px;padding-left:24px;overflow:auto}.url-action-editor .admin-preview li{overflow-wrap:anywhere;margin:10px 0}.url-action-editor .admin-preview li small{display:block}.url-action-editor .admin-preview>.button{margin:12px 8px 0 0}.admin-query-list[data-view=links] .admin-query-filters .admin-fields>label:first-child,.admin-query-list[data-view=queues] .admin-query-filters .admin-fields>label:first-child{grid-column:span 2}.admin-query-list[data-view=links] .admin-query-filters .admin-fields>details .admin-fields>label:first-child,.admin-query-list[data-view=queues] .admin-query-filters .admin-fields>details .admin-fields>label:first-child{grid-column:auto}@media (max-width:1100px){.admin-query-list[data-view=links] .admin-query-filters .admin-fields>label:first-child,.admin-query-list[data-view=queues] .admin-query-filters .admin-fields>label:first-child{grid-column:1/-1}}@media (max-width:700px){.admin-url-table{min-width:0!important}.admin-url-table .url-identity{width:auto;min-width:0;max-width:none}.admin-url-table .url-selection{background:#f7fafb;border:0;grid-column:1/-1;justify-content:flex-end;align-items:center;width:auto;min-width:0;display:flex;padding:10px 14px!important}.admin-url-table td.url-selection:before{display:none}.admin-url-table td:last-child{width:auto;min-width:0}.admin-url-table .dashboard-icon-action{flex-basis:42px;width:42px;height:42px;min-height:42px}.url-bot-progress{grid-template-columns:minmax(0,1fr);min-width:0;max-width:none}.url-bot-progress>strong{grid-column:1}.url-bot-progress>.queue-engine{flex-wrap:wrap;gap:4px}.url-bot-progress>small{font-size:10px!important}.url-bulk-toolbar{gap:10px;padding:10px 12px}.url-bulk-toolbar .dashboard-icon-action{flex-basis:42px;width:42px;height:42px;min-height:42px}.admin-query-list[data-view=links] .admin-query-filters .admin-fields>label:first-child,.admin-query-list[data-view=queues] .admin-query-filters .admin-fields>label:first-child{grid-column:auto}}.url-action-targets{border:1px solid var(--line);background:#f7fafb;border-radius:10px;max-height:180px;margin-bottom:16px;padding:12px 14px;overflow:auto}.url-action-targets p{overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.url-action-targets p:last-child{margin:0}.url-action-targets small{color:var(--muted);margin-top:5px;display:block}.task-record-link{color:var(--teal-dark)}.task-record-link:hover{text-decoration:underline}.task-scoped-heading{gap:12px;margin:0 0 22px;display:grid}.task-scoped-heading p{color:var(--muted);max-width:800px;font-size:13px;line-height:1.7}.admin-query-list[data-view=batches] .admin-record-table th:last-child,.admin-query-list[data-view=batches] .admin-record-table td:last-child{width:154px;min-width:154px}@media (max-width:700px){.admin-query-list[data-view=batches] .admin-record-table td:last-child{width:auto;min-width:0}.task-scoped-heading h1{font-size:25px}}.queue-workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.queue-workspace-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:600}.queue-workspace-tabs button[aria-pressed=true]{background:var(--teal-wash);color:var(--teal-dark)}.queue-workspace-tabs button:hover{background:#f2f7f6}.admin-queues-page{margin-top:22px}.admin-queues-page>.admin-queue-details{margin-top:0}.admin-queues-page .client-queue{margin-bottom:0}.admin-queues-page .queue-priority-cell>strong{background:var(--teal-wash);color:var(--teal-dark);border-radius:6px;padding:4px 8px;font-size:11px;display:inline-flex}.admin-dashboard .queue-row-actions>div{justify-content:flex-end;gap:6px;display:flex}.admin-queues-page .admin-queue-details th:last-child,.admin-queues-page .admin-queue-details td:last-child{width:112px;min-width:112px}.admin-queues-page .queue-detail-pagination{align-items:center}.admin-queues-page .admin-queue-details>.field-hint{margin-top:16px;font-size:11px;line-height:1.7}.admin-queues-page .client-queue-help p{margin-top:12px}.admin-queues-page .client-queue-help summary{line-height:1.7}@media (max-width:700px){.queue-workspace-tabs{grid-template-columns:1fr;padding:5px;display:grid}.queue-workspace-tabs button{text-align:left}.admin-queues-page{margin-top:18px}.admin-queues-page .admin-queue-details td:last-child{width:auto;min-width:0}.admin-queues-page .admin-queue-details .queue-row-actions{grid-column:1/-1}.admin-queues-page .queue-detail-pagination{justify-content:space-between}}.finance-full.panel.padded{padding:26px}.finance-full .finance-heading{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:22px}.finance-full .finance-heading>div:first-child{min-width:0}.finance-full .finance-heading .button-row{flex-wrap:nowrap;flex-shrink:0;gap:8px;margin:0}.finance-full .finance-heading p{max-width:760px;font-size:13px;line-height:1.7}.finance-full .finance-presets{border:1px solid var(--line);background:#f7fafb;border-radius:12px;gap:5px;margin:22px 0 16px;padding:6px}.finance-full .finance-presets button{white-space:nowrap;background:0 0;border-color:#0000;flex:1;min-height:42px;padding:9px 12px;font-size:12px}.finance-full .finance-presets button[aria-pressed=true]{color:var(--teal-dark);background:#fff;border-color:#b4d8cf;box-shadow:0 1px 3px #17323e08}.finance-full .finance-date-fields{border:1px solid var(--line);background:#fafcfc;border-radius:10px;gap:16px;margin-bottom:16px;padding:16px}.finance-full .finance-date-fields label{gap:8px;min-width:0;font-size:12px;display:grid}.finance-full .finance-period-caption{background:var(--teal-wash);border:1px solid #d6e9e2;flex-wrap:wrap;align-items:center;gap:0 5px;margin:16px 0;padding:13px 16px;font-size:12px;line-height:1.8;display:flex}.finance-full .finance-metrics{gap:14px;margin:22px 0}.finance-full .finance-metrics>div{background:#fff;border-radius:12px;padding:20px}.finance-full .finance-metrics dt{min-height:38px;font-size:12px;line-height:1.6}.finance-full .finance-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0;font-size:27px;line-height:1.3}.finance-full .finance-metrics small{color:var(--muted);font-size:11px;line-height:1.65;display:block}.finance-full .finance-current{background:#f1f8f6;border:1px solid #d9e8e6;margin:24px 0;padding:20px}.finance-full .finance-current h2{font-size:16px}.finance-full .finance-current p{max-width:850px;font-size:12px;line-height:1.7}.finance-full .finance-current dl>div{border-left:3px solid #bfded4;padding-left:14px}.finance-full .finance-current dt{font-size:12px}.finance-full .finance-current dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-full .finance-breakdown-grid{gap:20px}.finance-full .finance-breakdown{border-radius:12px;padding:20px}.finance-full .finance-breakdown>p{margin:9px 0 16px;font-size:12px;line-height:1.7}.finance-full .finance-breakdown>small{font-size:11px;line-height:1.7;display:block}.finance-full .table-scroll{border:1px solid var(--line);border-radius:9px;max-width:100%;margin:16px 0;overflow:auto}.finance-full table{border-spacing:0;border-collapse:separate;width:100%;margin:0;font-size:12px}.finance-full th,.finance-full td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;line-height:1.6}.finance-full thead th{color:var(--muted);text-align:left;white-space:nowrap;background:#f7fafb;font-size:11px;font-weight:600}.finance-full tbody th{text-align:left;overflow-wrap:anywhere;font-weight:400}.finance-full tbody tr:last-child th,.finance-full tbody tr:last-child td{border-bottom:0}.finance-full td{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.finance-full thead th:not(:first-child){text-align:right}.finance-full .finance-summary-table table{min-width:0!important}.finance-full .finance-summary-table td{width:1%}.finance-full .finance-updated{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:11px;line-height:1.7}@media (max-width:1100px){.finance-full .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-full .finance-breakdown-grid{grid-template-columns:1fr}.finance-full .finance-presets button{flex:25%}}@media (max-width:700px){.finance-full.panel.padded{padding:18px}.finance-full .finance-heading{flex-direction:column;gap:14px;padding-bottom:18px}.finance-full .finance-heading h1{font-size:25px}.finance-full .finance-heading .button-row{align-self:flex-end}.finance-full .finance-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:18px;padding:5px;display:grid}.finance-full .finance-presets button{white-space:normal;padding:10px 7px}.finance-full .finance-date-fields{flex-direction:column;padding:14px}.finance-full .finance-period-caption{padding:12px;font-size:11px}.finance-full .finance-metrics{grid-template-columns:1fr;gap:10px}.finance-full .finance-metrics>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:15px;display:grid}.finance-full .finance-metrics dt{align-self:center;min-height:0;font-size:12px}.finance-full .finance-metrics dd{max-width:170px;margin:0;font-size:23px}.finance-full .finance-metrics small{grid-column:1/-1}.finance-full .finance-current{margin:18px 0;padding:16px}.finance-full .finance-current dl{grid-template-columns:1fr;gap:12px}.finance-full .finance-current dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-full .finance-current dd{margin:0;font-size:20px}.finance-full .finance-breakdown-grid{gap:14px}.finance-full .finance-breakdown{padding:15px}.finance-full .finance-breakdown h2{font-size:16px}.finance-full th,.finance-full td{padding:11px 10px}.finance-full .finance-summary-table th{font-size:11px}.finance-full .finance-summary-table td{font-size:12px}.finance-full .finance-summary-table{margin:14px 0}.finance-full .finance-updated{margin-top:18px}}.finance-recovery table caption{text-align:left;background:#f7fafb;padding:10px 12px;font-size:12px;font-weight:600}.finance-recovery-help{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.finance-recovery-help summary{cursor:pointer;color:var(--teal-dark);font-size:12px;font-weight:600}.finance-recovery-help p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.funding-history,.funding-accounts{min-width:0;margin-bottom:24px}.funding-filters{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(170px,1fr) minmax(170px,1fr);align-items:end;gap:16px;margin:24px 0 8px;display:grid}.funding-filters label,.funding-account-search{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.funding-filters input,.funding-filters select,.funding-account-search input{width:100%;min-width:0}.funding-filters>.button-row{grid-column:1/-1}.funding-account-search{max-width:520px;margin:20px 0}.funding-table{min-width:900px}.funding-table td:first-child{overflow-wrap:anywhere;max-width:320px}.funding-table td small{color:var(--muted);margin-top:6px;display:block}.funding-money{white-space:nowrap;font-variant-numeric:tabular-nums}.funding-status{white-space:nowrap;color:#167457;background:#e6f5ef;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.funding-partial{color:#946200;background:#fff4df}.funding-reversed{color:#a03c38;background:#fcebea}.funding-empty{text-align:center;color:var(--muted);padding:36px!important}@media (max-width:1200px){.funding-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.funding-filters{grid-template-columns:minmax(0,1fr);gap:12px}.funding-history .finance-heading,.funding-accounts .finance-heading{align-items:flex-start}.funding-history .admin-page-meta{flex-wrap:wrap}.funding-table{min-width:820px}.funding-history,.funding-accounts{margin-bottom:16px}}.content .panel.padded>form.funding-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(170px,1fr));align-items:end;gap:16px;width:100%;max-width:none;display:grid}.transfer-pending{color:#946200;background:#fff4df}.transfer-rejected{color:#a03c38;background:#fcebea}.transfer-cancelled{color:#647881;background:#edf1f3}.transfer-reason-cell{overflow-wrap:anywhere;max-width:240px}@media (max-width:1400px){.content .panel.padded>form.funding-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.content .panel.padded>form.funding-filters{grid-template-columns:minmax(0,1fr);gap:12px}}.site-section-tabs{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.site-section-tabs a{color:var(--muted);border-radius:8px;align-items:center;min-height:42px;padding:10px 16px;font-weight:600;display:inline-flex}.site-section-tabs a.active{color:var(--teal-dark);background:var(--teal-wash)}.site-groups-panel{margin-top:20px}.site-groups-panel>label{gap:8px;max-width:720px;margin:16px 0;display:grid}.site-groups-panel>button{margin:12px 8px 8px 0}.site-groups-panel td .button{margin:4px}.site-group-assignment{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;margin-bottom:22px;padding:18px}.site-group-assignment>label{gap:8px;max-width:560px;margin:16px 0;display:grid}.site-group-confirm{margin-top:14px}.site-group-confirm .button-row{margin-top:12px}@media (max-width:600px){.site-group-assignment{padding:14px}.site-section-tabs a{flex:1;justify-content:center}.site-groups-panel .data-table{min-width:660px}}.site-group-badge{background:var(--teal-wash);color:var(--teal-dark);overflow-wrap:anywhere;border-radius:6px;align-self:flex-start;padding:5px 9px;font-size:12px;display:inline-block}.site-inventory-card .site-remove-trigger{color:#a03c38;border-color:#efd8d5}.site-removal>p{margin-bottom:16px}.site-removal>label{gap:8px;margin:20px 0;display:grid}.site-removal .site-remove-confirm{background:#a03c38}.site-inventory-filters{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:end;gap:16px;max-width:100%;display:grid}.site-inventory-filters .site-search{width:100%;min-width:0}.site-group-workspace{min-width:0;margin-top:20px}.site-group-search{gap:8px;max-width:580px;margin:20px 0;display:grid}.site-groups-table{min-width:620px}.site-groups-table td:first-child{overflow-wrap:anywhere;max-width:320px}.content form.site-group-form{flex-direction:column;gap:18px;max-width:none;display:flex}.site-group-form>label:not(.scope-choice){gap:8px;display:grid}.site-group-form>.scope-choice{align-items:center;gap:10px;display:flex}.site-metadata-tabs{margin:22px 0}.site-metadata-workspace{min-width:0}.site-metadata-table{min-width:780px}.site-metadata-table input[type=checkbox]{width:18px;min-height:18px}.site-selection-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.site-bulk-editor,.site-import-editor,.site-plan-confirmation{border:1px solid var(--line);border-radius:10px;min-width:0;margin-top:22px;padding:20px}.site-bulk-editor>.admin-fields,.site-import-editor>.admin-fields{margin:18px 0}.site-bulk-editor>label,.site-import-editor>label{gap:8px;margin:16px 0;display:grid}.site-bulk-editor>button,.site-import-editor>button{margin-top:14px}.site-plan-confirmation{background:var(--teal-wash)}.site-plan-confirmation ul{overflow-wrap:anywhere;max-height:220px;padding-left:20px;overflow:auto}.site-plan-confirmation .button-row{margin-top:16px}.site-import-results{margin-top:20px}.site-import-results>.scope-choice{overflow-wrap:anywhere;align-items:center;gap:10px;margin:10px 0;display:flex}@media (max-width:600px){.site-inventory-filters{grid-template-columns:minmax(0,1fr);gap:0}.site-group-workspace .finance-heading{flex-direction:column}.site-group-workspace .finance-heading>.button-row{width:100%}.site-bulk-editor,.site-import-editor,.site-plan-confirmation{padding:14px}.site-selection-toolbar{flex-wrap:wrap}.site-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.site-section-tabs a{text-align:center;overflow-wrap:anywhere;min-width:0}.site-section-tabs a:last-child:nth-child(3){grid-column:1/-1}}.report-workspace{min-width:0}.report-presets{margin:20px 0}.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.report-filter-grid>label{gap:8px;min-width:0;display:grid}.report-filter-grid input,.report-filter-grid select{width:100%;min-width:0}.content .report-workspace form.report-filter-form{width:100%;max-width:none;margin-bottom:20px;display:block}.report-filter-form>button{margin-bottom:10px}.report-table{min-width:800px}.report-table td{overflow-wrap:anywhere}.report-table td small{color:var(--muted);margin-top:5px;display:block}.report-audience{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.report-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.report-section-heading small{color:var(--muted)}.report-explanation{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.report-explanation summary{cursor:pointer;color:var(--teal-dark);font-weight:600}.report-explanation p{color:var(--muted);margin-top:12px}.report-explanation pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}.report-details{gap:16px;margin:0;display:grid}.report-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:16px;padding-bottom:12px;display:grid}.report-details dt{color:var(--muted)}.report-details dd{overflow-wrap:anywhere;margin:0}.report-url{max-width:400px}.audit-table td:first-child{max-width:360px}.admin-query-list[data-view=audit] .admin-query-filters>.admin-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.report-filter-grid{grid-template-columns:minmax(0,1fr)}.report-workspace .finance-heading{flex-direction:column}.report-section-heading{flex-direction:column;align-items:flex-start}.report-details>div{grid-template-columns:minmax(0,1fr);gap:6px}.report-table{min-width:760px}.report-workspace .finance-date-fields label{flex-basis:100%;min-width:0}}.route-scope-tabs{border-bottom:1px solid var(--border,#dde7e9);flex-wrap:wrap;gap:8px;margin:24px 0 18px;padding-bottom:12px;display:flex}.route-scope-tabs button{color:#476672;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5e7;border-radius:10px;padding:10px 16px}.route-scope-tabs button.active{color:#007e75;background:#e6f6f2;border-color:#009c91;font-weight:700}.route-scope-tabs button span{opacity:.75;margin-left:8px;font-size:.85em}.route-inventory-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px;margin-bottom:24px;display:grid}.route-inventory-filters label{gap:8px;min-width:0;display:grid}.route-inventory-filters input,.route-inventory-filters select{width:100%;min-width:0}.route-policy-note{color:#28645c;background:#eaf7f4;border-radius:12px;margin:0 0 18px;padding:16px 18px;line-height:1.6}.route-rule-card summary{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:16px;display:flex}.route-rule-card summary small{color:#627d88;font-weight:400;line-height:1.5}.route-rule-card{border:1px solid #dce7e9;border-radius:12px;margin:14px 0;overflow:hidden}.route-rule-card>.route-rule{border:0;margin:0;padding:20px}.route-rule-card>.route-rule>legend{display:none}.route-rule-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:static}.route-rule-toolbar span{color:#6c8791;font-size:14px}@media (max-width:640px){.route-inventory-filters{grid-template-columns:minmax(0,1fr)}.route-scope-tabs button{flex:1;padding:10px 8px;font-size:14px}.route-rule-card>.route-rule,.route-rule-card summary{padding:14px}}.checker-workspace{gap:20px;min-width:0;display:grid}.checker-workspace .page-heading{align-items:flex-start;gap:20px;margin-bottom:0}.checker-workspace h1{margin:0 0 10px}.checker-workspace .intro{max-width:850px;margin:0}.checker-heading-actions,.checker-runtime,.checker-row-actions,.checker-results-heading,.checker-filter-actions,.checker-export-result{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checker-heading-actions{flex-shrink:0}.checker-runtime{color:var(--muted);padding:0 2px;font-size:13px}.checker-runtime .dashboard-icon-action{width:34px;height:34px;min-height:34px}.checker-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.checker-summary .checker-stat{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;box-shadow:none;flex-direction:column;gap:12px;padding:20px;display:flex}.checker-stat strong{font-size:30px;line-height:1.2}.checker-stat span{color:var(--muted);font-size:13px}.checker-stat.selected{background:#f4fbf9;border-color:#009b8f}.checker-stat:hover{border-color:#80b9b2}.checker-stat:disabled{cursor:wait;opacity:.7}.checker-workspace .checker-results{min-width:0;padding:24px}.content section.checker-workspace section.checker-results form.checker-search-form{grid-template-columns:minmax(0,2fr) minmax(170px,1fr) auto;place-items:end stretch;gap:16px;width:100%;max-width:none;margin:0;padding:0;display:grid}.checker-workspace label,.checker-import label,.checker-detail label{gap:8px;min-width:0;font-size:14px;display:grid}.checker-workspace input,.checker-workspace select,.checker-import input,.checker-import textarea,.checker-detail textarea{box-sizing:border-box;width:100%;min-width:0}.checker-more-filters{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.checker-more-filters>summary{cursor:pointer;color:var(--teal-dark);font-size:14px;font-weight:600}.checker-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.checker-results-heading{justify-content:space-between;min-height:40px;margin:18px 0 4px}.checker-workspace .admin-list-pagination{margin:12px 0}.checker-table{min-width:1000px}.checker-table th:first-child{width:22%}.checker-table th:last-child{width:142px}.checker-table td{vertical-align:middle}.checker-domain-link{color:var(--teal-dark);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-height:32px;padding:0;font-weight:650}.checker-reviewed{color:#40846e;margin-top:4px;font-size:12px;display:block}.checker-row-actions{flex-wrap:nowrap;gap:6px}.checker-row-actions .dashboard-icon-action{width:36px;height:36px;min-height:36px}.checker-status{color:#617783;background:#f0f4f5;border-radius:7px;align-items:center;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.checker-found{color:#197657;background:#e4f5ee}.checker-pending,.checker-checking{color:#3276bf;background:#eaf3ff}.checker-check_failed{color:#b84d38;background:#fff0ec}.checker-export-result{background:#f3f9f8;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:14px}.checker-import,.checker-detail{gap:20px;min-width:0;display:grid}.checker-import>p{margin:0;line-height:1.7}.checker-import textarea{resize:vertical;min-height:230px}.checker-import-preview{background:#f3f9f8;border-radius:10px;flex-wrap:wrap;gap:12px;padding:16px;font-size:14px;display:flex}.checker-import-preview ul,.checker-import-preview>p{flex-basis:100%;margin:0}.checker-import-preview li{margin:6px 0}.admin-editor-footer .button-row,.checker-detail .button-row{flex-wrap:wrap;gap:10px;display:flex}.checker-detail .route-scope-tabs{margin:0}.checker-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.checker-detail-facts>div{background:#f7fafb;border-radius:10px;min-width:0;padding:14px}.checker-detail-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.checker-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.checker-news-list{gap:14px;display:grid}.checker-news-list article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:16px}.checker-news-list a{color:var(--teal-dark);font-weight:600}.checker-news-list p{margin:10px 0;font-size:14px;line-height:1.65}.checker-news-list small{color:var(--muted)}.checker-detail textarea{resize:vertical;min-height:160px}.checker-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checker-history li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.checker-history details{overflow-wrap:anywhere;flex-basis:100%}.checker-history details summary{color:var(--teal-dark);cursor:pointer}.checker-result-empty{background:#f7fafb;border-radius:10px;margin:0;padding:20px;line-height:1.7}@media (max-width:1100px){.checker-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.checker-workspace .page-heading{flex-wrap:wrap}.content section.checker-workspace section.checker-results form.checker-search-form{grid-template-columns:minmax(0,1fr) minmax(160px,1fr)}.checker-filter-actions{grid-column:1/-1}.checker-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.checker-workspace{gap:16px}.checker-heading-actions{width:100%}.checker-heading-actions>.button.primary{margin-left:auto}.checker-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checker-summary .checker-stat{gap:8px;padding:16px}.checker-stat strong{font-size:26px}.checker-workspace .checker-results{padding:16px}.content section.checker-workspace section.checker-results form.checker-search-form,.checker-date-grid,.checker-detail-facts{grid-template-columns:minmax(0,1fr)}.checker-filter-actions>*{flex:1}.checker-import input,.checker-import textarea,.checker-detail textarea,.checker-workspace input,.checker-workspace select{font-size:16px}.checker-import textarea{min-height:200px}.checker-export-result{align-items:flex-start}.checker-runtime>span:last-of-type{flex:1}.checker-detail .route-scope-tabs button{white-space:normal}.admin-editor-footer .button-row>.button{white-space:normal;flex:1}}.content .checker-workspace .checker-results .checker-search-form>label,.content .checker-workspace .checker-date-grid>label{justify-content:stretch;justify-self:stretch;align-items:stretch;gap:8px;width:auto;max-width:none;display:grid}.content .checker-workspace .checker-search-form>.checker-more-filters{width:100%;max-width:none;margin:0}.admin-settings nav.settings-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.admin-settings nav.settings-tabs>a{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:11px 10px;font-size:13px;font-weight:600;display:flex}.admin-settings nav.settings-tabs>a.active{color:var(--teal-dark);background:#e8f6f2;box-shadow:inset 0 0 0 1px #c7e3db}.admin-settings nav.settings-tabs>a:hover{background:#f3f9f7}.admin-settings .settings-panel{gap:20px}.admin-settings .settings-panel>.page-heading{gap:8px}.admin-settings .settings-panel .panel,.admin-settings .settings-panel .checker-settings{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:24px}.admin-settings .settings-panel details.panel{padding:20px 24px}.admin-settings .settings-panel details.panel>summary{color:var(--teal-dark);cursor:pointer;font-weight:600}.admin-settings .settings-panel details.panel[open]>summary{margin-bottom:20px}.admin-settings .settings-panel h2{font-size:20px}.admin-settings .settings-panel h3{margin:0 0 16px;font-size:16px;line-height:1.5}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.settings-card-heading .field-hint{margin:7px 0 0}.settings-card .settings-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:0 0 24px}.settings-card .settings-facts>div{min-width:0;padding:16px}.settings-card .settings-facts dd{font-size:14px;line-height:1.6}.content .admin-settings .settings-panel form.settings-form{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:16px;width:100%;max-width:none;margin:0;padding:0;display:grid}.content .admin-settings .settings-panel form.settings-form>label,.content .admin-settings .settings-panel .settings-field-grid>label,.content .admin-settings .settings-panel .settings-test-row>label{justify-content:stretch;justify-self:stretch;align-items:stretch;gap:8px;width:auto;min-width:0;max-width:none;font-size:14px;display:grid}.content .admin-settings .settings-panel .settings-form input:not([type=checkbox]),.content .admin-settings .settings-panel .settings-form select,.content .admin-settings .settings-panel .settings-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:none}.content .admin-settings .settings-panel .settings-form textarea{min-height:90px}.content .admin-settings .settings-panel .settings-field-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.content .admin-settings .settings-panel .settings-form label.settings-toggle{justify-content:flex-start;align-items:center;gap:10px;width:auto;min-width:0;max-width:none;line-height:1.6;display:flex}.settings-toggle input[type=checkbox]{flex:0 0 18px;height:18px;min-height:18px;margin:0;padding:0;width:18px!important}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.admin-settings .settings-panel .settings-actions>.button{justify-self:start;width:auto;min-height:44px}.settings-subsection{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:24px}.settings-subsection>.field-hint{margin:0 0 16px}.settings-subsection .alert{margin-top:16px}.settings-test-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;max-width:760px;display:grid}.settings-test-row>.button{min-height:46px}.admin-settings .settings-panel .settings-help{border:1px solid var(--line);background:#fafcfc;border-radius:10px;min-width:0;margin:22px 0 0;padding:16px}.settings-help>summary{color:var(--teal-dark);cursor:pointer;font-weight:600}.settings-help[open]>summary{margin-bottom:14px}.settings-help p{overflow-wrap:anywhere;color:var(--muted);margin-top:10px;font-size:13px}.admin-settings .settings-panel .settings-help .form{margin-top:14px}.settings-help-note{color:#3c6c63;background:#edf7f4;border-radius:10px;margin-top:20px;padding:14px 16px;font-size:13px}.settings-card>.text-link{color:var(--teal-dark);align-items:center;margin-top:20px;font-weight:600;display:inline-flex}.settings-card>.alert{margin-bottom:16px}.settings-table{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:8px 0 0;overflow:auto}.settings-panel .settings-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;margin:0;font-size:13px}.settings-table th,.settings-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;line-height:1.6}.settings-table th{color:var(--muted);background:#f7fafb;font-size:12px;font-weight:600}.settings-table tr:last-child td{border-bottom:0}.settings-table td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600}.settings-panel .route-inventory .panel-heading h2{font-size:20px}.settings-panel .quote-panel>.settings-form>.button{justify-self:start}.settings-panel .settings-form .settings-help{margin:0}.settings-panel details.panel>section.panel{box-shadow:none;margin:0 0 18px}.settings-panel details.panel>section.panel:last-child{margin-bottom:0}@media (max-width:900px){.admin-settings nav.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings nav.settings-tabs>a{padding:10px 8px}}@media (max-width:600px){.admin-settings{gap:18px}.admin-settings nav.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-settings nav.settings-tabs>a:last-child:nth-child(odd){grid-column:1/-1}.admin-settings nav.settings-tabs>a{min-height:46px;font-size:12px}.admin-settings .settings-panel .panel,.admin-settings .settings-panel .checker-settings{padding:18px}.admin-settings .settings-panel details.panel{padding:16px 18px}.content .admin-settings .settings-panel .settings-field-grid{grid-template-columns:minmax(0,1fr);gap:16px}.admin-settings .settings-panel .settings-facts,.settings-test-row{grid-template-columns:minmax(0,1fr)}.settings-actions>.button,.settings-test-row>.button{white-space:normal;flex:100%;width:100%!important}.admin-settings .settings-panel input,.admin-settings .settings-panel select,.admin-settings .settings-panel textarea{font-size:16px}.settings-card-heading{gap:12px}.settings-card-heading h2{font-size:19px}.settings-subsection{margin-top:20px;padding-top:20px}.admin-settings .settings-panel details.panel>section.panel{padding:14px}.settings-help-note{padding:13px}.admin-settings .settings-panel .settings-help{padding:14px}}.site-setup-status{background:var(--teal-soft,#eaf8f5);border:1px solid var(--line);border-radius:12px;padding:16px 20px}.site-setup-status p{margin:8px 0 0}.site-setup-commands pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--line);background:#f4f8f9;border-radius:10px;max-width:100%;padding:16px;font-size:12px}.site-editor-content .site-connection-result{overflow-wrap:anywhere}.site-setup-commands summary{font-weight:600}.site-page-settings{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;margin-bottom:20px;padding:18px}.site-page-settings h3{margin-top:0}.site-page-settings-form input[type=number]{max-width:240px}.site-page-settings-form>label:not(.checkbox-label){gap:8px;display:grid}.site-page-settings p{overflow-wrap:anywhere}.farm-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.farm-settings-heading h3{margin:0}.site-page-settings-form{gap:16px;min-width:0;display:grid}.farm-settings-tabs,.farm-reserve-audiences{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.farm-settings-tabs>button,.farm-reserve-audiences>button{min-width:0;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.farm-settings-tabs>button[aria-pressed=true],.farm-reserve-audiences>button[aria-pressed=true]{color:var(--teal-dark);background:#e4f4ef}.farm-settings-fields{gap:12px;min-width:0;display:grid}.farm-settings-fields>label:not(.checkbox-label){gap:8px;min-width:0;display:grid}.farm-settings-fields textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.6}.farm-url-preview,.farm-reserve-note{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:13px 15px;font-size:13px;line-height:1.6}.farm-url-preview{gap:6px;display:grid}.farm-url-preview>span{color:var(--muted)}.farm-url-preview code{overflow-wrap:anywhere;white-space:normal}.farm-settings-fields>.field-hint{margin:0}.farm-reserve-note{background:#eef8f4;border-color:#c7e3db}.farm-settings-tabs button:focus-visible,.farm-reserve-audiences button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:600px){.site-page-settings{padding:14px}.farm-settings-heading .status-pill{font-size:11px}.farm-settings-tabs>button,.farm-reserve-audiences>button{gap:5px;padding:9px 6px;font-size:12px}.farm-settings-fields textarea,.farm-settings-fields input{font-size:16px}.farm-reserve-audiences>button{flex-wrap:wrap}.farm-settings-fields input[type=number]{width:100%;max-width:none}}.settings-section-reserves .site-page-settings-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;line-height:1.6}.settings-section-reserves .panel{min-width:0}.settings-section-reserves .farm-settings-heading h2{margin:0}@media (max-width:600px){.settings-section-reserves .site-page-settings-form textarea{font-size:16px}}.site-visit-dashboard.metric-reserves table{min-width:560px}.traffic-metric-tabs{margin:0 0 16px}.traffic-metric-tabs button[aria-pressed=true]{font-weight:700}@media (max-width:600px){.site-visit-dashboard.metric-reserves .table-scroll{overflow:visible}.site-visit-dashboard.metric-reserves table{width:100%;display:block;min-width:0!important}.site-visit-dashboard.metric-reserves caption{text-align:left;padding:8px 0;display:block}.site-visit-dashboard.metric-reserves thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-visit-dashboard.metric-reserves tbody{gap:12px;display:grid}.site-visit-dashboard.metric-reserves tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.site-visit-dashboard.metric-reserves tbody th:first-child{background:#f5faf8;grid-column:1/-1;padding:10px 14px;min-width:0!important;max-width:none!important;position:static!important}.site-visit-dashboard.metric-reserves td{border:0;border-top:1px solid var(--line);gap:5px;padding:12px 14px;font-weight:700;display:grid;min-width:0!important;max-width:none!important;position:static!important}.site-visit-dashboard.metric-reserves td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:400}.site-visit-dashboard.metric-reserves .traffic-metric-tabs{grid-template-columns:1fr 1fr;display:grid}.site-visit-dashboard.metric-reserves .traffic-metric-tabs button{white-space:normal;min-width:0}}.admin-editor-body .site-editor-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:16px;display:flex}.admin-editor-body .farm-visits-site.panel.padded{box-shadow:none;background:0 0;border:0;min-width:0;margin:0;padding:0}.farm-visits .finance-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.farm-visits .finance-heading h2{margin:0 0 8px;font-size:21px;line-height:1.35}.farm-visits .finance-heading p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.farm-visits .finance-heading .button-row{flex-wrap:nowrap;flex-shrink:0}.farm-visits .report-presets{gap:8px;margin:18px 0}.farm-visits-site .report-filter-grid{grid-template-columns:minmax(0,320px);margin:20px 0 12px}.farm-visits .finance-period-caption{border:1px solid #d6e9e2;border-radius:10px;margin:20px 0;padding:12px 16px;font-size:13px;line-height:1.6}.farm-visits .finance-metrics{gap:12px;margin:20px 0 28px}.farm-visits .finance-metrics>div{min-width:0;padding:18px}.farm-visits .finance-metrics dt{min-height:38px;font-size:13px;line-height:1.5}.farm-visits .finance-metrics dd{margin:10px 0 0;font-size:28px;line-height:1.3}.farm-visits h3{margin:26px 0 16px;font-size:17px}.farm-visits .funding-empty{padding:28px 18px}.farm-visits .report-section-heading{margin:26px 0 16px}.farm-visits .report-section-heading h3{margin:0}.farm-visits .report-section-heading small{font-size:12px;line-height:1.6}@media (max-width:700px){.admin-editor-body .site-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:20px;display:grid}.admin-editor-body .site-editor-tabs button{white-space:normal;padding:10px 6px;font-size:12px}.farm-visits .finance-heading{gap:12px;padding-bottom:16px}.farm-visits .finance-heading .button-row{align-self:flex-end}.farm-visits .report-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.farm-visits .report-presets button{white-space:normal;min-height:40px;padding:8px}.farm-visits-site .report-filter-grid{grid-template-columns:minmax(0,1fr)}.farm-visits .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.farm-visits .finance-metrics>div{padding:14px}.farm-visits .finance-metrics dd{font-size:25px}.farm-visits .finance-period-caption{padding:11px 12px;font-size:12px}.farm-visits .finance-heading h2{font-size:20px}}.client-content{--client-space:24px;width:100%;max-width:1344px;margin-inline:auto;padding:32px}.client-content .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;display:flex}.client-content .page-heading>div:first-child{min-width:0}.client-content .page-heading h1{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.3}.client-content .page-heading p{max-width:740px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.client-content .page-heading .button-row{flex-shrink:0;align-items:center;margin:0}.client-content .panel{border-radius:12px}.client-content .panel.padded{padding:24px}.client-content .panel.padded h2{margin:0 0 12px;font-size:18px}.client-content .panel.padded h3{margin:0 0 10px;font-size:16px}.client-content>.panel+.panel,.client-content .security-grid+.panel,.client-api-pane>.panel+.panel,.client-content [data-testid=dashboard]>.panel+.panel{margin-top:24px}.client-content .panel.padded>.panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:18px;padding:0 0 18px}.client-content .panel.padded>.panel-heading h2{margin:0}.client-content .panel-heading{flex-wrap:wrap;gap:16px}.client-content .client-tabs{border:1px solid var(--line);background:#edf2f4;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:6px;width:fit-content;max-width:100%;margin:0 0 20px;padding:6px;display:flex}.client-content .client-tabs button{min-height:40px;line-height:1.4;font:inherit;white-space:normal;color:var(--muted);border:1px solid #0000;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:600}.client-content .client-tabs button[aria-selected=true],.client-content .client-tabs button[aria-pressed=true]{color:var(--teal-dark);background:#fff;border-color:#d9e7e4;box-shadow:0 1px 3px #183b3a0b}.client-content .client-tabs button:focus-visible,.client-content .table-scroll:focus-visible{outline-offset:3px;outline:3px solid #a9dacf}.client-content .task-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:24px;display:grid}.client-content .task-filters>div:not(.filter-actions){align-content:start;gap:8px;min-width:0;display:grid}.client-content .task-filters label{margin:0;font-size:13px;font-weight:600}.client-content .task-filters input,.client-content .task-filters select{width:100%;min-width:0;min-height:44px;margin:0}.client-content .task-filters small{color:var(--muted);font-size:12px;line-height:1.6}.client-content .task-filters .filter-actions{flex-wrap:wrap;align-self:end;align-items:end;gap:8px;display:flex}.client-content .task-filters>[role=alert]{grid-column:1/-1}.client-content .pagination{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px}.client-content .pagination:empty{display:none}.client-content [data-testid=index-observations]{margin-top:24px}.client-content [data-testid=index-observations]>.page-heading{margin-bottom:12px}.client-content [data-testid=index-observations]>.page-heading>.button{margin-left:auto}.client-content .client-metrics,.client-content .dashboard-account-metrics{gap:16px;margin:0 0 24px}.client-content .client-metrics>div{border-radius:12px;min-width:0;padding:22px}.client-content .client-metrics dt{font-size:13px;line-height:1.5}.client-content .client-metrics dd{overflow-wrap:anywhere;margin:12px 0 8px;font-size:30px;line-height:1.3}.client-content .client-metrics dd a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.client-content .client-metrics small{font-size:12px;line-height:1.6}.client-content .service-cards{gap:14px}.client-content .service-card{border-radius:10px;min-width:0}.client-content [data-testid=dashboard]>.panel{margin-bottom:24px}.client-content .customer-analytics-summary{margin-top:18px}.client-content .analytics-metrics{gap:12px}.client-content .analytics-metrics>div{border:1px solid var(--line);background:#fafcfc;padding:18px}.client-content .analytics-metrics dt{font-size:13px}.client-content .analytics-metrics dd{margin:10px 0 0;font-size:25px}.client-content .security-grid{align-items:start;gap:24px;margin-bottom:24px}.client-content .form{gap:12px}.client-content .form>label{margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.5}.client-content .form input:not([type=checkbox]):not([type=radio]),.client-content .form select,.client-content .form textarea{width:100%;min-width:0;min-height:44px;margin:0}.client-content .form>button{align-self:flex-start;margin-top:6px}.client-content .field-hint{color:var(--muted);font-size:12px;line-height:1.65}.client-content .key-scopes{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0;padding:14px;display:grid}.client-content .key-scopes>legend{padding:0 6px;font-size:13px;font-weight:600}.client-content .key-scopes>label{background:#f7fafb;border-radius:7px;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:10px;display:flex}.client-content .key-scopes input{margin-top:3px}.client-content .key-scopes span{min-width:0}.client-content .key-scopes code,.client-content .key-scopes small{overflow-wrap:anywhere}.client-content .key-scopes small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.client-api-pane[hidden]{display:none!important}.client-api-pane>.page-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding:2px 0 18px}.client-api-pane .page-heading h2{margin:0;font-size:20px}.client-api-pane .page-heading p{font-size:13px}.client-api-pane>.panel,.client-api-pane .webhook-settings>.panel{margin-bottom:24px}.client-content .referral-page{gap:24px;display:grid}.client-content .referral-metrics{gap:16px;margin:0}.client-content .referral-page>.panel{margin:0}.client-content .referral-links>div{margin-top:18px}.client-content .referral-links label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.client-content .referral-links .input-action{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.client-content .referral-links input{width:100%;min-width:0;font-size:13px}.client-content .referral-links .button{min-height:44px}.client-content .topup-page{width:100%;max-width:800px;margin-inline:auto}.client-content .topup-form fieldset{min-width:0}.client-content .topup-form .topup-presets{gap:12px}.client-content .topup-form .field-hint{margin:12px 0 18px}.client-content .topup-form .topup-provider-note{border-top:1px solid var(--line);margin:18px 0 0;padding-top:18px;font-size:13px;line-height:1.7}.client-content .topup-manual{flex-wrap:wrap;gap:12px;padding-top:18px}.client-content .topup-invoice{margin-top:24px}.client-content .topup-invoice .button{margin:10px 10px 0 0}.client-content .topup-invoice small{overflow-wrap:anywhere;color:var(--muted);margin-top:16px;display:block}.client-content .policy-copy{max-width:980px}.client-content .policy-copy>section{border-bottom:1px solid var(--line);margin:0;padding:20px 0}.client-content .policy-copy>section:first-child{padding-top:0}.client-content .policy-copy p{margin:0;font-size:14px;line-height:1.8}.client-content .policy-copy>.text-link{align-items:center;min-height:44px;margin-top:14px;display:inline-flex}.client-content table{font-size:13px}.client-content th,.client-content td{vertical-align:middle;padding:14px 18px;line-height:1.6}.client-content th{background:#f7fafb;font-size:12px}.client-content td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.client-content .submission-empty{color:var(--muted);padding:28px 24px;line-height:1.7}@media (max-width:1100px){.client-content{padding:26px}.client-content .security-grid{grid-template-columns:minmax(0,1fr)}.client-content .task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-content .task-filters .filter-actions{grid-column:1/-1}}@media (max-width:700px){.client-content{padding:22px 16px}.client-content .page-heading{flex-wrap:wrap;gap:14px;margin-bottom:20px}.client-content .page-heading h1{font-size:25px}.client-content .page-heading p{margin-top:8px;font-size:13px}.client-content .panel.padded{padding:18px}.client-content .panel.padded>.panel-heading{margin-bottom:14px;padding-bottom:14px}.client-content .page-heading .button-row{margin-left:auto}.client-content .client-tabs{gap:4px;width:100%;padding:4px}.client-content .client-tabs button{flex:1;min-height:44px;padding:9px 8px;font-size:12px}.client-content .transactions>.client-tabs{width:calc(100% - 28px);margin:14px 14px 0}.client-content .transactions [role=tabpanel]>.client-note{padding:16px 18px}.client-content .task-filters{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.client-content .task-filters .search-filter,.client-content .task-filters .filter-actions{grid-column:auto}.client-content .filter-actions>.button{white-space:normal;flex:1}.client-content .form>button{align-self:stretch}.client-content .button,.client-content .dashboard-icon-action{min-height:44px}.client-content .dashboard-icon-action{min-width:44px}.client-content .pagination{padding:16px 18px}.client-content .client-metrics,.client-content .dashboard-account-metrics{gap:10px}.client-content .client-metrics>div{padding:16px}.client-content .client-metrics dt{font-size:12px}.client-content .client-metrics dd{margin-top:8px;font-size:26px}.client-content .client-metrics small{font-size:11px}.client-content .service-cards{gap:10px}.client-content .service-card{padding:16px}.client-content .security-grid{gap:18px;margin-bottom:18px}.client-content .key-scopes{grid-template-columns:minmax(0,1fr);padding:10px}.client-content .referral-page{gap:18px}.client-content .referral-links .input-action{grid-template-columns:minmax(0,1fr)}.client-content .referral-metrics{gap:10px}.client-content .topup-form .topup-presets{gap:8px}.client-content .topup-manual>*{flex:100%}.client-content .topup-invoice .button{justify-content:center;margin:12px 0 0;display:flex}.client-content th,.client-content td{padding:12px 14px}.client-content .submission-empty{padding:24px 18px}.client-content .table-scroll:has(.task-history){overflow:visible}.client-content table.task-history{border:0;width:100%;display:block;min-width:0!important}.client-content .task-history thead{display:none}.client-content .task-history tbody{gap:14px;padding:14px;display:grid}.client-content .task-history tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);padding:14px;display:grid}.client-content .task-history td{overflow-wrap:anywhere;white-space:normal;border:0;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:8px 0;display:flex}.client-content .task-history td:before{content:attr(data-label);color:var(--muted);flex:0 0 38%;font-size:12px;font-weight:400}.client-content .task-history td>a{overflow-wrap:anywhere;max-width:60%}.client-content .task-history td:last-child{padding-top:12px}.client-content .task-history td:last-child>.button{margin-left:auto}.client-content .task-history td:last-child:before{align-self:center}}.client-content .task-row-finance{white-space:normal;gap:6px;margin:0;font-size:12px;display:grid}.client-content .task-row-finance>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.client-content .task-row-finance dt{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.client-content .task-row-finance dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}@media (max-width:700px){.client-content .task-links>.table-scroll:has(.task-url-table){overflow:visible}.client-content table.task-url-table{width:100%;display:block;min-width:0!important}.client-content .task-url-table thead{display:none}.client-content .task-url-table tbody{gap:12px;padding:14px;display:grid}.client-content .task-url-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;display:block}.client-content .task-url-table td{white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:10px 0;font-size:13px;display:flex}.client-content .task-url-table td:before{content:attr(data-label);color:var(--muted);flex:0 0 38%;font-size:12px;line-height:1.6}.client-content .task-url-table td:first-child{max-width:none;padding-top:0;display:block}.client-content .task-url-table td:first-child:before{margin-bottom:6px;display:block}.client-content .task-url-table td.number{text-align:left;display:block}.client-content .task-url-table td.number:before{margin-bottom:10px;display:block}.client-content .task-row-finance{gap:8px}.client-content .task-url-table td:last-child:empty{display:none}.client-content .task-url-table td:last-child:has(button){border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.client-content .task-url-table td:last-child button{margin-left:auto}.client-content .task-url-table td details{min-width:0;max-width:60%}}.client-content .client-wallet-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.client-content .client-wallet-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.client-content .client-wallet-breakdown{grid-template-columns:minmax(0,1fr)}}.client-content .customer-wallet-table{table-layout:fixed;width:100%;min-width:600px}.client-content .customer-wallet-table th:first-child{width:23%}.client-content .customer-wallet-table td{vertical-align:top;overflow-wrap:anywhere}.client-content .customer-wallet-table td.number{white-space:nowrap;font-variant-numeric:tabular-nums}.client-content .customer-wallet-table td details{min-width:0;max-width:none}.client-content .wallet-operation-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.client-content .wallet-operation-details>summary:before{content:"▸"}.client-content .wallet-operation-details[open]>summary:before{content:"▾"}.client-content .wallet-operation-meta{gap:12px;margin:12px 0;display:grid}.client-content .wallet-operation-meta>div{min-width:0}.client-content .wallet-operation-meta dt{color:var(--muted);font-size:11px}.client-content .wallet-operation-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.client-content .wallet-operation-details .money-effect{border-top:1px solid var(--line);gap:10px;margin:12px 0 0;padding-top:12px;display:grid}.client-content .wallet-operation-details .money-effect>div{justify-content:space-between;gap:12px;display:flex}.client-content .wallet-operation-details .money-effect dt{color:var(--muted);text-align:left;font-size:11px}.client-content .wallet-operation-details .money-effect dd{white-space:nowrap;margin:0;font-size:12px}.client-content .transactions>.client-tabs{margin-bottom:0}.client-content .transactions [role=tabpanel]>.client-note{margin:0;padding:18px 24px}.client-content details.panel>summary{align-items:center;min-height:44px;display:flex}.client-content details.panel>summary:before{content:"▸";margin-right:8px}.client-content details.panel[open]>summary:before{content:"▾"}@media (max-width:700px){.client-content .wallet-history-scroll{overflow:visible}.client-content table.customer-wallet-table{display:block;min-width:0!important}.client-content .customer-wallet-table thead{display:none}.client-content .customer-wallet-table tbody{gap:12px;padding:14px;display:grid}.client-content .customer-wallet-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;display:block}.client-content .customer-wallet-table td{text-align:right;border:0;justify-content:space-between;gap:12px;min-width:0;padding:9px 0;display:flex}.client-content .customer-wallet-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 0 40%;font-size:12px}.client-content .customer-wallet-table td:last-child{border-top:1px solid var(--line);text-align:left;margin-top:8px;padding-bottom:0;display:block}.client-content .customer-wallet-table td:last-child:before{display:none}.client-content .wallet-operation-details>summary{min-height:44px}.client-content .transactions [role=tabpanel]>.client-note{padding:16px 18px}}.client-content .task-history-cost{font-variant-numeric:tabular-nums;min-width:100px}.client-content .task-history-cost strong{white-space:nowrap}.client-content .task-summary-metrics.task-count-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-content .task-cost-overview{margin:24px 0}.client-content .task-cost-overview h2{margin:0 0 16px;font-size:18px}.client-content .task-cost-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 12px;display:grid}.client-content .task-cost-metrics>div{border:1px solid var(--line);background:#f8fbfb;border-radius:10px;min-width:0;padding:18px}.client-content .task-cost-metrics dt{color:var(--muted);font-size:12px}.client-content .task-cost-metrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:23px;font-weight:650}.client-content .submission-cost-preview{background:var(--teal-wash);border:1px solid #c6e6df;border-radius:10px;grid-template-columns:1fr 2fr;gap:14px;margin:18px 0;padding:18px;display:grid}.client-content .submission-cost-preview>div{flex-direction:column;gap:8px;min-width:0;display:flex}.client-content .submission-cost-preview span{color:var(--muted);font-size:12px}.client-content .submission-cost-preview strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px}.client-content .submission-cost-preview p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}@media (max-width:900px){.client-content .task-cost-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.client-content .task-cost-metrics{gap:10px}.client-content .task-cost-metrics>div{padding:14px}.client-content .task-cost-metrics dd{font-size:19px}.client-content .task-history-cost{text-align:right;min-width:0}.client-content .submission-cost-preview{gap:12px;padding:14px}.client-content .submission-cost-preview strong{font-size:21px}}.client-content .task-live-status{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.client-content .task-live-status time{font-variant-numeric:tabular-nums}.client-content .customer-progress{font-variant-numeric:tabular-nums;width:100%;min-width:110px;max-width:190px}.client-content .customer-progress>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.client-content .customer-progress strong{color:var(--teal-dark);font-size:12px;font-weight:700}.client-content .customer-progress-track{background:#e6eeef;border-radius:10px;height:6px;overflow:hidden}.client-content .customer-progress-track>span{border-radius:inherit;background:#00968b;height:100%;transition:width .25s;display:block}.client-content .customer-task-history{border-collapse:collapse;width:100%;min-width:920px}.client-content .customer-task-history th{white-space:nowrap;font-size:11px}.client-content .customer-task-history td{vertical-align:middle;padding-top:20px;padding-bottom:20px;line-height:1.7}.client-content .customer-task-history th:first-child{width:145px}.client-content .customer-task-history .customer-task-name{min-width:200px;max-width:320px}.client-content .customer-task-history .customer-task-name>div{min-width:0}.client-content .customer-task-tags{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:9px;display:flex}.client-content .customer-task-tags>span{color:var(--muted);background:#f1f6f7;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.client-content .customer-task-tags .audience-icon{border-radius:4px;width:18px;height:18px;font-size:13px}.client-content .task-details-link{white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.client-content .task-details-link>span{font-size:20px;line-height:1}.client-content .submission-status[data-state=indexed]{color:#148053;background:#e1f4ea}.client-content .submission-status[data-state=cancelled]{color:#687f88;background:#eff3f5}.client-content .submission-status[data-state=failed]{color:#b34e3e;background:#fff0ec}.client-content .submission-status[data-state=queued],.client-content .submission-status[data-state=accepted]{color:#397ac0;background:#eaf2ff}.client-content .submission-status[data-state=processing]{color:#087d79;background:#e5f5f2}.client-content .task-detail-grid:not(:has(.task-observation)){grid-template-columns:minmax(0,1fr)}.client-content .task-url-table{width:100%;min-width:760px}.client-content .task-url-table td[data-testid=batch-credited]{min-width:150px}.client-content .task-url-table td{vertical-align:middle}.client-content .observation-history{margin:24px 0}.client-content .observation-history>.panel-heading>span{color:var(--muted);font-size:12px}.client-content .observation-result-table td:last-child{min-width:230px}.client-content .observation-result-table td:last-child .button,.client-content .observation-result-table td:last-child>a{margin:4px;font-size:11px;display:inline-flex}.client-content [data-testid=index-observations]>.panel+.panel{margin-top:24px}.client-content .task-url-table .customer-progress{max-width:170px}@media (max-width:700px){.client-content .customer-task-history{min-width:0}.client-content .customer-task-history td{padding:9px 0}.client-content .customer-task-history .customer-task-name{min-width:0;max-width:none}.client-content .customer-task-history .customer-task-name>div{max-width:60%}.client-content .customer-task-tags{justify-content:flex-end;gap:6px}.client-content .customer-task-tags>span{font-size:10px}.client-content .customer-progress{flex:1;min-width:0;max-width:60%}.client-content .task-url-table td[data-testid=batch-credited]{min-width:0}.client-content .observation-result-table td:last-child{flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.client-content .observation-result-table td:last-child:before{flex-basis:100%}.client-content .observation-result-table td:last-child .button,.client-content .observation-result-table td:last-child>a{max-width:100%;margin:4px 0 4px 8px}.client-content .task-detail-grid:not(:has(.task-observation)){gap:0}}@media (prefers-reduced-motion:reduce){.client-content .customer-progress-track>span{transition:none}}.client-content .task-created-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.client-content .task-engine-pill{color:#496975;background:#edf4f6;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.client-content .task-engine-pill .audience-icon{width:20px;height:20px;font-size:14px}.client-content .task-polished .task-status-banner{gap:5px;margin-top:0;padding:16px 20px}.client-content .task-polished .task-status-banner p{margin:0;font-size:12px}.client-content .task-polished .task-progress{border-color:#e0e9ec;gap:18px;margin-bottom:18px;padding:12px 16px}.client-content .task-polished .task-progress li{font-size:12px}.client-content .task-polished .task-progress li>span{width:26px;height:26px}.client-content .task-polished .task-progress li>span svg{width:15px;height:15px}.client-content .task-polished .task-count-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-content .task-polished .task-count-metrics>div{padding:18px 20px}.client-content .task-polished .task-count-metrics .task-result-card{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.client-content .task-polished .task-result-card dd{letter-spacing:normal;width:100%;margin:0}.client-content .task-polished .task-result-card .customer-progress{max-width:none}.client-content .task-polished .task-cost-metrics>div:nth-child(2){background:#f0f9f4}.client-content .task-polished .task-cost-metrics>div:nth-child(3){background:#fffaf0}.client-content .task-polished .task-cost-metrics>div:nth-child(4){background:#f3f7f9}.client-content .task-polished .task-parameters dd[data-testid=task-engine]{justify-content:flex-end;align-items:center;display:flex}.client-content .task-url-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-content .task-url-actions .button{align-items:center;gap:6px;display:inline-flex}.client-content .task-url-actions .dashboard-icon-action{width:36px;min-width:36px;height:36px;min-height:36px}.client-content .task-polished .task-links th:last-child{min-width:140px}.client-content .task-copy-status:empty{display:none}.client-content .task-copy-status{color:#087d79;margin:0;padding:10px 24px;font-size:12px}.client-content .task-polished .url-cell{overflow-wrap:anywhere;line-height:1.8}@media (max-width:700px){.client-content .task-polished .task-count-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-content .task-polished .task-count-metrics>div{padding:14px;display:block}.client-content .task-polished .task-count-metrics dd{margin-top:9px}.client-content .task-polished .task-count-metrics .task-result-card{grid-column:1/-1}.client-content .task-polished .task-result-card .customer-progress{max-width:none}.client-content .task-url-actions{justify-content:flex-end;width:100%}.client-content .task-url-actions .dashboard-icon-action{width:44px;min-width:44px;height:44px;min-height:44px}.client-content .task-url-table td:last-child:has(.task-url-actions){border-top:1px solid var(--line);flex-wrap:wrap;margin-top:8px;padding-top:14px}.client-content .task-url-table td:last-child:has(.task-url-actions):before{flex-basis:100%}.client-content .task-polished .task-progress li{align-items:center;font-size:11px}.client-content .task-polished .task-progress li>span{margin-bottom:5px}.client-content .task-created-line{gap:10px}}.client-content .task-polished .task-parameters .client-parameters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:0;display:grid}.client-content .task-polished .task-parameters .client-parameters>div{border:1px solid var(--line);background:#f8fafb;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.client-content .task-polished .task-parameters .client-parameters dd{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.client-content .task-polished .task-parameters .client-parameters dd[data-testid=task-engine]{justify-content:flex-start}.client-content .task-parameters .audience-icon{width:22px;height:22px;font-size:16px}.client-content .task-link-count{color:#008d86;vertical-align:middle;background:#edf5f5;border-radius:6px;justify-content:center;align-items:center;min-width:27px;height:25px;margin-left:7px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.client-content .task-url-table .task-row-number{width:44px;min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;padding-left:16px;padding-right:8px}.client-content .task-url-table .url-cell a{color:#087f88;overflow-wrap:anywhere;text-decoration:none}.client-content .task-url-table .url-cell a:hover{text-decoration:underline}.client-content .task-url-table .submission-status{align-items:center;gap:5px;display:inline-flex}.client-content .task-url-table .submission-status svg{width:14px;height:14px}.client-content .task-export .button-row .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.client-content .task-export .button-row svg{width:16px;height:16px}@media (max-width:700px){.client-content .task-url-table .task-row-number{color:#587580;border-bottom:1px solid var(--line);width:100%;min-width:0;margin-bottom:4px;padding:0 0 10px;font-weight:600}.client-content .task-polished .task-parameters .client-parameters{grid-template-columns:1fr}.client-content .task-polished .task-parameters .client-parameters>div{gap:8px;padding:13px}.client-content .task-links>.panel-heading{flex-direction:column;align-items:flex-start;gap:8px}.client-content .task-links>.panel-heading h2{margin:0}.client-content .task-url-table td.task-row-number{justify-content:flex-start;align-items:center;gap:6px;display:flex}.client-content .task-url-table td.task-row-number:before{flex:none;margin:0;display:inline}.client-content .task-url-table td.url-cell{display:block}.client-content .task-url-table td.url-cell:before{margin-bottom:6px;display:block}}.security-panes>[hidden]{display:none!important}.security-panes .security-form-pane .form{max-width:560px}.security-panes>.panel,.security-panes>div>.panel{margin:0}.security-tabs{margin-bottom:24px}.security-panes .panel>h2{margin-top:0}.security-panes .panel>p{max-width:78ch}@media (max-width:700px){.client-content .security-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.security-panes .table-scroll{max-width:100%}}.client-content .task-filters .filter-actions{grid-column:span 2;justify-content:flex-end}.pagination[hidden]{display:none}.observation-history{margin-top:24px}@media (max-width:1100px){.client-content .task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.client-content .task-filters{grid-template-columns:minmax(0,1fr)}.client-content .task-filters .search-filter,.client-content .task-filters .filter-actions{grid-column:auto}}.referral-code .input-action{max-width:540px}.referral-code input{letter-spacing:.04em;font-family:ui-monospace,monospace;font-weight:700}.referral-code button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.referral-code button svg{width:18px;height:18px}.referral-how ol{counter-reset:referral-step;gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.referral-how li{counter-increment:referral-step;align-items:flex-start;gap:16px;display:flex}.referral-how li:before{content:counter(referral-step);height:36px;color:var(--accent,#008d80);background:#e7f6f2;border-radius:50%;flex:0 0 36px;place-items:center;font-weight:700;display:grid}.referral-how h3{margin:0 0 6px;font-size:16px}.referral-how li p{color:var(--muted);max-width:78ch;margin:0;line-height:1.65}@media (max-width:700px){.referral-how ol{gap:20px}.referral-how li{gap:12px}.referral-code .input-action{max-width:none}}.transfer-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;max-width:none;display:grid}.transfer-workspace>.panel{min-width:0;margin:0}.transfer-stages{border-bottom:1px solid var(--line);background:#fafcfc;gap:24px;margin:0;padding:20px 24px;list-style:none;display:flex}.transfer-stages li{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.transfer-stages li>span{background:#e8eef0;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.transfer-stages li[data-active=true]{color:var(--teal-dark);font-weight:600}.transfer-stages li[data-active=true]>span{color:var(--teal-dark);background:#dff4ee}.transfer-form>button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.transfer-form .field-hint{margin:0 0 6px}.transfer-help .transfer-available{border-bottom:1px solid var(--line);gap:8px;margin-bottom:22px;padding-bottom:22px;display:grid}.transfer-available>span,.transfer-available>small{color:var(--muted);font-size:13px}.transfer-available>strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.transfer-help h2{margin:0 0 16px;font-size:16px}.transfer-help ol{gap:14px;margin:0;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.transfer-help .client-note{margin:20px 0 0;font-size:12px;line-height:1.7}.transfer-empty{text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.transfer-empty-icon{width:48px;height:48px;color:var(--teal);background:#edf8f5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.transfer-empty-icon svg{width:18px;height:18px}.transfer-empty h3{margin:0;font-size:15px}.transfer-empty p{max-width:48ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.transfer-reason{max-width:40ch;margin-top:6px;display:block}.transfer-history-table td{overflow-wrap:anywhere}@media (max-width:1000px){.transfer-workspace{grid-template-columns:minmax(0,1fr)}.transfer-help{display:none}}@media (max-width:700px){.transfer-workspace{gap:18px}.transfer-stages{align-items:flex-start;gap:16px;padding:18px}.transfer-stages li{flex:1;align-items:flex-start;font-size:12px}.transfer-stages li>span{flex:0 0 25px;height:25px}.transfer-form>button{width:100%}.client-content .table-scroll .transfer-history-table{min-width:0}.transfer-history-table thead{display:none}.transfer-history-table,.transfer-history-table tbody,.transfer-history-table tr{display:block}.transfer-history-table tr{border-bottom:1px solid var(--line);padding:16px}.transfer-history-table td{border:0;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.transfer-history-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.transfer-history-table td:first-child{display:block}.transfer-history-table td:first-child:before{display:none}.transfer-history-table td:first-child>strong{color:var(--muted);font-size:12px}}.client-content .task-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}.client-content .task-filters .search-filter{grid-column:1/-1}.client-content .task-filters .filter-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-self:end;align-items:center;min-height:44px}.task-filters .filter-actions .button{white-space:nowrap;min-height:44px}.client-content .task-filters input,.client-content .task-filters select{height:44px}.client-content .task-filters label{line-height:20px}.client-content .task-filters input[type=date]{font-variant-numeric:tabular-nums}.client-content .task-filters #task-search{background:#fbfcfd}.client-content .payment-balances{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;display:grid}.payment-balances>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;display:block}.payment-balances>div:first-child{background:#eaf7f3;border-color:#cbe7df}.payment-balances dt{color:var(--muted);font-size:13px}.payment-balances dd{font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:28px;font-weight:700}.payment-balances small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.wallet-delta{font-weight:700}.wallet-delta[data-direction=in]{color:#00836d}.wallet-delta[data-direction=out]{color:#a74d3c}.client-content .customer-wallet-table th:last-child{width:22%}.wallet-operation-details summary{font-size:12px}.client-content .transactions>.client-tabs{margin:20px 24px 0}.client-content .transactions [role=tabpanel]>.client-note{font-size:12px;line-height:1.7}.client-content .transactions .customer-wallet-table td{vertical-align:middle}@media (max-width:1100px){.client-content .payment-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.transfer-workspace .transfer-help{grid-row:1;padding:18px;display:block}.transfer-help .transfer-available{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;padding:0}.transfer-available>strong{grid-area:1/2/3;font-size:26px}.transfer-workspace .transfer-help h2,.transfer-workspace .transfer-help ol,.transfer-workspace .transfer-help .client-note{display:none}}@media (max-width:850px){.client-content .task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-content .task-filters .filter-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:16px}}@media (max-width:600px){.client-content .task-filters{grid-template-columns:minmax(0,1fr);gap:14px}.client-content .task-filters .search-filter,.client-content .task-filters .filter-actions{grid-column:auto}.client-content .task-filters .filter-actions>.button{flex:1}.client-content .payment-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-balances>div{border-bottom:1px solid var(--line);padding:16px}.payment-balances dd{margin:10px 0 6px;font-size:23px}.payment-balances dt{font-size:12px}.payment-balances small{font-size:10px}.client-content .transactions>.client-tabs{width:calc(100% - 28px);margin:14px 14px 0}}.submission-funding-notice{background:#fffaf0;border:1px solid #ead8ac;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 220px;align-items:start;gap:18px;margin-bottom:24px;padding:24px;scroll-margin-top:100px;display:grid}.funding-notice-icon{color:#946c13;background:#f9ebc9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.funding-notice-icon svg{width:22px;height:22px}.funding-notice-content h2{margin:0 0 8px;font-size:18px;line-height:1.4}.funding-notice-content>p{color:#5f696a;max-width:65ch;margin:0 0 18px;font-size:13px;line-height:1.65}.funding-notice-content>small{color:#737b7c;margin-top:16px;font-size:12px;display:block}.funding-notice-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.funding-notice-amounts>div{min-width:0}.funding-notice-amounts dt{color:#737b7c;font-size:12px;line-height:1.5}.funding-notice-amounts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:19px;font-weight:700}.funding-notice-amounts>div:last-child dd{color:#8c6310}.funding-notice-actions{align-self:center;gap:12px;display:grid}.funding-notice-actions .button{justify-content:center;align-items:center;gap:10px;min-height:44px;display:flex}.funding-notice-actions>span{color:#737b7c;text-align:center;font-size:11px;line-height:1.6}@media (max-width:900px){.submission-funding-notice{grid-template-columns:36px minmax(0,1fr)}.funding-notice-actions{grid-column:2;justify-self:start;max-width:300px}.funding-notice-actions>span{text-align:left}}@media (max-width:600px){.submission-funding-notice{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.funding-notice-icon{display:none}.funding-notice-content h2{font-size:18px}.funding-notice-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.funding-notice-amounts>div:last-child{border-top:1px solid #eadfc6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.funding-notice-amounts>div:last-child dd{margin:0}.funding-notice-amounts dd{font-size:18px}.funding-notice-actions{grid-column:auto;justify-self:stretch;max-width:none}.funding-notice-actions>span{text-align:center}}.client-content .submission-input .observation-workspace.observation-embedded{margin:0;padding:0}.client-content .submission-input .observation-embedded .observation-create{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;gap:16px;margin:0;padding:22px 0 0}.observation-create .observation-input-heading{align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.observation-search-icon{width:42px;height:42px;color:var(--teal-dark);background:var(--teal-wash);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.observation-input-heading h2{margin:0 0 4px;font-size:17px;line-height:1.4}.observation-input-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.client-content .observation-create .client-tabs{border:1px solid var(--line);background:#edf4f5;border-radius:10px;align-self:flex-start;gap:4px;margin:0;padding:4px}.observation-create .client-tabs button{background:0 0;border:0;border-radius:7px;min-height:42px;margin:0;padding:10px 18px}.observation-create .client-tabs button[aria-pressed=true]{color:var(--teal-dark);background:#fff;font-weight:600;box-shadow:0 1px 4px #173e4512}.client-content .observation-create>div>label{margin:0 0 8px}.client-content .observation-create textarea{resize:vertical;border-radius:10px;min-height:190px;margin:0;line-height:1.7;display:block}.client-content .observation-create>label{background:#fafcfc;border:1px dashed #a9c7ca;border-radius:10px;margin:0;padding:18px}.observation-create input[type=file]{margin-top:10px}.client-content .observation-create .observation-create-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:0;display:flex}.client-content .observation-create-actions>.button{flex:none;min-height:44px;margin:0}.observation-create-actions>p{min-width:190px;color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.65}.client-content .observation-create .observation-availability{background:#fff7e9;border-radius:8px;margin:0;padding:12px 14px;line-height:1.6}.observation-quote-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.observation-quote-summary dl>div{background:#f1f7f6;border-radius:9px;min-width:0;padding:14px}.observation-quote-summary dt{color:var(--muted);font-size:11px}.observation-quote-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;font-weight:600}.observation-quote-summary details{margin:16px 0}@media (max-width:700px){.client-content .submission-input .observation-embedded .observation-create{padding-top:18px}.observation-input-heading h2{font-size:16px}.client-content .observation-create .client-tabs{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.observation-create .client-tabs button{padding:10px 8px}.client-content .observation-create-actions>.button{width:100%}.observation-create-actions>p{flex-basis:100%}.observation-quote-summary dl{grid-template-columns:1fr 1fr}.observation-quote-summary dl>div:last-child{grid-column:1/-1}}.site-contact-status{border:1px solid var(--line);background:#f4f9f8;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:16px;margin:18px 0;padding:18px;display:grid}.site-contact-status p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.site-contact-status dl{margin:0}.site-contact-status dt{color:var(--muted);font-size:11px}.site-contact-status dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:600}.site-contact-status>small{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px;font-size:11px;line-height:1.6}.site-contact-badge{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.site-contact-badge>span{background:#8da1a7;border-radius:50%;width:8px;height:8px}.site-contact-badge.contactOnline{color:#12815b}.site-contact-badge.contactOnline>span{background:#21a56f}.site-contact-badge.contactStale{color:#986a1f}.site-contact-badge.contactStale>span{background:#cf9e41}@media (max-width:700px){.site-contact-status{grid-template-columns:minmax(0,1fr);padding:16px}.site-contact-status>small{grid-column:auto}}.account-menu{width:100%;min-width:0;position:relative}.account-menu-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 8px;display:flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:var(--surface-hover,#f2f5fa)}.account-menu-trigger:focus-visible,.account-menu-popup a:focus-visible,.account-menu-popup button:focus-visible{outline-offset:2px;outline:2px solid #5468ff}.account-avatar{color:#465bd4;background:#e8edff;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:700;display:grid}.account-menu-identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-menu-identity strong,.account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-identity small{color:#68768c;font-size:12px}.account-menu-popup{z-index:50;background:#fff;border:1px solid #dde3ed;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 28px #18254420}.account-menu-popup a,.account-menu-popup button{color:#26324a;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 12px;text-decoration:none;display:block}.account-menu-popup a:hover,.account-menu-popup button:hover{background:#f2f5fa}.account-menu-popup button:disabled{opacity:.5;cursor:default}.client-account .account-menu-identity{width:0}.admin-session-footer{margin-top:auto}.account-profile-panel{max-width:720px}.account-settings [hidden]{display:none!important}.account-settings>.client-tabs{margin-bottom:24px}.account-settings .security-form-pane{max-width:720px}@media (max-width:700px){.account-menu-trigger{padding:12px 8px}.account-settings .page-heading h1{font-size:25px}.account-settings .form{min-width:0}.account-settings input{min-width:0;max-width:100%}.admin-mobile-navigation .account-menu-popup{top:calc(100% + 4px);bottom:auto}}.account-mfa-settings{margin-top:24px}.account-mfa-settings .form{max-width:560px}.account-mfa-settings .settings-card-heading{align-items:flex-start;gap:16px}.mfa-notice{color:#007d70;background:#e9f7f3;border-radius:10px;padding:12px 16px}.mfa-steps{gap:24px;padding-left:24px;display:grid}.mfa-steps li>strong{font-size:18px}.mfa-steps p{max-width:650px}.mfa-qr{background:#fff;width:100%;max-width:240px;height:auto;margin:20px 0;display:block}.mfa-manual-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f1f6f7;border-radius:8px;max-width:560px;margin:12px 0;padding:14px;display:block}.mfa-backup-panel{max-width:640px}.mfa-backup-codes{-webkit-user-select:all;user-select:all;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f8;border:1px solid #dce8eb;border-radius:12px;padding:20px;font-size:17px;line-height:1.8}.mfa-save-check{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.mfa-save-check input{flex:none;width:18px;height:18px;margin-top:3px}.mfa-challenge-page{background:#f4f7f8;place-items:center;min-height:100dvh;padding:48px 20px;display:grid}.mfa-challenge-card{width:100%;max-width:490px}.mfa-challenge-card h1{margin-top:16px;font-size:30px}.mfa-challenge-card p{line-height:1.65}.mfa-shield{color:#008d7f;background:#e4f5f1;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:24px;font-size:26px;display:grid}.mfa-challenge-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.mfa-challenge-card input{letter-spacing:2px;font-size:21px}.account-mfa-settings details{max-width:560px}.account-mfa-settings summary{cursor:pointer;color:#008b7f;font-weight:600}@media (max-width:600px){.mfa-challenge-page{padding:24px 16px}.mfa-challenge-card{padding:24px}.mfa-challenge-actions>.button{width:100%}.account-mfa-settings .settings-card-heading{flex-wrap:wrap}.mfa-steps{padding-left:20px}.mfa-backup-codes{font-size:15px}.account-mfa-settings .button{white-space:normal}}.admin-session-footer>.account-menu{grid-column:1/-1}.client-sidebar>.client-account{margin-top:auto}.account-menu .account-menu-identity small{font-family:inherit;font-size:12px;line-height:1.4}.account-menu-identity strong{font-size:13px}.mfa-challenge-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.mfa-challenge-heading a{color:#008b7f;font-size:14px}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{color:#173b44;background:#edf5f4}.account-avatar{color:#007f73;background:#ddf3ee}.account-menu-trigger:focus-visible,.account-menu-popup a:focus-visible,.account-menu-popup button:focus-visible{outline-color:#009b8d}#security-pane-mfa>.account-mfa-settings{margin-top:0}.security-tabs{flex-wrap:wrap}.client-nav-group{gap:3px;display:grid}.client-nav-group+.client-nav-group{margin-top:16px}.client-nav-heading{letter-spacing:.11em;text-transform:uppercase;color:#849ba3;margin:4px 12px 7px;font-size:10px;font-weight:700;line-height:1.4}.client-sidebar nav{gap:0}.client-drawer .client-nav-group+.client-nav-group{margin-top:14px}.client-drawer .client-nav-heading{margin-left:10px}.client-drawer{overflow-y:auto}.client-nav-group .nav-link{text-align:left;justify-content:flex-start}.site-package-ready{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.site-package-ready-copy{min-width:0}.site-package-ready h3{font-size:16px;margin:0 0 6px!important}.site-package-ready h3 span{color:#007e70;vertical-align:middle;background:#e4f4ef;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:11px;display:inline-block}.site-package-ready p{max-width:520px;margin:0;font-size:12px;line-height:1.5}.site-package-ready .button-row{flex-shrink:0}.site-package-ready .site-package-warning{color:#b04d29;margin-top:6px}.site-package-progress{color:#008a7a;margin:0;font-weight:600}@media (max-width:700px){.site-package-ready{flex-direction:column;align-items:stretch;gap:12px}.site-package-ready .button-row{gap:8px;display:flex}.site-package-ready .button-row>.button{flex:auto;min-width:0}.site-package-ready h3{font-size:15px}.site-package-ready p{font-size:11px}}.url-upload{background:#fff;border:1px solid #dce7ea;border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.url-upload>label{margin:0;font-weight:600}.url-upload-zone{color:#6c858d;cursor:pointer;text-align:center;background:#f8fbfb;border:2px dashed #cbdcdf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:140px;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.url-upload-zone svg{color:#73969a;width:30px;height:30px;margin-bottom:0}.url-upload-zone strong{color:#315861;font-size:16px;font-weight:600}.url-upload-zone span,.url-upload-zone small{font-size:14px;line-height:1.5}.url-upload-zone small{margin-top:4px}.url-upload-zone:hover:not(:disabled),.url-upload-zone.dragging{background:#eaf8f5;border-color:#00998e}.url-upload-zone:focus-visible{outline-offset:4px;outline:3px solid #70cec6}.url-upload-zone:disabled{cursor:default;opacity:.65}.url-upload-selected{background:#effaf6;border:1px solid #c8e9df;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.url-upload-check{color:#008375;background:#d9f1e8;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.url-upload-selected>div{flex:1;gap:4px;min-width:0;display:grid}.url-upload-selected strong{overflow-wrap:anywhere;font-size:14px}.url-upload-selected small{color:#64817f;font-size:13px;line-height:1.5}@media (max-width:600px){.url-upload{gap:10px;padding:12px}.url-upload-zone{min-height:140px;padding:16px 12px}.url-upload-zone strong{font-size:16px}.url-upload-selected{flex-wrap:wrap}.url-upload-selected>.button{margin-left:42px}.submission-input .client-tabs{display:flex}.submission-input .client-tabs>button{white-space:normal;flex:1}}.client-policy{max-width:1160px;margin:0 auto}.policy-deposit-notice{color:#694b1d;background:#fff9ed;border:1px solid #edc989;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:26px;padding:24px;display:flex}.policy-notice-icon{color:#946114;background:#faeac8;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.policy-notice-icon svg{width:22px;height:22px}.policy-deposit-notice .eyebrow{color:#946114;margin-bottom:8px;font-size:10px}.policy-deposit-notice h2{color:#664719;margin:0 0 10px;font-size:21px;line-height:1.4}.policy-deposit-notice p{max-width:860px;margin:0;font-size:14px;line-height:1.75}.policy-deposit-notice .policy-reserve-note{color:#7b6849;border-top:1px solid #eedbb6;margin-top:14px;padding-top:14px;font-size:13px}.policy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.policy-contents{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:18px 12px;display:flex;position:sticky;top:100px}.policy-contents h2{color:var(--muted);margin:0 0 10px;padding:0 10px;font-size:12px}.policy-contents a{min-height:42px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.policy-contents a span{color:#90a8ab;font-variant-numeric:tabular-nums;font-size:10px}.policy-contents a:hover,.policy-contents a:focus-visible{color:var(--teal-dark);background:#eaf7f4}.policy-section-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.policy-section-title>span{width:30px;height:30px;color:var(--teal-dark);background:#eaf7f4;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.policy-section-title h2{margin:0;font-size:17px;line-height:1.5}.client-content .client-policy .policy-copy{max-width:none;margin:0;padding:26px}.client-content .client-policy .policy-copy>section{padding:24px 0;scroll-margin-top:100px}.client-content .client-policy .policy-copy>section:first-child{padding-top:0}.client-content .client-policy .policy-copy>section:last-child{border-bottom:0;padding-bottom:0}.policy-copy section>.button{margin-top:16px}@media (max-width:900px){.policy-layout{grid-template-columns:1fr;gap:16px}.policy-contents{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.policy-contents h2{grid-column:1/-1}.policy-deposit-notice{padding:20px}}@media (max-width:500px){.policy-deposit-notice{gap:12px;padding:18px}.policy-notice-icon{width:30px;height:30px}.policy-deposit-notice h2{font-size:18px}.policy-deposit-notice p{font-size:13px}.policy-contents{grid-template-columns:1fr}.policy-contents a{min-height:40px}.client-content .client-policy .policy-copy{padding:20px}.policy-section-title h2{font-size:16px}}
