@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2) format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff) format("woff");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}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2) format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2) format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff) format("woff");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}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2) format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff) format("woff");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:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2) format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff) format("woff");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{--space: 18px;--space-tight: 10px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 14px;--space-xl: 24px;--space-2xl: 32px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--control-h: 44px;--control-h-sm: 36px;--control-h-xs: 30px;--bg-base: #151d2e;--bg-panel: #1e2739;--bg-raised: #263145;--line-soft: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .16);--text: #f2f6ff;--text-muted: #b7c5de;--text-dim: #8fa3c4;--accent: #ffc46b;--accent-strong: #ff9f43;--accent-2: #7aa2ff;--accent-ink: #10182a;--danger: #ff8e8e;--success: #7ee7af;--field-bg: #101a2c;--field-bg-hover: #16223a;--field-line: rgba(255, 255, 255, .14);--field-line-hover: rgba(255, 255, 255, .24);--field-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--focus-ring: 0 0 0 3px rgba(255, 196, 107, .2);--tile-bg: rgba(8, 17, 32, .72);--group-bg: rgba(7, 15, 28, .48);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238fa3c4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chevron-accent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffc46b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-panel: 0 1px 2px rgba(0, 0, 0, .25), 0 12px 32px -18px rgba(0, 0, 0, .6);--shadow-lift: 0 10px 30px -14px rgba(2, 8, 20, .7);--portal-font-family: "Ubuntu", "Segoe UI", sans-serif;color-scheme:dark;color:var(--text);background:#08111f;font-family:var(--portal-font-family);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box;font-family:inherit}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--portal-font-family);background:var(--bg-base);color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(140ch 70ch at 50% -20%,rgba(96,140,210,.07),transparent 70%)}button,input,select,textarea{font:inherit}#root,.auth-shell,.portal-shell{min-height:100vh}.auth-shell{display:grid;place-items:center;padding:var(--space-2xl);background:radial-gradient(70ch 45ch at 50% 0%,rgba(122,162,255,.12),transparent 65%),radial-gradient(60ch 40ch at 50% 100%,rgba(255,196,107,.08),transparent 65%),var(--bg-base)}.auth-card{position:relative;width:min(100%,520px);display:grid;gap:var(--space-xl);padding:var(--space-2xl);border-radius:var(--radius-xl);border:1px solid var(--line-strong);background:linear-gradient(180deg,#0d182bf5,#0b1526eb);box-shadow:0 28px 90px #02081480,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade-in .28s ease}.auth-card:before{content:"";position:absolute;top:0;right:var(--space-2xl);left:var(--space-2xl);height:2px;border-radius:0 0 var(--radius-pill) var(--radius-pill);background:linear-gradient(90deg,transparent,var(--accent),transparent)}.auth-brand,.portal-brand{display:flex;align-items:center;gap:14px}.auth-brand img,.portal-brand img{width:64px;height:64px;border-radius:0;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 22px rgba(123,70,255,.28))}.auth-brand strong,.portal-brand strong{display:block;font-size:22px;color:#f7fbff}.auth-brand span,.portal-brand span,.auth-copy p,.page-intro,.summary-card span,.activity-list span,.activity-list small,.stack span,.empty-state{color:var(--text-muted)}.auth-copy h1{margin:0 0 8px;font-size:30px;line-height:1.12}.auth-copy p,.form-error{margin:0}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:8px}.portal-topbar p,.panel-heading p{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.nav-section h3{margin:0}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;height:var(--control-h);min-height:var(--control-h);padding:0 14px;border:1px solid var(--field-line);border-radius:var(--radius);outline:0;background-color:var(--field-bg);box-shadow:var(--field-inset);color:var(--text);font-size:14px}.password-field{position:relative;width:100%}.password-field input:not([type=checkbox]):not([type=radio]){padding-right:44px}.password-field button{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:var(--control-h);border:0;border-radius:0 var(--radius) var(--radius) 0;background:transparent;color:var(--text-muted);cursor:pointer}.password-field button:hover{color:var(--text)}textarea{height:auto;min-height:calc(var(--control-h) * 2);padding:12px 14px;line-height:1.5;resize:vertical}input[type=file]{padding:0 10px;display:flex;align-items:center;cursor:pointer}input[type=file]::file-selector-button{height:var(--control-h-sm);margin-right:12px;padding:0 14px;border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--bg-raised);color:#d9e6ff;font-size:13px;font-weight:700;cursor:pointer}input[type=file]:hover::file-selector-button{border-color:#ffc46b66;color:#fff}.select-shell,.search-shell,.search-input,.rate-input-wrap,.portal-currency-selector,.currency-pill{height:var(--control-h);min-height:var(--control-h);border:1px solid var(--field-line);border-radius:var(--radius);background-color:var(--field-bg);box-shadow:var(--field-inset);color:var(--text)}.currency-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:0 14px;font-size:13px;font-weight:800;letter-spacing:.06em}.select-shell select,.select-shell .select-control,.portal-currency-selector select,.search-shell input:not([type=checkbox]):not([type=radio]),.search-input input:not([type=checkbox]):not([type=radio]),.rate-input-wrap input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:100%;min-height:0;border:0;border-radius:0;outline:0;background-color:transparent;box-shadow:none;color:inherit;font-size:14px}.search-shell input:not([type=checkbox]):not([type=radio]),.search-input input:not([type=checkbox]):not([type=radio]){padding:0}.table-input,.data-table select{width:100%;height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 12px;border:1px solid var(--field-line);border-radius:var(--radius-sm);outline:0;background-color:var(--field-bg);box-shadow:var(--field-inset);color:var(--text);font-size:13px}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;accent-color:var(--accent-strong);cursor:pointer}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px;cursor:pointer}.data-table select{padding-right:34px;background-position:right 10px center}select:hover,select:focus{background-image:var(--chevron-accent)}.select-shell select,.select-shell select:hover,.select-shell select:focus,.select-shell .select-control{background-image:none}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.select-shell:hover,.search-shell:hover,.search-input:hover,.rate-input-wrap:hover,.portal-currency-selector:hover{border-color:var(--field-line-hover);background-color:var(--field-bg-hover)}.select-shell select:hover,.portal-currency-selector select:hover,.search-shell input:not([type=checkbox]):not([type=radio]):hover,.search-input input:not([type=checkbox]):not([type=radio]):hover,.rate-input-wrap input:not([type=checkbox]):not([type=radio]):hover{background-color:transparent}:focus-visible{outline:0;border-color:var(--accent);box-shadow:var(--focus-ring)}.select-shell:focus-within,.search-shell:focus-within,.search-input:focus-within,.rate-input-wrap:focus-within,.portal-currency-selector:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.select-shell :focus-visible,.search-shell :focus-visible,.search-input :focus-visible,.rate-input-wrap :focus-visible,.portal-currency-selector :focus-visible{box-shadow:none}::placeholder{color:#6f86ad}.auth-form label>span,.form-grid label>span,.meta-card>span,.report-filter-grid label>span,.cosmetic-filter-bar label>span,.dashboard-period-select>span,.panel-heading-note,.integration-editor>label>span,.integration-form>label>span,.prompt-card>label>span,.secret-key-field>span,.rate-fields label>span,.rate-example>span,.assignment-summary-grid>label>span,.assignment-stat>span,.cosmetic-effect-options>span,.paycoinect-summary-tile>span,.account-balance-heading span,.nav-section h3{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.primary-button,.panel-button,.save-button,.ghost-button,.nav-link,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-h);padding:0 18px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer}.primary-button,.save-button{background-image:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff73,0 6px 18px -6px #ffa9488c}.primary-button:hover,.save-button:hover{background-image:linear-gradient(180deg,#ffd68d,#ffab55);box-shadow:inset 0 1px #ffffff8c,0 10px 24px -8px #ffa948b3;transform:translateY(-1px)}.primary-button:active,.save-button:active{transform:translateY(0);box-shadow:inset 0 2px 6px #783e0059}.panel-button,.ghost-button{background-color:var(--field-bg);border-color:var(--field-line);box-shadow:var(--field-inset);color:#d9e6ff}.panel-button:hover,.ghost-button:hover{border-color:#ffc46b66;background-color:var(--field-bg-hover);color:#fff}.primary-button:disabled,.save-button:disabled,.panel-button:disabled,.ghost-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.compact-button{min-height:var(--control-h);padding:0 16px;gap:10px}.form-error{color:var(--danger);font-size:14px}.portal-shell{display:grid;grid-template-columns:290px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.portal-sidebar{display:flex;flex-direction:column;gap:var(--space);min-height:0;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:var(--space);border-right:1px solid rgba(255,255,255,.07);background:radial-gradient(60ch 30ch at 0% -6%,rgba(122,162,255,.12),transparent 68%),linear-gradient(180deg,#1b2436,#172032);scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin}.portal-sidebar::-webkit-scrollbar,.portal-workspace::-webkit-scrollbar{width:8px}.portal-sidebar::-webkit-scrollbar-track,.portal-workspace::-webkit-scrollbar-track{background:#ffffff09}.portal-sidebar::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#ffffff29}.portal-workspace::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#ffffff29}.portal-nav{display:grid;gap:var(--space)}.nav-section{display:grid;gap:8px}.nav-section ul{list-style:none;display:grid;gap:var(--space-sm);margin:0;padding:0}.nav-link{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 14px;background:transparent;border-color:transparent;color:var(--text-muted);text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease,padding-left .18s ease}.nav-link:before{content:"";position:absolute;top:50%;left:0;width:3px;height:0;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);transform:translateY(-50%);transition:height .18s ease}.nav-link:hover{color:#e8f0ff;padding-left:17px}.nav-link.active{background:linear-gradient(90deg,#ffbe6729,#ffbe670a);border-color:#ffbe6742;color:#ffdca8;padding-left:17px}.nav-link.active:before{height:22px}.nav-link.active svg{color:var(--accent)}.ghost-button{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px}.portal-workspace{min-width:0;min-height:0;height:100dvh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space);padding:var(--space);background:radial-gradient(circle at center,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 26px 26px,radial-gradient(110ch 55ch at 88% -14%,rgba(122,162,255,.14),transparent 60%),radial-gradient(90ch 50ch at 4% 108%,rgba(255,196,107,.09),transparent 62%),var(--bg-base);scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-width:thin;animation:fade-in .24s ease}.portal-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-tight)}.portal-topbar h1,.panel-heading h2{margin:0}.portal-topbar h1{font-size:30px;background:linear-gradient(180deg,#fff,#b9cdf0 130%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.01em}.portal-topbar p{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:6px;color:var(--accent)}.portal-topbar p:before{content:"";width:16px;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent),transparent)}.page-intro{display:block;max-width:760px;margin-top:6px}.operator-pill{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--field-line);background-color:var(--field-bg);box-shadow:var(--field-inset);color:var(--text);font-size:14px}.portal-currency-selector{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:0 4px 0 12px;color:var(--text-dim);font-size:12px;font-weight:700}.portal-currency-selector>svg{color:var(--accent)}.portal-currency-selector select{padding:0 34px 0 8px;color:#fff0c7;font-weight:700}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space)}.summary-card,.panel{position:relative;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.028) 0%,transparent 42%),var(--bg-panel);box-shadow:var(--shadow-panel),inset 0 1px #ffffff0d;animation:fade-in .26s ease}.summary-card{--card-accent: 255, 189, 89;display:grid;gap:8px;min-height:138px;padding:18px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.summary-card:after{content:"";position:absolute;top:-70%;right:-45%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle closest-side,rgba(var(--card-accent),.1),transparent 100%);pointer-events:none}.summary-grid .summary-card:nth-child(5n+2){--card-accent: 122, 162, 255}.summary-grid .summary-card:nth-child(5n+3){--card-accent: 126, 231, 175}.summary-grid .summary-card:nth-child(5n+4){--card-accent: 196, 141, 255}.summary-grid .summary-card:nth-child(5n+5){--card-accent: 111, 214, 255}.summary-card:hover{border-color:rgba(var(--card-accent),.4);box-shadow:var(--shadow-lift),inset 0 1px #ffffff12,0 0 0 1px rgba(var(--card-accent),.1);transform:translateY(-2px)}.summary-card.compact{min-height:118px}.summary-card>span{font-size:13px}.summary-card strong{font-size:28px;color:#f6f9ff;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.summary-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);border:1px solid rgba(var(--card-accent),.3);color:rgb(var(--card-accent));background:linear-gradient(160deg,rgba(var(--card-accent),.2),rgba(var(--card-accent),.05));box-shadow:inset 0 1px #ffffff14}.summary-icon.alt{border-color:#ffffff1a;color:#ffe6b0;background:linear-gradient(160deg,#ffc15d2e,#4d81ff2e)}.portal-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:var(--space)}.dashboard-grid .wide{grid-row:span 2}.dashboard-period-select{display:grid;gap:var(--space-sm);min-width:140px}.dashboard-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:var(--space)}.panel-total{color:#ffd27a;font-size:28px;font-variant-numeric:tabular-nums}.customer-site-chart{display:grid;gap:14px;max-height:390px;padding-right:5px;overflow:auto}.customer-site-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(140px,2fr) 40px;align-items:center;gap:12px}.customer-site-row>span{overflow:hidden;color:#cbd8ee;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-site-row>strong{color:#f6f9ff;text-align:right}.customer-site-track{height:13px;overflow:hidden;border-radius:var(--radius-pill);background:#6f89b824;box-shadow:inset 0 1px 2px #0000004d}.customer-site-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb357,#ffd477 52%,#6f9cff);box-shadow:0 0 18px #ffb75633}.merchant-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:390px;overflow:auto}.merchant-balance-item{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--tile-bg);box-shadow:var(--field-inset);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.merchant-balance-item:hover{border-color:#ffc35c80;background:#ffb84e14;transform:translateY(-1px)}.merchant-balance-item>span{display:flex;align-items:center;gap:8px;overflow:hidden;color:#b9c9e4;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.merchant-balance-item svg{flex:0 0 auto;color:#ffbe6d}.merchant-balance-item>strong{color:#f7f9ff;font-size:20px}.merchant-balance-item>small{color:#7f93b7;text-transform:capitalize}.dashboard-table-footer{display:flex;justify-content:center;padding-top:16px}.top-cosmetics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space)}.top-cosmetic-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:var(--space-lg);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--tile-bg);box-shadow:var(--field-inset)}.top-cosmetic-card>div{display:grid;gap:4px;min-width:0}.top-cosmetic-card>div strong,.top-cosmetic-card>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-cosmetic-card>div small,.top-cosmetic-card>span:last-child{color:#91a5c9;font-size:11px}.top-cosmetic-card>span:last-child{grid-column:1 / -1}.top-cosmetic-rank{position:absolute;top:7px;left:7px;z-index:1;color:#ffd278;font-size:10px;font-weight:800}.page-toolbar-panel{padding:var(--space)}.panel{display:grid;align-content:start;gap:var(--space);padding:var(--space)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.panel-heading h2{margin-top:3px;font-size:19px;letter-spacing:-.005em}.account-balance-card{display:grid;gap:var(--space-sm);padding:var(--space-lg);border:1px solid rgba(79,209,166,.32);border-radius:var(--radius);background:linear-gradient(135deg,#0e433bb8,#0c1f34eb);box-shadow:inset 0 1px #ffffff0d}.account-balance-card.unavailable{border-color:#ff8e8e47;background:linear-gradient(135deg,#491d27b8,#0c192ceb)}.account-balance-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-balance-card>strong{color:#f7fbff;font-size:22px;line-height:1.1}.account-balance-card>small{overflow:hidden;color:#a8bad7;text-overflow:ellipsis;white-space:nowrap}.account-balance-refresh{display:inline-flex;width:var(--control-h-xs);height:var(--control-h-xs);align-items:center;justify-content:center;padding:0;border:1px solid var(--field-line);border-radius:50%;background:#06101e7a;color:#dce8fb;cursor:pointer}.account-balance-refresh:disabled{cursor:wait;opacity:.65}.toolbar{display:grid;gap:12px}.toolbar-wide{grid-template-columns:minmax(0,1fr) 120px;margin-top:0}.toolbar-currency{grid-template-columns:minmax(0,1fr) 180px 180px}.search-input{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:0 14px}.table-shell{overflow-x:auto;max-width:100%;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--bg-panel)}.paginated-table{min-width:0}.paginated-table>.table-shell{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:var(--space-tight) var(--space-lg);border:1px solid var(--line-soft);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#0b1424f0}.pagination-summary,.pagination-controls,.pagination-summary label{display:flex;align-items:center;gap:10px}.pagination-summary,.pagination-controls{color:#9fb3d8;font-size:13px}.pagination-summary select{width:auto;height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 32px 0 10px;border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--field-bg);box-shadow:var(--field-inset);background-position:right 9px center;color:var(--text);font-size:13px}.pagination-controls button{display:inline-grid;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;place-items:center;border:1px solid var(--field-line);border-radius:var(--radius-sm);background-color:var(--field-bg);box-shadow:var(--field-inset);color:var(--text);cursor:pointer}.pagination-controls button:hover:not(:disabled){border-color:#ffc9488c;background-color:var(--field-bg-hover);color:#ffd36a}.pagination-controls button:disabled{cursor:not-allowed;opacity:.35}.table-actions{display:flex;align-items:center;gap:12px}.icon-button{min-width:var(--control-h);padding:0 12px;background-color:var(--field-bg);border-color:var(--field-line);box-shadow:var(--field-inset);color:#dce7fb;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.icon-button.wide{min-width:auto}.icon-button:hover:not(:disabled){border-color:#ffc46b66;background-color:var(--field-bg-hover);color:#fff}.data-table .icon-button{min-width:var(--control-h-sm);min-height:var(--control-h-sm);height:var(--control-h-sm);padding:0 10px;border-radius:var(--radius-sm);font-size:13px}.icon-button.danger,.danger-button{color:#ffb1b1;border-color:#ff81814d;background-color:#3e151ce6}.icon-button.danger:hover:not(:disabled),.danger-button:hover:not(:disabled){border-color:#ff818199;background-color:#561b25f2;color:#ffd5d5}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:var(--space-lg);border-bottom:1px solid rgba(121,145,194,.12);text-align:left;vertical-align:top}.data-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#263452fa,#18243efa);border-bottom:1px solid rgba(121,145,194,.3);box-shadow:inset 0 1px #ffffff0d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:#a8bad9}.data-table td{font-size:14px}.data-table td strong{font-variant-numeric:tabular-nums}.data-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.data-table tbody tr:hover{background:#7aa2ff0f;box-shadow:inset 3px 0 0 var(--accent)}.cosmetics-table{min-width:1080px}.cosmetic-filter-bar{display:grid;grid-template-columns:minmax(180px,240px) minmax(160px,1fr);align-items:end;gap:12px;padding:var(--space-lg);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--group-bg)}.cosmetic-filter-bar label{display:grid;gap:var(--space-sm)}.cosmetic-filter-count{align-self:center;justify-self:end;color:#91a5c9;font-size:13px}.cosmetic-summary-card{border:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer}.cosmetic-summary-card.active{border-color:rgba(var(--card-accent),.55);box-shadow:var(--shadow-lift),inset 0 1px #ffffff14,0 0 0 1px rgba(var(--card-accent),.2)}.cosmetic-name-cell{display:flex;align-items:center;gap:12px;min-width:190px}.cosmetic-name-cell>span:last-child{display:grid;gap:4px}.cosmetic-preview-button{display:inline-flex;padding:0;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.cosmetic-preview-button:focus-visible{outline:2px solid rgba(83,190,255,.8);outline-offset:3px}.cosmetic-name-cell small,.stack small{color:#8599bc}.cosmetic-preview{position:relative;display:inline-grid;flex:0 0 auto;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 8px 20px #02081440}.cosmetic-preview.avatar{border-radius:var(--radius);color:#b7c3d7;font-size:24px}.cosmetic-preview.frame{padding:4px;border:0;border-radius:var(--radius)}.cosmetic-preview.frame span{width:100%;height:100%;border:3px solid #0c1527;border-radius:10px;background:#17243d}.cosmetic-preview.banner{width:78px;height:42px}.cosmetic-preview.background{width:78px;height:48px}.cosmetic-preview.avatar.large,.cosmetic-preview.frame.large{width:144px;height:144px;border-radius:28px}.cosmetic-preview.frame.large span{border-radius:23px}.cosmetic-preview.banner.large,.cosmetic-preview.background.large{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit}.cosmetic-preview.animated:not(.cosmetic-atlas-art){background-size:220% 220%!important}.cosmetic-preview.animated{will-change:transform,filter,background-position}.cosmetic-animation-float{animation:cosmetic-float 3.2s ease-in-out infinite}.cosmetic-animation-pulse{animation:cosmetic-pulse 2.2s ease-in-out infinite}.cosmetic-animation-spin,.cosmetic-animation-orbit{animation:cosmetic-orbit 8s linear infinite}.cosmetic-animation-shimmer,.cosmetic-animation-aurora{animation:cosmetic-gradient 4s ease-in-out infinite}.cosmetic-animation-glitch{animation:cosmetic-glitch 2.4s steps(1) infinite}.cosmetic-animation-flame{animation:cosmetic-flame 1.8s ease-in-out infinite}.cosmetic-animation-smoke{animation:cosmetic-smoke 4.8s ease-in-out infinite}.cosmetic-animation-slash{animation:cosmetic-slash 3.1s cubic-bezier(.2,.8,.2,1) infinite}.cosmetic-animation-race{animation:cosmetic-race 2.8s cubic-bezier(.45,0,.2,1) infinite}.cosmetic-animation-rain{animation:cosmetic-art-drift 8s ease-in-out infinite}.cosmetic-animation-parallax{animation:cosmetic-parallax 11s ease-in-out infinite}.cosmetic-animation-starlight{animation:cosmetic-starlight 7s ease-in-out infinite}.cosmetic-animation-energy{animation:cosmetic-energy 5.5s ease-in-out infinite}.cosmetic-animation-rain:after,.cosmetic-animation-starlight:after,.cosmetic-animation-energy:after{position:absolute;inset:0;content:"";pointer-events:none;mix-blend-mode:screen}.cosmetic-animation-rain:after{background:repeating-linear-gradient(105deg,transparent 0 22px,rgba(157,221,255,.22) 23px 24px,transparent 25px 44px);animation:cosmetic-rain-lines 1.25s linear infinite}.cosmetic-animation-starlight:after{background-image:radial-gradient(circle at 14% 22%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 72% 18%,rgba(124,226,255,.85) 0 1.5px,transparent 2.5px),radial-gradient(circle at 48% 67%,rgba(255,219,148,.8) 0 1px,transparent 2px);background-size:150px 110px,210px 160px,180px 130px;animation:cosmetic-stars 8s ease-in-out infinite}.cosmetic-animation-energy:after{background:radial-gradient(circle at 30% 70%,rgba(35,226,255,.25),transparent 24%),radial-gradient(circle at 76% 26%,rgba(196,89,255,.22),transparent 26%);filter:blur(10px);animation:cosmetic-energy-field 6s ease-in-out infinite}.cosmetic-animation-smoke:after,.cosmetic-animation-slash:after,.cosmetic-animation-race:after{position:absolute;inset:-12%;content:"";pointer-events:none}.cosmetic-atlas-art.cosmetic-animation-shimmer{animation:cosmetic-art-shimmer 5.2s ease-in-out infinite}.cosmetic-atlas-art.cosmetic-animation-aurora{animation:cosmetic-art-aurora 7s ease-in-out infinite}.cosmetic-atlas-art.cosmetic-animation-spin,.cosmetic-atlas-art.cosmetic-animation-orbit{animation:cosmetic-art-drift 7.5s ease-in-out infinite}.cosmetic-animation-smoke:after{background:radial-gradient(circle at 28% 72%,rgba(168,255,196,.42),transparent 18%),radial-gradient(circle at 65% 42%,rgba(210,255,229,.25),transparent 15%);filter:blur(4px);animation:cosmetic-smoke-trail 4.8s ease-in-out infinite}.cosmetic-animation-slash:after{inset:-45%;background:linear-gradient(112deg,transparent 43%,rgba(255,255,255,.95) 49%,rgba(255,61,92,.8) 51%,transparent 57%);mix-blend-mode:screen;animation:cosmetic-blade-sweep 3.1s ease-in-out infinite}.cosmetic-animation-race:after{background:repeating-linear-gradient(100deg,transparent 0 16%,rgba(78,228,255,.5) 17% 18%,transparent 19% 31%);mix-blend-mode:screen;animation:cosmetic-speed-lines 1.15s linear infinite}@keyframes cosmetic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes cosmetic-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.25) saturate(1.2);transform:scale(1.06)}}@keyframes cosmetic-orbit{to{transform:rotate(360deg)}}@keyframes cosmetic-gradient{0%,to{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(20deg) brightness(1.15)}}@keyframes cosmetic-art-shimmer{0%,to{filter:brightness(1) saturate(1);transform:scale(1.015)}48%{filter:brightness(1.18) saturate(1.12);transform:scale(1.045)}58%{filter:brightness(1.08) saturate(1.05);transform:scale(1.025)}}@keyframes cosmetic-art-aurora{0%,to{filter:hue-rotate(0deg) brightness(1);transform:scale(1.015)}50%{filter:hue-rotate(12deg) brightness(1.12) saturate(1.12);transform:scale(1.04)}}@keyframes cosmetic-art-drift{0%,to{filter:brightness(1) saturate(1);transform:scale(1.025) translate(0)}50%{filter:brightness(1.1) saturate(1.1);transform:scale(1.055) translate(1px,-2px)}}@keyframes cosmetic-parallax{0%,to{filter:brightness(1) saturate(1);transform:scale(1.035) translate3d(-.5%,0,0)}50%{filter:brightness(1.12) saturate(1.08);transform:scale(1.075) translate3d(.5%,-1%,0)}}@keyframes cosmetic-starlight{0%,to{filter:brightness(.96) saturate(1);transform:scale(1.025)}45%{filter:brightness(1.18) saturate(1.14);transform:scale(1.045)}55%{filter:brightness(1.05) saturate(1.08);transform:scale(1.035)}}@keyframes cosmetic-energy{0%,to{filter:brightness(1) saturate(1) hue-rotate(0deg);transform:scale(1.025)}50%{filter:brightness(1.2) saturate(1.2) hue-rotate(7deg);transform:scale(1.06)}}@keyframes cosmetic-rain-lines{0%{opacity:.22;transform:translate3d(-2%,-8%,0)}to{opacity:.5;transform:translate3d(2%,8%,0)}}@keyframes cosmetic-stars{0%,to{opacity:.25;transform:translateZ(0)}50%{opacity:.85;transform:translate3d(8px,-5px,0)}}@keyframes cosmetic-energy-field{0%,to{opacity:.35;transform:scale(.92) translate(-2%,2%)}50%{opacity:.82;transform:scale(1.08) translate(2%,-2%)}}.cosmetic-preview-modal{width:min(920px,calc(100vw - 32px))}.cosmetic-preview-canvas{position:relative;display:grid;min-height:360px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-xl);background:#070b13}.cosmetic-preview-canvas.banner{min-height:260px}.cosmetic-preview-ui{position:relative;z-index:2;display:grid;grid-template-columns:110px repeat(2,minmax(90px,1fr));grid-template-rows:repeat(2,84px);gap:14px;width:min(620px,80%);padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:#060c169e;box-shadow:0 24px 70px #0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cosmetic-preview-ui span{display:block;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff17}.cosmetic-preview-ui .preview-sidebar{grid-row:1 / -1}.cosmetic-preview-ui .wide{grid-column:span 2}.cosmetic-preview-meta{display:flex;flex-wrap:wrap;gap:8px}.cosmetic-preview-meta span,.cosmetic-preview-meta a{padding:6px 10px;border:1px solid rgba(121,145,194,.2);border-radius:var(--radius-pill);color:#aabbd6;font-size:12px;text-transform:capitalize}.cosmetic-preview-meta a{color:#8ed8ff;text-decoration:none}.cosmetic-preview-meta a:hover{border-color:#53beff8c;color:#d9f3ff}@keyframes cosmetic-glitch{0%,91%,to{transform:translate(0);filter:hue-rotate(0deg)}92%{transform:translate(-2px,1px);filter:hue-rotate(55deg)}95%{transform:translate(2px,-1px);filter:hue-rotate(-35deg)}}@keyframes cosmetic-smoke{0%,to{filter:brightness(.95) saturate(1);transform:scale(1.03) translateY(1px)}50%{filter:brightness(1.16) saturate(1.22);transform:scale(1.1) translate(-2px,-3px)}}@keyframes cosmetic-slash{0%,64%,to{filter:brightness(1) saturate(1);transform:scale(1.04) translate(0)}72%{filter:brightness(1.42) saturate(1.4);transform:scale(1.13) translate(-3px) rotate(-1.5deg)}80%{filter:brightness(1.1) saturate(1.18);transform:scale(1.07) translate(3px) rotate(1deg)}}@keyframes cosmetic-race{0%,to{filter:brightness(1) saturate(1);transform:scale(1.08) translate(-3px)}48%{filter:brightness(1.22) saturate(1.35);transform:scale(1.13) translate(3px)}54%{filter:brightness(1.35) saturate(1.45);transform:scale(1.14) translate(5px)}}@keyframes cosmetic-smoke-trail{0%,to{opacity:.25;transform:translate(-5px,8px) scale(.86)}50%{opacity:.8;transform:translate(5px,-8px) scale(1.12)}}@keyframes cosmetic-blade-sweep{0%,66%{opacity:0;transform:translate(-38%) rotate(-8deg)}72%{opacity:1}84%,to{opacity:0;transform:translate(38%) rotate(-8deg)}}@keyframes cosmetic-speed-lines{0%{opacity:.25;transform:translate(-22%)}50%{opacity:.75}to{opacity:.25;transform:translate(22%)}}@keyframes cosmetic-flame{0%,to{filter:brightness(1) saturate(1);transform:scale(1)}45%{filter:brightness(1.3) saturate(1.35);transform:scale(1.05) translateY(-2px)}}.rarity-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rarity-label.common{color:#d4d8e2}.rarity-label.rare{color:#75d5ff}.rarity-label.epic{color:#e39bff}.rarity-label.legendary{color:#ffd36f}.motion-label{width:fit-content;padding:2px 6px;border-radius:var(--radius-pill);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.motion-label.static{background:#94a3b81f;color:#aebbd0}.motion-label.animated{background:#d946ef24;color:#f0abfc}.capitalize{text-transform:capitalize}.rate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.segmented-tabs{display:inline-grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:var(--space-xs);height:var(--control-h);padding:var(--space-xs);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--field-bg);box-shadow:inset 0 1px 3px #0000004d}.segmented-tabs button{height:100%;min-height:0;padding:0 16px;border:0;border-radius:var(--radius-sm);background:transparent;color:#9fb3d8;cursor:pointer;font-size:13px;font-weight:700}.segmented-tabs button:hover:not(.active){background:#ffffff0d;color:#e8f0ff}.segmented-tabs button.active{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:inset 0 1px #fff6,0 2px 8px -2px #ffa94880}.rate-input-wrap{display:flex;align-items:center;min-width:150px;color:#ffca74;overflow:hidden}.rate-input-wrap span,.rate-input-wrap b{flex:0 0 auto;align-self:stretch;display:grid;place-items:center;padding:0 12px;background:#ffffff0a;color:var(--accent);font-size:13px}.rate-input-wrap b:first-child,.rate-input-wrap span:first-child{border-right:1px solid var(--field-line)}.rate-input-wrap b:last-child,.rate-input-wrap span:last-child{border-left:1px solid var(--field-line)}.payment-rate-panel{max-width:900px}.payment-rate-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px}.rate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rate-fields label{display:grid;align-content:start;gap:8px}.rate-example{display:grid;align-content:center;gap:8px;padding:18px;border-left:3px solid #ffb65c;background:#ffb65c14}.rate-example strong{color:#f7f9ff;font-size:17px}.rate-example small{color:#aabbd8}.transaction-table{min-width:1480px}.transaction-table th:nth-child(1){width:190px}.transaction-table th:nth-child(2){width:210px}.transaction-table th:nth-child(3){width:170px}.transaction-table th:nth-child(4){width:190px}.transaction-table th:nth-child(5){width:290px}.transaction-table th:nth-child(6){width:185px}.transaction-table th:nth-child(7){width:170px}.transaction-table.gaming-columns{min-width:1120px}.transaction-table.gaming-columns th:nth-child(5){width:185px}.transaction-table.gaming-columns th:nth-child(6){width:170px}.transaction-table td{padding-top:16px;padding-bottom:16px}.transaction-table .stack span,.transaction-table .stack small,.transaction-reference span{color:var(--text-muted);overflow-wrap:anywhere}.transaction-details{display:grid;gap:var(--space-sm);margin:0}.transaction-details div{display:flex;justify-content:space-between;gap:14px}.transaction-details dt{color:var(--text-muted);font-size:12px}.transaction-details dd{margin:0;color:var(--text);font-size:12px;font-weight:700;text-align:right}.transaction-details .total{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid rgba(121,145,194,.16)}.transaction-details .total dt,.transaction-details .total dd{color:#ffca74}.stack{display:grid;gap:4px}.stack strong,.activity-list strong,.panel h2{letter-spacing:0}.mono{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:12px}.status-badge{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 11px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.status-badge.success{border-color:#45c98059;background:#45c98024;color:#8cf0b6}.status-badge.warning{border-color:#ffb84d59;background:#ffb84d1f;color:#ffd48e}.status-badge.danger{border-color:#ff707059;background:#ff70701f;color:#ffb0b0}.toggle{display:inline-flex;align-items:center;gap:10px;color:#d6e2fa}.toggle input{width:18px;height:18px}.activity-list{display:grid;gap:var(--space-md)}.activity-list article{display:grid;gap:4px;padding:var(--space-lg);border-radius:var(--radius);border:1px solid var(--line-soft);background:linear-gradient(180deg,#131f38eb,#0c1628e6);box-shadow:var(--field-inset)}.empty-state,.inline-loading{padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-lg);border:1px dashed rgba(121,145,194,.24);background:#0b1527bd;text-align:center;font-size:14px}.auth-copy h1,.panel h2,.panel-heading h2,.stack strong,.activity-list strong,.account-balance-card strong{color:#f5f8ff}.search-input svg,.search-shell svg,.operator-pill svg{color:var(--accent)}.nav-link svg{flex:0 0 auto;color:var(--text-dim);transition:color .18s ease}.modal-backdrop{position:fixed;inset:0;background:#030812a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--space-xl);z-index:30;animation:fade-in .18s ease}.modal-card{position:relative;display:grid;align-content:start;gap:var(--space);width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--radius-xl);border:1px solid var(--line-strong);background:linear-gradient(180deg,#0e182cfa,#0a1222f5);box-shadow:0 30px 70px #02081499,inset 0 1px #ffffff0f;padding:var(--space-xl);animation:modal-in .2s ease-out}.modal-card:before{content:"";position:absolute;top:0;right:var(--space-xl);left:var(--space-xl);height:2px;border-radius:0 0 var(--radius-pill) var(--radius-pill);background:linear-gradient(90deg,transparent,var(--accent),transparent)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.modal-heading h2{margin:4px 0 0;font-size:21px}.modal-heading p{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.modal-card-wide{width:min(1080px,100%)}.modal-form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space);align-items:start}.form-grid label,.meta-card{display:grid;align-content:start;gap:var(--space-sm)}.form-grid label>span,.meta-card>span{line-height:18px;min-height:18px}.form-grid label small{color:#7187ad;font-size:11px;line-height:1.45}.cosmetic-form-section{display:grid;gap:var(--space-lg);padding:var(--space);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--group-bg)}.cosmetic-form-section .panel-heading h3{margin:4px 0 0;color:#f5f8ff}.form-grid .checkbox-field,.cosmetic-effect-options .checkbox-field{display:flex;grid-auto-flow:unset;grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:end;gap:10px;height:var(--control-h);min-height:var(--control-h);padding:0 14px;border:1px solid var(--field-line);border-radius:var(--radius);background-color:var(--field-bg);box-shadow:var(--field-inset);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.form-grid .checkbox-field:hover,.cosmetic-effect-options .checkbox-field:hover{border-color:var(--field-line-hover);background-color:var(--field-bg-hover)}.form-grid .checkbox-field span,.cosmetic-effect-options .checkbox-field span{color:#d8e4f8;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.cosmetic-effect-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.cosmetic-effect-options>span{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-tight)}.meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.meta-card{padding:var(--space);border-radius:var(--radius);border:1px solid var(--line-soft);background:linear-gradient(180deg,#121f36f0,#0c1627eb);box-shadow:var(--field-inset)}.meta-card strong{color:#f5f8ff;font-size:17px;font-variant-numeric:tabular-nums}.meta-card-value{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.meta-card-action{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#ffffff08;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.meta-card-action:not(:disabled){border-color:#ffbe674d;color:#ffdca8}.meta-card-action:not(:disabled):hover{background:#ffbe6724;border-color:#ffbe6780}.meta-card-action:disabled{cursor:not-allowed;opacity:.55}.page-stack{display:grid;gap:var(--space)}.provider-games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space)}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.report-filter-grid label{display:grid;gap:var(--space-sm)}.select-shell{position:relative;display:flex;align-items:center}.select-shell svg{position:absolute;right:13px;color:var(--text-dim);pointer-events:none;transition:color .18s ease}.select-shell:hover svg,.select-shell:focus-within svg{color:var(--accent)}.select-control{padding:0 40px 0 14px;appearance:none}.search-shell{display:flex;align-items:center;gap:10px;padding:0 14px}.api-signing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space);align-items:start}.api-signing-note{display:grid;gap:var(--space-sm);padding:var(--space);border-radius:var(--radius);background:var(--group-bg)}.api-signing-note>span,.api-block>span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.api-signing-note small,.api-block small{color:var(--text-dim);font-size:12px;line-height:1.5}.api-code{margin:0;padding:var(--space-md);border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--field-bg);color:#d8e6ff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre}.api-response{max-height:320px;overflow:auto}.api-endpoint-list{display:grid;gap:var(--space-tight)}.api-endpoint{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--tile-bg);overflow:hidden}.api-endpoint.open{border-color:#ffc46b52}.api-endpoint-summary{display:grid;grid-template-columns:62px minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space);border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.api-endpoint-summary:hover{background:var(--field-bg-hover)}.api-endpoint.open .api-endpoint-summary svg{transform:rotate(180deg)}.api-endpoint-summary svg{color:var(--text-dim);transition:transform .18s ease}.api-endpoint-path{display:grid;gap:2px;min-width:0}.api-endpoint-path code{color:var(--text);font-size:13px;overflow-x:auto;white-space:nowrap}.api-endpoint-path small{color:var(--text-dim);font-size:12px}.api-method{display:grid;place-items:center;padding:4px 0;border-radius:var(--radius-sm);background:#7aa2ff29;color:var(--accent-2);font-size:11px;font-weight:700;letter-spacing:.06em}.api-method.post{background:#ffc46b29;color:var(--accent)}.api-probe-tag{padding:3px 10px;border-radius:var(--radius-pill);background:#ff8e8e24;color:var(--danger);font-size:11px;font-weight:700}.api-probe-tag.live{background:#7ee7af24;color:var(--success)}.api-endpoint-body{display:grid;gap:var(--space);padding:0 var(--space) var(--space);border-top:1px solid var(--line-soft)}.api-block{display:grid;gap:var(--space-sm)}.api-probe-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-tight)}.api-probe-inputs label{display:grid;gap:var(--space-xs)}.api-probe-inputs label>span{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px}.api-probe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight)}.checkbox-grid{display:grid;gap:var(--space-tight)}.checkbox-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:var(--space-lg);border-radius:var(--radius);border:1px solid var(--line-soft);background:linear-gradient(180deg,#121f36f0,#0c1627eb);box-shadow:var(--field-inset);cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.checkbox-item:hover{border-color:#ffc46b59}.checkbox-item:has(input:checked){border-color:#ffc46b73;background:linear-gradient(180deg,#2d2822f0,#141a28eb)}.checkbox-item input{width:18px;height:18px;margin-top:2px}.checkbox-item strong{color:#f5f8ff}.checkbox-item span{color:var(--text-muted);font-size:13px}.save-button{min-width:88px;padding:0 14px}.entity-logo{display:grid;flex:0 0 auto;box-sizing:border-box;overflow:hidden;border:1px solid var(--line-soft);background:var(--tile-bg);color:var(--accent)}.entity-logo.table{width:76px;height:48px;padding:3px;border-radius:var(--radius)}.entity-logo.preview{width:124px;height:84px;padding:var(--space-sm);border-radius:var(--radius-lg)}.entity-logo img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.entity-logo strong{place-self:center;font-size:18px}.entity-logo-field{display:flex;grid-row:span 2;align-items:center;gap:var(--space);min-height:112px;padding:var(--space);border:1px dashed rgba(121,145,194,.22);border-radius:var(--radius-lg);color:var(--text-dim)}.entity-logo-copy{display:grid;gap:var(--space-xs)}.entity-logo-copy span{color:var(--text-muted);font-size:13px;font-weight:600}.entity-logo-copy small{color:var(--text-dim);font-size:12px;line-height:1.45}.entity-logo-picker{position:relative;display:inline-flex;padding:0;border:0;border-radius:var(--radius-lg);background:none;cursor:pointer}.entity-logo-picker:hover .entity-logo,.entity-logo-picker:focus-visible .entity-logo{border-color:#ffc46b73;background:var(--field-bg-hover)}.entity-logo-picker:focus-visible{outline:none;box-shadow:var(--focus-ring)}.entity-logo-picker-hint{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-raised);color:var(--accent)}.visually-hidden-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.secret-key-field{display:grid;align-content:start;gap:var(--space-sm)}.secret-key-field small{color:var(--text-dim);font-size:11px;line-height:1.45}.secret-key-field input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;letter-spacing:.08em}.secret-key-readout{display:flex;align-items:center;height:var(--control-h);padding:0 14px;border:1px solid var(--field-line);border-radius:var(--radius);background-color:var(--field-bg);box-shadow:var(--field-inset);color:var(--text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;letter-spacing:.08em;overflow-x:auto;white-space:nowrap}.icon-button.warning{color:#ffd08a;border-color:#ffc46b61;background-color:#3f2d14e6}.icon-button.warning:hover:not(:disabled){border-color:#ffc46ba6;background-color:#543c19f2;color:#ffe3bb}.section-tabs{display:flex;gap:var(--space-xs);width:fit-content;max-width:100%;height:var(--control-h);padding:var(--space-xs);overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--field-bg);box-shadow:inset 0 1px 3px #0000004d}.section-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:100%;min-height:0;padding:0 16px;border:0;border-radius:var(--radius-sm);background:transparent;color:#9fb3d8;cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap}.section-tabs button:hover:not(.active){background:#ffffff0d;color:#e8f0ff}.section-tabs button.active{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:inset 0 1px #fff6,0 2px 8px -2px #ffa94880}.section-tabs button strong{display:inline-grid;min-width:22px;height:22px;padding:0 7px;place-items:center;border-radius:var(--radius-pill);background:#ffffff24;font-size:11px;font-variant-numeric:tabular-nums}.section-tabs button.active strong{background:#10182a38}.editor-tab-hidden{display:none}.integration-editor{display:grid;gap:18px}.integration-editor>label{display:grid;gap:8px}.integration-notice{display:grid;gap:var(--space-sm);padding:var(--space-lg) var(--space);border:1px solid rgba(77,184,166,.28);border-radius:var(--radius);background:#1a5d5421}.integration-notice span{color:#9fb9c2;font-size:13px}.integration-fields label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-fields label small{padding:3px 7px;border-radius:var(--radius-pill);background:#42bf9724;color:#85ddba;font-size:9px}.assignment-workspace{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);gap:16px}.assignment-summary-panel{align-self:start}.assignment-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:var(--space)}.assignment-clear-button{min-height:var(--control-h);padding:0 16px}.assignment-summary-grid>label{display:grid;gap:8px}.assignment-stat{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);height:var(--control-h);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--tile-bg);box-shadow:var(--field-inset)}.assignment-stat strong{color:#ffd47d;font-size:18px;font-variant-numeric:tabular-nums}.assignment-picker{min-width:0}.provider-pill-list{display:flex;gap:8px;padding-bottom:14px;overflow-x:auto}.provider-pill{display:inline-flex;align-items:center;gap:10px;height:var(--control-h);min-height:var(--control-h);padding:0 14px;border:1px solid var(--field-line);border-radius:var(--radius);background-color:var(--field-bg);box-shadow:var(--field-inset);color:#b9c9e4;cursor:pointer;font-size:14px;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.provider-pill:hover{border-color:var(--field-line-hover);background-color:var(--field-bg-hover);color:#e8f0ff}.provider-pill strong{color:#ffd47d;font-size:12px;font-variant-numeric:tabular-nums}.provider-pill.active{border-color:#ffc35c85;background:#ffb84e1a;color:#f7f9ff}.assignment-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px}.assignment-game-grid{max-height:520px;padding-right:4px;overflow-y:auto}.assignment-game-grid label>div{display:grid;gap:2px;min-width:0}.assignment-game-grid label>div>strong,.assignment-game-grid label>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-game-grid label>div>span{color:var(--text-muted);font-size:12px}.transaction-kind{width:fit-content;padding:4px 8px;border-radius:var(--radius-pill);background:#5d8aff21;color:#b8ccff!important;font-size:11px;font-weight:700;text-transform:uppercase}button,input,select,.select-shell,.search-shell,.search-input,.rate-input-wrap,.portal-currency-selector,.currency-pill,.modal-card,.nav-link,.icon-button,.panel-button,.ghost-button,.save-button,.primary-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.spin{animation:spin .8s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cosmetic-preview.animated,.cosmetic-preview.animated:after{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.summary-card:hover,.primary-button:hover,.save-button:hover,.merchant-balance-item:hover{transform:none}.nav-link:hover{padding-left:14px}}@media(max-width:1180px){.portal-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.portal-sidebar{height:auto;overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.portal-workspace{height:auto;overflow:visible}.summary-grid,.toolbar-currency,.portal-grid,.dashboard-detail-grid{grid-template-columns:1fr}.top-cosmetics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-games-grid,.assignment-workspace,.report-filter-grid,.meta-grid,.api-signing,.form-grid{grid-template-columns:1fr}.api-endpoint-summary{grid-template-columns:62px minmax(0,1fr) 16px}.api-endpoint-summary .api-probe-tag{display:none}.payment-rate-content{grid-template-columns:1fr}.assignment-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:720px){.auth-shell,.portal-workspace,.portal-sidebar{padding:18px}.portal-topbar{flex-direction:column;align-items:flex-start}.topbar-actions{width:100%;flex-direction:column;align-items:stretch}.toolbar-wide{grid-template-columns:1fr}.rate-toolbar{align-items:stretch;flex-direction:column}.segmented-tabs,.rate-fields,.merchant-balance-grid,.top-cosmetics-grid,.cosmetic-effect-options,.cosmetic-filter-bar{grid-template-columns:1fr}.cosmetic-filter-count{justify-self:start}.assignment-toolbar{grid-template-columns:1fr}.customer-site-row{grid-template-columns:minmax(84px,.8fr) minmax(100px,1.6fr) 34px;gap:8px}.table-pagination{align-items:stretch;flex-direction:column}.pagination-summary,.pagination-controls{justify-content:space-between}}.aggregator-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:var(--space)}.aggregator-rail{display:grid;gap:var(--space)}.aggregator-rail-list{display:grid;gap:var(--space-tight)}.aggregator-rail-item{display:grid;gap:2px;padding:var(--space-md) var(--space-lg);border:1px solid var(--line-soft);border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.aggregator-rail-item span{color:var(--text-muted);font-size:12px}.aggregator-rail-item.active{background:#ffbe671f;border-color:#ffbe6757;color:#ffdca8}.aggregator-detail{display:grid;gap:var(--space);min-width:0}.aggregator-title h2{display:inline-flex;align-items:center;gap:var(--space-tight)}.aggregator-rename{width:var(--control-h-xs);height:var(--control-h-xs);min-width:var(--control-h-xs);min-height:var(--control-h-xs);padding:0;border-radius:var(--radius-sm);flex:none;display:inline-flex;align-items:center;justify-content:center}.aggregator-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--space-tight)}.aggregator-add-row .select-shell,.aggregator-add-row .select-control,.aggregator-add-row button{height:var(--control-h);min-height:var(--control-h)}@media(max-width:980px){.aggregator-layout{grid-template-columns:1fr}}.provider-games-modal{display:grid;gap:var(--space);width:min(860px,100%)}.provider-games-modal .table-shell{max-height:420px}.provider-games-modal .search-input{width:100%}.integration-form{display:grid;gap:var(--space)}.integration-form>label{display:grid;gap:var(--space-sm)}.integration-form label>span>small{margin-left:6px;color:#7fd6a8;text-transform:none;letter-spacing:0}.integration-actions{display:flex;justify-content:flex-end}.secret-field{position:relative;display:block}.secret-field input{width:100%;padding-right:46px}.secret-field input[readonly]{color:var(--text-muted);cursor:default}.secret-reveal{position:absolute;top:50%;right:7px;width:var(--control-h-xs);height:var(--control-h-xs);min-width:var(--control-h-xs);min-height:var(--control-h-xs);padding:0;border-radius:var(--radius-sm);transform:translateY(-50%)}.prompt-card{display:grid;gap:var(--space);width:min(440px,100%)}.prompt-card>label{display:grid;gap:var(--space-sm)}.prompt-actions{display:flex;justify-content:flex-end;gap:var(--space-tight)}.portal-toast{position:fixed;right:var(--space);bottom:var(--space);z-index:60;display:flex;align-items:center;gap:var(--space-tight);max-width:min(420px,calc(100vw - 2 * var(--space)));padding:12px 12px 12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:0 18px 40px #03061073;animation:portal-toast-in .16s ease-out}.portal-toast span{line-height:1.45}.portal-toast button{display:grid;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.portal-toast button:hover{color:var(--text);background:#ffffff14}.portal-toast-error{border-color:#ff8a8a80;background:linear-gradient(180deg,rgba(255,138,138,.14),var(--bg-raised))}.portal-toast-success{border-color:#7ee7af80;background:linear-gradient(180deg,rgba(126,231,175,.14),var(--bg-raised))}@keyframes portal-toast-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.portal-toast{animation:none}}.panel-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-tight)}.paycoinect-brand-title{display:flex;align-items:center;gap:var(--space-tight);margin-top:3px}.paycoinect-brand-title h2{margin-top:0}.paycoinect-brand-title img{width:28px;height:28px;border-radius:6px;object-fit:contain}.paycoinect-status{width:auto;grid-template-columns:auto minmax(150px,1fr)}.paycoinect-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-tight)}.paycoinect-summary-tile{display:flex;flex-direction:column;gap:4px;padding:var(--space-lg) var(--space);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--tile-bg);box-shadow:var(--field-inset)}.paycoinect-summary-tile strong{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums}.paycoinect-summary-tile small{color:var(--text-muted)}.paycoinect-summary-tile.is-warning{border-color:#ffc46b8c;background:#ffc46b14}.paycoinect-status .select-shell{height:auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.localization-panel{display:grid;gap:var(--space);margin-top:var(--space-sm);padding:var(--space);border-radius:var(--radius);border:1px solid var(--line-soft);background:#ffffff05}.localization-heading{display:grid;gap:4px}.localization-heading strong{color:#f5f8ff;font-size:14px}.localization-heading span{color:var(--text-muted);font-size:12px;line-height:1.5}.localization-row{display:grid;gap:var(--space-sm)}.localization-row>span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.localization-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.localization-option{display:grid;gap:6px}.localization-toggle{display:flex;align-items:center;gap:8px;color:#e8f0ff;font-size:13px;cursor:pointer}.localization-toggle input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.localization-value{width:100%;min-height:34px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#08101e99;color:#f5f8ff;font-size:13px}.localization-value:disabled{opacity:.45;cursor:not-allowed}.localization-toggle input:disabled{cursor:not-allowed}.verification-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space);border-radius:var(--radius);border:1px solid rgba(255,190,103,.26);background:#ffbe6714}.verification-strip.failed{border-color:#ff6b6b52;background:#ff6b6b14}.verification-strip>div{display:grid;gap:2px}.verification-strip strong{color:#ffdca8;font-size:13px}.verification-strip.failed strong{color:#ffc9c9}.verification-strip span{color:var(--text-muted);font-size:12px}.verification-bar{flex:1 1 160px;min-width:140px;height:6px;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.verification-bar>span{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent) 0%,var(--accent-strong) 100%);transition:width .4s ease}.rail-progress{display:block;width:100%;height:3px;margin-top:6px;border-radius:var(--radius-pill);background:#ffffff1a;overflow:hidden}.rail-progress>span{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent) 0%,var(--accent-strong) 100%);transition:width .4s ease}.metric-section+.metric-section{margin-top:var(--space-lg)}.metric-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:var(--space-sm)}.metric-section-heading strong{color:#f5f8ff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.metric-section-heading span{color:var(--text-muted);font-size:12px}.account-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:var(--space);align-items:start}@media(max-width:1100px){.account-layout{grid-template-columns:1fr}}.form-grid.single-column{grid-template-columns:1fr}.security-panel{margin-top:var(--space-lg);padding:var(--space);border-radius:var(--radius);border:1px solid var(--line-soft);background:#ffffff05}.security-panel-heading{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-sm);color:#9ae6b4}.security-panel-heading h4{margin:0;color:#f5f8ff;font-size:14px}.security-options{display:grid;gap:var(--space-sm)}.security-option{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--radius);border:1px solid var(--line-soft);background:#ffffff08}.security-option.active{border-color:#78dca059;background:#78dca014}.security-option-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm);background:#ffffff14;color:var(--text-muted)}.security-option.active .security-option-icon{background:#78dca029;color:#9ae6b4}.security-option-copy{display:grid;gap:3px;flex:1 1 auto;min-width:0}.security-option-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.security-option-title strong{color:#f5f8ff;font-size:14px}.security-option-copy>span{color:var(--text-muted);font-size:12px;line-height:1.5}.totp-setup{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space);padding:var(--space);border-radius:var(--radius);border:1px solid rgba(255,190,103,.3);background:#ffbe6714}@media(max-width:720px){.totp-setup{grid-template-columns:1fr}}.totp-qr{padding:10px;border-radius:var(--radius);background:#fff}.totp-instructions{display:grid;gap:4px;align-content:start;min-width:0}.totp-instructions strong{color:#f5f8ff;font-size:14px}.totp-instructions>span{color:var(--text-muted);font-size:12px;line-height:1.5}.totp-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.totp-actions input{width:120px;min-height:var(--control-h);padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:#08101e99;color:#f5f8ff;font-size:15px;letter-spacing:.2em;text-align:center}.totp-secret{margin:6px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:#08101e99;color:#e8f0ff;font-size:13px;letter-spacing:.1em;word-break:break-all;-webkit-user-select:all;user-select:all}.unpaid-bills-card{width:min(760px,96vw);max-height:88vh;overflow-y:auto}.unpaid-bills-card .table-shell{overflow-x:auto}.unpaid-bills-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space);margin-top:var(--space);padding:var(--space-sm) var(--space);border-radius:var(--radius);border:1px solid rgba(255,190,103,.26);background:#ffbe6714}.unpaid-bills-total>span{color:var(--text-muted);font-size:12px}.unpaid-bills-total dl{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space);margin:0}.unpaid-bills-total dl>div{display:flex;flex-direction:column;gap:2px}.unpaid-bills-total dt{color:var(--text-muted);font-size:12px}.unpaid-bills-total dd{margin:0;color:var(--text);font-size:15px;font-variant-numeric:tabular-nums}.unpaid-bills-total .due dd{color:var(--accent);font-size:17px;font-weight:600}.quick-range{display:inline-flex;align-items:stretch;border-radius:var(--radius);border:1px solid var(--field-line);background:var(--field-bg);box-shadow:var(--field-inset);overflow:hidden}.quick-range button{height:var(--control-h);padding:0 var(--space-sm);border:0;border-left:1px solid var(--field-line);background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.quick-range button:first-child{border-left:0}.quick-range button:hover{color:var(--text);background:var(--field-bg-hover)}.quick-range button.active{color:var(--accent);background:#ffc46b24}
