@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}:root{font-family:IBM Plex Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;--font-sans: "IBM Plex Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-page: #f6f8f6;--bg-surface: #ffffff;--bg-surface-muted: #f4f6f5;--bg-subtle: #eef2ef;--bg-hover: #f6f8f6;--bg-input: #ffffff;--text: #101113;--text-strong: #101113;--text-muted: #5d6668;--text-subtle: #879091;--text-inverse: #ffffff;--border: #dce2e0;--border-muted: #edf1ef;--shadow-soft: 0 1px 3px rgba(16, 17, 19, .08);--focus-ring: rgba(20, 184, 166, .18);--accent: #0f766e;--accent-hover: #0d5f59;--accent-soft: #e2f8f5;--accent-soft-hover: #ccfbf1;--action-bg: #101113;--action-hover: #262a2c;--header-bg: #101113;--header-border: rgba(255, 255, 255, .08);--nav-text: rgba(255, 255, 255, .66);--nav-text-active: #ffffff;--nav-bg-hover: rgba(255, 255, 255, .09);--nav-bg-active: rgba(255, 255, 255, .14);--success-bg: #ecfdf5;--success-border: #bbf7d0;--success-text: #166534;--success-strong: #16a34a;--warning: #f59e0b;--warning-bg: #fef9c3;--warning-text: #854d0e;--warning-strong: #f59e0b;--danger-bg: #fff1f2;--danger-border: #fecdd3;--danger-text: #be123c;--danger-strong: #ef4444}html[data-theme=dark]{color-scheme:dark;--bg-page: #101113;--bg-surface: #181a1d;--bg-surface-muted: #202327;--bg-subtle: #24282b;--bg-hover: #202327;--bg-input: #131517;--text: #f4f7f6;--text-strong: #ffffff;--text-muted: #a9b3b2;--text-subtle: #7f8a8a;--text-inverse: #101113;--border: #30363a;--border-muted: #272c30;--shadow-soft: 0 1px 3px rgba(0, 0, 0, .32);--focus-ring: rgba(45, 212, 191, .22);--accent: #2dd4bf;--accent-hover: #5eead4;--accent-soft: rgba(45, 212, 191, .14);--accent-soft-hover: rgba(45, 212, 191, .22);--action-bg: #2dd4bf;--action-hover: #5eead4;--header-bg: #0a0b0c;--header-border: rgba(255, 255, 255, .1);--nav-text: rgba(255, 255, 255, .64);--nav-text-active: #ffffff;--nav-bg-hover: rgba(255, 255, 255, .1);--nav-bg-active: rgba(45, 212, 191, .18);--success-bg: rgba(34, 197, 94, .14);--success-border: rgba(34, 197, 94, .34);--success-text: #86efac;--success-strong: #4ade80;--warning-bg: rgba(245, 158, 11, .17);--warning-text: #facc15;--warning-strong: #f59e0b;--danger-bg: rgba(239, 68, 68, .14);--danger-border: rgba(239, 68, 68, .34);--danger-text: #fda4af;--danger-strong: #fb7185}html,body,#root{margin:0;padding:0;width:100%;min-height:100vh;background-color:var(--bg-page);color:var(--text)}body{display:block}a{font-weight:500;color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 26%),radial-gradient(circle at bottom left,rgba(16,17,19,.06),transparent 24%),var(--bg-page);color:var(--text)}.auth-shell-panel{padding:36px clamp(22px,5vw,56px) 42px;display:flex;flex-direction:column;justify-content:flex-start;gap:32px}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-wordmark{display:inline-flex;align-items:center;gap:14px;color:inherit}.auth-wordmark:hover{color:inherit}.auth-wordmark-mark{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;overflow:hidden}.auth-wordmark-logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}.auth-shell-content{width:min(100%,640px);margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.auth-wordmark strong,.auth-wordmark span{display:block}.auth-wordmark strong{font-size:18px;letter-spacing:-.02em}.auth-wordmark span{color:var(--text-muted);font-size:12px}.auth-topbar-links{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:13px}.auth-topbar-links a{border:1px solid var(--border);border-radius:999px;padding:9px 14px;color:var(--text-strong);background:var(--bg-surface)}.auth-topbar-links a:hover{border-color:var(--accent);color:var(--text-strong)}.auth-copy-block{width:100%}.auth-copy-block-standard{max-width:560px}.auth-copy-block-dense{max-width:640px}.auth-eyebrow{margin:0 0 14px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-copy-block h1{margin:0 0 12px;font-size:clamp(2.4rem,5vw,3.5rem);line-height:.98;letter-spacing:-.05em}.auth-copy-block>p{margin:0;max-width:520px;color:var(--text-muted);font-size:16px;line-height:1.72}.auth-promo-banner{margin-top:20px;display:grid;gap:8px;width:100%;padding:16px 18px;border:1px solid rgba(20,184,166,.22);border-radius:18px;background:linear-gradient(180deg,#14b8a61f,#14b8a60a)}.auth-promo-banner span{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-promo-banner strong{color:var(--text-strong);font-size:15px;line-height:1.6}.auth-form{width:min(100%,560px);display:grid;gap:16px;padding:28px;border:1px solid var(--border);border-radius:28px;background:var(--bg-surface);box-shadow:0 24px 60px #10111314;margin:0 auto}.auth-form-dense{width:min(100%,640px)}.auth-inline-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:6px}.auth-inline-note p{margin:0;color:var(--text-muted);font-size:13px}.auth-status-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-field{display:grid;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-field input{width:100%;border:1px solid var(--border);border-radius:16px;padding:14px 16px;background:var(--bg-input);color:var(--text);font:inherit;font-size:15px;text-transform:none;outline:none;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.auth-field input::placeholder{color:var(--text-subtle)}.auth-field input:focus{border-color:var(--accent);background:var(--bg-input);box-shadow:0 0 0 4px var(--focus-ring);transform:translateY(-1px)}.auth-password-input{position:relative}.auth-password-input input{padding-right:78px}.auth-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);min-width:56px;padding:6px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--accent);font-size:12px;font-weight:700;line-height:1}.auth-password-toggle:hover{background:var(--accent-soft)}.auth-error{border:1px solid var(--danger-border);border-radius:16px;background:var(--danger-bg);color:var(--danger-text);padding:13px 14px;font-size:13px}.auth-submit{width:100%;min-height:54px;border:0;border-radius:18px;background:var(--action-bg);color:var(--text-inverse);font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-soft)}.auth-submit:hover:not(:disabled){background:var(--action-hover)}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-muted-link{color:var(--accent);font-size:13px;font-weight:700}.auth-success{border:1px solid rgba(15,118,110,.2);border-radius:16px;background:#0f766e14;color:var(--text-strong);padding:13px 14px;font-size:13px;line-height:1.6}.auth-hero-panel{position:relative;overflow:hidden;padding:clamp(30px,5vw,52px);display:flex;flex-direction:column;justify-content:flex-end;gap:28px;background:radial-gradient(circle at top right,rgba(45,212,191,.16),transparent 30%),linear-gradient(160deg,#ffffff05,#fff0 55%),var(--header-bg)}.auth-hero-backdrop{position:absolute;inset:28px;border-radius:34px;background:radial-gradient(circle at 25% 20%,rgba(45,212,191,.18),transparent 22%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.08),transparent 22%),linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08)}.auth-hero-copy,.auth-hero-cards,.auth-metrics-grid,.auth-feature-list{position:relative;z-index:1}.auth-hero-kicker{display:inline-block;margin-bottom:14px;color:#99f6e4;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-hero-copy h2{margin:0 0 12px;max-width:520px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.05em}.auth-hero-copy p{margin:0;max-width:480px;color:#e2e8f0bd;font-size:15px;line-height:1.75}.auth-hero-cards{min-height:270px;position:relative}.auth-float-card{position:absolute;width:min(100%,360px);padding:24px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:#050a12b8;box-shadow:0 32px 56px #02061747;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-float-card strong,.auth-float-card span{display:block}.auth-card-chip{display:inline-flex;padding:7px 12px;border-radius:999px;background:#7dd3fc26;color:#bae6fd;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-card-chip-success{background:#2dd4bf26;color:#99f6e4}.auth-float-card strong{margin-top:18px;font-size:23px;line-height:1.1;letter-spacing:-.04em}.auth-float-card span{margin-top:10px;color:#e2e8f0b8;font-size:14px;line-height:1.6}.auth-card-amount{margin-top:22px;color:#fff;font-size:28px;font-weight:700}.auth-float-card-primary{top:0;left:0;transform:rotate(-7deg)}.auth-float-card-secondary{right:8%;bottom:0;transform:rotate(8deg)}.auth-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auth-metric-tile{padding:18px;border-radius:20px;background:#0a1018a3;border:1px solid rgba(255,255,255,.08)}.auth-metric-tile span,.auth-metric-tile strong{display:block}.auth-metric-tile span{color:#e2e8f0ad;font-size:12px}.auth-metric-tile strong{margin-top:8px;font-size:28px;letter-spacing:-.04em}.auth-feature-list{display:grid;gap:14px}.auth-feature-item{display:flex;align-items:flex-start;gap:12px}.auth-feature-bullet{width:10px;height:10px;margin-top:7px;border-radius:999px;background:linear-gradient(135deg,#14b8a6,#5eead4);box-shadow:0 0 0 6px #14b8a61a;flex:0 0 auto}.auth-feature-item p{margin:0;color:#e2e8f0c2;font-size:14px;line-height:1.7}@media(max-width:1100px){.auth-shell{grid-template-columns:1fr}.auth-hero-panel{min-height:720px}}@media(max-width:760px){.auth-shell-panel,.auth-hero-panel{padding:22px 16px 28px}.auth-topbar,.auth-inline-note,.auth-field-grid{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.auth-topbar{align-items:flex-start}.auth-shell-content{width:100%;margin:0}.auth-topbar-links{width:100%;justify-content:space-between}.auth-form{padding:22px;border-radius:24px}.auth-field-grid,.auth-metrics-grid{grid-template-columns:1fr}.auth-hero-panel{min-height:auto}.auth-hero-cards{min-height:360px}.auth-float-card{width:calc(100% - 16px)}.auth-float-card-primary{left:0;transform:rotate(-4deg)}.auth-float-card-secondary{right:0;transform:rotate(4deg)}}.app-shell{min-height:100vh;background:var(--bg-page);color:var(--text);font-family:var(--font-sans)}.app-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:0 20px;background:var(--header-bg);border-bottom:1px solid var(--header-border)}.brand-link{display:inline-flex;align-items:center;gap:12px;color:var(--nav-text-active)}.brand-link:hover{color:var(--nav-text-active)}.brand-logo{width:40px;height:40px;display:block;object-fit:contain;flex-shrink:0;border-radius:10px}.brand-copy{display:flex;flex-direction:flex;line-height:1;gap:4px}.brand-copy strong{color:var(--nav-text-active);font-size:18px;font-weight:700}.brand-copy span{color:var(--nav-text);font-size:18px;font-weight:600;text-transform:uppercase}.app-header-actions{display:flex;align-items:center;gap:10px}.header-icon-button,.profile-avatar-button,.sidebar-profile-button{border:1px solid var(--header-border);background:#ffffff0d;color:var(--nav-text-active);border-radius:8px;transition:background .15s ease,border-color .15s ease}.header-icon-button{height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.header-icon-button:hover,.profile-avatar-button:hover,.sidebar-profile-button:hover{background:var(--nav-bg-hover);border-color:#ffffff2e}.header-icon-button svg,.sidebar-link svg{width:18px;height:18px;flex-shrink:0}.header-notification-button{width:38px;justify-content:center;padding:0;position:relative}.header-notification-button span:not(.notification-dot){display:none}.notification-dot{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger-strong);box-shadow:0 0 0 2px var(--header-bg);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.profile-menu-anchor{position:relative}.profile-avatar-button{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.profile-avatar{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--success-strong));color:#fff;font-size:11px;font-weight:700}.profile-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-soft);display:grid;gap:4px}.profile-menu-dropdown a,.profile-menu-dropdown button{border:0;background:transparent;color:var(--text);border-radius:6px;padding:10px 12px;text-align:left;font-size:13px;font-weight:600}.profile-menu-dropdown a:hover,.profile-menu-dropdown button:hover{background:var(--bg-hover)}.profile-menu-dropdown-sidebar{right:auto;bottom:calc(100% + 10px);left:0;top:auto}.app-body{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 68px)}.app-sidebar{position:sticky;top:68px;align-self:start;min-height:calc(100vh - 68px);padding:24px 18px 18px;border-right:1px solid var(--border);background:var(--bg-surface);display:flex;flex-direction:column;gap:20px}.sidebar-section{display:grid;gap:10px}.sidebar-section-label{margin:0;color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav{display:grid;gap:6px}.sidebar-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--text-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-link:hover{background:var(--bg-hover);border-color:var(--border-muted);color:var(--text-strong)}.sidebar-link.active{background:var(--accent-soft);border-color:#0f766e2e;color:var(--text-strong)}.sidebar-link-settings{align-items:flex-start}.sidebar-link-copy{display:grid;gap:2px}.sidebar-link-copy span{font-size:13px;font-weight:600}.sidebar-link-copy small{color:var(--text-subtle);font-size:11px;font-weight:500}.sidebar-link-dot{width:6px;height:6px;margin-top:6px;border-radius:999px;background:var(--accent);flex-shrink:0}.sidebar-profile-card{margin-top:auto;position:relative;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-muted);display:grid;gap:12px}.sidebar-profile-button{width:100%;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:10px}.sidebar-profile-button .profile-avatar{width:38px;height:38px;font-size:12px}.sidebar-profile-copy{display:grid;gap:2px;text-align:left}.sidebar-profile-copy strong{color:var(--text-strong);font-size:13px}.sidebar-profile-copy span{color:var(--text-subtle);font-size:11px}.session-pill{min-height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text);font-size:11px}.session-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-pill strong{color:var(--accent);font-size:10px;font-weight:700}.app-content{min-width:0;padding:30px clamp(18px,3vw,32px)}.verification-banner{margin:0 0 18px;padding:18px 20px;border:1px solid rgba(15,118,110,.22);border-radius:16px;background:linear-gradient(135deg,#0f766e24,#2dd4bf14);display:flex;align-items:center;justify-content:space-between;gap:16px}.verification-banner strong{display:block;margin-bottom:6px;color:var(--text-strong);font-size:15px}.verification-banner p,.verification-banner small{margin:0;color:var(--text-muted);line-height:1.6}.verification-banner p span{color:var(--text-strong);font-weight:600}.verification-banner button{min-height:42px;padding:0 16px;border:0;border-radius:999px;background:var(--action-bg);color:var(--text-inverse);font-size:13px;font-weight:700;white-space:nowrap}.verification-banner button:disabled{opacity:.7}.page-header{margin-bottom:24px}.page-header h2{margin:0;color:var(--text-strong);font-size:24px;font-weight:700}.info-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-card{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.info-card h3{margin:0 0 8px;color:var(--text-strong);font-size:16px}.info-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.settings-panel{margin-top:18px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.settings-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.settings-panel-header h3{margin:0 0 6px;color:var(--text-strong);font-size:19px}.settings-panel-header p{margin:0;max-width:560px;color:var(--text-muted);font-size:14px;line-height:1.7}.settings-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.settings-error{margin-bottom:14px}.settings-toggle-grid{display:grid;gap:14px}.settings-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface-muted)}.settings-toggle-card strong{display:block;margin-bottom:6px;color:var(--text-strong);font-size:15px}.settings-toggle-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.settings-switch{position:relative;display:inline-flex;flex:0 0 auto}.settings-switch input{position:absolute;inset:0;opacity:0;pointer-events:none}.settings-switch span{position:relative;display:inline-flex;width:56px;height:32px;border-radius:999px;background:var(--border);transition:background .2s ease}.settings-switch span:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:var(--bg-surface);box-shadow:0 3px 10px #0f172a29;transition:transform .2s ease}.settings-switch input:checked+span{background:var(--accent)}.settings-switch input:checked+span:after{transform:translate(24px)}.settings-switch input:disabled+span{opacity:.55}@media(max-width:1040px){.app-body{grid-template-columns:1fr}.app-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.sidebar-profile-card{margin-top:0}}@media(max-width:700px){.app-header{padding:0 14px}.app-header-actions{gap:8px}.header-icon-button span{display:none}.header-icon-button{width:38px;justify-content:center;padding:0}.brand-copy span{display:none}.info-card-grid{grid-template-columns:1fr}.settings-panel{padding:18px}.settings-panel-header,.settings-toggle-card,.verification-banner{flex-direction:column;align-items:flex-start}}.tx-page *{font-family:var(--font-sans);box-sizing:border-box}.tx-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.tx-summary-card{min-height:90px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:space-between}.tx-summary-label{color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tx-summary-card strong{color:var(--text-strong);font-family:var(--font-mono);font-size:24px;line-height:1}.tx-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.tx-filter-group{display:flex;align-items:center;gap:10px}.tx-filter-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.tx-filter-tabs{display:flex;background:var(--bg-subtle);border-radius:8px;padding:3px;gap:2px}.tx-filter-tab{padding:6px 14px;border-radius:6px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.tx-filter-tab:hover{color:var(--text-strong);background:var(--bg-surface-muted)}.tx-filter-tab.active{background:var(--bg-surface);color:var(--text-strong);font-weight:600;box-shadow:var(--shadow-soft)}.tx-new-btn{display:inline-flex;align-items:center;gap:7px;background:var(--action-bg);color:var(--text-inverse);text-decoration:none;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.01em;transition:background .15s ease,transform .1s ease;white-space:nowrap}.tx-new-btn:hover{background:var(--action-hover);color:var(--text-inverse);transform:translateY(-1px)}.tx-new-btn:active{transform:translateY(0)}.tx-table-wrapper{border-radius:10px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-soft);animation:fadeInUp .25s ease both}.tx-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px}.tx-pagination-info{font-size:13px;color:var(--text-muted);font-family:var(--font-mono)}.tx-pagination-controls{display:flex;align-items:center;gap:6px}.tx-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg-surface);font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:all .15s ease;font-family:var(--font-sans)}.tx-page-btn:hover:not(:disabled){border-color:var(--text-subtle);background:var(--bg-hover);color:var(--text-strong)}.tx-page-btn:disabled{opacity:.4;cursor:not-allowed}.tx-page-btn.current{background:var(--action-bg);color:var(--text-inverse);border-color:var(--action-bg);font-weight:600}.tx-count-badge{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-subtle);border-radius:20px;padding:3px 10px;font-family:var(--font-mono);letter-spacing:.03em}@media(max-width:1180px){.tx-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tx-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-filter-group{align-items:stretch;flex-direction:column}.tx-filter-tabs{overflow-x:auto}.tx-pagination{align-items:stretch;flex-direction:column;gap:12px}.tx-pagination-controls{flex-wrap:wrap}}.pt-table{width:100%;border-collapse:collapse;background:var(--bg-surface);font-family:var(--font-sans)}.pt-mobile-list{display:none}.pt-th{text-align:left;padding:11px 16px;background:var(--bg-surface-muted);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);white-space:nowrap}.pt-tr{transition:background .1s ease}.pt-tr:hover{background:var(--bg-hover)}.pt-td{padding:13px 16px;border-bottom:1px solid var(--border-muted);font-size:13.5px;color:var(--text);vertical-align:middle}.pt-tr:last-child .pt-td{border-bottom:none}.pt-ref-link{font-family:var(--font-mono);font-size:12px;color:var(--accent);text-decoration:none;font-weight:500;background:var(--accent-soft);padding:3px 8px;border-radius:4px;transition:background .1s ease,color .1s ease;display:inline-block}.pt-ref-link:hover{background:var(--accent-soft-hover);color:var(--accent-hover)}.pt-amount{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-strong)}.pt-rate{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.pt-datetime{font-size:12px;color:var(--text-subtle);white-space:nowrap;font-family:var(--font-mono)}.pt-account{font-size:13px;color:var(--text-muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-mobile-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-soft);color:inherit}.pt-mobile-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pt-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-mobile-label{display:block;margin-bottom:4px;color:var(--text-subtle);font-size:11px;font-weight:700;text-transform:uppercase}.pt-mobile-grid strong{color:var(--text-strong);font-size:13px;line-height:1.45;word-break:break-word}@media(max-width:760px){.pt-desktop{display:none}.pt-mobile-list{display:grid;gap:12px}.pt-mobile-grid{grid-template-columns:1fr}}.le-table{width:100%;border-collapse:collapse;background:var(--bg-surface);font-family:var(--font-sans)}.le-th{text-align:left;padding:10px 16px;background:var(--bg-surface-muted);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle)}.le-tr{transition:background .1s}.le-tr:hover{background:var(--bg-hover)}.le-td{padding:12px 16px;border-bottom:1px solid var(--border-muted);font-size:13px;color:var(--text)}.le-tr:last-child .le-td{border-bottom:none}.le-id{font-family:var(--font-mono);font-size:11.5px;color:var(--text-subtle)}.le-account{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.le-type-debit{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--danger-text);background:var(--danger-bg);padding:2px 9px;border-radius:20px}.le-type-credit{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--success-text);background:var(--success-bg);padding:2px 9px;border-radius:20px}.le-type-other{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-subtle);padding:2px 9px;border-radius:20px}.le-amount{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-strong)}.le-date{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle)}.pf-form{display:grid;gap:0;font-family:var(--font-sans)}.pf-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:16px}.pf-section-header{padding:14px 20px;border-bottom:1px solid var(--border-muted);background:var(--bg-surface-muted);display:flex;align-items:center;gap:8px}.pf-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin:0}.pf-field{padding:16px 20px;border-bottom:1px solid var(--border-muted)}.pf-field:last-child{border-bottom:none}.pf-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:7px;letter-spacing:.02em;text-transform:uppercase}.pf-help{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.pf-select,.pf-input{display:block;width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;color:var(--text);background:var(--bg-input);outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:var(--font-sans);appearance:auto}.pf-select:focus,.pf-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.pf-currency-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.pf-currency-row .pf-field:first-child{border-right:1px solid var(--border-muted)}.pf-preview{background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.pf-preview-breakdown{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:12px;display:grid;gap:8px}.pf-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-muted)}.pf-preview-row strong{color:var(--text);font-family:var(--font-mono);font-size:12.5px}.pf-preview-total{padding-top:8px;border-top:1px solid var(--border);color:var(--text-strong);font-weight:700}.pf-preview-total strong{color:var(--text-strong);font-size:13.5px}.pf-preview-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:4px}.pf-preview-value{font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--text-strong);letter-spacing:0}.pf-preview-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.pf-submit{width:100%;padding:13px;background:var(--action-bg);color:var(--text-inverse);border:none;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:all .15s ease;font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;gap:8px}.pf-quote{margin-bottom:10px;background:var(--bg-surface);color:var(--text-strong);border:1px solid var(--border)}.pf-quote:hover:not(:disabled){background:var(--bg-hover);box-shadow:none}.pf-submit:hover:not(:disabled){background:var(--action-hover);transform:translateY(-1px);box-shadow:0 4px 12px #10111338}.pf-submit.pf-quote:hover:not(:disabled){background:var(--bg-hover);box-shadow:none}.pf-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cp-page *{font-family:var(--font-sans);box-sizing:border-box}.cp-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;margin-bottom:24px;transition:color .15s}.cp-back:hover{color:var(--text-strong)}.cp-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}@media(max-width:900px){.cp-layout{grid-template-columns:1fr}.cp-sidebar{order:-1}}.cp-form-wrap{animation:fadeInUp .2s ease both}.cp-success{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;background:var(--success-bg);border:1px solid var(--success-border);border-left:4px solid var(--success-strong);border-radius:8px;font-size:13.5px;font-weight:500;color:var(--success-text);animation:fadeInUp .2s ease both}.cp-sidebar{display:flex;flex-direction:column;gap:16px;animation:fadeInUp .25s ease .05s both}.cp-info-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.cp-info-header{padding:13px 18px;background:var(--bg-surface-muted);border-bottom:1px solid var(--border-muted)}.cp-info-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin:0}.cp-info-body{padding:16px 18px}.cp-info-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-muted);font-size:13px;color:var(--text-muted);line-height:1.5}.cp-info-row:last-child{border-bottom:none}.cp-info-dot{width:6px;height:6px;border-radius:50%;background:var(--text-subtle);margin-top:6px;flex-shrink:0}.td-page *{font-family:var(--font-sans);box-sizing:border-box}.td-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;margin-bottom:24px;transition:color .15s}.td-back:hover{color:var(--text-strong)}.td-header-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:24px 28px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;animation:fadeInUp .2s ease both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.td-header-id{font-family:var(--font-mono);font-size:13px;color:var(--text-subtle);margin-bottom:6px}.td-header-title{font-size:20px;font-weight:700;color:var(--text-strong);letter-spacing:0;margin:0 0 10px}.td-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;animation:fadeInUp .25s ease .05s both}@media(max-width:700px){.td-grid{grid-template-columns:1fr}}.td-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.td-section-full{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:16px;animation:fadeInUp .25s ease .1s both}.td-section-header{padding:13px 20px;border-bottom:1px solid var(--border-muted);background:var(--bg-surface-muted);display:flex;align-items:center;justify-content:space-between}.td-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin:0}.td-fields{padding:4px 0}.td-field{display:flex;align-items:baseline;justify-content:space-between;padding:11px 20px;border-bottom:1px solid var(--border-muted);gap:16px}.td-field:last-child{border-bottom:none}.td-field-label{font-size:12px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.td-field-value{font-size:13.5px;color:var(--text);text-align:right}.td-field-mono{font-family:var(--font-mono);font-size:13px;color:var(--text);text-align:right}.td-amount-large{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--text-strong);letter-spacing:0}.td-amount-sub{font-size:12px;color:var(--text-subtle);margin-top:2px}.td-approval-card{background:var(--warning-bg);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.td-approval-title{margin:0 0 4px;color:var(--warning-text);font-size:13px;font-weight:700}.td-approval-copy{margin:0;color:var(--warning-text);font-size:13px;line-height:1.45}.td-approval-actions{display:flex;gap:8px}.td-approval-button{min-height:34px;border:0;border-radius:8px;padding:0 12px;background:var(--action-bg);color:var(--text-inverse);font-size:13px;font-weight:700;cursor:pointer}.td-approval-reject{background:var(--danger-strong);color:#fff}.td-approval-button:disabled{opacity:.55;cursor:not-allowed}.td-audit-list{display:grid}.td-audit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid var(--border-muted)}.td-audit-row:last-child{border-bottom:none}.td-audit-action{color:var(--text-strong);font-size:13px;font-weight:700;letter-spacing:0}.td-audit-meta{color:var(--text-subtle);font-family:var(--font-mono);font-size:11.5px;margin-top:2px}.td-audit-entity{color:var(--text-muted);font-size:12px;font-weight:600}.td-fx-arrow{display:flex;align-items:center;gap:16px;padding:20px 24px}.td-fx-block{flex:1}.td-fx-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);margin-bottom:4px}.td-fx-divider{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-subtle)}.td-timeline-wrap{padding:20px}.td-section-ledger{animation:fadeInUp .25s ease .15s both;margin-bottom:16px}.ops-page *{font-family:var(--font-sans);box-sizing:border-box}.ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.ops-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-summary>div{min-height:86px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);display:flex;flex-direction:column;justify-content:space-between}.ops-summary-label{color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-summary strong{color:var(--text-strong);font-family:var(--font-mono);font-size:26px;line-height:1}.ops-notice{margin-bottom:14px;padding:12px 14px;border:1px solid var(--success-border);border-radius:8px;background:var(--success-bg);color:var(--success-text);font-size:13px;font-weight:600}.ops-section-divider{margin:30px 0 16px;padding-top:18px;border-top:1px solid var(--border)}.ops-section-divider-first{margin-top:0;padding-top:0;border-top:0}.ops-section-divider h3{margin:0;color:var(--text-strong);font-size:18px;font-weight:700}.ops-section-kicker{margin:0 0 3px;color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:18px}.ops-certification-card{margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.ops-observability-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.ops-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px}.ops-component-card,.ops-alert-card{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.ops-component-card-top,.ops-alert-card-top,.ops-alerts-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ops-component-message{margin:10px 0 12px;color:var(--text);font-size:13px;line-height:1.45}.ops-component-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-component-details span,.ops-alert-count{color:var(--text-subtle);font-size:11px;line-height:1.35}.ops-component-details strong,.ops-alert-count strong{display:block;color:var(--text-strong);font-family:var(--font-mono);font-size:16px;line-height:1.2}.ops-certification-detail{display:block;margin-top:6px;color:var(--text);font-size:12px;line-height:1.45}.ops-certification-footer{margin-top:14px;display:grid;gap:10px}.ops-certification-rails,.ops-certification-steps p{margin:0;color:var(--text-subtle);font-size:12px;line-height:1.5}.ops-alerts-panel{margin-bottom:18px}.ops-alerts-header h4{margin:2px 0 0;color:var(--text-strong);font-size:16px}.ops-alert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.ops-health-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface)}.ops-health-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.ops-health-name{margin:0 0 3px;color:var(--text-strong);font-size:14px;font-weight:700}.ops-health-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-health-metrics span{color:var(--text-subtle);font-size:11px;line-height:1.35}.ops-health-metrics strong{display:block;color:var(--text-strong);font-family:var(--font-mono);font-size:18px;line-height:1.2}.ops-health-note{margin-top:14px;color:var(--warning-text);font-size:12px;font-weight:600}.ops-health-error{margin-top:8px;color:var(--danger-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.ops-table{width:100%;min-width:980px;border-collapse:collapse}.ops-table th{padding:12px 14px;background:var(--bg-surface-muted);border-bottom:1px solid var(--border-muted);color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.ops-table td{padding:13px 14px;border-bottom:1px solid var(--border-muted);color:var(--text);font-size:13px;vertical-align:middle}.ops-table tr:last-child td{border-bottom:none}.ops-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}.ops-status-pending,.ops-status-processing,.ops-status-received,.ops-status-ignored,.ops-status-degraded,.ops-status-warning{background:var(--warning-bg);color:var(--warning-text)}.ops-status-processed,.ops-status-matched,.ops-status-closed,.ops-status-ok,.ops-status-info{background:var(--success-bg);color:var(--success-text)}.ops-status-half-open{background:var(--warning-bg);color:var(--warning-text)}.ops-status-failed,.ops-status-dead-letter,.ops-status-open,.ops-status-error,.ops-status-critical,.ops-status-unmatched-internal,.ops-status-unmatched-external,.ops-status-amount-mismatch,.ops-status-currency-mismatch,.ops-status-status-mismatch{background:var(--danger-bg);color:var(--danger-text)}.ops-event-type{color:var(--text-strong);font-size:13px;font-weight:700;margin-bottom:2px}.ops-mono{color:var(--text-subtle);font-family:var(--font-mono);font-size:11.5px}.ops-muted{color:var(--text-subtle);font-size:12px}.ops-error{color:var(--danger-text);display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-transaction-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:160px}.ops-row-action{min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-strong);font-size:12px;font-weight:700}.ops-row-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ops-row-action:disabled{cursor:not-allowed;opacity:.5}.ops-import-panel{padding:16px;margin-bottom:18px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.ops-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-import-panel label{color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.ops-import-panel input,.ops-import-panel textarea{width:100%;margin-top:6px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-strong);font:inherit;letter-spacing:0}.ops-import-panel textarea{font-family:var(--font-mono);font-size:12px;line-height:1.5;resize:vertical}.ops-import-lines{display:block;margin-top:12px}.ops-import-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.ops-reconciliation-items{display:flex;flex-direction:column;gap:8px;min-width:280px}.ops-reconciliation-item{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:8px;align-items:center}@media(max-width:760px){.ops-summary,.ops-summary-four,.ops-import-grid{grid-template-columns:1fr}.ops-import-footer{align-items:stretch;flex-direction:column}.ops-reconciliation-item,.ops-component-details{grid-template-columns:1fr}.ops-observability-header,.ops-alert-card-top,.ops-alerts-header,.ops-component-card-top{flex-direction:column}}.kyb-page *{box-sizing:border-box}.kyb-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.kyb-summary>div,.kyb-section{border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.kyb-summary>div{min-height:88px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.kyb-summary span,.kyb-section label{color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.kyb-summary strong{color:var(--text-strong);font-family:var(--font-mono);font-size:18px}.kyb-section{padding:18px;margin-bottom:18px}.kyb-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.kyb-section-head h3{margin:0;color:var(--text-strong);font-size:18px}.kyb-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kyb-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.kyb-form-grid label{display:flex;flex-direction:column;gap:6px}.kyb-field-help{color:var(--text-subtle);font-size:11px;font-weight:500;line-height:1.4;text-transform:none}.kyb-form-grid input,.kyb-form-grid select,.kyb-form-grid textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text-strong);font:inherit;letter-spacing:0}.kyb-form-grid textarea{min-height:88px;resize:vertical}.kyb-inline-action{align-self:end;min-height:42px}.kyb-list,.kyb-review-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.kyb-list-row,.kyb-review-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-muted);border-radius:8px;background:var(--bg-surface-muted)}.kyb-review-row{grid-template-columns:minmax(0,1fr) max-content max-content}.kyb-list-row strong,.kyb-review-row strong{display:block;color:var(--text-strong);font-size:14px}.kyb-list-row span,.kyb-review-row span{display:block;color:var(--text-subtle);font-size:12px}.kyb-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}.kyb-status-approved,.kyb-status-verified,.kyb-status-accepted,.kyb-status-passed{background:var(--success-bg);color:var(--success-text)}.kyb-status-pending-review,.kyb-status-pending,.kyb-status-needs-review{background:var(--warning-bg);color:var(--warning-text)}.kyb-status-rejected,.kyb-status-suspended,.kyb-status-failed{background:var(--danger-bg);color:var(--danger-text)}.kyb-risk-list{margin:0;padding-left:18px;color:var(--text)}.kyb-review-actions{display:flex;gap:8px}.kyb-checkbox{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text-strong)}.kyb-checkbox input{width:auto;min-height:auto;margin:0}.kyb-subsection-head{margin-top:16px}@media(max-width:900px){.kyb-summary,.kyb-form-grid,.kyb-form-grid-2{grid-template-columns:1fr}.kyb-section-head,.kyb-review-actions{align-items:stretch;flex-direction:column}.kyb-review-row,.kyb-list-row{grid-template-columns:1fr}}.case-page *{box-sizing:border-box}.case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.case-summary>div,.case-detail,.case-list-item{border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.case-summary>div{min-height:84px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.case-summary span,.case-detail-grid span{color:var(--text-subtle);font-size:11px;font-weight:700;text-transform:uppercase}.case-summary strong,.case-detail-grid strong{color:var(--text-strong);font-family:var(--font-mono);font-size:18px}.case-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.case-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.case-list{display:flex;flex-direction:column;gap:10px}.case-list-item{width:100%;padding:14px;text-align:left}.case-list-item.active{border-color:var(--accent)}.case-list-top,.case-detail-header,.case-panel-head,.case-actions,.case-list-meta,.case-pill-group{display:flex;justify-content:space-between;gap:10px;align-items:center}.case-list-top strong,.case-detail-header h3,.case-panel-head h4{margin:0;color:var(--text-strong)}.case-list-copy,.case-detail-copy{color:var(--text);font-size:13px;line-height:1.5}.case-list-copy{margin-top:10px}.case-list-meta{margin-top:10px;color:var(--text-subtle);font-size:12px}.case-detail{padding:18px}.case-detail-copy{margin:10px 0 16px}.case-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.case-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-muted)}.case-decision-form,.case-note-form{display:grid;gap:10px}.case-decision-form select,.case-decision-form textarea,.case-note-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text-strong);font:inherit;letter-spacing:0}.case-decision-form textarea,.case-note-form textarea{resize:vertical}.case-timeline{display:flex;flex-direction:column;gap:10px;margin-top:12px}.case-timeline-row{display:grid;gap:4px;padding:12px;border:1px solid var(--border-muted);border-radius:8px;background:var(--bg-surface-muted)}.case-timeline-row strong{color:var(--text-strong);font-size:13px}.case-timeline-row span{color:var(--text);font-size:13px}.case-timeline-row small{color:var(--text-subtle);font-size:11px}.case-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}.case-pill-open,.case-pill-in-review,.case-pill-medium,.case-pill-low{background:var(--warning-bg);color:var(--warning-text)}.case-pill-escalated,.case-pill-high,.case-pill-critical{background:var(--danger-bg);color:var(--danger-text)}.case-pill-resolved{background:var(--success-bg);color:var(--success-text)}@media(max-width:960px){.case-summary,.case-detail-grid,.case-layout{grid-template-columns:1fr}.case-toolbar,.case-detail-header,.case-list-top,.case-list-meta,.case-panel-head,.case-actions,.case-pill-group{align-items:stretch;flex-direction:column}}.queue-page *{box-sizing:border-box}.queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.queue-summary>div,.queue-detail,.queue-list-item{border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.queue-summary>div{min-height:84px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.queue-summary span,.queue-detail-grid span,.queue-panel-head h4{color:var(--text-subtle);font-size:11px;font-weight:700;text-transform:uppercase}.queue-summary strong,.queue-detail-grid strong{color:var(--text-strong);font-family:var(--font-mono);font-size:18px}.queue-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.queue-list{display:flex;flex-direction:column;gap:10px}.queue-list-item{width:100%;padding:14px;text-align:left}.queue-list-item.active{border-color:var(--accent)}.queue-list-top,.queue-list-meta,.queue-detail-header,.queue-panel-head,.queue-actions,.queue-links{display:flex;justify-content:space-between;gap:10px;align-items:center}.queue-list-top strong,.queue-detail-header h3,.queue-panel-head h4{margin:0;color:var(--text-strong)}.queue-list-meta,.queue-list-copy,.queue-links{margin-top:10px}.queue-list-meta,.queue-list-copy{color:var(--text-subtle);font-size:12px}.queue-detail{padding:18px}.queue-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.queue-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-muted)}.queue-panel textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text-strong);font:inherit;letter-spacing:0;resize:vertical}.queue-actions{margin-top:12px;justify-content:flex-end}.queue-timeline{display:flex;flex-direction:column;gap:10px;margin-top:12px}.queue-timeline-row{display:grid;gap:4px;padding:12px;border:1px solid var(--border-muted);border-radius:8px;background:var(--bg-surface-muted)}.queue-timeline-row strong{color:var(--text-strong);font-size:13px}.queue-timeline-row span{color:var(--text);font-size:13px;line-height:1.45}.queue-timeline-row small{color:var(--text-subtle);font-size:11px}@media(max-width:960px){.queue-summary,.queue-detail-grid,.queue-layout{grid-template-columns:1fr}.queue-list-top,.queue-list-meta,.queue-detail-header,.queue-panel-head,.queue-actions,.queue-links{align-items:stretch;flex-direction:column}}.policy-page{display:flex;flex-direction:column;gap:20px}.policy-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.policy-list{display:flex;flex-direction:column;gap:12px}.policy-list-item{border:1px solid var(--border);background:var(--surface);color:inherit;text-align:left;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.policy-list-item.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.policy-list-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-detail{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.policy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-subtle)}.policy-form-grid input,.policy-form-grid select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:10px 12px}.policy-toggle{flex-direction:row!important;align-items:center;gap:10px!important}@media(max-width:980px){.policy-layout,.policy-form-grid{grid-template-columns:1fr}}.beneficiary-page{display:flex;flex-direction:column;gap:20px}.beneficiary-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:20px}.beneficiary-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.beneficiary-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.beneficiary-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-subtle);position:relative}.beneficiary-form-grid input,.beneficiary-form-grid select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:10px 12px}.beneficiary-field-help{color:var(--text-subtle);font-size:12px;line-height:1.5}.beneficiary-bank-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:2px;max-height:196px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.beneficiary-bank-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left}.beneficiary-bank-option:hover{border-color:var(--border);background:var(--surface)}.beneficiary-bank-option span{color:var(--text)}.beneficiary-bank-option strong{color:var(--accent);font-size:12px}.beneficiary-selector{display:flex;flex-direction:column;gap:10px}.beneficiary-rail-list{display:flex;flex-direction:column;gap:12px}.beneficiary-rail-row{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:14px}.beneficiary-rail-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}@media(max-width:980px){.beneficiary-layout,.beneficiary-form-grid{grid-template-columns:1fr}}.audit-page{display:grid;gap:20px}.audit-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.audit-summary-card,.audit-card,.audit-filters{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm)}.audit-summary-card{padding:16px;display:grid;gap:8px}.audit-summary-card span{color:var(--text-subtle);font-size:13px}.audit-summary-card strong{font-size:24px;color:var(--text-strong)}.audit-filters{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.audit-filters label,.audit-filter-actions{display:grid;gap:6px}.audit-filters span{font-size:12px;color:var(--text-subtle);font-weight:600}.audit-filters input,.audit-filters select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);color:var(--text);padding:10px 12px}.audit-filter-actions{align-content:end}.audit-results{display:grid;gap:16px}.audit-card{padding:18px;display:grid;gap:14px}.audit-card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.audit-card-kicker{margin:0 0 4px;font-size:12px;color:var(--text-subtle);text-transform:uppercase}.audit-card-top h3{margin:0;font-size:18px;color:var(--text-strong)}.audit-card-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#2196f31f;color:var(--accent);font-size:12px;font-weight:700}.audit-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.audit-card-grid span{display:block;font-size:12px;color:var(--text-subtle);margin-bottom:4px}.audit-card-grid strong{color:var(--text);font-size:13px;word-break:break-word}.audit-subline{color:var(--text-subtle);font-size:13px;word-break:break-word}.audit-details{border-top:1px solid var(--border);padding-top:12px}.audit-details summary{cursor:pointer;color:var(--text-strong);font-weight:600}.audit-details-body{display:grid;gap:12px;margin-top:12px}.audit-snapshot-block{display:grid;gap:8px}.audit-snapshot-block p{margin:0;font-size:12px;color:var(--text-subtle);font-weight:700;text-transform:uppercase}.audit-snapshot-block pre{margin:0;padding:12px;overflow:auto;background:var(--surface-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;line-height:1.5}.audit-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;color:var(--text-subtle);font-size:13px}.dashboard-page{display:flex;flex-direction:column;gap:24px}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 48%),linear-gradient(180deg,var(--bg-surface),var(--bg-surface))}.dashboard-hero-copy{display:grid;gap:8px;max-width:680px}.dashboard-eyebrow,.dashboard-panel-kicker{color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero-copy h3,.dashboard-panel-header h4{margin:0;color:var(--text-strong)}.dashboard-hero-copy h3{font-size:clamp(28px,3vw,36px);line-height:1.1}.dashboard-hero-copy p{margin:0;color:var(--text-muted);max-width:60ch}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-welcome-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 54%),var(--bg-surface)}.dashboard-welcome-banner>div{display:grid;gap:8px}.dashboard-welcome-banner h4{margin:0;color:var(--text-strong)}.dashboard-welcome-banner p{margin:0;max-width:70ch;color:var(--text-muted)}.dashboard-primary-link,.dashboard-secondary-link,.dashboard-inline-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;border:1px solid var(--border);font-size:13px;font-weight:600}.dashboard-primary-link{background:var(--action-bg);border-color:var(--action-bg);color:var(--text-inverse)}.dashboard-primary-link:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--text-inverse)}.dashboard-secondary-link,.dashboard-inline-link{background:var(--bg-surface);color:var(--text-strong)}.dashboard-secondary-link:hover,.dashboard-inline-link:hover{background:var(--bg-hover);color:var(--text-strong)}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-stat-card,.dashboard-panel,.dashboard-balance-card,.dashboard-health-card{border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.dashboard-stat-card{min-height:140px;padding:18px;display:grid;gap:10px;align-content:start}.dashboard-stat-card strong{color:var(--text-strong);font-size:30px;line-height:1;font-family:var(--font-mono)}.dashboard-stat-label{color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-stat-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.dashboard-stat-card-success{background:linear-gradient(180deg,var(--bg-surface),var(--success-bg))}.dashboard-stat-card-warning{background:linear-gradient(180deg,var(--bg-surface),var(--warning-bg))}.dashboard-stat-card-danger{background:linear-gradient(180deg,var(--bg-surface),var(--danger-bg))}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dashboard-panel{grid-column:span 4;padding:20px;display:grid;gap:18px;min-width:0}.dashboard-panel-wide{grid-column:span 8}.dashboard-accounts-panel{padding:20px;display:grid;gap:18px}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-panel-meta{color:var(--text-subtle);font-size:12px;font-weight:600;white-space:nowrap}.dashboard-trend-chart{display:grid;gap:14px}.dashboard-trend-chart svg{width:100%;height:220px;display:block;overflow:visible}.dashboard-trend-area{fill:#14b8a629}.dashboard-trend-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dashboard-trend-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dashboard-trend-label{display:grid;gap:2px}.dashboard-trend-label strong{color:var(--text-strong);font-size:18px;font-family:var(--font-mono)}.dashboard-trend-label span{color:var(--text-subtle);font-size:12px}.dashboard-list{display:grid;gap:12px}.dashboard-status-row,.dashboard-corridor-row,.dashboard-legend-row,.dashboard-provider-row{display:grid;gap:10px}.dashboard-status-copy,.dashboard-corridor-row,.dashboard-legend-row,.dashboard-provider-row{align-items:center}.dashboard-status-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-strong);font-size:13px;font-weight:600}.dashboard-status-bar{height:9px;border-radius:999px;background:var(--bg-subtle);overflow:hidden}.dashboard-status-fill{height:100%;border-radius:inherit}.dashboard-status-fill-neutral{background:var(--text-subtle)}.dashboard-status-fill-success{background:var(--success-strong)}.dashboard-status-fill-warning{background:var(--warning-strong)}.dashboard-status-fill-danger{background:var(--danger-strong)}.dashboard-donut-wrap{display:flex;justify-content:center}.dashboard-donut-chart{width:188px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;background:var(--bg-subtle)}.dashboard-donut-center{width:108px;aspect-ratio:1;border-radius:999px;background:var(--bg-surface);display:grid;place-items:center;text-align:center;gap:2px;border:1px solid var(--border)}.dashboard-donut-center strong{color:var(--text-strong);font-size:26px;line-height:1;font-family:var(--font-mono)}.dashboard-donut-center span,.dashboard-corridor-row span,.dashboard-balance-card small,.dashboard-empty-panel p{color:var(--text-subtle);font-size:12px}.dashboard-legend{display:grid;gap:10px}.dashboard-legend-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-legend-copy{min-width:0;display:flex;align-items:center;gap:10px}.dashboard-legend-copy strong,.dashboard-corridor-row strong,.dashboard-provider-row strong,.dashboard-alert-row strong,.dashboard-provider-check strong{color:var(--text-strong)}.dashboard-legend-swatch{width:10px;height:10px;border-radius:999px;flex-shrink:0}.dashboard-corridor-row{grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px;border-bottom:1px solid var(--border-muted)}.dashboard-corridor-row:last-child{padding-bottom:0;border-bottom:0}.dashboard-corridor-row>div{display:grid;gap:3px}.dashboard-balance-grid,.dashboard-health-grid,.dashboard-provider-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-accounts-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.dashboard-accounts-scroll::-webkit-scrollbar{height:8px}.dashboard-accounts-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.dashboard-balance-card,.dashboard-health-card,.dashboard-provider-check{min-height:118px;padding:16px;display:grid;gap:8px;align-content:start}.dashboard-balance-card{color:var(--text)}.dashboard-balance-card-scroll{min-width:280px;flex:0 0 280px}.dashboard-balance-card:hover{background:var(--bg-hover);color:var(--text)}.dashboard-balance-card span,.dashboard-health-card span,.dashboard-provider-check span{color:var(--text-subtle);font-size:12px}.dashboard-account-header{display:flex;align-items:center;gap:10px}.dashboard-account-header>div{display:grid;gap:2px}.dashboard-account-flag{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface-muted);display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.dashboard-balance-card strong,.dashboard-health-card strong{color:var(--text-strong);font-size:24px;line-height:1.15}.dashboard-table{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dashboard-table-head,.dashboard-table-row{display:grid;grid-template-columns:2.2fr 1.2fr 1.3fr 1.5fr;gap:12px;padding:14px 16px}.dashboard-table-head{background:var(--bg-surface-muted);color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-table-row{color:var(--text);border-top:1px solid var(--border-muted)}.dashboard-table-row:hover{background:var(--bg-hover);color:var(--text)}.dashboard-table-row>div{min-width:0;display:grid;gap:3px}.dashboard-table-row strong{color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-table-row span{font-size:12px}.dashboard-pill{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-pill-neutral{background:var(--bg-subtle);color:var(--text-muted)}.dashboard-pill-success{background:var(--success-bg);color:var(--success-text)}.dashboard-pill-warning{background:var(--warning-bg);color:var(--warning-text)}.dashboard-pill-danger{background:var(--danger-bg);color:var(--danger-text)}.dashboard-alert-row{padding:14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-surface-muted);display:grid;gap:6px}.dashboard-alert-row p{margin:0;color:var(--text-muted);font-size:13px}.dashboard-alert-row span{color:var(--text-subtle);font-size:12px}.dashboard-alert-row-warning{background:var(--warning-bg)}.dashboard-alert-row-critical{background:var(--danger-bg)}.dashboard-provider-summary{display:grid;gap:14px}.dashboard-provider-ready{min-height:76px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-muted);display:grid;gap:4px}.dashboard-provider-ready.is-ready{background:var(--success-bg);border-color:var(--success-border)}.dashboard-provider-ready span{color:var(--text-muted);font-size:13px}.dashboard-provider-check{background:var(--bg-surface-muted)}.dashboard-provider-check.is-passed{background:var(--success-bg);border-color:var(--success-border)}.dashboard-provider-list{display:grid;gap:10px}.dashboard-provider-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 16px;border:1px solid var(--border);border-radius:8px}.dashboard-provider-row>div{display:grid;gap:4px}.dashboard-provider-row span{color:var(--text-subtle);font-size:12px}.dashboard-empty-panel{min-height:180px;display:grid;place-items:center;text-align:center;padding:18px;border:1px dashed var(--border);border-radius:8px}.dashboard-empty-panel-inline{min-height:120px}@media(max-width:1240px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel,.dashboard-panel-wide{grid-column:span 6}.dashboard-balance-grid,.dashboard-health-grid,.dashboard-provider-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-welcome-banner{display:grid}.dashboard-grid{grid-template-columns:1fr}.dashboard-panel,.dashboard-panel-wide{grid-column:span 1}.dashboard-table-head,.dashboard-table-row{grid-template-columns:1.7fr 1fr}.dashboard-table-head span:nth-child(3),.dashboard-table-head span:nth-child(4),.dashboard-table-row>*:nth-child(3),.dashboard-table-row>*:nth-child(4){display:none}}@media(max-width:640px){.dashboard-stats-grid,.dashboard-balance-grid,.dashboard-health-grid,.dashboard-provider-checks,.dashboard-trend-labels{grid-template-columns:1fr}.dashboard-table-head{display:none}.dashboard-table-row,.dashboard-provider-row,.dashboard-corridor-row,.dashboard-legend-row{grid-template-columns:1fr}}.notifications-shell{display:grid;gap:18px}.notifications-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--bg-surface)}.notifications-toolbar h3{margin:0 0 6px;color:var(--text-strong);font-size:19px}.notifications-toolbar p{margin:0;max-width:620px;color:var(--text-muted);line-height:1.7}.notifications-toolbar-actions{display:flex;align-items:center;gap:12px}.notifications-toolbar-actions button,.notification-actions button,.notification-actions a{min-height:40px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700}.notifications-toolbar-actions button,.notification-actions button{border:0;background:var(--action-bg);color:var(--text-inverse)}.notification-actions a{border:1px solid var(--border);color:var(--text-strong);display:inline-flex;align-items:center}.notifications-toolbar-actions button:disabled,.notification-actions button:disabled{opacity:.6}.notifications-filter{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;font-weight:600}.notifications-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notifications-stat-card{padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface)}.notifications-stat-card span,.notifications-stat-card strong{display:block}.notifications-stat-card span{color:var(--text-muted);font-size:12px}.notifications-stat-card strong{margin-top:8px;color:var(--text-strong);font-size:28px}.notifications-list{display:grid;gap:14px}.notification-card,.notifications-empty{padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--bg-surface)}.notification-card.unread{border-color:#0f766e42;box-shadow:0 0 0 1px #0f766e14}.notification-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.notification-card-header h4{margin:0 0 8px;color:var(--text-strong);font-size:16px}.notification-card-header p,.notification-card-header span{margin:0;color:var(--text-muted);line-height:1.7}.notification-card-header span{white-space:nowrap;font-size:12px}.notification-card-footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-type{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notification-actions{display:flex;align-items:center;gap:10px}.notifications-empty{color:var(--text-muted);text-align:center}@media(max-width:780px){.notifications-toolbar,.notification-card-header,.notification-card-footer{flex-direction:column;align-items:flex-start}.notifications-stats{grid-template-columns:1fr}}.accounts-page{display:grid;gap:20px}.accounts-grid,.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-card,.account-summary-card,.account-detail-hero,.account-transactions-panel,.account-funding-panel{border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.account-card{padding:18px;display:grid;gap:18px;color:var(--text)}.account-card:hover{background:var(--bg-hover);color:var(--text)}.account-card-header,.account-card-footer,.account-transactions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-card-actions,.account-detail-hero-actions,.account-funding-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-card-title,.account-detail-title{display:flex;align-items:center;gap:12px}.account-card-flag{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--bg-surface-muted);display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.account-card-title strong,.account-detail-title h3,.account-card-balance,.account-summary-card strong{color:var(--text-strong)}.account-card-title small,.account-card-footer span,.account-detail-title p,.account-summary-card span,.account-funding-preview span,.account-funding-preview small,.account-funding-meta span{color:var(--text-subtle);font-size:12px}.account-card-balance,.account-detail-balance,.account-summary-card strong{font-size:28px;font-family:var(--font-mono);line-height:1.1}.account-card-pill{min-height:28px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-inline-link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;border:1px solid var(--border);color:var(--text-strong);background:var(--bg-surface);font-size:13px;font-weight:600}.account-inline-link:hover{background:var(--bg-hover);color:var(--text-strong)}.account-inline-link-primary{background:var(--action-bg);border-color:var(--action-bg);color:var(--text-inverse)}.account-inline-link-primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--text-inverse)}.accounts-back-link{width:fit-content;color:var(--text-muted);font-size:13px;font-weight:600}.account-detail-hero{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-detail-title h3{margin:0 0 6px}.account-detail-title p{margin:0}.account-summary-card{min-height:118px;padding:18px;display:grid;gap:10px;align-content:start}.account-transactions-panel,.account-funding-panel{padding:20px;display:grid;gap:18px}.account-funding-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-funding-form label{display:grid;gap:8px}.account-funding-form label span{color:var(--text-subtle);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.account-funding-form input,.account-funding-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-muted);color:var(--text);padding:12px 14px;font:inherit}.account-funding-form textarea{resize:vertical}.account-funding-form-full,.account-funding-preview,.account-funding-actions{grid-column:1 / -1}.account-funding-preview{min-height:110px;padding:18px;border:1px dashed var(--border);border-radius:12px;display:grid;gap:8px;background:var(--bg-surface-muted)}.account-funding-preview strong{color:var(--text-strong);font-size:24px;font-family:var(--font-mono)}.account-funding-history{display:grid;gap:12px}.account-funding-entry{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface-muted);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-funding-entry strong{color:var(--text-strong);font-size:20px;font-family:var(--font-mono)}.account-funding-entry p{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.account-funding-meta{display:grid;gap:6px;text-align:right}@media(max-width:980px){.accounts-grid,.account-summary-grid{grid-template-columns:1fr}.account-detail-hero,.account-card-header,.account-card-footer,.account-transactions-header,.account-funding-entry{flex-direction:column;align-items:flex-start}.account-funding-form{grid-template-columns:1fr}.account-funding-preview,.account-funding-actions,.account-funding-form-full{grid-column:auto}.account-funding-meta{text-align:left}}.toast-stack{position:fixed;top:1.25rem;right:1.25rem;z-index:1200;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast{min-width:min(24rem,calc(100vw - 2rem));max-width:min(28rem,calc(100vw - 2rem));display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--border-color);background-color:#182126;background-image:none;box-shadow:0 18px 48px #00000047,0 0 0 1px #ffffff05 inset;opacity:1;pointer-events:auto}.toast-success{border-color:color-mix(in srgb,var(--success-strong) 42%,var(--border-color) 58%);background-color:#14221d}.toast-error{border-color:color-mix(in srgb,var(--danger) 46%,var(--border-color) 54%);background-color:#24181b}.toast-info{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color) 58%);background-color:#162127}.toast-copy{display:flex;flex-direction:column;gap:.2rem}.toast-copy strong{font-size:.92rem;color:var(--text-primary)}.toast-copy p{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-secondary)}.toast-dismiss{border:none;background:transparent;color:var(--text-secondary);font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem}.toast-dismiss:hover{color:var(--text-primary)}@media(max-width:720px){.toast-stack{left:.75rem;right:.75rem;top:.75rem}.toast{min-width:0;max-width:none}}
