@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-ext-wght-normal-BUDPrIko.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-wght-normal-HUlVHixE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-greek-wght-normal-BJJTbwTT.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-vietnamese-wght-normal-DlC-zuDL.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-ext-wght-normal-QAYlOegK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/roboto-mono-latin-wght-normal-CZtBPCCa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-desktop: #e8e8e8;--color-desktop-line: rgba(255, 255, 255, .52);--color-window: #f5f5f5;--color-surface: #ffffff;--color-surface-soft: #f2f2f2;--color-surface-sunken: #e7e7e7;--color-toolbar-top: #fbfbfb;--color-toolbar-bottom: #d6d6d6;--color-border-light: #ffffff;--color-border: #b8b8b8;--color-border-strong: #8e8e8e;--color-divider: #cecece;--color-text: #202020;--color-text-soft: #424242;--color-muted: #686868;--color-link: #176aa5;--color-aqua-top: #79d4ff;--color-aqua-mid: #37a8ec;--color-aqua-bottom: #0877c5;--color-aqua-deep: #075f9e;--color-selection: #cdeaff;--color-success: #2f8440;--color-success-soft: #e1f2df;--color-warning: #a96808;--color-warning-soft: #fff0c7;--color-danger: #a8322d;--color-danger-soft: #f8deda;--color-info: #315f81;--color-info-soft: #e2edf5;--gradient-titlebar: linear-gradient(180deg, var(--color-toolbar-top) 0%, #ececec 46%, var(--color-toolbar-bottom) 100%);--gradient-brushed: repeating-linear-gradient(0deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, rgba(0, 0, 0, .018) 1px, rgba(0, 0, 0, .018) 2px), linear-gradient(180deg, #f7f7f7 0%, #d9d9d9 100%);--gradient-button: linear-gradient(180deg, #ffffff 0%, #f8f8f8 42%, #dddddd 55%, #cfcfcf 100%);--gradient-button-hover: linear-gradient(180deg, #ffffff 0%, #ffffff 42%, #e8e8e8 55%, #d7d7d7 100%);--gradient-button-pressed: linear-gradient(180deg, #c9c9c9 0%, #e5e5e5 100%);--gradient-primary: linear-gradient(180deg, var(--color-aqua-top) 0%, var(--color-aqua-mid) 44%, #148fd8 50%, var(--color-aqua-bottom) 100%);--gradient-primary-hover: linear-gradient(180deg, #9ae1ff 0%, #4bb8f4 44%, #229ee4 50%, #0b82cf 100%);--gradient-primary-pressed: linear-gradient(180deg, #0870b9 0%, #2aa3e7 100%);--gradient-field: linear-gradient(180deg, #e3e3e3 0%, #ffffff 13%, #ffffff 100%);--shadow-window: 0 14px 38px rgba(0, 0, 0, .18), 0 2px 5px rgba(0, 0, 0, .16);--shadow-panel: 0 2px 5px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .92);--shadow-control: 0 1px 2px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .24), 0 1px 0 rgba(255, 255, 255, .92);--shadow-focus: 0 0 0 3px rgba(38, 151, 222, .28), inset 0 1px 2px rgba(0, 0, 0, .16);--radius-control: 6px;--radius-panel: 8px;--radius-window: 12px;color:var(--color-text);background:var(--color-desktop);font-family:Lucida Grande,Lucida Sans Unicode,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background-color:var(--color-desktop);background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,var(--color-desktop-line) 2px,var(--color-desktop-line) 3px);color:var(--color-text);margin:0;min-width:320px;min-height:100vh}a{color:#206a83;font-weight:650;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.sidebar{background:var(--color-text);color:#f7fbfb;padding:22px 18px}.nav-list{display:flex;gap:8px;margin-right:auto}.add-token-trigger{background:var(--color-aqua-deep);border:0;border-radius:8px;color:var(--color-surface);cursor:pointer;font-weight:700;padding:10px 14px}.add-token-trigger:hover{background:#195b4a}.nav-list a,.bottom-nav a{border-radius:8px;color:inherit;padding:12px 14px;text-decoration:none}.nav-list a.active,.bottom-nav a.active{background:var(--color-success-soft);color:#13251f}.content-shell{min-width:0}.topbar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:24px;min-height:68px;padding:12px 28px}.user-controls{align-items:center;display:flex;gap:10px;margin-left:auto}.user-controls span{color:var(--color-muted);font-size:14px;font-weight:650}.icon-button{align-items:center;background:#f0f5f3;border:1px solid #d5dfdc;border-radius:9px;color:#1c5e4f;cursor:pointer;display:inline-flex;font-size:20px;height:38px;justify-content:center;line-height:1;padding:0;width:38px}.icon-button:hover{background:#dcefe8}.topbar h1,.login-panel h1,.section-heading h2{letter-spacing:0;margin:0}.topbar h1{font-size:24px}.eyebrow{color:#607078;font-size:12px;font-weight:750;letter-spacing:0;text-transform:uppercase}.main-content{padding:32px}.workspace-page{display:grid;gap:20px;max-width:1280px}.admin-page{display:grid;gap:16px;max-width:1280px}.admin-title{color:#182826;font-size:18px;font-weight:750}.admin-create-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;display:flex;justify-content:space-between;padding:28px}.admin-create-card h1,.admin-create-card p{margin:0}.admin-create-card p{color:#63736f;margin-top:7px}.admin-accounts-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.admin-accounts-toggle{background:transparent;border:0;color:var(--color-aqua-deep);cursor:pointer;font-size:16px;font-weight:750;padding:20px 24px;text-align:left;width:100%}.admin-accounts-list{border-top:1px solid var(--color-divider);display:grid;gap:9px;padding:16px 24px 20px}.admin-accounts-list p{color:#687875;margin:0}.admin-account-row{align-items:center;background:var(--color-surface-soft);border-radius:9px;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.admin-account-row>div:first-child{display:grid;gap:3px}.admin-account-row span{color:#657572;font-size:13px}.admin-account-actions{display:flex;flex-wrap:wrap;gap:8px}.issued-token{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.issued-token input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.token-work-grid{display:grid;gap:16px;grid-template-columns:1fr}.token-card-stack{display:grid}.token-work-card{background:var(--color-surface);border:1px solid var(--color-border);border-bottom:0;border-radius:16px 16px 0 0;display:grid;gap:15px;padding:20px}.token-payment-placeholder{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 16px 16px;color:#71807d;display:flex;justify-content:center;min-height:132px;padding:24px;text-align:center}.payout-workspace{align-items:stretch;color:#1c2927;justify-content:stretch;text-align:left}.payout-workspace-content{display:grid;gap:14px;width:100%}.payout-workspace .pdf-panel{border:0;box-shadow:none;padding:0}.token-card-head{align-items:start;display:flex;gap:18px;justify-content:space-between}.token-card-head h3{margin:3px 0 0}.token-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.token-card-tools{align-items:center;display:flex;gap:9px}.card-settings{height:34px;width:34px}.token-id{color:#657674;font-size:12px;font-weight:750;text-transform:uppercase}.token-details-note{display:grid;gap:4px}.infinite-search{align-items:center;color:var(--color-muted);cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:8px;white-space:nowrap}.infinite-search input{height:1px;opacity:0;position:absolute;width:1px}.infinite-search i{background:#c5d1cd;border-radius:999px;height:22px;position:relative;transition:background .2s;width:40px}.infinite-search i:after{background:var(--color-surface);border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.infinite-search input:checked+i{background:#1f8a6d}.infinite-search input:checked+i:after{transform:translate(18px)}.infinite-search input:disabled+i{opacity:.55}.timer-light{border:2px solid rgba(0,0,0,.08);border-radius:50%;display:inline-block;height:21px;width:21px}.timer-light.neutral{background:#aab8b4}.timer-light.green{background:#2eaf69;box-shadow:0 0 0 3px #2eaf691f}.timer-light.yellow{background:#e2ae27;box-shadow:0 0 0 3px #e2ae271f}.timer-light.red{background:#d64646;box-shadow:0 0 0 3px #d646461f}.payout-searching-status{align-items:center;color:var(--color-aqua-deep);display:inline-flex;font-size:18px;gap:12px;justify-content:center}.search-spinner{animation:search-spin .85s linear infinite;border:3px solid #c8ddd7;border-radius:50%;border-top-color:var(--color-aqua-deep);flex:0 0 24px;height:24px;width:24px}@keyframes search-spin{to{transform:rotate(360deg)}}.token-modal-backdrop{align-items:center;background:#11211e6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.add-token-modal{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px #00000038;display:grid;gap:20px;max-height:calc(100vh - 40px);max-width:520px;overflow-y:auto;padding:26px;width:100%}.add-token-modal h2,.add-token-modal p{margin:0}.add-token-modal p{color:#62716e;margin-top:6px}.add-token-modal form{display:grid;gap:14px}.add-token-modal label{display:grid;font-weight:650;gap:6px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.added-token-list{border-top:1px solid var(--color-divider);display:grid;gap:8px;padding-top:18px}.added-token-list h3{font-size:15px;margin:0 0 2px}.added-token-row{align-items:center;background:var(--color-surface-soft);border-radius:9px;display:flex;justify-content:space-between;padding:8px 10px}.danger-button{border-color:#dba9a9;color:var(--color-danger)}.token-state-note{color:#8a5c20;font-size:13px;margin:-4px 0 0}.token-actions{display:flex;flex-wrap:wrap;gap:8px}.token-card-nav{border-top:1px solid #e5ece9;display:flex;flex-wrap:wrap;gap:14px;padding-top:13px}.token-card-nav button{background:transparent;border:0;color:var(--color-aqua-deep);cursor:pointer;font-weight:700;padding:0}.token-card-nav .danger-text{color:var(--color-danger);margin-left:auto}.token-details,.token-settings{background:#f8fbfa;border-radius:10px;padding:14px}.token-details p{color:var(--color-muted);margin:0 0 8px}.token-settings h4{margin:0 0 12px}.settings-start{display:grid;gap:10px}.settings-start p{color:#61716e;margin:0}.profile-controls{display:grid;gap:12px}.bank-suggestions{display:flex;flex-wrap:wrap;gap:8px}.bank-suggestion{align-items:center;background:var(--color-surface);border:1px solid #d7e1de;border-radius:9px;color:#263532;cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:7px 10px}.bank-suggestion:hover,.bank-suggestion.selected{border-color:var(--color-aqua-deep);box-shadow:inset 0 0 0 1px var(--color-aqua-deep)}.bank-suggestion img,.bank-logo-fallback{border-radius:50%;height:24px;object-fit:contain;width:24px}.bank-logo-fallback{align-items:center;background:#e5efec;color:var(--color-aqua-deep);display:inline-flex;font-size:12px;font-weight:800;justify-content:center}.page-stack{display:grid;gap:22px}.hero-panel{align-items:center;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-soft) 100%);border:1px solid var(--color-border);border-radius:16px;display:flex;justify-content:space-between;padding:24px}.hero-panel.compact{padding:20px 22px}.hero-panel h2{font-size:30px;letter-spacing:0;margin:4px 0 6px}.hero-panel p{color:var(--color-muted);margin:0}.section-heading{display:grid;gap:6px}.section-heading p{color:var(--color-muted);margin:0}.row-heading{align-items:end;display:flex;justify-content:space-between}.button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:0 16px}.button.primary{background:var(--color-aqua-deep);border-color:var(--color-aqua-deep);color:var(--color-surface)}.button.secondary{background:var(--color-surface-soft)}.button.small{min-height:44px;padding:0 12px}.action-button{min-height:44px;min-width:112px}.button:disabled{cursor:default;opacity:.58}.actions{display:flex;flex-wrap:wrap;gap:8px}.search-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.profile-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.token-limit{align-items:center;background:var(--color-surface-soft);border:1px solid #cde4da;border-radius:999px;color:var(--color-aqua-deep);display:inline-flex;font-weight:750;min-height:38px;padding:0 14px}.token-progress{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.progress-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:#40504f;cursor:pointer;display:grid;gap:4px;padding:14px;text-align:left}.progress-step strong{color:var(--color-text);font-size:14px}.progress-step span{font-size:12px;text-transform:uppercase}.progress-step.active{background:var(--color-surface-soft);border-color:#6db69d}.requisites-panel{align-items:center;display:flex;gap:20px;justify-content:space-between}.requisites-panel h3{margin-bottom:6px}.requisites-panel p{color:var(--color-muted);margin:0}.token-limit.limit-reached{background:#fff2ef;border-color:#f0c9c2;color:var(--color-danger)}.token-create-panel{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(240px,.9fr) 2fr}.token-create-form{align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1.4fr auto}.inline-field,.bank-form{align-items:center;display:flex;gap:8px}.inline-field input,.bank-form input{min-width:0;width:100%}.switch-list,.bank-list{display:grid;gap:10px}.setting-switch{align-items:center;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:14px}.setting-switch input{opacity:0;position:absolute}.setting-switch i{background:#aebbb7;border-radius:999px;height:26px;position:relative;width:46px}.setting-switch i:after{background:var(--color-surface);border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:20px}.setting-switch input:checked+i{background:var(--color-aqua-deep)}.setting-switch input:checked+i:after{transform:translate(20px)}.setting-switch input:disabled+i{opacity:.5}.bank-chip{align-items:center;background:var(--color-surface-soft);border-radius:9px;display:flex;font-weight:650;justify-content:space-between;padding:9px 10px}.chip-remove{background:transparent;border:0;color:var(--color-danger);cursor:pointer;font-size:23px;line-height:1}@media(max-width:720px){.profile-grid{grid-template-columns:1fr}.bank-form{align-items:stretch;flex-direction:column}.token-create-panel,.token-create-form,.token-progress{grid-template-columns:1fr}.requisites-panel,.workspace-hero{align-items:stretch;flex-direction:column}.add-token-card,.add-token-card form{grid-template-columns:1fr}.add-token-card p{grid-column:auto}.token-work-grid{grid-template-columns:1fr}}.stats-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.stats-grid.v2{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.payout-stats,.stats-grid.queue-stats,.stats-grid.worker-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card,.detail-panel,.mobile-card,.runtime-card,.empty-state,.error-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.stat-card{padding:18px}.stat-card.v2{align-items:center;color:var(--color-text);display:flex;gap:16px;min-height:112px;padding:20px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stat-card.v2:hover{border-color:#9eb5af;box-shadow:0 10px 28px #142a2617;transform:translateY(-1px);text-decoration:none}.stat-card.v2.green{border-left:5px solid #2d9b75}.stat-card.v2.red{border-left:5px solid #c95b50}.stat-card.v2.yellow{border-left:5px solid #c99b2d}.stat-card.v2.rose{border-left:5px solid #c45a7d}.stat-card.v2.blue{border-left:5px solid #3f7ea2}.stat-icon{align-items:center;background:var(--color-surface-soft);border-radius:14px;display:inline-flex;flex:0 0 52px;font-size:24px;height:52px;justify-content:center;width:52px}.stat-label{color:var(--color-muted);font-size:13px;font-weight:650}.stat-value{font-size:32px;font-weight:800;margin-top:8px}.runtime-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-card{display:grid;gap:16px;padding:18px}.runtime-card-top{align-items:start;display:flex;gap:14px;justify-content:space-between}.token-title{font-size:18px}.muted{color:var(--color-muted);font-size:13px;margin-top:4px}.health-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.health-pill{background:var(--color-window);border-radius:12px;display:grid;gap:4px;min-height:62px;padding:10px}.health-pill span{color:var(--color-muted);font-size:12px;font-weight:700}.health-pill strong{color:var(--color-danger);font-size:13px}.health-pill.ok strong{color:var(--color-success)}.url-line{background:var(--color-surface-soft);border:1px solid var(--color-divider);border-radius:12px;display:grid;gap:6px;padding:12px}.url-line span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.url-line strong{font-size:13px;overflow-wrap:anywhere}.action-grid{display:grid;gap:10px}.action-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{border-bottom:1px solid var(--color-divider);font-size:14px;padding:14px 12px;text-align:left;vertical-align:top}th{background:var(--color-surface-soft);color:#4b5c63;font-size:12px;font-weight:800;text-transform:uppercase}tr:last-child td{border-bottom:0}.truncate{overflow-wrap:anywhere}.status-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 9px}.status-badge.neutral{background:var(--color-info-soft);color:var(--color-info)}.status-badge.ok{background:var(--color-success-soft);color:var(--color-success)}.status-badge.bad{background:var(--color-danger-soft);color:var(--color-danger)}.mobile-list{display:none}.mobile-card{display:grid;gap:12px;padding:16px}.card-head,.panel-row,.info-line{align-items:start;display:flex;gap:12px;justify-content:space-between}.info-line span,.panel-row span{color:var(--color-muted);flex:0 0 auto;font-size:13px;font-weight:650}.info-line strong{font-size:13px;max-width:70%;overflow-wrap:anywhere;text-align:right}.detail-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.worker-detail-grid{align-items:stretch}.detail-panel{padding:18px}.detail-panel h3{font-size:16px;margin:0 0 14px}.panel-stack{display:grid;gap:12px}.panel-note{color:var(--color-muted);font-size:13px;line-height:1.45;margin:0}.empty-state,.error-box{padding:16px}.state-block{align-items:center;display:flex;gap:10px}.loading-state{color:#516269}.spinner{animation:spin .9s linear infinite;border:3px solid var(--color-border);border-top-color:var(--color-aqua-deep);border-radius:999px;display:inline-block;height:18px;width:18px}@keyframes spin{to{transform:rotate(360deg)}}.error-box{background:var(--color-danger-soft);border-color:#f2c8c3;color:var(--color-danger)}.back-link{display:inline-block;margin-bottom:8px}.login-screen{align-items:center;display:grid;min-height:100vh;padding:20px}.login-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:16px;margin:0 auto;max-width:420px;padding:24px;width:100%}.login-mode{background:#eef3f1;border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.login-mode button{background:transparent;border:0;border-radius:6px;color:#61706d;cursor:pointer;font:inherit;font-weight:700;min-height:38px;padding:8px 10px}.login-mode button.active{background:var(--color-surface);box-shadow:0 1px 4px #132b241f;color:#183b32}.toast-stack{display:grid;gap:10px;position:fixed;right:18px;top:18px;width:min(360px,calc(100vw - 36px));z-index:60}.toast{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px #16232924;display:flex;gap:10px;min-height:50px;padding:12px 14px}.toast span{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 24px;font-weight:900;height:24px;justify-content:center;width:24px}.toast.success span{background:var(--color-success-soft);color:var(--color-success)}.toast.error span{background:var(--color-danger-soft);color:var(--color-danger)}.toast.info span{background:var(--color-info-soft);color:var(--color-info)}.screenshot-preview,.screenshot-empty{align-items:center;background:#f3f6f5;border:1px dashed #c9d6d2;border-radius:14px;color:var(--color-muted);display:flex;justify-content:center;min-height:150px;overflow:hidden;width:100%}.screenshot-preview{cursor:pointer;padding:0}.screenshot-preview img{display:block;height:100%;object-fit:cover;width:100%}.screenshot-preview span{font-size:13px;font-weight:750}.screenshot-panel-row{display:grid;gap:10px}.screenshot-panel-row>span{color:var(--color-muted);font-size:13px;font-weight:700}.image-modal{align-items:center;background:#0a1216b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:70}.image-modal-content{background:var(--color-surface);border-radius:14px;max-height:92vh;max-width:1000px;overflow:auto;padding:14px;width:100%}.image-modal-content img{border-radius:10px;display:block;width:100%}.modal-close{background:var(--color-text);border:0;border-radius:10px;color:var(--color-surface);cursor:pointer;min-height:40px;padding:0 14px;float:right;margin-bottom:12px}.screenshot-fallback{clear:both;display:grid;gap:10px;padding:30px}.screenshot-fallback span{overflow-wrap:anywhere}.pdf-panel{display:grid;gap:16px}.receipt-submission-status{background:var(--color-surface-soft);border:1px solid #c7e2d9;border-radius:12px;color:#245f50;display:grid;gap:5px;padding:13px 15px}.receipt-submission-status span{color:#4f6b64}.receipt-submission-status.approved{background:#ebf8ef;border-color:#bfe2ca;color:var(--color-success)}.receipt-submission-status.rejected{background:var(--color-danger-soft);border-color:#efc1bb;color:#922f29}.receipt-submission-status.rejected span{color:#7d3b36}.found-payout-panel{background:#f4faf8;border:1px solid #cfe3dc;border-radius:16px;display:grid;gap:16px;padding:18px}.found-payout-panel.receipt-rejected{background:#fff7f5;border-color:#f0c7c0}.found-payout-panel.payout-completed{background:#f0f8f2;border-color:#b9dcc4}.found-payout-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.found-payout-kicker,.found-payout-info>span,.found-payout-bank span,.found-payout-timer span{color:var(--color-muted);display:block;font-size:12px;font-weight:750}.found-payout-head h3{font-size:28px;margin:3px 0 0}.found-payout-timer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;min-width:150px;padding:9px 12px;text-align:right}.found-payout-timer strong{color:var(--color-aqua-deep);font-size:21px}.receipt-rejected .found-payout-timer strong{color:#b2302c}.payout-completed .found-payout-kicker,.payout-completed .found-payout-timer strong{color:var(--color-success)}.receipt-rejected-note{background:#fff0ed;border-radius:10px;color:#8d2d28;margin:0;padding:10px 12px}.found-payout-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.found-payout-bank,.found-payout-info{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;min-height:76px;padding:12px}.found-payout-bank{align-items:center;display:flex;gap:11px}.found-payout-info{align-items:center;display:flex;gap:10px;justify-content:space-between}.found-payout-info>div{min-width:0}.payout-copy-button{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:9px;color:#4e6477;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;width:36px}.payout-copy-button:hover:not(:disabled){background:#e4efeb;color:var(--color-aqua-deep);cursor:pointer}.payout-copy-button:disabled{opacity:.55}.payout-copy-button svg{height:20px;width:20px}.found-payout-bank img,.bank-logo-fallback,.bank-logo-mark{border-radius:10px;flex:0 0 38px;height:38px;object-fit:contain;width:38px}.bank-logo-mark{display:block}.bank-logo-fallback{align-items:center;background:#e5f0ec;color:var(--color-aqua-deep);display:inline-flex;font-weight:850;justify-content:center}.found-payout-bank strong,.found-payout-info strong{display:block;font-size:15px;margin-top:4px;overflow-wrap:anywhere}.found-payout-info .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.token-settings-workspace{border-top:1px solid var(--color-border);display:grid;gap:14px;padding-top:18px}.completed-payout-actions{display:flex;justify-content:flex-end}@media(max-width:650px){.found-payout-head{align-items:stretch;flex-direction:column}.found-payout-timer{text-align:left}.found-payout-grid{grid-template-columns:1fr}}.panel-title-row h3,.receipt-list h4{margin:0}.panel-title-row p{color:var(--color-muted);margin:6px 0 0}.pdf-dropzone{align-items:center;background:var(--color-surface-soft);border:2px dashed #a9bcb6;border-radius:16px;cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:168px;padding:22px;text-align:center}.pdf-dropzone input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.pdf-dropzone span{color:var(--color-aqua-deep);font-size:18px;font-weight:850}.pdf-dropzone strong{max-width:100%;overflow-wrap:anywhere}.pdf-dropzone em{color:var(--color-muted);font-style:normal}.receipt-list{display:grid;gap:12px}.queue-details{display:grid;gap:14px}.step-log-list{display:grid;gap:10px}.step-log-row{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-divider);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);padding:12px}.step-log-row div{display:grid;gap:4px;min-width:0}.step-log-row span{color:var(--color-muted);font-size:13px}.step-log-meta{display:grid;gap:3px;min-width:0}.receipt-row{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-divider);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px}.receipt-row div{display:grid;gap:4px;min-width:0}.receipt-row strong,.receipt-row span{overflow-wrap:anywhere}.receipt-row span{color:var(--color-muted);font-size:13px}.tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;display:inline-grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;width:min(420px,100%)}.tabs button{background:transparent;border:0;border-radius:10px;cursor:pointer;font-weight:800;min-height:44px;padding:0 16px}.tabs button.active{background:var(--color-success-soft);color:var(--color-success)}.payout-section{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payout-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.payout-form .wide,.payout-form .error-box,.payout-form .actions{grid-column:1 / -1}.payout-list{display:grid;gap:12px}.payout-card{background:var(--color-surface-soft);border:1px solid var(--color-divider);border-radius:12px;display:grid;gap:12px;padding:14px}.payout-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.payout-card-head div{display:grid;gap:4px;min-width:0}.payout-card-head strong,.payout-card-head span{overflow-wrap:anywhere}.payout-card-head span{color:var(--color-muted);font-size:13px}.payout-timeline{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-step{align-items:center;background:var(--color-divider);border:1px solid var(--color-border);border-radius:10px;display:flex;gap:8px;min-height:44px;min-width:0;padding:8px 10px}.timeline-step span{background:#9aa9ad;border-radius:999px;flex:0 0 9px;height:9px;width:9px}.timeline-step strong{font-size:11px;overflow-wrap:anywhere}.timeline-step.active{background:var(--color-success-soft);border-color:#8fc6b4;color:var(--color-success)}.timeline-step.active span{background:var(--color-aqua-deep)}.button.danger{border-color:#e3b7b2;color:var(--color-danger)}label{color:#34444b;display:grid;font-size:14px;font-weight:700;gap:8px}.form-static-field{background:var(--color-surface-soft);border:1px solid var(--color-divider);border-radius:8px;display:grid;gap:6px;min-height:44px;padding:8px 12px}.form-static-field span{color:var(--color-muted);font-size:12px;font-weight:700}.form-static-field strong{font-size:14px}input,select,textarea{border:1px solid var(--color-border);border-radius:8px;min-height:44px;padding:0 12px}textarea{min-height:96px;padding:12px;resize:vertical}.bottom-nav{display:none}@media(max-width:1080px){.stats-grid,.detail-grid,.stats-grid.v2,.stats-grid.payout-stats,.stats-grid.queue-stats,.stats-grid.worker-stats,.runtime-grid,.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar{gap:10px;min-height:60px;padding:8px 16px}.topbar h1{font-size:20px}.main-content{padding:16px}.row-heading{align-items:stretch;display:grid;gap:14px}.stats-grid,.stats-grid.v2,.stats-grid.payout-stats,.stats-grid.queue-stats,.stats-grid.worker-stats,.runtime-grid,.payout-section,.payout-form,.detail-grid{grid-template-columns:1fr}.desktop-table{display:none}.mobile-list{display:grid;gap:12px}.actions{display:grid;grid-template-columns:1fr}.action-grid.three{grid-template-columns:1fr}.button{min-height:46px;width:100%}.hero-panel{align-items:stretch;display:grid;gap:16px;padding:18px}.hero-panel h2{font-size:26px}.stat-card.v2{min-height:96px}.runtime-card{padding:16px}.runtime-card-top{display:grid}.screenshot-preview,.screenshot-empty{min-height:130px}.toast-stack{left:12px;right:12px;top:12px;width:auto}.pdf-dropzone{min-height:190px}.receipt-row{align-items:stretch;display:grid}.step-log-row{align-items:stretch;grid-template-columns:1fr}.payout-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{display:none}.bottom-nav a{font-size:12px;min-height:44px;padding:10px 6px;text-align:center}}.login-choice-panel{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#00000014 1px 3px),linear-gradient(180deg,#3a3f3b,#111411);border:2px solid #020302;border-radius:24px;gap:22px;max-width:500px;padding:34px 32px 30px;position:relative}.login-choice-panel:before{background:linear-gradient(90deg,transparent,rgba(215,230,216,.28),transparent);content:"";height:1px;left:9%;position:absolute;right:9%;top:16px}.login-morpheus{align-self:center;aspect-ratio:1 / .96;background:#020302;border:2px solid #050605;border-radius:16px 16px 8px 8px;box-shadow:inset 0 1px #fff3,0 8px 18px #00000094;margin:0 auto -4px;max-width:300px;overflow:hidden;position:relative;width:78%}.login-morpheus:after{background:linear-gradient(180deg,transparent 68%,rgba(7,10,8,.9) 100%);content:"";inset:0;pointer-events:none;position:absolute}.login-morpheus img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.login-choice-panel .login-mode{background:transparent;border:0;box-shadow:none;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 8px 25px;position:relative}.login-choice-panel .login-mode:after{background:radial-gradient(ellipse at center,rgba(0,0,0,.62) 0%,transparent 72%);bottom:0;content:"";height:26px;left:4%;position:absolute;right:4%}.login-choice-panel .login-role-pill{align-items:center;border:2px solid #050605;border-radius:999px;box-shadow:0 8px 12px #000000a3,inset 0 2px 1px #ffffff94,inset 0 -5px 8px #0000006b;color:#f7fbff;cursor:pointer;display:flex;font-size:15px;font-weight:800;justify-content:center;min-height:62px;padding:10px 16px;position:relative;text-shadow:0 -1px 0 rgba(0,0,0,.78);transition:filter .12s ease,transform .12s ease,box-shadow .12s ease;z-index:1}.login-choice-panel .login-role-pill:before{background:linear-gradient(180deg,#ffffffb3,#ffffff14);border-radius:999px 999px 55% 55%;content:"";height:42%;left:9%;opacity:.58;pointer-events:none;position:absolute;right:9%;top:5px}.login-choice-panel .login-role-pill.employee{background:linear-gradient(180deg,#a9e8ff,#3198db 42%,#0966ae 53%,#063c78);transform:rotate(-3deg)}.login-choice-panel .login-role-pill.admin{background:linear-gradient(180deg,#ffb8b4,#df4a48 42%,#a51218 53%,#66040a);transform:rotate(3deg)}.login-choice-panel .login-role-pill:hover{filter:brightness(1.13);transform:rotate(0) translateY(-2px)}.login-choice-panel .login-role-pill.active{border-color:#eaf5e9;box-shadow:0 0 0 2px #050605,0 0 16px #cff1d08c,0 8px 12px #000000a3,inset 0 2px 1px #ffffffad,inset 0 -5px 8px #00000061;color:#fff}.login-choice-panel .login-role-pill:active{box-shadow:inset 0 5px 9px #0000008f,0 2px 4px #0000008c;filter:brightness(.88);transform:translateY(2px)}.login-choice-panel .login-token-field{display:block}.login-choice-panel input{background:linear-gradient(180deg,#aebdab,#d5dfd2 15%,#bdcbbb);border:2px solid #050605;box-shadow:inset 0 3px 7px #1323166b,0 0 0 1px #657268;color:#1f2d23;min-height:50px}.login-choice-panel input:focus{border-color:#8ecdf2;box-shadow:inset 0 3px 7px #1323166b,0 0 0 3px #2b9fdf5c;outline:0}@media(max-width:520px){.login-choice-panel{border-radius:18px;gap:18px;padding:28px 18px 22px}.login-choice-panel .login-mode{gap:12px;padding-inline:0}.login-choice-panel .login-role-pill{font-size:13px;min-height:54px;padding-inline:8px}.login-morpheus{max-width:260px;width:82%}}.nav-history-toggle{background:radial-gradient(circle at 50% 25%,#4a4f4b,#1a1d1b 54%,#070908);border:1px solid #050605;border-radius:18px;box-shadow:inset 0 1px 1px #ffffff47,0 2px 3px #0000009e;color:#dce2dc;cursor:pointer;font-weight:700;min-height:42px;padding:10px 14px;text-shadow:0 -1px 0 #000000}.nav-history-toggle:hover{background:radial-gradient(circle at 50% 25%,#5b615c,#262a27 54%,#0b0d0c);color:#fff}.nav-history-toggle.active{background:linear-gradient(180deg,#afc6a9,#7e9a79);color:#172019;text-shadow:0 1px 0 rgba(255,255,255,.45)}@media(max-width:760px){.nav-history-toggle{min-height:36px;padding:7px 10px}}html{color-scheme:light}::selection{background:var(--color-selection)}a{color:var(--color-link);font-weight:700}a:hover{color:var(--color-aqua-deep)}button,input,select,textarea{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.pdf-dropzone:focus-within{outline:0;box-shadow:var(--shadow-focus)}.app-shell{background-color:var(--color-desktop);background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,var(--color-desktop-line) 2px,var(--color-desktop-line) 3px);color:var(--color-text)}.topbar{background:var(--gradient-brushed);border-bottom:1px solid var(--color-border-strong);box-shadow:inset 0 1px 0 var(--color-border-light),0 2px 5px #0000002e;min-height:64px;padding:10px 24px;position:relative;z-index:10}.topbar:after{background:#ffffffa3;bottom:1px;content:"";height:1px;left:0;position:absolute;right:0}.nav-list{align-items:center;gap:6px}.nav-list a,.bottom-nav a,.add-token-trigger{background:var(--gradient-button);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);color:var(--color-text-soft);font-size:14px;font-weight:700;min-height:36px;padding:8px 15px;text-shadow:0 1px 0 var(--color-border-light)}.nav-list a:hover,.add-token-trigger:hover{background:var(--gradient-button-hover);color:var(--color-text);text-decoration:none}.nav-list a.active,.bottom-nav a.active,.add-token-trigger{background:var(--gradient-primary);border-color:var(--color-aqua-deep);color:var(--color-surface);text-shadow:0 -1px 0 rgba(0,0,0,.34)}.add-token-trigger:hover{background:var(--gradient-primary-hover);color:var(--color-surface)}.content-shell{min-height:calc(100vh - 64px)}.main-content{margin:0 auto;max-width:1480px;padding:30px}.user-controls span,.admin-account-row span,.section-heading p,.hero-panel p,.panel-note,.muted{color:var(--color-muted)}.admin-title{color:var(--color-text);text-shadow:0 1px 0 var(--color-border-light)}.button,.icon-button,.bank-suggestion,.payout-copy-button,.modal-close{background:var(--gradient-button);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-control);color:var(--color-text);font-size:13px;font-weight:700;min-height:38px;padding:0 15px;text-shadow:0 1px 0 var(--color-border-light);transition:filter .1s ease}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.bank-suggestion:hover,.payout-copy-button:hover:not(:disabled),.modal-close:hover{background:var(--gradient-button-hover);color:var(--color-text);filter:brightness(1.02)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.bank-suggestion:active,.payout-copy-button:active:not(:disabled),.modal-close:active{background:var(--gradient-button-pressed);box-shadow:var(--shadow-inset);transform:translateY(1px)}.button.primary{background:var(--gradient-primary);border-color:var(--color-aqua-deep);color:var(--color-surface);text-shadow:0 -1px 0 rgba(0,0,0,.36)}.button.primary:hover:not(:disabled){background:var(--gradient-primary-hover);color:var(--color-surface)}.button.primary:active:not(:disabled){background:var(--gradient-primary-pressed)}.button.secondary{background:var(--gradient-button)}.button.small{min-height:32px;padding:0 11px}.button:disabled,.icon-button:disabled{filter:grayscale(.45);opacity:.52}.button.danger,.danger-button{border-color:#b97d78;color:var(--color-danger)}.icon-button{color:var(--color-text-soft);font-size:18px;height:36px;padding:0;width:36px}.card-settings{height:34px;min-height:34px;width:34px}input,select,textarea{background:var(--gradient-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-inset);color:var(--color-text);font-size:14px;min-height:40px;padding:0 11px}textarea{padding:10px 11px}input:hover,select:hover,textarea:hover{border-color:#6f96ad}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-sunken);color:var(--color-muted)}label{color:var(--color-text-soft);font-size:13px;font-weight:700}.hero-panel,.admin-create-card,.admin-accounts-section,.stat-card,.detail-panel,.mobile-card,.runtime-card,.empty-state,.error-box,.token-work-card,.token-payment-placeholder,.tabs{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.hero-panel,.admin-create-card{background:var(--gradient-titlebar);padding:20px 22px}.hero-panel h2{font-size:23px;margin:3px 0 5px;text-shadow:0 1px 0 var(--color-border-light)}.eyebrow{color:var(--color-muted);font-size:11px;letter-spacing:0;text-transform:uppercase}.page-stack,.workspace-page,.admin-page{gap:18px;max-width:1280px;width:100%}.admin-accounts-toggle{background:var(--gradient-titlebar);border-bottom:1px solid var(--color-divider);color:var(--color-link);padding:16px 20px;text-shadow:0 1px 0 var(--color-border-light)}.admin-accounts-toggle:hover{color:var(--color-aqua-deep)}.admin-accounts-list{background:var(--color-window);border-top:1px solid var(--color-border-light)}.admin-account-row,.added-token-row,.payout-card,.receipt-row,.step-log-row,.url-line,.health-pill,.form-static-field,.token-details,.token-settings{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:inset 0 1px 0 var(--color-border-light)}.token-card-stack{filter:drop-shadow(0 2px 4px rgba(0,0,0,.13))}.token-work-card{background:var(--gradient-brushed);border-bottom:1px solid var(--color-border);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:inset 0 1px 0 var(--color-border-light);gap:13px;padding:18px 20px}.token-payment-placeholder{border-radius:0 0 var(--radius-panel) var(--radius-panel);border-top:0;box-shadow:inset 0 1px 3px #0000001a,inset 0 -1px 0 var(--color-border-light);color:var(--color-muted);min-height:142px}.token-id{color:var(--color-muted);font-size:11px;text-shadow:0 1px 0 var(--color-border-light)}.token-card-head h3{font-size:22px;text-shadow:0 1px 0 var(--color-border-light)}.token-state-note{background:var(--color-warning-soft);border:1px solid #d4a856;border-radius:var(--radius-control);color:var(--color-warning);margin:0;padding:9px 11px}.token-card-nav{border-top-color:var(--color-border);box-shadow:inset 0 1px 0 var(--color-border-light)}.token-card-nav button{color:var(--color-link)}.infinite-search i,.setting-switch i{background:linear-gradient(180deg,#b7b7b7,#d5d5d5);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-inset)}.infinite-search i:after,.setting-switch i:after{background:linear-gradient(180deg,#fff,#d6d6d6);border:1px solid #8f8f8f;box-shadow:0 1px 2px #00000040,inset 0 1px 0 var(--color-border-light)}.infinite-search input:checked+i,.setting-switch input:checked+i{background:linear-gradient(180deg,var(--color-aqua-bottom) 0%,var(--color-aqua-mid) 100%);border-color:var(--color-aqua-deep)}.setting-switch{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:inset 0 1px 0 var(--color-border-light);padding:12px}.timer-light{border:1px solid #747474;box-shadow:inset 0 2px 3px #ffffffa6,0 1px 1px #0003}.timer-light.neutral{background:radial-gradient(circle at 35% 28%,#eee,#a6a6a6 58%,#777)}.timer-light.green{background:radial-gradient(circle at 35% 28%,#bff7ba,#42a94a 58%,#24712d)}.timer-light.yellow{background:radial-gradient(circle at 35% 28%,#fff3a9,#daa51d 58%,#9f6d08)}.timer-light.red{background:radial-gradient(circle at 35% 28%,#ffc2bd,#d84a42 58%,#9c2924)}.search-spinner,.spinner{border-color:var(--color-divider);border-top-color:var(--color-aqua-bottom)}.payout-searching-status{color:var(--color-aqua-deep);font-size:16px;text-shadow:0 1px 0 var(--color-border-light)}.token-modal-backdrop,.image-modal{background:#30363a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add-token-modal,.image-modal-content,.login-panel{background:var(--color-window);border:1px solid #737373;border-radius:var(--radius-window);box-shadow:var(--shadow-window),inset 0 1px 0 var(--color-border-light)}.add-token-modal{padding:22px}.modal-actions,.completed-payout-actions{border-top:1px solid var(--color-divider);box-shadow:inset 0 1px 0 var(--color-border-light);padding-top:14px}.login-screen{background-color:var(--color-desktop);background-image:repeating-linear-gradient(0deg,transparent 0,transparent 2px,var(--color-desktop-line) 2px,var(--color-desktop-line) 3px);padding:24px}.login-panel{gap:18px;max-width:430px;overflow:hidden;padding:0 24px 24px}.login-panel>.login-titlebar{background:var(--gradient-brushed);border-bottom:1px solid var(--color-border-strong);box-shadow:inset 0 1px 0 var(--color-border-light),0 1px 0 var(--color-border-light);margin:0 -24px;padding:16px 24px 14px;text-align:center}.login-panel h1{font-size:22px;margin-top:3px;text-shadow:0 1px 0 var(--color-border-light)}.login-mode,.tabs{background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-inset);padding:3px}.login-mode button,.tabs button{border:1px solid transparent;border-radius:4px;color:var(--color-text-soft);min-height:34px}.login-mode button.active,.tabs button.active{background:var(--gradient-primary);border-color:var(--color-aqua-deep);box-shadow:var(--shadow-control);color:var(--color-surface);text-shadow:0 -1px 0 rgba(0,0,0,.32)}.toast-stack{gap:8px;right:16px;top:16px}.toast{background:var(--gradient-titlebar);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-window),inset 0 1px 0 var(--color-border-light);color:var(--color-text-soft);min-height:48px;padding:10px 12px;text-shadow:0 1px 0 var(--color-border-light)}.toast span{border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 1px 1px #ffffffb3,0 1px 1px #0000002e;color:var(--color-surface);text-shadow:0 -1px 0 rgba(0,0,0,.34)}.toast.success span{background:linear-gradient(180deg,#76ce7d 0%,var(--color-success) 100%);color:var(--color-surface)}.toast.error span{background:linear-gradient(180deg,#e47e76 0%,var(--color-danger) 100%);color:var(--color-surface)}.toast.info span{background:linear-gradient(180deg,#74b7e4 0%,var(--color-info) 100%);color:var(--color-surface)}.status-badge{border:1px solid var(--color-border-strong);border-radius:5px;box-shadow:inset 0 1px #ffffffc2,0 1px 1px #0000001f;font-size:11px;padding:6px 8px;text-shadow:0 1px 0 rgba(255,255,255,.55)}.status-badge.neutral{background:linear-gradient(180deg,#f7f7f7,#d6d6d6);color:var(--color-text-soft)}.status-badge.ok{background:linear-gradient(180deg,#ddf3dc,#a9d4a5);border-color:#76a272;color:#245b2c}.status-badge.bad{background:linear-gradient(180deg,#f9e1de,#e7aaa4);border-color:#b77c76;color:#792923}.stats-grid,.runtime-grid,.detail-grid{gap:14px}.stat-card.v2{border-left-width:4px;min-height:98px;padding:16px}.stat-card.v2:hover{border-color:var(--color-border-strong);box-shadow:0 4px 10px #00000029,inset 0 1px 0 var(--color-border-light);transform:translateY(-1px)}.stat-icon{background:var(--gradient-titlebar);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-control);height:46px;width:46px}.stat-value{font-size:27px}.desktop-table{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}th{background:var(--gradient-titlebar);border-bottom-color:var(--color-border-strong);color:var(--color-text-soft);font-size:11px;text-shadow:0 1px 0 var(--color-border-light)}td{border-bottom-color:var(--color-divider)}tbody tr:nth-child(2n){background:#f7f7f7}tbody tr:hover{background:#e8f4fb}.found-payout-panel{background:linear-gradient(180deg,#f8fbf8,#e7f2e7);border:1px solid #8fae91;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.found-payout-panel.receipt-rejected{background:linear-gradient(180deg,#fffafa 0%,var(--color-danger-soft) 100%);border-color:#c48b85}.found-payout-panel.payout-completed{background:linear-gradient(180deg,#fafffa 0%,var(--color-success-soft) 100%);border-color:#7ba981}.found-payout-bank,.found-payout-info,.found-payout-timer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-inset)}.found-payout-head h3{font-size:25px}.found-payout-timer strong{color:var(--color-success)}.payout-copy-button{flex-basis:34px;height:34px;min-height:34px;padding:0;width:34px}.receipt-submission-status,.error-box,.receipt-rejected-note{border-radius:var(--radius-control);box-shadow:inset 0 1px #ffffffb8}.receipt-submission-status{background:var(--color-info-soft);border-color:#93afc2;color:var(--color-info)}.receipt-submission-status.approved{background:var(--color-success-soft);border-color:#8fb58d;color:var(--color-success)}.receipt-submission-status.rejected,.error-box,.receipt-rejected-note{background:var(--color-danger-soft);border-color:#c5928d;color:var(--color-danger)}.pdf-dropzone,.screenshot-preview,.screenshot-empty{background:var(--color-surface-soft);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-inset)}.pdf-dropzone:hover{background:#eef8fe;border-color:var(--color-aqua-bottom)}.pdf-dropzone span{color:var(--color-link)}.timeline-step{background:var(--gradient-titlebar);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:inset 0 1px 0 var(--color-border-light)}.timeline-step.active,.progress-step.active{background:linear-gradient(180deg,#eaf7ff 0%,var(--color-selection) 100%);border-color:#68a5cd;color:var(--color-aqua-deep)}.progress-step{background:var(--gradient-titlebar);border-color:var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-control)}.token-limit,.bank-chip{background:linear-gradient(180deg,#fff,#dceaf3);border:1px solid #91acbd;border-radius:var(--radius-control);color:var(--color-info);text-shadow:0 1px 0 var(--color-border-light)}.token-limit.limit-reached{background:var(--color-danger-soft);border-color:#c5928d;color:var(--color-danger)}.image-modal-content{padding:12px}.modal-close{float:right;margin-bottom:12px}.token-card-head{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.token-identity{display:grid;gap:3px;min-width:0}.token-identity h3{margin:0}@media(max-width:760px){.topbar{min-height:58px;padding:8px 12px}.nav-list{gap:4px;min-width:0}.nav-list a,.add-token-trigger{font-size:12px;min-height:34px;padding:7px 9px}.user-controls span{display:none}.main-content{padding:14px}.hero-panel,.admin-create-card{padding:16px}.token-work-card{gap:8px;padding:10px}.token-card-stack{font-size:12px}.token-card-stack :where(h1,h2,h3,h4,p,span,strong,label,button,input,select,textarea,em,a){font-family:inherit;font-size:12px!important;letter-spacing:0}.token-card-head{align-items:center;display:grid;gap:7px 9px;grid-template-columns:minmax(0,1fr) auto}.token-identity{align-items:center;display:flex;gap:6px;min-width:0}.token-id{flex:0 0 auto;text-transform:none;white-space:nowrap}.token-identity h3{font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-card-tools{gap:5px;justify-content:flex-end;min-width:0}.infinite-search{gap:4px}.token-card-stack .infinite-search span{font-size:0!important;line-height:1}.token-card-stack .infinite-search span:before{content:"∞";font-size:12px!important}.infinite-search i{flex:0 0 34px;height:18px;width:34px}.infinite-search i:after{height:12px;width:12px}.infinite-search input:checked+i:after{transform:translate(16px)}.timer-light{flex:0 0 18px;height:18px;width:18px}.card-settings{height:28px;min-height:28px;width:28px}.token-title-actions{display:grid;gap:7px;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.token-title-actions .button{min-height:32px;padding:0 8px;width:100%}.token-payment-placeholder{font-size:12px;line-height:1.35;min-height:88px;padding:13px}.token-payment-placeholder:not(.payout-workspace){text-wrap:balance}.login-panel{padding-left:18px;padding-right:18px}.login-panel>.login-titlebar{margin-left:-18px;margin-right:-18px}.toast-stack{left:10px;right:10px;top:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.token-card-stack{--plugin-black: #080a09;--plugin-panel: #171a18;--plugin-metal: #8e928f;--plugin-metal-light: #d5d7d5;--plugin-screen: #aab9a5;--plugin-screen-light: #c6d2c1;--plugin-screen-ink: #26332b;--plugin-green: #69d778;--plugin-red: #e5645e;background:linear-gradient(145deg,#e6e7e6,#767b78 17%,#151816 36%,#050606 70%,#777c78);border:1px solid #030403;border-radius:22px;box-shadow:0 12px 24px #0000004d,inset 0 1px 1px #fff,inset 0 -2px 3px #000;filter:none;overflow:hidden;padding:6px}.token-card-stack .token-work-card{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000000a 1px 2px),linear-gradient(180deg,#343836,#171a18 55%,#090b0a);border:1px solid #050605;border-bottom:0;border-radius:16px 16px 5px 5px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #000;color:#eef2ee;padding:13px 15px}.token-card-stack .token-card-head{align-items:center;gap:12px;grid-template-columns:minmax(120px,1fr) 118px auto}.token-card-stack .token-identity{align-items:baseline;display:flex;gap:8px}.token-card-stack .token-id,.token-card-stack .token-identity h3{color:#eef2ee;text-shadow:0 1px 0 #000000}.token-card-stack .token-id{opacity:.65}.token-card-stack .token-identity h3{font-family:Lucida Console,Monaco,ui-monospace,monospace;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-rate-screen{align-items:center;background:linear-gradient(180deg,var(--plugin-screen-light) 0%,var(--plugin-screen) 100%);border:2px solid #050605;border-radius:5px;box-shadow:inset 0 2px 5px #101c147a,0 1px #ffffff40;color:var(--plugin-screen-ink);display:flex;justify-content:space-between;min-height:38px;padding:5px 8px;text-shadow:0 1px 0 rgba(255,255,255,.35)}.token-rate-screen span,.token-rate-screen strong{font-family:Lucida Console,Monaco,ui-monospace,monospace;font-size:10px}.token-rate-screen strong{font-size:13px}.token-card-stack .token-card-tools{align-items:center;display:flex;gap:6px;justify-content:flex-end}.token-command-button,.token-command-toggle>span{align-items:center;background:radial-gradient(circle at 42% 34%,#3f4340,#111311 43%,#030403 66%,#777b78 69%,#d7d9d7 76%,#1a1d1b 82%,#050605);border:1px solid #020302;border-radius:50%;box-shadow:inset 0 1px 1px #ffffff4d,0 2px 3px #000000b8;color:#f4f6f4;cursor:pointer;display:inline-flex;flex:0 0 38px;font-family:Arial,sans-serif;font-size:13px;font-weight:800;height:38px;justify-content:center;line-height:1;padding:0;text-shadow:0 -1px 0 #000000;width:38px}.token-command-button.play{color:var(--plugin-green)}.token-command-button.stop{color:var(--plugin-red);font-size:11px}.token-command-button:hover:not(:disabled),.token-command-toggle:hover>span{filter:brightness(1.24)}.token-command-button:active:not(:disabled),.token-command-toggle:active>span{box-shadow:inset 0 3px 5px #000000eb,0 1px 1px #ffffff2e;transform:translateY(1px)}.token-command-button:disabled{cursor:default;filter:grayscale(1);opacity:.38}.token-command-toggle{display:inline-flex}.token-command-toggle input{height:1px;opacity:0;position:absolute;width:1px}.token-command-toggle input:checked+span{color:var(--plugin-green);text-shadow:0 0 6px rgba(105,215,120,.85)}.token-command-toggle input:disabled+span{cursor:default;filter:grayscale(1);opacity:.38}.token-card-stack .timer-light{border:2px solid #050605;box-shadow:inset 0 2px 3px #ffffff8c,0 0 0 3px #232623,0 1px #ffffff40;flex:0 0 22px;height:22px;margin:0 3px;width:22px}.token-card-stack .token-payment-placeholder{background:linear-gradient(180deg,var(--plugin-screen-light) 0%,var(--plugin-screen) 100%);border:2px solid #050605;border-radius:5px 5px 16px 16px;box-shadow:inset 0 4px 12px #1423196b,inset 0 -1px #ffffff73;color:var(--plugin-screen-ink);min-height:238px;padding:18px;text-shadow:0 1px 0 rgba(255,255,255,.3)}.plugin-screen-empty{align-content:center;display:grid;gap:7px;justify-items:center;min-height:190px;text-align:center}.plugin-screen-empty span,.plugin-screen-empty strong,.plugin-screen-empty small{font-family:Lucida Console,Monaco,ui-monospace,monospace}.plugin-screen-empty span{font-size:11px;letter-spacing:0;opacity:.62}.plugin-screen-empty strong{font-size:16px}.plugin-screen-empty small{font-size:11px;opacity:.7}.token-card-stack .payout-searching-status{color:var(--plugin-screen-ink);min-height:190px;text-shadow:0 1px 0 rgba(255,255,255,.35)}.token-card-stack .search-spinner{border-color:#26332b3d;border-top-color:var(--plugin-screen-ink)}.token-card-stack .payout-workspace-content{gap:12px}.token-card-stack .token-details-note{font-family:Lucida Console,Monaco,ui-monospace,monospace}.token-card-stack .found-payout-panel,.token-card-stack .found-payout-bank,.token-card-stack .found-payout-info,.token-card-stack .found-payout-timer,.token-card-stack .receipt-submission-status{background:#eef4eb33;border-color:#26332b73;box-shadow:inset 0 1px 3px #1d2c222e;color:var(--plugin-screen-ink)}.token-card-stack .found-payout-panel{border-radius:6px}.token-card-stack .pdf-panel{background:transparent;color:var(--plugin-screen-ink)}.token-card-stack .pdf-dropzone{background:#e1ebdd47;border:2px dashed rgba(38,51,43,.62);border-radius:6px;box-shadow:inset 0 4px 12px #14231947;color:var(--plugin-screen-ink);min-height:210px}.token-card-stack .pdf-dropzone:hover{background:#eef5eb73;border-color:var(--plugin-screen-ink)}.token-card-stack .pdf-dropzone span,.token-card-stack .pdf-dropzone em,.token-card-stack .panel-title-row p,.token-card-stack .found-payout-kicker,.token-card-stack .found-payout-info>span,.token-card-stack .found-payout-bank span,.token-card-stack .found-payout-timer span{color:var(--plugin-screen-ink)}.token-card-stack .token-state-note,.token-card-stack .error-box{border-radius:5px;margin:0}@media(max-width:760px){.token-card-stack{border-radius:15px;padding:4px}.token-card-stack .token-work-card{border-radius:11px 11px 4px 4px;padding:8px 9px}.token-card-stack .token-card-head{gap:7px;grid-template-columns:minmax(0,1fr) 92px}.token-card-stack .token-identity{gap:5px}.token-card-stack .token-identity h3{font-family:Lucida Console,Monaco,ui-monospace,monospace;max-width:96px}.token-rate-screen{min-height:32px;padding:3px 6px}.token-rate-screen span,.token-rate-screen strong{font-size:9px!important}.token-card-stack .token-card-tools{gap:7px;grid-column:1 / -1;justify-content:center}.token-command-button,.token-command-toggle>span{flex-basis:34px;height:34px;width:34px}.token-card-stack .timer-light{flex-basis:18px;height:18px;width:18px}.token-card-stack .token-payment-placeholder{border-radius:4px 4px 11px 11px;min-height:166px;padding:10px}.plugin-screen-empty,.token-card-stack .payout-searching-status{min-height:140px}.plugin-screen-empty span,.plugin-screen-empty strong,.plugin-screen-empty small{font-size:11px!important}.token-card-stack .pdf-dropzone{min-height:168px}}:root{font-family:Roboto Mono Variable,Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace}*,*:before,*:after{font-family:inherit}body,.app-shell,.login-screen{background-color:#171a18;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#00000014 1px 3px),radial-gradient(circle at 50% 0%,#343936,#191c1a 48%,#0b0d0c);color:#e8ece8}.content-shell{background:transparent}.topbar{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000000d 1px 2px),linear-gradient(180deg,#3b403d,#181b19 52%,#070908);border-bottom:1px solid #030403;box-shadow:inset 0 1px #ffffff47,0 3px 8px #0000008c}.topbar:after{background:#ffffff1f}.nav-list a,.add-token-trigger,.bottom-nav a{background:radial-gradient(circle at 50% 25%,#4a4f4b,#1a1d1b 54%,#070908);border:1px solid #050605;border-radius:18px;box-shadow:inset 0 1px 1px #ffffff47,0 2px 3px #0000009e;color:#dce2dc;text-shadow:0 -1px 0 #000000}.nav-list a:hover,.add-token-trigger:hover,.bottom-nav a:hover{background:radial-gradient(circle at 50% 25%,#5b615c,#262a27 54%,#0b0d0c);color:#fff}.nav-list a.active,.bottom-nav a.active{background:linear-gradient(180deg,#afc6a9,#7e9a79);border-color:#070907;color:#172019;text-shadow:0 1px 0 rgba(255,255,255,.45)}.add-token-trigger,.add-token-trigger:hover{background:radial-gradient(circle at 42% 34%,#3f4340,#111311 43%,#030403 67%,#777b78 70%,#d7d9d7,#101210 86%,#050605);border-radius:50%;color:#76df82;font-size:24px;height:42px;min-height:42px;padding:0;width:42px}.user-controls span,.admin-title{color:#dce2dc;text-shadow:0 -1px 0 #000000}.icon-button{background:radial-gradient(circle at 42% 34%,#4b504c,#171a18 48%,#050605 72%,#9a9e9a 76%,#111311 88%);border-color:#030403;border-radius:50%;color:#e8ece8;text-shadow:0 -1px 0 #000000}.main-content{color:#e8ece8}.section-heading h2,.hero-panel h2,.admin-create-card h1,.detail-panel h3,.panel-title-row h3,.receipt-list h4{color:#eff3ef;text-shadow:0 1px 0 #000000}.section-heading p,.hero-panel p,.admin-create-card p,.panel-title-row p,.panel-note,.muted{color:#a8b0aa}.hero-panel,.admin-create-card,.admin-accounts-section,.detail-panel,.mobile-card,.runtime-card,.stat-card,.tabs,.desktop-table,.empty-state,.error-box{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000000d 1px 2px),linear-gradient(180deg,#343936,#171a18 58%,#090b0a);border:1px solid #030403;border-radius:9px;box-shadow:inset 0 1px #ffffff38,0 5px 12px #0006;color:#e4e9e4}.empty-state,.state-block,.form-static-field,.url-line,.health-pill,.admin-account-row,.added-token-row,.payout-card,.receipt-row,.step-log-row{background:linear-gradient(180deg,#c1cfc0,#9fad9d);border:1px solid #080a08;border-radius:5px;box-shadow:inset 0 3px 7px #18281b52,0 1px #ffffff2e;color:#26332b;text-shadow:0 1px 0 rgba(255,255,255,.32)}.empty-state,.state-block,.form-static-field span,.url-line span,.health-pill span,.admin-account-row span,.added-token-row span,.payout-card span,.receipt-row span,.step-log-row span{color:#344138}.admin-accounts-toggle{background:linear-gradient(180deg,#343936,#101311);border-bottom-color:#050605;color:#79dd85;text-shadow:0 -1px 0 #000000}.admin-accounts-list{background:#101311;border-top-color:#4a504b}.button,.modal-close,.bank-suggestion,.payout-copy-button{background:linear-gradient(180deg,#525753,#252925 45%,#0b0d0c 55%,#171a18);border:1px solid #030403;border-radius:16px;box-shadow:inset 0 1px 1px #ffffff4d,0 2px 3px #00000094;color:#e8ece8;text-shadow:0 -1px 0 #000000}.button:hover:not(:disabled),.modal-close:hover,.bank-suggestion:hover,.payout-copy-button:hover:not(:disabled){background:linear-gradient(180deg,#656b66,#303531 45%,#111411 55%,#202420);color:#fff}.button.primary{background:linear-gradient(180deg,#7ee38a,#3c9b4b 47%,#185f28 53%,#247631);border-color:#061108;color:#f4fff5;text-shadow:0 -1px 0 #123c19}.button.primary:hover:not(:disabled){background:linear-gradient(180deg,#9befa4,#50b55f 47%,#247737 53%,#318d40);color:#fff}.button.danger,.danger-button{border-color:#6f2623;color:#ff958e}label{color:#d7ddd7}input,select,textarea,.issued-token input{background:linear-gradient(180deg,#c5d2c1,#a7b6a3);border:2px solid #060806;border-radius:5px;box-shadow:inset 0 3px 7px #14241766,0 1px #fff3;color:#223027;text-shadow:0 1px 0 rgba(255,255,255,.3)}input::placeholder,textarea::placeholder{color:#59675c}input:disabled,select:disabled,textarea:disabled{background:#7e8a7c;color:#344137}.setting-switch{background:linear-gradient(180deg,#c0cdbe,#9eac9c);border-color:#060806;color:#243127;text-shadow:0 1px 0 rgba(255,255,255,.3)}.setting-switch i{background:linear-gradient(180deg,#353a36,#0b0d0c);border-color:#030403}.setting-switch input:checked+i{background:linear-gradient(180deg,#76de82,#267b35);box-shadow:0 0 7px #69d77885,inset 0 2px 3px #00000073}.desktop-table{overflow:hidden}th{background:linear-gradient(180deg,#3e433f,#111311);border-bottom:1px solid #050605;color:#77da83;text-shadow:0 -1px 0 #000000}td{background:#aab8a6;border-bottom-color:#7b8979;color:#26332b;text-shadow:0 1px 0 rgba(255,255,255,.28)}tbody tr:nth-child(2n) td{background:#9ead9b}tbody tr:hover td{background:#becbbb}.status-badge{border-color:#050605;border-radius:12px;text-shadow:0 1px 0 rgba(255,255,255,.3)}.status-badge.neutral{background:#9fad9d;color:#26332b}.status-badge.ok{background:#80b787;border-color:#315b37;color:#15331a}.status-badge.bad{background:#ce8a84;border-color:#753a35;color:#4b1713}.token-modal-backdrop,.image-modal{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.add-token-modal,.image-modal-content,.login-panel{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000000d 1px 2px),linear-gradient(180deg,#353a36,#111411);border:2px solid #030403;box-shadow:0 18px 45px #000000a8,inset 0 1px #ffffff3d;color:#e8ece8}.add-token-modal p,.login-panel p{color:#a8b0aa}.login-panel>.login-titlebar{background:linear-gradient(180deg,#454a46,#151815);border-bottom-color:#030403;box-shadow:inset 0 1px #ffffff40}.login-panel h1,.login-panel .eyebrow{color:#e9eee9;text-shadow:0 -1px 0 #000000}.login-mode,.tabs{background:#090b0a;border-color:#030403;box-shadow:inset 0 3px 6px #000000d9}.login-mode button,.tabs button{color:#b9c0ba}.login-mode button.active,.tabs button.active{background:linear-gradient(180deg,#aec3a9,#7c9877);border-color:#050605;color:#19221a;text-shadow:0 1px 0 rgba(255,255,255,.42)}.toast{background:linear-gradient(180deg,#3f443f,#121512);border-color:#030403;color:#e7ece7;text-shadow:0 -1px 0 #000000}.pdf-dropzone,.screenshot-preview,.screenshot-empty{background:linear-gradient(180deg,#bdcbbb,#9eac9c);border-color:#27342b;color:#26332b}.progress-step,.timeline-step{background:linear-gradient(180deg,#414642,#111311);border-color:#030403;color:#dce2dc}.progress-step strong,.timeline-step strong{color:inherit}.progress-step.active,.timeline-step.active{background:linear-gradient(180deg,#afc3aa,#7e9979);border-color:#050605;color:#182119}.error-box{background:linear-gradient(180deg,#d2a09b,#9b5f5a);border-color:#52211e;color:#3d1110}.token-command-button,.token-command-toggle>span{font-size:19px}.token-command-button.play{font-size:18px}.token-command-button.stop{font-size:14px}.token-command-button:last-child{font-size:20px}.token-command-toggle>span{font-size:21px}@media(max-width:760px){.topbar{padding:7px 10px}.nav-list a{min-height:34px;padding:7px 10px}.add-token-trigger,.add-token-trigger:hover{font-size:22px;height:36px;min-height:36px;padding:0;width:36px}.token-command-button,.token-command-toggle>span{font-size:18px!important}.token-command-button.stop{font-size:13px!important}.token-command-button:last-child{font-size:19px!important}}html,body,button,input,select,option,textarea,label,table,.issued-token input,.found-payout-info .mono,.token-rate-screen,.plugin-screen-empty,.token-command-button,.token-command-toggle>span{font-family:Roboto Mono Variable,Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important}.add-token-modal{border:1px solid #777d78;border-radius:8px;gap:0;overflow:hidden;padding:0}.add-token-modal>div:first-child{background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#00000014 1px 3px),linear-gradient(180deg,#4a504b,#202421);border-bottom:1px solid #050605;box-shadow:inset 0 1px #ffffff40;padding:20px 22px 17px}.add-token-modal>div:first-child h2{color:#eff4ef;font-size:20px;text-shadow:0 -1px 0 #000000}.add-token-modal form{background:linear-gradient(180deg,#1a1d1b,#0c0f0d);border-bottom:1px solid #030403;border-top:1px solid rgba(255,255,255,.14);padding:18px 22px 20px}.add-token-modal .modal-actions{align-items:center;background:linear-gradient(180deg,#292d2a,#111411);border:1px solid #030403;border-radius:22px;box-shadow:inset 0 2px 5px #000000b8,0 1px #ffffff24;gap:8px;justify-content:flex-end;margin-top:3px;padding:6px}.add-token-modal .button{border-radius:17px;min-height:34px;padding:7px 16px}.add-token-modal .button.secondary{background:linear-gradient(180deg,#626863,#2d322e 46%,#101310 54%,#1b1f1b);color:#eef2ee}.add-token-modal .button.primary{box-shadow:inset 0 1px 1px #ffffff6b,0 0 7px #56d26538,0 2px 3px #000000b3}.add-token-modal .added-token-list{background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#00000012 1px 3px),#151815;border-top:1px solid #4b504c;padding:18px 22px 22px}.add-token-modal .added-token-row{border-radius:5px;min-height:46px}.add-token-modal .danger-button{background:radial-gradient(circle at 50% 30%,#5b3331,#211312 58%,#070606);border-color:#8b413d;color:#ff9b95;min-height:30px;padding:5px 12px}.found-payout-bank .bank-logo-mark,.found-payout-bank>img,.found-payout-bank .bank-logo-fallback{background:#fff;border:1px solid rgba(0,0,0,.34);box-shadow:inset 0 1px #ffffffc2,0 1px 2px #0000004d}.admin-shell{min-height:100vh}.admin-topbar{min-height:62px}.admin-brand{align-items:center;display:flex;gap:11px}.admin-brand>div{display:grid;gap:1px}.admin-brand>div>span,.admin-create-display>span{color:#77db83;font-size:10px;font-weight:750;text-shadow:0 0 6px rgba(106,220,119,.3),0 -1px 0 #000000}.admin-brand-light{background:radial-gradient(circle at 35% 28%,#d0ffcf,#4fd45f 48%,#176e25 76%,#092d0f);border:2px solid #050605;border-radius:50%;box-shadow:0 0 8px #4de05e80,inset 0 1px 2px #ffffffb8;height:17px;width:17px}.admin-title{color:#f0f4f0;font-size:15px;text-shadow:0 -1px 0 #000000}.admin-page{margin:0 auto;max-width:1120px;padding-top:28px}.admin-create-card{align-items:stretch;background:linear-gradient(180deg,#3b403c,#171a18 62%,#090b0a);border:2px solid #050605;border-radius:10px;box-shadow:inset 0 1px #ffffff45,0 6px 14px #0000007a;gap:14px;padding:8px}.admin-create-display{background:linear-gradient(180deg,#c4d2c1,#9fad9d);border:2px solid #060806;border-radius:6px;box-shadow:inset 0 4px 10px #16271959,0 1px #ffffff38;color:#223027;flex:1;padding:17px 19px;text-shadow:0 1px 0 rgba(255,255,255,.35)}.admin-create-display>span{color:#2a7435;text-shadow:0 1px 0 rgba(255,255,255,.45)}.admin-create-card .admin-create-display h1{color:#223027;font-size:22px;margin:4px 0 3px;text-shadow:0 1px 0 rgba(255,255,255,.42)}.admin-create-card .admin-create-display p{color:#46554a;font-size:13px;margin:0}.admin-create-action{align-items:center;align-self:center;display:inline-flex;gap:9px;justify-content:center;margin-right:10px;min-height:43px;padding:8px 17px 8px 9px;white-space:nowrap}.admin-create-action b{align-items:center;background:#00000061;border:1px solid rgba(0,0,0,.62);border-radius:50%;box-shadow:inset 0 1px 2px #0000009e,0 1px #ffffff3d;display:inline-flex;font-size:19px;height:28px;justify-content:center;line-height:1;width:28px}.admin-accounts-section{background:linear-gradient(180deg,#343936,#111411);border:2px solid #050605;border-radius:9px;box-shadow:inset 0 1px #ffffff38,0 5px 12px #0000006b}.admin-accounts-toggle{align-items:center;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000000f 1px 3px),linear-gradient(180deg,#454a46,#171a18);color:#e8ede8;display:flex;justify-content:space-between;min-height:52px;padding:10px 14px 10px 18px;text-shadow:0 -1px 0 #000000}.admin-accounts-toggle:hover{color:#fff}.admin-accounts-toggle i{align-items:center;background:radial-gradient(circle at 42% 34%,#4b504c,#171a18 48%,#050605 72%,#858a86 78%,#111311 88%);border:1px solid #030403;border-radius:50%;color:#74dd81;display:inline-flex;font-size:18px;font-style:normal;height:31px;justify-content:center;width:31px}.admin-accounts-list{background:#0d100e;border-top:1px solid #565b57;gap:8px;padding:10px}.admin-account-row{background:linear-gradient(180deg,#c2d0bf,#9eac9c);border:1px solid #050605;border-radius:5px;box-shadow:inset 0 3px 8px #18281b4d,0 1px #ffffff26;min-height:62px;padding:10px 12px}.admin-account-identity{align-items:center;display:flex;gap:11px}.admin-account-identity>div{display:grid;gap:2px}.admin-account-identity>i{border:2px solid #485049;border-radius:50%;box-shadow:inset 0 2px 3px #ffffff94,0 1px 2px #00000073;flex:0 0 17px;height:17px;width:17px}.admin-account-identity>i.ready{background:radial-gradient(circle at 35% 28%,#c7ffc8,#41b950 58%,#1e6d29);box-shadow:0 0 6px #3fb94e6b,inset 0 2px 3px #ffffff94}.admin-account-identity>i.pending{background:radial-gradient(circle at 35% 28%,#fff0a6,#d8a51f 58%,#88600b)}.admin-account-row strong{color:#243128}.admin-account-row span{color:#47554a}.admin-account-actions .button{min-height:32px}.issued-token-dialog .issued-token{background:linear-gradient(180deg,#191c1a,#0b0d0c);border-bottom:1px solid #030403;border-top:1px solid rgba(255,255,255,.12);padding:19px 22px}.issued-token-dialog>.modal-actions{background:linear-gradient(180deg,#292d2a,#111411);border-top-color:#4a504b;box-shadow:none;margin:0;padding:13px 22px 17px}@media(max-width:760px){.admin-topbar{min-height:56px}.admin-brand>div>span{display:none}.admin-page{gap:12px;padding:14px 10px 28px}.admin-create-card{display:grid;gap:8px}.admin-create-action{margin:0;width:100%}.admin-account-row{align-items:stretch;display:grid;gap:10px}.admin-account-actions{display:grid;grid-template-columns:1fr 1fr}.admin-account-actions .button{min-width:0;padding-inline:8px}.issued-token-dialog .issued-token{grid-template-columns:1fr}}.login-panel.login-choice-panel{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#00000014 1px 3px),linear-gradient(180deg,#3a3f3b,#111411);border-radius:24px;gap:22px;max-width:500px;padding:34px 32px 30px}@media(max-width:520px){.login-panel.login-choice-panel{border-radius:18px;gap:18px;padding:28px 18px 22px}}.login-choice-stage{margin:0 auto;max-width:350px;position:relative;width:92%}.login-choice-stage .login-morpheus{margin:0;max-width:none;width:100%}.login-choice-panel .login-choice-stage .login-mode{background:transparent;border:0;box-shadow:none;display:block;inset:0;padding:0;pointer-events:none;position:absolute}.login-choice-panel .login-choice-stage .login-mode:after{display:none}.login-choice-panel .login-choice-stage .login-role-pill{font-size:11px;min-height:40px;padding:7px 8px;pointer-events:auto;position:absolute;top:62%;width:39%}.login-choice-panel .login-choice-stage .login-role-pill.employee{background:linear-gradient(180deg,#6aa7c9,#286d9b 42%,#104c7c 53%,#072b4e);left:-5%;transform:rotate(-7deg)}.login-choice-panel .login-choice-stage .login-role-pill.admin{background:linear-gradient(180deg,#bd6868,#8f3337 42%,#67151c 53%,#3f080d);right:-5%;transform:rotate(7deg)}.login-choice-panel .login-choice-stage .login-role-pill:hover{filter:brightness(1.12);transform:rotate(0) translateY(-2px)}.login-choice-panel>.login-token-field,.login-choice-panel>.button.primary{width:100%}.login-choice-panel>.login-token-field input,.login-choice-panel>.button.primary{border-radius:999px;min-height:52px;width:100%}@media(max-width:520px){.login-choice-stage{max-width:285px;width:92%}.login-choice-panel .login-choice-stage .login-role-pill{font-size:10px;min-height:36px;width:40%}}.token-card-stack .token-card-head{grid-template-columns:minmax(0,1fr) auto}.token-card-stack .token-identity,.token-card-stack .token-identity h3{min-width:0}.token-card-stack .token-identity h3{font-size:16px;max-width:none}.token-card-stack .timer-light{flex-basis:30px;height:30px;width:30px}.token-card-stack .plugin-screen-empty strong{font-size:16px!important}@media(max-width:760px){.token-card-stack .token-card-head{gap:8px;grid-template-columns:minmax(0,1fr) auto}.token-card-stack .token-card-tools{gap:6px;grid-column:auto;justify-content:flex-end}.token-card-stack .token-identity h3{font-size:14px;max-width:none}.token-card-stack .timer-light{flex-basis:27px;height:27px;width:27px}}.add-token-modal{padding-top:48px;position:relative}.add-token-close{align-items:center;background:radial-gradient(circle at 42% 34%,#5a605b,#202421 48%,#070908 72%,#949995 78%,#111311 88%);border:1px solid #030403;border-radius:50%;box-shadow:inset 0 1px 1px #ffffff52,0 2px 4px #000000ad;color:#edf2ed;cursor:pointer;display:inline-flex;font-size:22px;height:34px;justify-content:center;line-height:1;padding:0 0 2px;position:absolute;right:12px;text-shadow:0 -1px 0 #000000;top:9px;width:34px;z-index:2}.add-token-close:hover{filter:brightness(1.2)}.add-token-modal .modal-actions{justify-content:flex-end}.add-token-modal .modal-actions .button.primary{min-width:150px}.add-token-modal .added-token-row{min-height:48px;padding:9px 88px 9px 11px;position:relative}.add-token-modal .added-token-row .danger-button{font-size:10px;max-width:74px;min-height:25px;padding:3px 9px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:auto}@media(max-width:520px){.add-token-modal{padding-top:44px}.add-token-close{height:31px;right:9px;top:7px;width:31px}.add-token-modal .modal-actions .button.primary{width:100%}}.token-card-stack .profile-grid>.field>span{color:#0b0d0c;text-shadow:0 1px 0 rgba(255,255,255,.38)}.token-card-stack .settings-start .loading-state{align-items:center;background:linear-gradient(180deg,#d2decf9e,#aabba780);border:2px solid #253029;border-radius:8px;box-shadow:inset 0 4px 10px #18281b47,0 1px #ffffff3d;color:#26332b;font-size:14px;font-weight:700;justify-content:center;min-height:230px;text-align:center;width:100%}.token-card-stack .settings-start .loading-state .spinner{border-color:#26332b57;border-top-color:#247c34;box-shadow:0 0 6px #3996474d;flex:0 0 24px;height:24px;width:24px}@media(max-width:760px){.token-card-stack .settings-start .loading-state{min-height:210px}}.admin-create-card.admin-create-only{display:block;padding:8px}.admin-create-card.admin-create-only .admin-create-action{margin:0;width:100%}.token-card-stack .payout-workspace-content{gap:8px}.token-card-stack .found-payout-panel{gap:9px;padding:10px}.token-card-stack .found-payout-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.token-card-stack .found-payout-kicker{font-size:10px}.token-card-stack .found-payout-head h3{font-size:19px;margin-top:2px}.token-card-stack .found-payout-timer{align-items:center;background:linear-gradient(180deg,#414642,#111411);border:2px solid #050605;border-radius:18px;box-shadow:inset 0 1px 1px #ffffff45,0 2px 4px #00000073;display:flex;gap:7px;min-width:176px;padding:5px 6px 5px 10px;text-align:left}.token-card-stack .found-payout-timer span{color:#d7ddd7;font-size:9px;line-height:1.2;max-width:66px}.token-card-stack .found-payout-timer strong{background:linear-gradient(180deg,#c8d4c5,#a7b7a4);border:2px solid #050605;border-radius:5px;box-shadow:inset 0 3px 7px #1424175c,0 1px #ffffff38;color:#217a33;font-size:13px;min-width:88px;padding:5px 7px;text-align:center;white-space:nowrap}.found-payout-bank-rate{align-items:center;background:#eef4eb33;border:1px solid rgba(38,51,43,.45);border-radius:6px;box-shadow:inset 0 1px 3px #1d2c222e;display:flex;gap:8px;grid-column:1 / -1;justify-content:space-between;min-height:60px;padding:8px}.token-card-stack .found-payout-bank-rate .found-payout-bank{background:transparent;border:0;box-shadow:none;flex:1 1 auto;min-height:0;min-width:0;padding:0}.found-payout-rate-inline{flex:0 0 auto;text-align:right}.found-payout-rate-inline strong{color:var(--plugin-screen-ink);display:block;font-size:11px;margin:0;white-space:nowrap}.token-card-stack .found-payout-info{min-height:58px;padding:8px 9px}.token-card-stack .found-payout-info>div>span,.token-card-stack .found-payout-bank span{font-size:9px}.token-card-stack .found-payout-bank strong,.token-card-stack .found-payout-info strong{font-size:12px;margin-top:2px}.token-card-stack .found-payout-info .mono{font-size:11px}.token-card-stack .payout-copy-button{flex-basis:31px;height:31px;width:31px}.token-card-stack .pdf-panel{gap:8px}.token-card-stack .pdf-dropzone{min-height:84px;padding:12px}.token-card-stack .pdf-dropzone strong{font-size:14px}.token-card-stack .pdf-panel>.button.primary{min-height:40px}@media(max-width:650px){.token-card-stack .found-payout-head{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.token-card-stack .found-payout-timer{min-width:170px;text-align:left}.token-card-stack .found-payout-grid{gap:7px}.token-card-stack .pdf-dropzone{min-height:76px}}
