:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#25332f;background:#f5f7f6;font-synthesis:none;--accent: #176f60;--ink: #25332f;--muted: #7c8984;--line: #e5ebe7;--sidebar: 240px;letter-spacing:0}.detail-tabs{margin:22px 26px 0;display:flex;flex-wrap:wrap}.detail-tabs b{margin-left:5px;font-variant-numeric:tabular-nums}.error-details{margin-top:7px;font-size:11px;color:#6b7872}.error-details summary{cursor:pointer}.error-details p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:450px;margin-top:8px;line-height:1.6}.proxy-loading{padding:24px}.proxy-toggle{padding:0 0 20px!important;margin-bottom:20px}.proxy-result{display:grid;gap:9px;padding:16px 0;border-top:1px solid var(--line)}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,textarea,select{font:inherit;letter-spacing:0}button,a,input,textarea{outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{border:0}input,textarea{min-width:0}input{accent-color:var(--accent)}svg{flex-shrink:0}::selection{background:#d6eee4}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#1c302a;color:#f2f7f4;display:flex;flex-direction:column;padding:34px 20px 18px;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 38px;font-size:18px;font-weight:700;white-space:nowrap}.brand b{font-weight:500;color:#b1c4bb;font-size:13px}.brand small{display:block;font-size:9px;font-weight:500;color:#9fb3a9;margin-top:7px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#a9ddc2;color:#1c4937;flex-shrink:0}.nav-label{color:#8fa49a;font-size:10px;font-weight:600;padding:0 16px 15px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:6px;color:#b7c6bf;font-size:14px;transition:background .15s}.sidebar nav a:hover{background:#293e35;color:#fff}.sidebar nav a.active{color:#e7fff0;background:#355a48;box-shadow:inset 3px 0 #a9ddc2}.nav-count{margin-left:auto;background:#a9ddc2;color:#1a392b;font-size:11px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:4px}.sidebar-points{display:flex;gap:12px;align-items:center;border:1px solid #405148;border-radius:6px;margin-top:auto;padding:16px 14px;color:#b9cdc2}.sidebar-points>span{font-size:12px;flex:1}.sidebar-points strong{display:block;font-size:23px;font-weight:600;color:#edf9f1;margin-top:6px}.sidebar-points a{align-self:flex-start}.sidebar-bottom{display:flex;align-items:center;gap:10px;padding:25px 5px 0;margin-top:10px}.sidebar-bottom>div:nth-child(2){flex:1;overflow:hidden}.sidebar-bottom strong{font-size:13px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sidebar-bottom small{font-size:11px;color:#a0b2a8;display:block;margin-top:5px}.sidebar-bottom .icon-btn{color:#b8cabf}.avatar{width:34px;height:34px;border-radius:50%;background:#4a6557;display:grid;place-items:center;font-size:13px;color:#fff;flex-shrink:0}.avatar.light{background:#edf4ef;color:var(--accent)}.sidebar:has(.sidebar-points) .sidebar-bottom{margin-top:10px}.sidebar:not(:has(.sidebar-points)) .sidebar-bottom{margin-top:auto}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:14px}.topbar>div{display:flex;gap:14px;align-items:center;font-size:12px;color:var(--muted)}.topbar strong{color:#3a4840;font-weight:500}.live-label{display:flex;gap:7px;align-items:center;font-size:11px;color:#7c8984;white-space:nowrap}.live-label i{width:6px;height:6px;background:#67a986;border-radius:50%;box-shadow:0 0 0 3px #edf6f0}.live-label.offline i{background:#d78a5c;box-shadow:none}.account-button{display:flex;align-items:center;gap:7px;background:transparent;color:#75837a;font-size:12px;padding:8px}.main-content{max-width:1550px;margin:auto;padding:36px 38px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:600;color:#85958c;margin-bottom:10px}.page-heading h1{font-size:27px;line-height:1.4;font-weight:650}.date-label{font-size:12px;color:#87928b}.button{min-height:38px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:5px;border:1px solid #dce4df;background:#fff;color:#43534b;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.button:hover:not(:disabled){background:#f2f6f3;border-color:#a5b8ad}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover:not(:disabled){background:#11584d}.button.small{min-height:31px;padding:6px 10px;font-size:11px}.button.danger{background:#b84949;color:#fff;border-color:#b84949}.icon-btn{background:transparent;border:0;color:#87938c;min-width:30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:5px}.icon-btn:hover:not(:disabled){background:#edf2ef;color:#245740}.icon-btn:focus-visible{outline:2px solid var(--accent)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}.stat{background:#fff;border:1px solid var(--line);border-radius:7px;padding:19px 22px;min-height:136px}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#6d7d73}.stat-icon{color:#77877e;background:#f0f3f1;border-radius:5px;width:32px;height:32px;display:grid;place-items:center}.stat-icon.green{color:#368666;background:#eaf5ec}.stat-icon.amber{color:#b28c36;background:#fbf3e4}.stat-icon.blue{color:#608bb5;background:#edf4fc}.stat-value{font-size:29px;font-weight:650;line-height:1.2;margin-top:9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-value small{font-size:11px;font-weight:400;color:#8a968e;margin-left:7px}.stat-sub{display:block;color:#9aa59d;font-size:10px;margin-top:9px}.batch-section{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin-bottom:34px}.batch-main{padding:26px 28px 24px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0}.section-heading>div:first-child{display:flex;align-items:center;gap:12px}.section-heading h2{font-size:15px;font-weight:600}.section-heading>div>span:not(.badge){font-size:11px;color:#89988e}.batch-main .section-heading{padding:0 0 24px}.vendor{display:flex;align-items:center;gap:5px;padding-left:12px;border-left:1px solid var(--line);font-size:9px!important;font-weight:600}.vendor img{height:17px;width:17px;object-fit:contain}.field{display:block;font-size:12px;font-weight:500;margin-bottom:20px;color:#526158}.field>input,.password,.field>select{margin-top:9px;width:100%}.field input,input[type=number]{border:1px solid #dbe3dd;border-radius:4px;min-height:41px;padding:10px 12px;background:#fff;color:#27362d;width:100%}.field input:focus,textarea:focus,.search:focus-within{outline:2px solid #a8cebc;outline-offset:0;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#a3aea7;font-size:12px}.optional{font-size:10px;color:#a5afa9;margin-left:6px;font-weight:400}.textarea-heading{display:flex;align-items:center;font-size:12px;gap:12px;margin-bottom:8px;color:#536158}.textarea-heading>span{margin-left:auto;color:#93a097;font-size:10px}.textarea-heading .icon-btn{width:23px;height:23px;min-width:23px}.batch-main textarea{display:block;width:100%;height:154px;resize:vertical;min-height:110px;max-height:400px;border:1px solid #dae4dd;border-bottom:0;border-radius:5px 5px 0 0;padding:16px;color:#314237;background:#fbfdfb;font:13px/2.1 ui-monospace,Consolas,monospace;tab-size:4}.input-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid #dae4dd;border-top:1px solid #e7ede9;border-radius:0 0 5px 5px;background:#f8faf8;font-size:10px;color:#93a196}.input-footer>span{display:flex;gap:5px;align-items:center}.batch-actions{margin-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8b978f}.batch-actions>span>strong{font-size:17px;color:#314d3f;margin-right:4px;font-weight:600}.batch-actions .button{padding:10px 19px;min-height:41px}.batch-aside{background:#eff5f0;border-left:1px solid #e3ece4;padding:31px 29px;display:flex;flex-direction:column;position:relative;overflow:hidden}.batch-aside h3{font-size:23px;line-height:1.65;font-weight:550;color:#365740;margin-bottom:22px}.price-line{display:flex;align-items:baseline;gap:8px;color:#597862;padding-bottom:25px;border-bottom:1px solid #dce7dd}.price-line svg{align-self:center;margin-right:5px;color:#86a08a}.price-line strong{font-size:33px;font-weight:600;color:#426849}.price-line>span{font-size:11px}.batch-aside dl{margin:22px 0 30px;font-size:11px;color:#6c8472;display:grid;gap:19px}.batch-aside dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.batch-aside dt{display:flex;align-items:center;gap:8px}.batch-aside dd{margin:0;color:#5b7462}.aside-bottom{margin-top:auto;display:flex;gap:8px;align-items:center;font-size:10px;color:#8aa18e}.import-errors{font-size:11px;color:#a64543;background:#fff4f2;padding:12px;line-height:1.8;margin-top:10px;max-height:150px;overflow:auto}.batch-main .text-red{font-size:12px;margin-top:10px}.data-section{min-width:0}.table-wrap{width:100%;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:6px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{background:#f9fbf9;color:#8b988e;font-size:11px;font-weight:500;padding:14px 18px;white-space:nowrap;border-bottom:1px solid var(--line)}td{padding:18px;border-bottom:1px solid #edf1ed;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfefc}.strong{font-weight:600}.muted{color:#8a978f}.number{font-variant-numeric:tabular-nums}.mono{font:12px ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:10px;border-radius:4px;background:#f0f3f1;color:#87938b;white-space:nowrap;font-weight:500}.badge i{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:currentColor}.badge.green{background:#eaf6ed;color:#488d5f}.badge.blue{background:#edf4fd;color:#527ea7}.badge.red{background:#fff0ee;color:#c35e56}.badge.amber{background:#fdf5e7;color:#b19151}.text-green{color:#3e9168}.text-red{color:#bd5550}.text-button{background:transparent;text-align:left;padding:0;font-size:12px;color:#3e5647;max-width:235px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.text-button:hover{color:var(--accent);text-decoration:underline}.task-id{font-family:ui-monospace,Consolas,monospace;font-size:10px;display:block;color:#a8b2ab;margin-top:5px}.progress-column{min-width:160px}.progress-value{display:flex;justify-content:space-between;font-size:10px;color:#97a49a;margin-bottom:7px;gap:10px}.progress-value span:first-child{color:#617e69}.progress-track{height:5px;border-radius:2px;overflow:hidden;background:#ebf1ec;width:100%}.progress-track>div{height:100%;background:#80b890;transition:width .4s ease;min-width:0}.progress-track>.failed{background:#d3a195}.row-actions{display:flex;gap:5px;align-items:center;white-space:nowrap}.pager{display:flex;justify-content:space-between;align-items:center;color:#98a399;font-size:11px;padding:20px 3px}.pager>div{display:flex;align-items:center;gap:12px}.section-link{display:flex;justify-content:center;padding:22px}.section-link a{font-size:11px;color:#7f9685;display:flex;gap:8px;align-items:center}.page-footer{display:flex;justify-content:space-between;gap:10px;padding:28px 0;font-size:10px;color:#a9b2ac;border-top:1px solid #e5ebe7;margin-top:24px}.empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#b4c0b6}.empty strong{font-size:12px;font-weight:400;color:#89998c}.empty span{font-size:11px}.user-cell{display:flex;gap:10px;align-items:center;min-width:130px}.user-cell strong{font-size:12px;display:block;font-weight:500}.user-cell small{font-size:10px;display:block;color:#9ca69e;margin-top:5px}.search{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e0e7e1;border-radius:5px;padding:8px 10px;color:#9ca99f;max-width:220px;min-width:120px}.search input{border:0;background:transparent;outline:none;min-width:0;width:140px;font-size:12px;color:var(--ink)}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.segments{display:flex;align-items:center;gap:2px;border-bottom:1px solid #dae4dc;padding:2px;flex-shrink:0}.segments button{background:transparent;padding:10px 13px;color:#95a097;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-3px}.segments button.selected{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.merchant-tabs{margin-bottom:24px;flex-wrap:wrap}.merchant-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:10px 15px;font-size:12px;color:#67776e;border-bottom:2px solid transparent;margin-bottom:-3px}.merchant-tabs a.selected{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.integration-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 0;font-size:12px;line-height:1.8;color:#8b581d;overflow-wrap:anywhere}.integration-notice>svg{flex-shrink:0;margin-top:2px}.modal>.integration-notice{margin:0 25px}.pending-policy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 0;color:#67776e;font-size:12px;line-height:1.8}.pending-policy strong{color:#8b581d;font-size:15px}.proxy-merchant-tabs{margin:12px 24px 0}.check-col{width:36px}input[type=checkbox]:not(.switch){width:14px;height:14px;vertical-align:middle;cursor:pointer}.row-selected{background:#f0f8f2!important}.records-table td{padding-top:16px;padding-bottom:16px}.result-cell{min-width:140px;max-width:230px}.result-cell>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.6;font-size:11px}.result-cell>small{display:block;font-size:10px;color:#a0aca3;margin-top:4px}.wallet-banner{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 12px;gap:15px}.wallet-banner>div{display:flex;gap:15px;align-items:center;color:#608270}.wallet-banner>div>span{font-size:11px;color:#9ba99f}.wallet-banner strong{display:block;font-size:19px;color:#3e6950;margin-top:8px;font-weight:600}.wallet-banner strong small{font-size:11px;color:#8ca291;font-weight:400}.wallet-banner>span{font-size:11px;color:#96a199}.modal{padding:0;border:1px solid #dce4dd;max-width:calc(100vw - 32px);width:460px;border-radius:8px;box-shadow:0 24px 100px #1e322d30;color:var(--ink);max-height:calc(100dvh - 48px);background:#fff}.modal::backdrop{background:#14262065;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.wide{width:1180px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.modal-head h2{font-size:16px;font-weight:600;overflow-wrap:anywhere}.modal>form{padding:22px 24px 0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding:18px 0}.modal>.modal-actions{padding:18px 24px}.confirm-copy{font-size:13px;line-height:1.9;padding:25px;color:#728177}.password{display:flex;align-items:center;border:1px solid #dbe3dd;border-radius:4px}.password>input{border:0;margin:0;min-width:0;flex:1}.password>.icon-btn{margin-right:5px}.password:focus-within{outline:2px solid #a8cebc;outline-offset:0}.password>input:focus{outline:none}.job-summary{display:flex;align-items:center;gap:24px;padding:21px 25px;font-size:12px;color:#85978a;flex-wrap:wrap}.job-summary strong{font-weight:600;color:#3e5947}.modal.wide>.progress-track{width:calc(100% - 50px);margin:0 25px}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 25px;font-size:11px}.detail-toolbar>div{display:flex;gap:8px}.modal.wide>.table-wrap{border-radius:0;border-left:0;border-right:0}.modal.wide>.pager{padding:18px 25px}.recharge-balance{display:flex;align-items:center;justify-content:space-between;background:#eef6f0;padding:18px;border-radius:5px;margin-bottom:22px;color:#829989;font-size:12px}.recharge-balance strong{font-size:24px;color:#397353}.recharge-balance small{font-size:11px;font-weight:400}.settings-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 30px 0;max-width:960px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.settings-group-heading{padding:22px 0 4px}.settings-group-heading h3{margin:0;font-size:14px;font-weight:600;color:var(--accent)}.settings-proxy-field{padding:22px 0 27px;border-bottom:1px solid var(--line)}.settings-proxy-field .password{width:100%;min-width:0}.settings-proxy-field input{min-width:0;width:100%}.setting-row>span{flex:1}.setting-row strong{display:block;font-size:13px;font-weight:500}.setting-row small{display:block;font-size:11px;color:#929f95;line-height:1.7;margin-top:7px}.setting-row>div{display:flex;align-items:center;gap:10px;color:#8b9a90;font-size:11px}.setting-row input[type=number]{width:90px}.switch{appearance:none;width:40px;height:23px;border-radius:15px;background:#cbd7cf;cursor:pointer;position:relative;transition:background .2s}.switch:checked{background:var(--accent)}.switch:before{content:"";position:absolute;width:17px;height:17px;border-radius:50%;top:3px;left:3px;background:#fff;transition:transform .2s}.switch:checked:before{transform:translate(17px)}.settings-actions{display:flex;justify-content:flex-end;padding:22px 0}.alert{display:flex;align-items:center;gap:9px;padding:12px 14px;font-size:12px;line-height:1.7;border-radius:5px;margin-bottom:18px}.alert.error{background:#fff1ee;color:#b05b55;border:1px solid #f6ded9}.toast{position:fixed;right:28px;bottom:25px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d8e7da;color:#467a57;box-shadow:0 8px 35px #1d3a291f;border-radius:6px;padding:13px 14px;max-width:calc(100vw - 32px);z-index:90;font-size:13px}.toast.error{color:#b95350;border-color:#ebcbc5}.toast>span{line-height:1.7;overflow-wrap:anywhere}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.menu-toggle{display:none}.boot{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:12px;color:#7f9787}.login{min-height:100dvh;display:flex;flex-direction:column;background:#f2f6f3}.login-top{display:flex;align-items:center;gap:12px;padding:35px 45px}.login-top strong{font-size:18px;font-weight:600}.login-top small{font-size:12px;color:#9ca99f;font-weight:400}.login-form{width:370px;max-width:calc(100vw - 48px);margin:50px auto 70px}.login-emblem{background:#e2eee4;display:grid;place-items:center;width:60px;height:60px;border-radius:8px;color:#387958;margin-bottom:25px}.login-form .eyebrow{color:#96a29a}.login-form h1{font-size:27px;font-weight:600;margin-bottom:12px}.login-sub{font-size:12px;color:#899b8e;margin-bottom:32px}.login-submit{width:100%;height:45px;margin-top:9px;font-size:13px;justify-content:center}.login-submit>svg:last-child{margin-left:auto}.login-submit{padding-left:25px;padding-right:20px}.login footer{text-align:center;margin-top:auto;padding:25px;font-size:10px;color:#a5b1a8}.login footer span{margin:0 9px}@media(min-width:1600px){.main-content{padding-top:42px}.batch-main textarea{height:170px}.stat{padding:24px}}@media(max-width:1200px){:root{--sidebar: 215px}.main-content{padding:28px 24px 0}.topbar{padding:0 24px}.brand{padding-left:2px;padding-right:0}.sidebar{padding-left:15px;padding-right:15px}.stats{gap:10px}.stat{padding:16px}.batch-main{padding:24px 20px}.batch-aside{padding:28px 22px}.section-heading{flex-wrap:wrap}.toolbar{margin-left:auto}th,td{padding-left:13px;padding-right:13px}.stat-value{font-size:26px}}@media(max-width:950px){.batch-section{grid-template-columns:1fr}.batch-aside{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:125px}.section-heading>.toolbar{margin-left:0;width:100%}.page-heading h1{font-size:24px}.progress-column{min-width:130px}.stat-sub{font-size:10px}}@media(max-width:700px){:root{--sidebar: 0px}.sidebar{width:235px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.nav-scrim{position:fixed;inset:0;background:#14262065;z-index:29}.main-shell{width:100%;margin:0}.menu-toggle{display:flex}.topbar{height:61px;padding:0 15px}.topbar>div{gap:9px;font-size:11px}.topbar>div:first-child>span{display:none}.topbar>div:first-child>svg{display:none}.topbar .account-button span{display:none}.account-button{padding:4px}.main-content{padding:24px 16px 0}.page-heading{gap:8px;margin-bottom:23px}.page-heading h1{font-size:23px}.page-heading .date-label{display:none}.eyebrow{font-size:9px}.stats{gap:10px;margin-bottom:23px}.stat{padding:14px;min-height:121px}.stat-top{font-size:11px}.stat-icon{width:27px;height:27px}.stat-value{font-size:27px}.stat-sub{font-size:9px}.batch-main{padding:21px 15px}.batch-main .section-heading{gap:10px}.batch-main .section-heading>span{font-size:10px}.section-heading h2{font-size:14px}.batch-section{margin-left:-16px;margin-right:-16px}.task-name{margin-bottom:19px}.button{font-size:11px;padding:8px 11px}.section-heading{padding-top:18px;padding-bottom:16px}.segments button{font-size:11px;padding:9px 11px}.toolbar{gap:6px}.toolbar .search{max-width:none;flex:1;min-width:100%;margin-bottom:4px}.toolbar .search input{width:100%}td{padding:15px 12px}th{padding:12px}.mono{font-size:11px}.page-footer{font-size:9px}.modal{max-height:calc(100dvh - 28px);max-width:calc(100vw - 20px)}.modal-head{padding:16px 17px}.modal-head h2{font-size:14px}.modal>form{padding:19px 17px 0}.job-summary{gap:12px;padding:17px;font-size:11px}.detail-toolbar{padding:17px;flex-wrap:wrap}.modal.wide>.progress-track{margin:0 17px;width:calc(100% - 34px)}.modal.wide>.pager{padding:15px 17px}.settings-section{padding:0 18px}.setting-row{gap:15px;align-items:flex-start}.setting-row small{font-size:10px}.setting-row input[type=number]{width:70px}.setting-row>div{gap:5px}.wallet-banner{align-items:flex-start;flex-direction:column;gap:20px}.wallet-banner>span{font-size:10px}.toast{right:16px;bottom:16px;font-size:12px}.login-top{padding:27px 25px}.login-form{margin:45px auto 60px}.login-form h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}}.provider-settings{border-top:1px solid var(--line);padding-top:25px}.provider-balance{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.provider-balance strong{display:block;font-size:25px;margin:10px 0;color:var(--accent)}.provider-balance span{font-size:13px}.provider-balance small,.provider-settings .settings-proxy-field>small{display:block;font-size:11px;color:#829187;margin-top:9px;line-height:1.7}.provider-message{color:var(--accent);font-size:12px}.provider-actions{gap:10px;flex-wrap:wrap}.user-view-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;margin-bottom:24px;border:1px solid #c8dfd5;border-radius:10px;background:#edf6f0;color:var(--accent)}.user-view-banner>div{display:flex;align-items:center;gap:12px;min-width:0}.user-view-banner strong{font-size:13px;overflow-wrap:anywhere}.user-view-banner p{font-size:12px;margin:6px 0 0;color:#5e756a}.user-view-actions{flex-shrink:0;flex-wrap:wrap}.user-switcher{padding:22px}.user-switch-list{margin-top:16px}.user-switch-list button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:15px 10px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;color:var(--ink);cursor:pointer}.user-switch-list button:hover{background:#f3f7f4}.user-switch-list button:disabled{opacity:.6;cursor:default}.user-switch-list strong,.user-switch-list small{display:block}.user-switch-list small{margin-top:5px;color:var(--muted)}.user-switcher .pager{padding:20px 0 0}.access-denied{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:30px}.access-denied h1{font-size:22px}@media(max-width:800px){.user-view-banner{align-items:flex-start;flex-direction:column;padding:16px}.user-view-banner .user-view-actions{width:100%}}@media(max-width:600px){.provider-balance{align-items:flex-start;flex-wrap:wrap}.provider-balance strong{font-size:22px}}
