@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/finance/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/finance/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/finance/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/finance/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/finance/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/finance/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/finance/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/finance/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/finance/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/finance/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/finance/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/finance/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/finance/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/finance/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/finance/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/finance/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/finance/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/finance/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/finance/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/finance/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/finance/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/finance/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/finance/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/finance/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/finance/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/finance/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/finance/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/finance/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/finance/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/finance/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/finance/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/finance/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/finance/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/finance/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/finance/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/finance/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/finance/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/finance/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/finance/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/finance/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/finance/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/finance/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/finance/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/finance/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/finance/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/finance/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/finance/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/finance/assets/inter-latin-700-normal-BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/finance/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/finance/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/finance/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/finance/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/finance/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/finance/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/finance/assets/inter-greek-800-normal-BU00tryP.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/finance/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/finance/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/finance/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/finance/assets/inter-latin-ext-800-normal-BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/finance/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/finance/assets/inter-latin-800-normal-D1mf63XC.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,[data-theme=finance]{--bg: #f8fafc;--bg-alt: #f1f5f9;--panel: #ffffff;--line: #e2e8f0;--accent: #1a6b3c;--accent-2: #92540a;--text: #0f172a;--text-muted:#64748b;--success: #1a6b3c;--warning: #92540a;--danger: #b52b27;--success-bg: #e7f3eb;--warning-bg: #f8edd6;--danger-bg: #f7dfde;--panel-muted: #f8fafc;--line-strong: #cbd5e1;--accent-strong: #155e34;--success-strong: #0e7c3b;--success-border: #b6e0c8;--success-tint: rgba(26, 107, 60, .08);--success-tint-soft: rgba(26, 107, 60, .02);--warning-strong: #c08200;--warning-border: #fde68a;--warning-text: #92400e;--warning-tint: rgba(146, 84, 10, .1);--warning-tint-soft: rgba(146, 84, 10, .03);--danger-strong: #b3261e;--danger-border: #f3b9b9;--danger-text: #6e1812;--danger-hover: #8e1d18;--info-strong: #1d4ed8;--info-bg: rgba(29, 78, 216, .06);--focus-ring: rgba(26, 107, 60, .12);--accent-border: rgba(26, 107, 60, .3);--overlay: rgba(15, 23, 42, .32);--shadow-soft: rgba(15, 23, 42, .05);--shadow-medium: rgba(15, 23, 42, .1);--product-skill: #1a73e8;--product-listing: #7c3aed;--product-service: #d97706;--product-server: #6b7280;--product-agent: #059669;--product-addon: #db2777;--product-default: #94a3b8;--rail-width: 220px;--radius: 8px;--shadow: rgba(15, 23, 42, .06);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: Georgia, "Times New Roman", serif}:root{color:var(--text);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.finance-console-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;color:var(--text);background:var(--bg)}.finance-console-rail{display:flex;flex-direction:column;gap:24px;border-right:1px solid var(--line);padding:24px;background:linear-gradient(180deg,#f6f2ec,#eae3da);position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}.finance-console-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:18px;font-weight:700}.finance-console-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--accent);box-shadow:0 6px 16px var(--shadow)}.finance-console-nav{display:flex;flex-direction:column;gap:8px}.finance-console-nav a{border:1px solid transparent;border-radius:8px;padding:10px 12px;color:var(--text-muted);font-size:14px;font-weight:600}.finance-console-nav a:hover,.finance-console-nav a.active{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:0 6px 16px var(--shadow)}.finance-console-rail-footer{display:grid;gap:5px;margin-top:auto;color:var(--text-muted);font-size:12px;line-height:1.35}.finance-console-rail-footer strong{overflow-wrap:anywhere;color:var(--text)}.finance-console-main{min-width:0;padding:40px 48px 56px}.finance-console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.finance-console-eyebrow{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.back-to-source-pill{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.back-to-source-pill:hover{background:var(--bg-alt);border-color:var(--line-strong);color:var(--text)}.back-to-source-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finance-console-header h1{margin:8px 0 12px;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:600;letter-spacing:0;line-height:1.08}.finance-console-header p{max-width:680px;margin:0;color:var(--text-muted);line-height:1.55}.finance-console-status{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--panel);color:var(--text-muted);font-size:12px;font-weight:700}.finance-console-status span{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.finance-console-status[data-state=ready] span,.finance-console-status[data-state=balanced] span{background:#2e7d32}.finance-console-status[data-state=attention_required] span{background:#b46b00}.finance-console-status[data-state=error] span{background:#b00020}.finance-console-state,.console-panel,.console-metric-card{border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 10px 24px var(--shadow)}.finance-console-state{padding:18px;color:var(--text-muted);font-weight:700}.finance-console-state h2,.finance-console-state p{margin:0}.finance-console-state h2{color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.1}.finance-console-state p{margin-top:10px;line-height:1.55}.finance-console-state.error{border-color:#e8b3b3;background:#fff5f5;color:#b00020}.finance-console-state.error h2{color:#7a1621}.finance-console-state.error a,.console-panel-actions a{display:inline-flex;width:fit-content;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;margin-top:16px;padding:7px 12px;background:var(--warning-bg);color:var(--text);font-size:13px;font-weight:800}.console-access-card{max-width:720px}.finance-console-page{display:flex;flex-direction:column;gap:16px}.console-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.console-metric-card{min-width:0;min-height:142px;padding:18px}.console-metric-card span,.console-detail-item span{display:block;color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.console-metric-card strong{display:block;margin-top:18px;overflow-wrap:anywhere;color:var(--text);font-size:26px;line-height:1.1}.console-metric-card small{display:block;margin-top:12px;color:var(--text-muted);font-size:13px;line-height:1.35}.console-grid{display:grid;gap:16px}.console-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.console-panel{min-width:0;overflow:hidden}.console-panel-header{display:flex;align-items:center;min-height:58px;border-bottom:1px solid var(--line);padding:0 18px;background:var(--panel)}.console-panel-header h2{margin:0;color:var(--text);font-size:16px;letter-spacing:0}.console-panel-body{min-width:0;padding:18px}.console-panel-body>.console-panel-metric-grid,.console-panel-body>.console-detail-grid{padding:0}.console-panel-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:18px}.console-panel-actions{border-top:1px solid var(--line);padding:0 18px 18px}.console-inline-alert{margin:0 18px 18px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:700}.console-inline-alert.success{border:1px solid #b9dcc8;background:#eef8f2;color:var(--accent-strong)}.console-inline-alert.error{border:1px solid #e8b3b3;background:#fff5f5;color:#7a1621}.earnings-summary-layout{display:flex;flex-direction:column;gap:14px;padding:18px}.earnings-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.earnings-summary-metrics .console-metric-card{min-height:118px;border-radius:8px;background:#fff}.earnings-summary-metrics .console-metric-card strong{margin-top:16px;font-size:24px}.earnings-summary-metrics .console-metric-card small{margin-top:8px}.earnings-payout-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}.earnings-payout-terms .console-detail-item{border-left:3px solid var(--accent);border-radius:6px;background:#eef5ef}.earnings-empty-state{margin:0}.earnings-empty-state .console-empty-state{border-radius:8px;background:#fff}@media(max-width:720px){.earnings-summary-metrics,.earnings-payout-terms{grid-template-columns:1fr}}.ops-tax-toolbar{display:flex;gap:8px;align-items:center;padding:12px 18px 0}.ops-tax-toolbar>.portal-redeem-input{flex:0 0 auto;width:auto}.ops-tax-export,.ops-tax-actions{display:flex;gap:6px;align-items:center}.ops-tax-export{margin-left:auto}.ops-tax-export .portal-redeem-input{flex:0 0 88px;width:88px}.console-table{display:grid}.console-table-head,.console-row{display:grid;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:13px 18px}.console-table-head{min-height:42px;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.console-row{min-height:70px}.console-row:last-child{border-bottom:0}.console-row strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:14px}.console-row span{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--text-muted);font-size:12px;font-weight:600}.console-table:not(.orders-wide,.usage-wide,.invoices-wide) .console-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.orders-wide .console-table-head,.orders-wide .console-row,.usage-wide .console-table-head,.usage-wide .console-row,.invoices-wide .console-table-head,.invoices-wide .console-row{grid-template-columns:minmax(180px,1.2fr) minmax(92px,.55fr) minmax(170px,1fr) minmax(170px,1fr) minmax(130px,.7fr)}.console-table.orders-rigor .console-table-head,.console-table.orders-rigor .console-row{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(96px,.55fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(96px,.6fr) minmax(96px,.55fr) minmax(96px,.55fr) minmax(72px,.4fr)}.console-table.invoices-rigor .console-table-head,.console-table.invoices-rigor .console-row{grid-template-columns:minmax(160px,1.2fr) minmax(160px,1fr) minmax(96px,.55fr) minmax(140px,.9fr) minmax(140px,.9fr) minmax(120px,.7fr) minmax(96px,.6fr) minmax(96px,.55fr) minmax(72px,.4fr)}.console-table.usage-rigor .console-table-head,.console-table.usage-rigor .console-row{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) minmax(96px,.55fr) minmax(96px,.55fr)}.console-table.movements-rigor .console-table-head,.console-table.movements-rigor .console-row{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr) minmax(140px,.7fr)}.console-table.agent-finance-rigor .console-table-head,.console-table.agent-finance-rigor .console-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(96px,.55fr) minmax(150px,.9fr)}.console-table.agent-finance-rigor.agent-finance-cross-org .console-table-head,.console-table.agent-finance-rigor.agent-finance-cross-org .console-row{grid-template-columns:minmax(200px,1.35fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(96px,.55fr) minmax(150px,.9fr)}.console-table.org-finance-rigor .console-table-head,.console-table.org-finance-rigor .console-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(96px,.6fr) minmax(130px,.8fr)}.console-table.developer-finance-rigor .console-table-head,.console-table.developer-finance-rigor .console-row{grid-template-columns:minmax(200px,1.3fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(96px,.6fr) minmax(150px,.9fr)}.console-table.orders-rigor,.console-table.invoices-rigor,.console-table.usage-rigor,.console-table.agent-finance-rigor,.console-table.org-finance-rigor,.console-table.developer-finance-rigor{overflow-x:auto}.console-table.orders-rigor .console-table-head,.console-table.orders-rigor .console-row,.console-table.invoices-rigor .console-table-head,.console-table.invoices-rigor .console-row,.console-table.usage-rigor .console-table-head,.console-table.usage-rigor .console-row,.console-table.agent-finance-rigor .console-table-head,.console-table.agent-finance-rigor .console-row,.console-table.org-finance-rigor .console-table-head,.console-table.org-finance-rigor .console-row,.console-table.developer-finance-rigor .console-table-head,.console-table.developer-finance-rigor .console-row{min-width:980px}.dashboard-panel-footer{padding:10px 18px;border-top:1px solid var(--line)}.dashboard-panel-footer-link{font-size:12px;font-weight:600;color:var(--console-accent, var(--accent));text-decoration:none}.dashboard-panel-footer-link:hover{text-decoration:underline}.console-table.dashboard-compact .console-row{min-height:44px;grid-template-columns:minmax(0,1.6fr) minmax(60px,1fr) minmax(80px,auto) minmax(90px,auto);gap:10px;align-items:center}.console-table.dashboard-compact .console-row .db-row-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text);margin-top:0}.console-table.dashboard-compact .console-row .db-row-meta{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-table.dashboard-compact .console-row .db-row-amount{display:block;font-size:13px;font-weight:600;color:var(--text);text-align:right;margin-top:0}.console-table.payouts-rigor .console-table-head,.console-table.payouts-rigor .console-row{grid-template-columns:minmax(200px,1.5fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(110px,.7fr)}.console-table.earnings-by-listing .console-table-head,.console-table.earnings-by-listing .console-row{grid-template-columns:minmax(220px,1.8fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr)}.console-table.tax-remittance .console-table-head,.console-table.tax-remittance .console-row{grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(160px,1fr)}.console-table.tax-exemption .console-table-head,.console-table.tax-exemption .console-row{grid-template-columns:minmax(100px,.8fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(120px,1fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(140px,1fr)}.console-table.earnings-trend .console-table-head,.console-table.earnings-trend .console-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr)}.console-table.tax-forms-rigor .console-table-head,.console-table.tax-forms-rigor .console-row{grid-template-columns:minmax(140px,1.2fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(90px,.6fr)}.console-table.transactions-5col .console-table-head,.console-table.transactions-5col .console-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(110px,.7fr)}.console-table.sales-7col .console-table-head,.console-table.sales-7col .console-row{grid-template-columns:minmax(150px,1.1fr) minmax(130px,.8fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(100px,.6fr) minmax(100px,.6fr)}.console-table.revenue-4col .console-table-head,.console-table.revenue-4col .console-row{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(130px,.8fr)}.console-table.transactions-5col,.console-table.sales-7col,.console-table.revenue-4col{overflow-x:auto}.console-table.transactions-5col .console-table-head,.console-table.transactions-5col .console-row,.console-table.sales-7col .console-table-head,.console-table.sales-7col .console-row,.console-table.revenue-4col .console-table-head,.console-table.revenue-4col .console-row{min-width:680px}.console-filter-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.console-filter-select{min-width:160px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;padding:0 32px 0 10px}.stat-card{display:grid;gap:10px;min-width:0}.stat-card-label{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.stat-card-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.console-action-link{color:var(--console-accent, #1c766b);font-size:13px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.console-action-link:hover{opacity:.8}.finance-agent-finance-callout{margin-bottom:18px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#b0783814,#b0783805)}.finance-agent-finance-callout.is-muted{background:linear-gradient(180deg,#1c766b14,#1c766b05)}.finance-agent-finance-callout strong{display:block;color:var(--text);font-size:15px}.finance-agent-finance-callout p{margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.console-status-pill{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:#f8efe6;color:var(--accent);font-size:12px;font-weight:800}.console-status-pill[data-tone=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-strong)}.console-status-pill[data-tone=danger]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-strong)}.console-status-pill[data-tone=pending]{background:#fff4d6;border-color:#f0d68b;color:#8a5a00}.console-status-pill[data-tone=neutral]{background:#f1f1f1;border-color:#dcdcdc;color:#525252}.dashboard-trend{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.dashboard-trend-headline{display:flex;flex-direction:column;gap:4px}.dashboard-trend-headline strong{font-family:Georgia,Times New Roman,serif;font-size:28px;color:var(--text)}.dashboard-trend-headline span{color:var(--text-muted);font-size:13px}.orders-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:var(--panel-muted);border:1px solid var(--line);border-radius:8px}.orders-filter-search{flex:1 1 240px;min-width:200px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;font-size:14px;background:var(--panel)}.orders-filter-search:focus,.orders-filter-select:focus,.orders-filter-date input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.orders-filter-select{padding:8px 12px;border:1px solid var(--line);border-radius:6px;font-size:14px;background:var(--panel);cursor:pointer}.orders-filter-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.orders-filter-date input{padding:6px 10px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:var(--panel)}.orders-filter-clear{padding:6px 12px;background:transparent;border:1px solid transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;border-radius:6px}.orders-filter-clear:hover{background:#0070f314}.orders-filter-count{margin-left:auto;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.finance-console-header-bar{display:inline-flex;align-items:center;gap:12px;margin-bottom:12px}.app-switcher{position:relative;display:inline-block}.app-switcher-button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:background .12s ease,border-color .12s ease}.app-switcher-button:hover{background:var(--bg-alt);border-color:var(--line-strong)}.app-switcher-grid-icon{display:inline-grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;width:14px;height:14px}.app-switcher-grid-icon span{background:var(--text-muted);border-radius:1px}.app-switcher-current-label{letter-spacing:0}.app-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:220px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px var(--shadow)}.app-switcher-menu-header{padding:6px 10px 10px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.app-switcher-entry{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;text-decoration:none;color:var(--text);font-size:14px}.app-switcher-entry:hover:not(.current){background:var(--bg-alt)}.app-switcher-entry.current{background:var(--info-bg);cursor:default}.app-switcher-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--accent);color:var(--panel);font-size:12px;font-weight:700}.app-switcher-label{flex:1}.app-switcher-current-mark{color:var(--accent);font-weight:700}.portal-plan-section{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin-bottom:28px}@media(max-width:720px){.portal-plan-section{grid-template-columns:1fr}}.portal-dunning-banner{display:grid;grid-template-columns:minmax(0,1.8fr) auto;gap:20px;align-items:center;margin-bottom:24px;padding:22px 24px;border:1px solid #f0c8a8;border-radius:14px;background:radial-gradient(circle at top right,rgba(200,104,32,.14),transparent 36%),linear-gradient(135deg,#fffaf3 0%,var(--panel) 100%);box-shadow:0 1px 2px var(--shadow-soft)}.portal-dunning-banner-copy{display:flex;flex-direction:column;gap:8px}.portal-dunning-banner-eyebrow{color:#9a4a11;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-dunning-banner-headline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-dunning-banner-headline h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1.05;color:var(--text)}.portal-dunning-banner-copy p,.portal-dunning-banner-copy small{margin:0}.portal-dunning-banner-copy p{color:var(--text)}.portal-dunning-banner-copy small{color:var(--text-muted)}.portal-dunning-banner-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.portal-dunning-banner-notice,.portal-dunning-banner-error{grid-column:1 / -1;padding:12px 14px;border-radius:10px;font-size:14px}.portal-dunning-banner-notice{background:#0e793a14;color:var(--accent-strong)}.portal-dunning-banner-error{background:#b1352714;color:#8c2f24}@media(max-width:720px){.portal-dunning-banner{grid-template-columns:1fr}.portal-dunning-banner-actions{justify-content:flex-start}}.portal-plan-card{display:flex;flex-direction:column;gap:20px;padding:28px;background:linear-gradient(135deg,var(--panel) 0%,var(--panel-muted) 100%);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px var(--shadow-soft)}.portal-plan-card-headline{display:flex;flex-direction:column;gap:8px}.portal-plan-card-eyebrow{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-plan-card-headline h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.05;color:var(--text)}.portal-plan-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:0;padding:0}.portal-plan-card-stats>div{display:flex;flex-direction:column;gap:4px}.portal-plan-card-stats dt{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.portal-plan-card-stats dd{margin:0;font-size:18px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.portal-plan-card-ctas{display:flex;gap:8px;flex-wrap:wrap}.portal-plan-cta{display:inline-flex;align-items:center;padding:10px 18px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease,border-color .12s ease}.portal-plan-cta:hover{background:var(--bg-alt);border-color:var(--line-strong)}.portal-plan-cta.primary{background:var(--accent);border-color:var(--accent);color:var(--panel)}.portal-plan-cta.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.portal-available-card{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.portal-available-eyebrow{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portal-available-card strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:600;color:var(--text);line-height:1.1}.portal-available-card small{color:var(--text-muted);font-size:12px;line-height:1.6}.portal-dunning-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.portal-dunning-timeline-block{display:flex;flex-direction:column;gap:14px}.portal-dunning-timeline-block h3{margin:0;font-size:14px}.portal-dunning-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.portal-dunning-timeline li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-muted)}.portal-dunning-timeline li>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.portal-dunning-timeline li strong,.portal-dunning-timeline li small,.portal-dunning-timeline li span{margin:0}.portal-dunning-timeline li span,.portal-dunning-timeline li small{color:var(--text-muted)}@media(max-width:720px){.portal-dunning-panel{grid-template-columns:1fr}}.portal-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.portal-usage-tile{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px var(--shadow-soft);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.portal-usage-tile:hover{border-color:var(--line-strong);box-shadow:0 4px 12px var(--shadow-soft);transform:translateY(-1px)}.portal-usage-tile[data-empty=true]{background:var(--panel-muted)}.portal-usage-tile-header{display:flex;align-items:center;gap:8px}.portal-usage-tile-icon{font-size:16px;line-height:1}.portal-usage-tile-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.portal-usage-tile-numbers{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.portal-usage-tile-numbers strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600;color:var(--text);line-height:1}.portal-usage-tile-numbers span{font-size:13px;color:var(--text-muted)}.portal-usage-tile-numbers-muted strong{color:var(--text-muted)}.portal-usage-tile-track{height:6px;background:var(--bg-alt);border-radius:999px;overflow:hidden}.portal-usage-tile-fill{height:100%;border-radius:999px;transition:width .24s ease}.portal-usage-tile[data-tone=success] .portal-usage-tile-fill{background:var(--success-strong)}.portal-usage-tile[data-tone=pending] .portal-usage-tile-fill{background:var(--warning-strong)}.portal-usage-tile[data-tone=danger] .portal-usage-tile-fill{background:var(--danger-strong)}.portal-usage-tile[data-tone=neutral] .portal-usage-tile-fill{background:var(--line)}.portal-usage-tile-foot{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.portal-usage-tile-cta{align-self:flex-start;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.portal-usage-tile-cta:hover{text-decoration:underline}.finance-console-header-side{display:flex;align-items:center;gap:12px}.finance-refresh-button{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--panel);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text);transition:background .12s ease,border-color .12s ease}.finance-refresh-button:hover:not(:disabled){background:var(--bg-alt);border-color:var(--line-strong)}.finance-refresh-button:disabled{opacity:.6;cursor:wait}.finance-success-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;margin:0 0 20px;background:var(--success-bg);border:1px solid var(--success-border);border-radius:10px;color:var(--success-strong)}.finance-success-banner strong{font-size:14px;font-weight:600}.finance-success-banner-dismiss{background:transparent;border:none;color:var(--success-strong);font-size:18px;font-weight:700;cursor:pointer;line-height:1;padding:0 4px}.finance-section-divider{margin-top:56px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:16px}.finance-section-divider-header{margin-bottom:24px}.finance-section-divider-header h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;color:var(--text)}.finance-section-divider-header p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5;max-width:60ch}.finance-section-subhead{margin:40px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600;color:var(--text);scroll-margin-top:16px}.portal-plan-card-error{font-size:13px;color:var(--danger-strong);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;padding:8px 12px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.plan-card{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:14px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.plan-card:hover{border-color:var(--accent);box-shadow:0 6px 20px var(--shadow-soft);transform:translateY(-2px)}.plan-card header{display:flex;flex-direction:column;gap:8px}.plan-card-eyebrow{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.06em}.plan-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;color:var(--text)}.plan-card-price{display:flex;align-items:baseline;gap:4px}.plan-card-price strong{font-size:28px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.plan-card-price span{color:var(--text-muted);font-size:13px}.plan-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:14px}.plan-card-features li{position:relative;padding-left:18px}.plan-card-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--success-strong);font-weight:700}.plan-card-features strong{font-variant-numeric:tabular-nums}.plan-card-cta{margin-top:auto;padding:12px 18px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--panel);font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease}.plan-card-cta:hover:not(:disabled){background:var(--info-strong);border-color:var(--info-strong)}.plan-card-cta:disabled{opacity:.6;cursor:wait}.plan-card-cta.ghost{background:transparent;color:var(--accent)}.plan-card-cta.ghost:hover:not(:disabled){background:var(--info-bg)}.tax-empty{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tax-empty p{flex:1;min-width:280px;margin:0;color:var(--text-muted);line-height:1.55}.tax-checklist{display:flex;flex-direction:column;gap:10px}.tax-checklist-row{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text)}.finance-detail-hero{display:flex;flex-direction:column;gap:10px;padding:24px 28px;margin-bottom:24px;background:linear-gradient(135deg,var(--panel) 0%,var(--panel-muted) 100%);border:1px solid var(--line);border-radius:12px}.finance-detail-hero-amount{display:flex;align-items:baseline;gap:8px}.finance-detail-hero-amount strong{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:600;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.finance-detail-hero-amount span{font-size:13px;color:var(--text-muted);font-weight:600;letter-spacing:.04em}.finance-detail-hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.finance-detail-header-actions{display:inline-flex;align-items:center;gap:8px}.invoice-timeline{display:flex;flex-direction:column;gap:10px}.invoice-timeline-step{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-muted)}.finance-detail-skeleton{display:flex;flex-direction:column;gap:16px;padding:24px 0}.finance-detail-skeleton-header,.finance-detail-skeleton-block{background:linear-gradient(90deg,var(--shadow-soft) 0%,var(--shadow) 50%,var(--shadow-soft) 100%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 1.4s ease-in-out infinite}.finance-detail-skeleton-header{height:80px}.finance-detail-skeleton-block{height:120px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.finance-detail-error{margin:24px;padding:24px 28px;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:640px}.finance-detail-error-title{margin:0;font-size:15px;font-weight:600;color:var(--danger)}.finance-detail-error-trace{margin:0;padding:6px 10px;background:var(--bg-alt);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--text-muted);word-break:break-all;align-self:stretch}.finance-detail-error-back{font-size:13px;color:var(--accent);text-decoration:none}.finance-detail-error-back:hover{text-decoration:underline}.finance-page-skeleton{display:flex;flex-direction:column;gap:24px;padding:24px 0}.finance-page-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.finance-page-skeleton-cards .finance-detail-skeleton-block{height:96px}.console-empty-state-rich{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;background:var(--panel-muted);border:1px dashed var(--line);border-radius:10px}.console-empty-state-headline{margin:0;font-size:15px;font-weight:600;color:var(--text)}.console-empty-state-hint{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5;max-width:56ch}.console-empty-state-action{margin-top:4px}.finance-error-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 24px;margin:24px 0;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:10px;color:var(--danger-text)}.finance-error-state strong{font-size:15px;color:var(--danger-strong)}.finance-error-state p{margin:0;font-size:13px;line-height:1.5}.finance-error-state-retry{padding:8px 16px;background:var(--danger-strong);color:var(--panel);border:1px solid var(--danger-strong);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.finance-error-state-retry:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.console-link-pair{display:flex;flex-wrap:wrap;gap:8px}.console-link-pair a,.console-link-pair span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 9px;background:var(--warning-bg);color:var(--text);font-size:12px;font-weight:700}.console-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.console-detail-item{min-width:0;border-left:3px solid var(--accent);padding:12px 14px;background:var(--bg-alt);border-radius:4px}.console-detail-item strong{display:block;margin-top:7px;overflow-wrap:anywhere;color:var(--text);font-size:15px}.console-empty-state,.console-gap-list{margin:0;padding:18px;color:var(--text-muted);font-size:13px;font-weight:600}.console-gap-list{display:grid;gap:10px}.console-gap-list p{margin:0;border:1px dashed var(--line);border-radius:8px;padding:12px;background:var(--panel-muted)}.tax-setup-form{display:grid;gap:18px;padding:18px}.tax-setup-body{margin:0;color:var(--text-muted);font-size:14px;line-height:1.6}.tax-setup-field{display:grid;gap:8px}.tax-setup-field label,.tax-setup-checkbox strong{color:var(--text);font-size:13px;font-weight:700}.tax-setup-field input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--panel);color:var(--text)}.tax-setup-field small,.tax-setup-checkbox small{color:var(--text-muted);font-size:12px;line-height:1.5}.tax-setup-checkbox{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--bg-alt)}.tax-setup-checkbox input{margin-top:2px}.tax-setup-checkbox span{display:grid;gap:6px}.tax-setup-actions{display:flex;flex-wrap:wrap;gap:12px}.tax-setup-actions button{cursor:pointer}.tax-setup-actions button:disabled{cursor:wait;opacity:.78}.tax-setup-summary{display:grid;gap:16px;padding:18px}.tax-setup-summary-list{display:grid;gap:14px;margin:0}.tax-setup-summary-list div{display:grid;gap:6px}.tax-setup-summary-list dt{color:var(--text-muted);font-size:12px;font-weight:700}.tax-setup-summary-list dd{margin:0;color:var(--text);font-size:15px;font-weight:700}@media(max-width:1100px){.finance-console-shell{grid-template-columns:1fr}.finance-console-rail{border-right:0;border-bottom:1px solid var(--line)}.finance-console-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-console-rail-footer{margin-top:0}.console-metric-grid,.console-grid.two,.orders-wide .console-table-head,.orders-wide .console-row,.usage-wide .console-table-head,.usage-wide .console-row,.invoices-wide .console-table-head,.invoices-wide .console-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.finance-console-rail,.finance-console-main{padding:18px}.finance-console-nav,.console-metric-grid,.console-grid.two,.console-detail-grid{grid-template-columns:1fr}.finance-console-header{flex-direction:column}.finance-console-header h1{font-size:34px}.console-table-head{display:none}.console-row,.console-table:not(.orders-wide,.usage-wide,.invoices-wide) .console-row,.orders-wide .console-row,.usage-wide .console-row,.invoices-wide .console-row{grid-template-columns:1fr}}h1,h2,h3,h4,.finance-section-divider-header h2,.finance-section-subhead,.portal-plan-card-headline h2,.portal-available-card strong,.portal-usage-tile-numbers strong,.plan-card h2,.plan-card-price strong,.finance-detail-hero-amount strong,.dashboard-trend-headline strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-weight:600!important;letter-spacing:-.01em!important;font-variant-numeric:tabular-nums!important}.console-status-pill,.portal-usage-tile-numbers,.portal-available-card strong,.portal-plan-card-stats dd,.finance-detail-hero-amount,.dashboard-trend-headline strong,.console-row strong,.orders-filter-count{font-variant-numeric:tabular-nums}.portal-plan-card,.portal-available-card,.plan-card,.finance-detail-hero{background:var(--panel)!important}.finance-console-rail,.finance-shell-rail{background:var(--bg-alt)!important}.portal-usage-tile:hover,.plan-card:hover,.finance-error-state-retry:hover{transform:none!important}.console-status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px!important;background:transparent!important;border:1px solid var(--line)!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:.02em;text-transform:uppercase}.console-status-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.console-status-pill[data-tone=success]{color:var(--success)!important;border-color:var(--success-border)!important}.console-status-pill[data-tone=success]:before{background:var(--success-strong)}.console-status-pill[data-tone=danger]{color:var(--danger)!important;border-color:var(--danger-border)!important}.console-status-pill[data-tone=danger]:before{background:var(--danger-strong)}.console-status-pill[data-tone=pending]{color:var(--warning)!important;border-color:var(--warning-border)!important}.console-status-pill[data-tone=pending]:before{background:var(--warning-strong)}.console-status-pill[data-tone=neutral]:before{background:var(--product-default)}.finance-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:var(--rail-width) 1fr;min-height:100vh;background:var(--bg);color:var(--text)}.finance-shell-rail{display:flex;flex-direction:column;gap:14px;padding:16px 10px;border-right:1px solid var(--line);background:var(--panel-muted);position:sticky;top:0;height:100vh;overflow-y:auto}.finance-shell-brand{display:inline-flex;align-items:center;gap:10px;padding:4px 8px;color:var(--text);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.finance-shell-brand-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--accent);color:var(--panel);font-size:13px;font-weight:700;letter-spacing:0;font-family:var(--font-sans)}.finance-shell-brand-name{font-size:14px;font-weight:600;letter-spacing:0;color:var(--text)}.finance-shell-nav{display:flex;flex-direction:column;gap:6px}.finance-shell-nav-group{display:flex;flex-direction:column;gap:1px}.finance-shell-nav-group+.finance-shell-nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.finance-shell-nav-group-label{padding:10px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.finance-shell-nav-item{position:relative;display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:400;color:var(--text-muted);border-radius:6px;transition:background 80ms ease,color 80ms ease}.finance-shell-nav-item:hover{background:var(--panel);color:var(--text)}.finance-shell-nav-item.is-active{background:var(--panel);color:var(--text);font-weight:500}.finance-shell-nav-item.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}.finance-nav-icon{width:16px;height:16px;flex-shrink:0;color:currentColor;opacity:.85}.finance-shell-nav-item.is-active .finance-nav-icon{opacity:1}.finance-shell-rail-footer{margin-top:auto;display:flex;width:100%;align-items:center;gap:10px;padding:12px 10px;border:0;border-top:1px solid var(--line);background:transparent;font-size:12px;color:var(--text-muted);line-height:1.35;text-align:left;cursor:pointer}.finance-shell-user-menu{position:relative;margin-top:auto}.finance-shell-rail-footer:hover{color:var(--text)}.finance-shell-rail-footer:focus-visible,.finance-shell-user-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finance-shell-rail-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-2);color:var(--panel);font-size:11px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.finance-shell-rail-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.finance-shell-rail-email{color:var(--text);font-weight:500;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-shell-rail-sub{font-size:11px;color:var(--text-muted)}.finance-shell-rail-chevron{margin-left:auto;color:var(--text-muted);font-size:12px}.finance-shell-user-menu-popover{position:absolute;left:4px;right:4px;bottom:calc(100% + 10px);border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--panel);box-shadow:0 16px 32px var(--shadow-medium);z-index:20}.finance-missing{font-style:italic;color:var(--text-muted);font-weight:400}.finance-shell-user-menu-section{display:grid;gap:6px}.finance-shell-user-menu-label{padding:0 4px 2px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.finance-shell-user-menu-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.finance-shell-user-menu-item:hover,.finance-shell-user-menu-item.is-active{background:var(--bg-alt)}.finance-shell-user-menu-check{color:var(--text-muted);font-size:11px;font-weight:600}.finance-shell-main{min-width:0;display:flex;flex-direction:column}.finance-shell-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 32px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:10}.finance-shell-header-left,.finance-shell-header-right{display:inline-flex;align-items:center;gap:12px}.finance-shell-breadcrumb{font-size:13px;color:var(--text-muted)}.finance-shell-error{margin:16px 32px;padding:12px 16px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:4px;color:var(--danger);font-size:13px}.finance-shell-content{flex:1;padding:24px 32px 48px;background:var(--bg)}.finance-shell-content>.finance-console-page{padding:0}.finance-plans-page{display:flex;flex-direction:column;gap:24px;padding:0}.plans-downgrade-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 20px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--success-tint),var(--success-tint-soft))}.plans-downgrade-banner.is-scheduled{background:linear-gradient(180deg,var(--focus-ring),var(--success-tint-soft))}.plans-downgrade-banner.is-warning{background:linear-gradient(180deg,var(--warning-tint),var(--warning-tint-soft))}.plans-downgrade-banner-copy h2{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:18px;font-weight:600;color:var(--text)}.plans-downgrade-banner-copy p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--text-muted)}.plans-downgrade-banner-eyebrow{display:inline-block;margin-bottom:6px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.plans-downgrade-banner-actions{display:flex;justify-content:flex-end}.plans-downgrade-banner-notice,.plans-downgrade-banner-error{grid-column:1 / -1;padding:11px 13px;border-radius:10px;font-size:13px}.plans-downgrade-banner-notice{background:var(--success-bg);color:var(--success)}.plans-downgrade-banner-error{background:var(--danger-bg);color:var(--danger)}.plans-page-notice{padding:12px 14px;border:1px solid var(--success-border);border-radius:8px;background:var(--success-bg);color:var(--success-strong);font-size:13px;line-height:1.5}.finance-plans-page-header h1{margin:0 0 6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.finance-plans-page-header p{margin:0;font-size:13px;color:var(--text-muted)}.plans-downgrade-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--info-bg),transparent) var(--panel)}.plans-downgrade-copy{display:grid;gap:8px;min-width:0}.plans-downgrade-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.plans-downgrade-copy h2{margin:0;font-size:20px;font-weight:600;color:var(--text)}.plans-downgrade-copy>p{margin:0;font-size:14px;color:var(--text);line-height:1.55}.plans-downgrade-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-muted);font-size:13px;line-height:1.5}.plans-downgrade-action{flex:0 0 auto;min-height:40px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background 80ms ease,border-color 80ms ease}.plans-downgrade-action:hover:not(:disabled){background:var(--shadow-soft);border-color:var(--text-muted)}.plans-downgrade-action:disabled{opacity:.65;cursor:wait}.finance-shell-content .plan-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;transition:border-color 80ms ease!important}.finance-shell-content .plan-card:hover{border-color:var(--text-muted)!important;box-shadow:none!important;transform:none!important}.finance-shell-content .plan-card h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:18px!important;font-weight:600!important;color:var(--text)!important}.finance-shell-content .plan-card-eyebrow{color:var(--text-muted)!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.finance-shell-content .plan-card-price strong{font-size:26px!important;color:var(--text)!important;font-variant-numeric:tabular-nums}.finance-shell-content .plan-card-cta{border-radius:5px!important;border-color:var(--accent)!important;background:var(--accent)!important;color:var(--panel)!important;font-weight:600!important;padding:10px 16px!important}.finance-shell-content .plan-card-cta:hover:not(:disabled){background:var(--info-strong)!important;border-color:var(--info-strong)!important}.finance-shell-content .plan-card-cta.ghost{background:transparent!important;color:var(--text)!important;border-color:var(--line)!important}.finance-shell-content .plan-card-cta.ghost:hover:not(:disabled){background:var(--shadow-soft)!important;color:var(--text)!important;border-color:var(--line)!important}.finance-shell-content .plan-card-features li:before{color:var(--accent)!important}.finance-shell-content .plan-card-note{margin:10px 0 0;min-height:38px;font-size:12px;line-height:1.5;color:var(--text-muted)}@media(max-width:720px){.plans-downgrade-banner{grid-template-columns:1fr}.plans-downgrade-banner-actions{justify-content:flex-start}.plans-downgrade-panel{flex-direction:column}.plans-downgrade-action{width:100%}}.finance-recent-orders-footnote{margin:8px 0 0!important;padding:8px 0 0!important;border-top:1px dashed var(--line)!important;font-size:12px!important;color:var(--text-muted)!important;background:transparent!important}.finance-recent-orders-footnote a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.finance-recent-orders-footnote a:hover{text-decoration:none}.finance-audit-empty-hint{margin-top:8px!important;font-size:12px!important;color:var(--text-muted)!important;line-height:1.5}.finance-cell-empty{color:var(--text-muted)!important;font-weight:400!important}.finance-audit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;pointer-events:none}.finance-audit-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;animation:finance-audit-backdrop-in .12s ease-out}.finance-audit-drawer{position:relative;display:flex;flex-direction:column;width:min(560px,92vw);height:100vh;background:var(--panel);border-left:1px solid var(--line);box-shadow:-16px 0 48px var(--shadow-medium);pointer-events:auto;animation:finance-audit-drawer-in .18s cubic-bezier(.16,.84,.44,1)}@keyframes finance-audit-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes finance-audit-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.finance-audit-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:1}.finance-audit-drawer-header h3{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;color:var(--text)}.finance-audit-drawer-close{width:28px;height:28px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;transition:background 80ms ease,color 80ms ease,border-color 80ms ease}.finance-audit-drawer-close:hover{background:var(--shadow-soft);border-color:var(--line);color:var(--text)}.finance-audit-drawer-body{flex:1;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:16px}.finance-audit-subject{margin:0;font-size:12px;color:var(--text-muted)}.finance-audit-subject code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text);background:var(--shadow-soft);padding:2px 6px;border-radius:3px;word-break:break-all}.finance-audit-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.finance-audit-timeline li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--bg);font-size:12px;color:var(--text-muted)}.finance-audit-timeline li strong{font-size:13px;font-weight:600;color:var(--text)}.finance-audit-timeline li span{color:var(--text-muted)}.finance-audit-timeline li code{grid-column:1 / -1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted)}.analytics-demo-banner{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:var(--success-bg);border:1px solid var(--accent-border);font-size:12px;font-weight:500;color:var(--accent);margin-bottom:16px}.analytics-demo-banner:before{content:"✦";font-size:10px}.portal-referral-card{display:flex;flex-direction:column;gap:16px;padding:4px 0}.portal-referral-code-block{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.portal-referral-eyebrow{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.portal-referral-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700;letter-spacing:.12em;color:var(--text)}.portal-referral-count{margin:0;font-size:13px;color:var(--text-muted)}.portal-referral-reward{margin:0;font-size:13px;color:var(--text-muted);padding:10px 14px;background:var(--success-bg);border-left:3px solid var(--accent);border-radius:0 5px 5px 0;line-height:1.5}.portal-referral-loading,.portal-referral-error{margin:8px 0;font-size:14px}.portal-referral-loading{color:var(--text-muted)}.portal-referral-error{color:var(--danger);display:flex;align-items:center;gap:6px}.portal-referral-error:before{content:"⚠";font-size:15px}.portal-redeem-form{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:4px 0;flex-wrap:wrap}.portal-redeem-input{flex:1 1 200px;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:7px;font-size:14px;color:var(--text);background:var(--panel);outline:none;transition:border-color .15s;box-sizing:border-box}.portal-redeem-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.portal-redeem-input::placeholder{color:var(--text-muted)}.portal-redeem-form .portal-plan-cta{flex-shrink:0;white-space:nowrap}.portal-redeem-error{flex-basis:100%;margin:0;font-size:13px;color:var(--danger);display:flex;align-items:center;gap:6px}.portal-redeem-error:before{content:"✕";font-weight:700}.portal-redeem-success{padding:14px 16px;background:var(--success-bg);border:1px solid var(--accent-border);border-radius:8px;font-size:14px;color:var(--accent);line-height:1.5}.enterprise-spend-cap-col{display:flex;flex-direction:column;gap:16px}.spend-cap-editor{padding:16px;background:var(--panel, #fff);border:1px solid var(--line, #e8e3dc);border-radius:8px}.spend-cap-editor-title{margin:0 0 14px;font-size:13px;font-weight:700;color:var(--text);letter-spacing:0}.spend-cap-editor-form{display:flex;flex-direction:column;gap:12px}.spend-cap-editor-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(112px,150px);gap:12px}.spend-cap-editor-field{display:flex;flex-direction:column;gap:6px}.spend-cap-editor-field-narrow{max-width:150px}.spend-cap-editor-label{font-size:12px;font-weight:700;color:var(--text-muted)}.spend-cap-editor-input-wrap{display:flex;align-items:center;border:1px solid var(--line, #e8e3dc);border-radius:6px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.spend-cap-editor-input-wrap:focus-within{border-color:var(--accent, #2e7d32);box-shadow:0 0 0 3px #2e7d321a}.spend-cap-editor-prefix,.spend-cap-editor-suffix{padding:0 8px 0 10px;font-size:14px;font-weight:700;color:var(--text-muted);-webkit-user-select:none;user-select:none}.spend-cap-editor-suffix{padding:0 10px 0 8px}.spend-cap-editor-input{flex:1;padding:8px 10px 8px 0;border:none;background:transparent;font-size:13px;color:var(--text);outline:none;min-width:0}.spend-cap-editor-input-sm{text-align:right}.spend-cap-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.spend-cap-editor-check{display:inline-flex;align-items:center;gap:8px;min-height:34px;font-size:13px;color:var(--text);cursor:pointer}.spend-cap-editor-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent, #2e7d32);cursor:pointer}.spend-cap-editor-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.spend-cap-editor-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:1px solid var(--line, #e8e3dc);border-radius:6px;background:var(--panel, #fff);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .1s,border-color .1s}.spend-cap-editor-btn:hover:not(:disabled){background:#f5f5f3;border-color:#c4c4bc}.spend-cap-editor-btn.primary{background:var(--accent, #2e7d32);border-color:var(--accent, #2e7d32);color:#fff}.spend-cap-editor-btn.primary:hover:not(:disabled){background:#155e34;border-color:#155e34}.spend-cap-editor-btn:disabled{opacity:.5;cursor:default}.spend-cap-editor-error{margin:0;font-size:12px;color:var(--danger, #c0392b);padding:7px 10px;background:#fef2f2;border-radius:6px}@media(max-width:720px){.spend-cap-editor-grid,.spend-cap-editor-footer{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.spend-cap-editor-field-narrow{max-width:none}.spend-cap-editor-actions{justify-content:flex-start}}.portal-downgrade-panel{padding:20px 24px;background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:14px}.portal-downgrade-panel>h3{margin:0;font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.portal-downgrade-current{margin:0;font-size:13px;color:var(--text-muted)}.portal-downgrade-section-label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.portal-downgrade-plan-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.portal-downgrade-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.portal-downgrade-plan-name{font-size:14px;font-weight:600;color:var(--text)}.portal-downgrade-scheduled-notice{padding:10px 14px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;font-size:13px;color:var(--warning-text);line-height:1.5}.portal-downgrade-action-error,.portal-downgrade-error{margin:0;font-size:13px;color:var(--danger);padding:8px 12px;background:var(--danger-bg);border-radius:6px;border:1px solid var(--danger-border)}.portal-referral-card .portal-plan-cta{align-self:flex-start}.orders-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px 4px}.orders-pagination-btn{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s}.orders-pagination-btn:hover:not(:disabled){background:var(--bg-alt);border-color:var(--line-strong)}.orders-pagination-btn:disabled{opacity:.4;cursor:default}.orders-pagination-info{font-size:13px;color:var(--text-muted);min-width:80px;text-align:center}.mktx-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.mktx-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.mktx-kpi-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 1px 3px var(--shadow);transition:box-shadow .15s}.mktx-kpi-card:hover{box-shadow:0 4px 12px var(--shadow)}.mktx-kpi-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mktx-kpi-value{color:var(--text);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.mktx-kpi-sub{color:var(--text-muted);font-size:12px;margin-top:2px}.mktx-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:960px){.mktx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mktx-product-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 1px 3px var(--shadow)}.mktx-product-card-header{display:flex;align-items:center;gap:8px}.mktx-product-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mktx-product-name{font-size:13px;font-weight:700;color:var(--text)}.mktx-product-count{margin-left:auto;font-size:12px;color:var(--text-muted);background:var(--bg-alt);padding:2px 8px;border-radius:99px}.mktx-product-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-top:1px solid var(--line);padding-top:12px}.mktx-product-amount-item{display:flex;flex-direction:column;gap:3px}.mktx-product-amount-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.mktx-product-amount-value{font-size:13px;font-weight:600;color:var(--text)}.mktx-product-amount-value.net{color:var(--success)}.mktx-dot-skill{background:var(--product-skill)}.mktx-dot-listing{background:var(--product-listing)}.mktx-dot-service{background:var(--product-service)}.mktx-dot-server{background:var(--product-server)}.mktx-dot-agent{background:var(--product-agent)}.mktx-dot-addon{background:var(--product-addon)}.mktx-dot-default{background:var(--product-default)}.mktx-table-panel{border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 1px 3px var(--shadow);overflow:hidden}.mktx-table-toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.mktx-table-toolbar-title{font-size:14px;font-weight:700;color:var(--text);flex:1}.mktx-table-count{font-size:12px;color:var(--text-muted);background:var(--bg-alt);padding:2px 8px;border-radius:99px}.mktx-filter-select{min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;padding:0 28px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235a6b5a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color .15s}.mktx-filter-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.mktx-table-head,.mktx-row{display:grid;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.mktx-table-head{height:38px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--bg-alt)}.mktx-row{min-height:52px;transition:background .1s}.mktx-row:last-child{border-bottom:0}.mktx-row:hover{background:var(--bg-alt)}.mktx-row-primary{font-size:14px;font-weight:600;color:var(--text)}.mktx-row-secondary{font-size:12px;color:var(--text-muted);margin-top:2px}.mktx-row-amount{font-size:14px;font-weight:700;color:var(--text);text-align:right}.mktx-row-amount.net{color:var(--success)}.mktx-table-5col .mktx-table-head,.mktx-table-5col .mktx-row{grid-template-columns:minmax(120px,1.4fr) minmax(100px,1fr) minmax(100px,.9fr) minmax(90px,.7fr) minmax(90px,.7fr)}.mktx-table-4col .mktx-table-head,.mktx-table-4col .mktx-row{grid-template-columns:minmax(120px,1.4fr) minmax(100px,.9fr) minmax(100px,.9fr) minmax(80px,.7fr)}.mktx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center}.mktx-empty-icon{font-size:32px;margin-bottom:4px;opacity:.4}.mktx-empty-title{font-size:15px;font-weight:600;color:var(--text);margin:0}.mktx-empty-hint{font-size:13px;color:var(--text-muted);margin:0;max-width:44ch;line-height:1.55}.mktx-load-more{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--line)}.mktx-load-more-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 16px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.mktx-load-more-btn:hover:not(:disabled){background:var(--bg-alt);border-color:var(--accent)}.mktx-load-more-btn:disabled{opacity:.5;cursor:not-allowed}.mktx-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.mktx-type-badge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.mktx-type-badge[data-type=skill]:before{background:var(--product-skill)}.mktx-type-badge[data-type=listing]:before{background:var(--product-listing)}.mktx-type-badge[data-type=service]:before{background:var(--product-service)}.mktx-type-badge[data-type=server]:before{background:var(--product-server)}.mktx-type-badge[data-type=agent]:before{background:var(--product-agent)}.mktx-type-badge[data-type=addon]:before{background:var(--product-addon)}.mktx-billing-chip{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--bg-alt);color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mktx-admin-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mktx-admin-kpi-card{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 1px 4px var(--shadow)}.mktx-admin-kpi-card.accent{border-color:var(--accent-border);background:var(--success-bg)}.mktx-admin-kpi-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.mktx-admin-kpi-value{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1}.mktx-admin-kpi-value.accent{color:var(--accent)}.mktx-revenue-table{width:100%;border-collapse:collapse}.mktx-revenue-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-alt);border-bottom:1px solid var(--line)}.mktx-revenue-table td{padding:13px 14px;font-size:13px;border-bottom:1px solid var(--line);vertical-align:middle}.mktx-revenue-table tr:last-child td{border-bottom:0}.mktx-revenue-table tr:hover td{background:var(--bg-alt)}.mktx-revenue-table td.num{font-weight:600;text-align:right}.mktx-revenue-table td.net{color:var(--success);font-weight:700;text-align:right}.mktx-page{display:flex;flex-direction:column;gap:16px}.mktx-section-title{font-size:13px;font-weight:700;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.finance-console-header h1,.finance-console-state h2,.dashboard-trend-headline strong,.portal-plan-card-name,.finance-detail-hero-amount strong,.plan-card h2,.plan-card-price strong,.portal-usage-tile-numbers strong,.portal-available-card strong{font-family:var(--font-sans)!important;letter-spacing:-.02em!important}[style*=Georgia],[style*=serif]{font-family:var(--font-sans)!important}.finance-shell-rail,.finance-console-rail{background:var(--panel)!important;border-right:1px solid var(--line)!important}.finance-shell-brand-mark{width:30px!important;height:30px!important;border-radius:8px!important;font-size:14px!important;box-shadow:0 1px 3px #1a6b3c40,0 0 0 1px #1a6b3c26!important}.finance-shell-brand-name{font-size:15px!important;font-weight:700!important;color:var(--text)!important}.finance-shell-nav-item{border-radius:6px!important;font-size:13px!important;font-weight:450!important;padding:7px 10px!important;color:var(--text-muted)!important}.finance-shell-nav-item:hover{background:var(--bg)!important;color:var(--text)!important}.finance-shell-nav-item.is-active{background:#1a6b3c14!important;color:var(--accent)!important;font-weight:600!important}.finance-shell-nav-item.is-active:before{display:none!important}.finance-shell-nav-item.is-active .finance-nav-icon{color:var(--accent)!important;opacity:1!important}.finance-shell-nav-group-label{color:var(--text-muted)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.07em!important}.finance-shell-header{background:var(--panel)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 1px 3px #0f172a0a!important;padding:0 28px!important;height:52px!important}.finance-shell-breadcrumb{font-size:14px!important;font-weight:600!important;color:var(--text)!important}.console-metric-card{border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel)!important;box-shadow:0 1px 3px var(--shadow-soft),0 4px 12px #0f172a0a!important;padding:20px!important;min-height:130px!important}.console-metric-card span:first-child,.console-detail-item span{font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--text-muted)!important}.console-metric-card strong{font-size:32px!important;font-weight:700!important;letter-spacing:-.03em!important;margin-top:12px!important;font-variant-numeric:tabular-nums!important;line-height:1!important;color:var(--text)!important}.console-metric-card small{font-size:12px!important;margin-top:8px!important;color:var(--text-muted)!important}.console-panel{border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 1px 3px var(--shadow-soft),0 4px 12px #0f172a0a!important}.console-panel-header{border-bottom:1px solid var(--line)!important;padding:0 20px!important;min-height:52px!important;background:var(--panel)!important}.console-panel-header h2{font-size:14px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:-.01em!important}.console-panel-body{padding:20px!important}.console-records-table th,.records-table th,.finance-table th,table th{font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--text-muted)!important;background:var(--bg)!important;border-bottom:1px solid var(--line)!important;padding:10px 14px!important}.console-records-table td,.records-table td,.finance-table td,table td{padding:12px 14px!important;border-bottom:1px solid var(--line)!important;font-size:13px!important}.console-records-table tr:hover td,.records-table tr:hover td,table tr:hover td{background:var(--bg)!important}.portal-btn-primary,button.btn-primary,.btn-primary{background:var(--accent)!important;border:1px solid var(--accent-strong)!important;border-radius:7px!important;color:#fff!important;font-weight:600!important;font-size:13px!important;padding:9px 18px!important;box-shadow:0 1px 2px #0f172a1a,inset 0 1px #ffffff1a!important;transition:background .12s ease,box-shadow .12s ease!important}.portal-btn-primary:hover,button.btn-primary:hover,.btn-primary:hover{background:var(--accent-strong)!important;box-shadow:0 2px 6px #0f172a26!important}button[class*=change],.portal-plan-card-cta,.plan-card-cta:not(.ghost){background:var(--accent)!important;border-color:var(--accent-strong)!important;border-radius:7px!important;box-shadow:0 1px 2px #0f172a1a,inset 0 1px #ffffff14!important}button.ghost,.plan-card-cta.ghost,.portal-btn-secondary{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:7px!important;color:var(--text)!important;font-weight:500!important;box-shadow:0 1px 2px var(--shadow-soft)!important}button.ghost:hover,.plan-card-cta.ghost:hover,.portal-btn-secondary:hover{border-color:var(--line-strong)!important;background:var(--bg)!important}.finance-console-state,.console-empty-state,.finance-empty-state{border:1px dashed var(--line-strong)!important;border-radius:10px!important;background:var(--panel)!important;box-shadow:none!important;padding:32px 24px!important;text-align:center!important}.finance-console-state h2{font-size:16px!important;font-weight:600!important;color:var(--text)!important;font-family:var(--font-sans)!important}.finance-console-state p{font-size:14px!important;color:var(--text-muted)!important}.orders-filter-row{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:10px 14px!important;box-shadow:0 1px 3px var(--shadow-soft)!important}.orders-filter-search,.orders-filter-select{border-radius:6px!important;border:1px solid var(--line)!important;background:var(--bg)!important;font-size:13px!important}.orders-filter-search:focus,.orders-filter-select:focus{border-color:var(--accent)!important;background:var(--panel)!important;box-shadow:0 0 0 3px #1a6b3c1a!important;outline:none!important}.console-status-pill{font-size:11px!important;font-weight:600!important;letter-spacing:.03em!important;padding:3px 8px!important;border-radius:5px!important;border:1px solid var(--line)!important}.finance-shell-rail-avatar{width:30px!important;height:30px!important;border-radius:50%!important;font-size:12px!important;font-weight:700!important}.finance-shell-content{padding:28px 32px 56px!important;background:var(--bg)!important}.finance-shell-nav-group+.finance-shell-nav-group{border-top:1px solid var(--line)!important;margin-top:6px!important;padding-top:6px!important}.finance-shell-rail-footer{border-top:1px solid var(--line)!important;padding:14px 10px!important}.portal-plan-card,.portal-available-card{border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 1px 4px var(--shadow-soft)!important}.portal-available-card strong{font-size:36px!important;font-weight:700!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important}.console-grid,.console-metric-grid{gap:14px!important}.portal-usage-tile{border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 1px 3px var(--shadow-soft)!important}.portal-usage-tile-numbers strong{font-size:28px!important;font-weight:700!important;letter-spacing:-.025em!important}.portal-plan-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 1px 4px var(--shadow-soft),0 6px 16px #0f172a0d!important}.portal-plan-card-headline h2{font-size:40px!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--text)!important;line-height:1!important}.portal-plan-card-stats dd{font-size:20px!important;font-weight:700!important;letter-spacing:-.02em!important}.portal-available-card{background:var(--panel)!important;border-radius:12px!important;box-shadow:0 1px 4px var(--shadow-soft),0 6px 16px #0f172a0d!important}.portal-available-card strong{font-size:42px!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1!important}.portal-usage-tile-track{height:8px!important;background:var(--bg-alt)!important;border-radius:999px!important}.portal-usage-tile-fill{height:8px!important}.portal-usage-tile{padding:20px!important;border-radius:10px!important;gap:14px!important}.portal-usage-tile-label{font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important}.portal-usage-tile-numbers strong{font-size:30px!important;letter-spacing:-.03em!important}.portal-referral-code-block{background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:16px 20px!important;position:relative!important}.portal-referral-code{font-size:26px!important;letter-spacing:.18em!important;font-weight:800!important;color:var(--text)!important}.portal-referral-eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--text-muted)!important;margin-bottom:4px!important}.portal-referral-reward{border:1px solid var(--success-border)!important;border-left:3px solid var(--accent)!important;border-radius:8px!important;background:var(--success-bg)!important;padding:12px 16px!important;font-size:13px!important;color:var(--success-strong)!important;font-weight:500!important}.finance-console-page{gap:20px!important}.console-grid{gap:16px!important}.console-panel-header h2{font-size:15px!important;font-weight:700!important;color:var(--text)!important;letter-spacing:-.015em!important}.portal-plan-cta.primary{background:var(--accent)!important;border:1px solid var(--accent-strong)!important;border-radius:8px!important;color:#fff!important;font-size:14px!important;font-weight:600!important;padding:10px 20px!important;box-shadow:0 1px 2px #0f172a1f,inset 0 1px #ffffff1a!important}.portal-plan-cta.primary:hover{background:var(--accent-strong)!important;box-shadow:0 2px 6px #0f172a2e!important}.portal-plan-cta:not(.primary){border-radius:8px!important;font-weight:600!important;font-size:14px!important;padding:10px 20px!important;border:1px solid var(--line)!important;box-shadow:0 1px 2px var(--shadow-soft)!important}.console-detail-item{padding:14px 16px!important;border-radius:8px!important;background:var(--bg)!important;border:1px solid var(--line)!important;box-shadow:none!important}.console-detail-item span{font-size:10px!important;letter-spacing:.06em!important;font-weight:700!important;color:var(--text-muted)!important;margin-bottom:4px!important}.console-detail-item strong{font-size:15px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:-.01em!important}.portal-redeem-input{border-radius:8px!important;border:1px solid var(--line)!important;font-size:14px!important;background:var(--bg)!important}.portal-redeem-input:focus{border-color:var(--accent)!important;background:var(--panel)!important;box-shadow:0 0 0 3px #1a6b3c1a!important}.console-status-pill[data-tone=success]{background:#1a6b3c14!important;border:1px solid var(--success-border)!important;color:var(--success-strong)!important;font-weight:700!important;font-size:10px!important;letter-spacing:.06em!important;padding:3px 8px!important}.plans-downgrade-panel{padding:20px!important}.console-metric-grid{gap:16px!important}tbody tr:hover td{background:var(--bg)!important;cursor:default!important}.finance-app-switcher,[class*=app-switcher]{border-radius:8px!important;font-weight:600!important;font-size:13px!important}.finance-plans-page-header h1{font-size:28px!important;font-weight:700!important;letter-spacing:-.025em!important}.finance-plans-page-header p{font-size:14px!important;line-height:1.6!important;margin-top:4px!important}.finance-shell-content .plan-card{border-radius:12px!important;border:1px solid var(--line)!important;box-shadow:0 1px 4px var(--shadow-soft),0 4px 12px #0f172a0d!important;padding:24px!important;transition:box-shadow .15s ease,border-color .15s ease!important}.finance-shell-content .plan-card:hover{border-color:var(--line-strong)!important;box-shadow:0 2px 8px var(--shadow-soft),0 8px 24px #0f172a14!important}.finance-shell-content .plan-card h2{font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important}.finance-shell-content .plan-card-price strong{font-size:40px!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--text)!important;font-variant-numeric:tabular-nums!important;line-height:1!important}.finance-shell-content .plan-card-cta:hover:not(:disabled){background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.finance-shell-content .plan-card-cta:not(.ghost){border-radius:8px!important;padding:11px 20px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a1f,inset 0 1px #ffffff1a!important}.finance-shell-content .plan-card-cta.ghost{border-radius:8px!important;padding:11px 20px!important;font-size:14px!important;font-weight:500!important;background:transparent!important;border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:0 1px 2px var(--shadow-soft)!important}.finance-shell-content .plan-card-features{font-size:13px!important;line-height:1.6!important}.finance-shell-content .plan-card-eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;color:var(--text-muted)!important;text-transform:uppercase!important;margin-bottom:6px!important}.plans-downgrade-panel{background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:18px 22px!important}.plans-downgrade-copy h2{font-size:16px!important;font-weight:600!important;letter-spacing:-.01em!important}.plans-downgrade-copy>p{font-size:13px!important;color:var(--text-muted)!important}.plans-downgrade-eyebrow{color:var(--accent)!important}.tax-setup-input,.finance-tax-input,input[type=text],input[type=email],input[type=number],select{border:1px solid var(--line)!important;border-radius:7px!important;background:var(--panel)!important;color:var(--text)!important;font-size:14px!important;padding:9px 12px!important;transition:border-color .12s ease,box-shadow .12s ease!important}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #1a6b3c1a!important;outline:none!important}.plans-downgrade-action{border-radius:7px!important;border:1px solid var(--line)!important;font-size:13px!important;font-weight:600!important;padding:9px 16px!important;box-shadow:0 1px 2px var(--shadow-soft)!important}.plans-downgrade-action:hover:not(:disabled){background:var(--bg)!important;border-color:var(--line-strong)!important}.finance-plans-grid,.plan-cards-grid,[class*=plan-grid],[class*=plans-grid]{gap:16px!important}.finance-shell-content>section>h2,.finance-shell-content>div>h2:not(.plans-downgrade-copy h2){font-size:16px!important;font-weight:700!important;color:var(--text)!important;letter-spacing:-.01em!important;margin:0 0 12px!important}.app-switcher-entry.current{background:#1a6b3c12!important;color:var(--accent)!important}.app-switcher-current-mark{color:var(--accent)!important}.app-switcher-button{border-radius:8px!important;font-size:13px!important;font-weight:600!important;padding:6px 12px 6px 10px!important;border:1px solid var(--line)!important;background:var(--panel)!important;box-shadow:0 1px 2px var(--shadow-soft)!important}.app-switcher-button:hover{background:var(--bg)!important;border-color:var(--line-strong)!important;box-shadow:0 1px 3px #0f172a14!important}.app-switcher-menu{border-radius:12px!important;box-shadow:0 4px 6px #0f172a0a,0 10px 32px #0f172a1f!important;border:1px solid var(--line)!important}.app-switcher-entry{border-radius:8px!important;font-size:13px!important}.plan-card-cta.ghost:hover:not(:disabled){background:var(--bg)!important;border-color:var(--line-strong)!important}.finance-section-subhead{font-family:var(--font-sans)!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--text)!important}.finance-section-divider-header h2{font-family:var(--font-sans)!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em!important}.portal-dunning-banner-cta,.portal-dunning-banner-button{background:var(--accent)!important;border-color:var(--accent-strong)!important}.portal-dunning-banner-cta:hover,.portal-dunning-banner-button:hover{background:var(--accent-strong)!important}.console-status-pill[data-tone=pending]{background:#92540a14!important;border-color:var(--warning-border)!important;color:var(--warning-text)!important}.console-status-pill[data-tone=pending]:before{background:var(--warning-strong)!important}.finance-detail-hero-amount strong{font-family:var(--font-sans)!important;font-size:42px!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1!important}.finance-console-header h1{font-family:var(--font-sans)!important;font-size:32px!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.1!important}.back-to-source-pill{border-radius:6px!important;font-size:12px!important;font-weight:600!important;border:1px solid var(--line)!important;background:var(--panel)!important;padding:5px 10px!important}.back-to-source-pill:hover{background:var(--bg)!important;border-color:var(--line-strong)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}thead tr:hover th{background:var(--bg)!important}.console-inline-alert.success,.console-inline-alert.error{border-radius:8px!important;font-size:13px!important;font-weight:500!important}.plans-downgrade-row,.portal-downgrade-row{border-radius:8px!important;border:1px solid var(--line)!important;background:var(--panel)!important}.finance-shell-breadcrumb{font-size:13px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:-.01em!important}.finance-shell-breadcrumb-sep{color:var(--line-strong)!important;margin:0 4px!important}.finance-shell-user-menu-popover{border-radius:12px!important;box-shadow:0 4px 6px #0f172a0a,0 10px 32px #0f172a1f!important;border:1px solid var(--line)!important}.finance-console-status[data-state=ready] span,.finance-console-status[data-state=balanced] span{background:var(--success)!important}.finance-console-status[data-state=attention_required] span{background:var(--warning)!important}.finance-console-status[data-state=error] span{background:var(--danger)!important}.finance-console-state-text[data-state=error],.finance-console-state--error{color:var(--danger)!important}.console-status-pill{background:var(--bg-alt)!important;color:var(--text)!important}.finance-shell-rail-avatar{background:#334155!important;color:#fff!important}.spend-cap-editor-btn:hover,.spend-cap-editor-btn:focus-visible{background:var(--bg-alt)!important}.spend-cap-editor-btn.primary,.spend-cap-editor-btn[data-primary]{background:var(--accent)!important;border-color:var(--accent)!important}.spend-cap-editor-btn.primary:hover,.spend-cap-editor-btn[data-primary]:hover{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.finance-agent-finance-callout{border-radius:var(--radius)!important;background:var(--warning-tint-soft)!important;border-color:var(--warning-border)!important}.finance-agent-finance-callout.is-muted{background:var(--success-tint-soft)!important;border-color:var(--success-border)!important}.finance-agent-finance-callout strong{color:var(--warning-text)!important}.finance-agent-finance-callout.is-muted strong{color:var(--success-strong)!important}.finance-forecast-card .console-empty-state,.finance-usage-forecast .console-empty-state{background:var(--warning-tint-soft)!important;border-color:var(--warning-border)!important;color:var(--warning-text)!important;font-style:italic}.console-panel-metric-grid>*{background:var(--bg-alt)!important;border-radius:calc(var(--radius) - 2px)!important}.portal-dunning-banner-notice,.portal-downgrade-scheduled-notice,.plans-downgrade-banner-notice{border-radius:var(--radius)!important}[data-testid=low-confidence-hint]{background:var(--warning-tint-soft)!important;border:1px solid var(--warning-border)!important;color:var(--warning-text)!important;border-radius:var(--radius)!important;padding:10px 14px!important;font-size:13px!important;font-style:italic!important;margin:16px 0 0!important}.portal-plan-card-stats dd{font-size:22px!important;font-weight:700!important;letter-spacing:-.01em!important}.console-detail-item{border-radius:var(--radius)!important}.portal-usage-tile-track{height:8px!important}.portal-usage-tile[data-tone=danger] .portal-usage-tile-fill{background:var(--danger)!important;opacity:.75!important}.portal-plan-card{padding:28px!important}.portal-plan-card-stats{margin-top:20px!important;margin-bottom:20px!important}.portal-available-eyebrow{font-size:11px!important;letter-spacing:.08em!important;font-weight:700!important;text-transform:uppercase!important;color:var(--text-muted)!important}.portal-available-card strong{font-variant-numeric:tabular-nums!important;letter-spacing:-.04em!important}.finance-console-page>section>h2,.finance-console-page .console-grid>h2{font-size:16px!important;font-weight:700!important;color:var(--text)!important;letter-spacing:-.01em!important}[data-testid=plan-card-pro]{border-color:var(--accent-border)!important;box-shadow:0 0 0 1px var(--accent-border),0 4px 16px var(--success-tint)!important;position:relative!important}[data-testid=plan-card-pro]:before{content:"MOST POPULAR";position:absolute!important;top:-12px!important;left:50%!important;transform:translate(-50%)!important;background:var(--accent)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;padding:3px 10px!important;border-radius:999px!important;white-space:nowrap!important}[data-testid=plan-cta-pro]:not(.ghost):not(:disabled){padding:13px 20px!important;font-size:15px!important}.finance-shell-content .plan-card-price strong{font-size:48px!important}.credits-pack-price strong,.pack-card-price strong,.finance-console-page .plan-card-price strong{font-size:48px!important;font-weight:800!important;letter-spacing:-.04em!important}.plans-downgrade-banner.is-warning{background:var(--warning-tint-soft)!important;border-color:var(--warning-border)!important}.plans-grid,[class*=plans-grid]{overflow:visible!important;padding-top:16px!important}.earnings-payout-account{padding:4px 0}.earnings-payout-account-body{display:flex;flex-direction:column;gap:12px}.earnings-payout-account-info{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.earnings-payout-account-hint{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5;max-width:480px}.earnings-payout-account-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;border:none;background:var(--accent);color:#fff;transition:background .15s,opacity .15s}.earnings-payout-account-cta:hover:not(:disabled){background:var(--accent-strong)}.earnings-payout-account-cta:disabled{opacity:.55;cursor:not-allowed}.earnings-payout-account-cta--secondary{background:var(--bg-alt);color:var(--accent);border:1px solid var(--accent-border)}.earnings-payout-account-cta--secondary:hover:not(:disabled){background:var(--success-tint)}.earnings-payout-account-error{font-size:13px;color:var(--danger);margin:0}.earnings-payout-account-info{font-size:13px;color:var(--text-muted, #6b7280);margin:0;font-style:italic}
