@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");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-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");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-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--torrevie-navy:#162449;--torrevie-white:#ffffff;--torrevie-black:#0a0a0a;--torrevie-teal:#0d9488;--torrevie-steel-blue:#4a6fa5;--torrevie-light-grey:#f2f4f7;--color-bg-primary:var(--torrevie-white);--color-bg-surface:var(--torrevie-light-grey);--color-bg-inverse:var(--torrevie-navy);--color-text-primary:var(--torrevie-navy);--color-text-inverse:var(--torrevie-white);--color-text-muted:#5b6472;--color-accent:var(--torrevie-teal);--color-accent-secondary:var(--torrevie-steel-blue);--color-border:#e2e6ec;--color-status-success:#1a7f5a;--color-status-warning:#b8860b;--color-status-error:#b3261e;--font-family-base:var(--font-inter),system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family-base)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.customer-shell,.localized-root{min-height:100vh}.customer-shell{display:grid;grid-template-columns:248px minmax(0,1fr)}.customer-sidebar{background:var(--color-bg-primary);border-inline-end:1px solid var(--color-border);padding-block:28px;padding-inline:20px}.customer-brand{align-items:center;display:flex;gap:10px;margin-block-end:28px}.customer-brand img{block-size:36px;inline-size:36px}.customer-brand span{color:var(--color-text-primary);font-weight:700;letter-spacing:0;text-transform:uppercase}.customer-sidebar nav{display:grid;gap:6px}.customer-sidebar a{border-radius:6px;color:var(--color-text-primary);font-weight:600;padding-block:10px;padding-inline:12px}.customer-sidebar nav a:first-child,.customer-sidebar nav a[aria-current=page]{background:var(--color-bg-surface);border-inline-start:3px solid var(--color-accent)}.customer-main{display:grid;gap:24px;padding-block:32px;padding-inline:32px}.customer-topbar{align-items:start;display:flex;gap:24px;justify-content:space-between}.customer-topbar h1{font-size:32px;line-height:1.2;margin:0}.customer-topbar p{color:var(--color-text-muted);line-height:1.5;margin-block:8px 0;max-inline-size:640px}.eyebrow{color:var(--color-accent-secondary);font-size:13px;font-weight:700;margin:0 0 6px;text-transform:uppercase}.customer-context{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:8px;min-inline-size:248px;padding:16px}.customer-context a,.customer-context span{color:var(--color-text-muted);font-size:13px;font-weight:600}.metric-grid,.module-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-panel,.metric-grid article,.module-card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;padding:20px}.activity-panel p,.metric-grid span,.module-card p{color:var(--color-text-muted)}.admin-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.admin-panel{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:16px;padding:20px}.admin-panel h2{font-size:18px;margin:0}.admin-panel label{display:grid;gap:6px;font-weight:700}.admin-panel input,.admin-panel select{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);min-block-size:44px;padding-block:0;padding-inline:12px}.admin-panel button{background:var(--color-accent);border:0;border-radius:6px;color:var(--color-text-inverse);cursor:pointer;font-weight:700;min-block-size:40px;padding-inline:14px}.member-panel{overflow-x:auto}.member-table{display:grid;min-inline-size:640px}.member-row{align-items:center;border-block-start:1px solid var(--color-border);display:grid;gap:14px;grid-template-columns:minmax(220px,2fr) minmax(96px,1fr) minmax(150px,1fr) minmax(96px,auto);min-block-size:64px;padding-block:10px}.member-row-head{border-block-start:0;color:var(--color-text-muted);font-size:13px;font-weight:700;min-block-size:36px;text-transform:uppercase}.member-row small,.member-row strong{display:block}.member-row small{color:var(--color-text-muted);margin-block-start:4px}.member-row mark{background:var(--color-bg-surface);border-radius:999px;color:var(--color-accent-secondary);display:inline-flex;font-size:12px;font-weight:700;padding-block:5px;padding-inline:9px;text-transform:uppercase}.crm-workspace{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.crm-form,.opportunity-card,.pipeline-column{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px}.crm-form{display:grid;gap:16px;padding:20px}.crm-form h2{font-size:18px;margin:0}.crm-form label{display:grid;gap:6px;font-weight:700}.crm-form input,.crm-form select{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);min-block-size:44px;padding-block:0;padding-inline:12px}.crm-form button{background:var(--color-accent);border:0;border-radius:6px;color:var(--color-text-inverse);cursor:pointer;font-weight:700;min-block-size:40px;padding-inline:14px}.crm-form-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.pipeline-board{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.pipeline-column{align-content:start;display:grid;gap:14px;min-block-size:360px;min-inline-size:220px;padding:16px}.pipeline-column header{align-items:center;display:flex;justify-content:space-between;gap:12px}.pipeline-column h2{font-size:17px;margin:0}.opportunity-card small,.opportunity-card span,.pipeline-cards p,.pipeline-column header span{color:var(--color-text-muted)}.pipeline-cards{display:grid;gap:12px}.opportunity-card{display:grid;gap:8px;padding:14px}.opportunity-card footer{align-items:center;display:flex;justify-content:space-between;gap:12px}.opportunity-card mark{background:var(--color-bg-surface);border-radius:999px;color:var(--color-accent);font-weight:700;padding-block:5px;padding-inline:9px}.metric-grid strong{display:block;font-size:28px;margin-block-start:8px}.customer-section{display:grid;gap:16px}.customer-section h2{font-size:20px;margin:0;padding-block-end:8px}.customer-section h2:after{background:var(--color-accent);block-size:3px;content:"";display:block;inline-size:48px;margin-block-start:8px}.module-card{display:grid;gap:10px}.module-card h3,.module-card p{margin:0}.module-card strong{color:var(--color-accent);font-size:22px}.module-status{border-radius:999px;color:var(--color-text-inverse);display:inline-flex;font-size:12px;font-weight:700;inline-size:fit-content;padding-block:5px;padding-inline:9px;text-transform:uppercase}.module-status-active{background:var(--color-status-success)}.module-status-pending{background:var(--color-status-warning)}.module-status-inactive{background:var(--color-accent-secondary)}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;padding:32px;width:min(100%,400px)}.brand{color:var(--color-accent);font-weight:700;margin:0 0 24px;text-transform:uppercase}.login-panel h1{font-size:28px;margin:0 0 24px}.login-panel form{display:grid;gap:16px}.login-panel label{display:grid;gap:6px;font-weight:600}.login-panel input{border:1px solid var(--color-border);border-radius:6px;min-height:44px;padding:0 12px}.login-panel button{background:var(--color-accent);border:0;border-radius:6px;color:var(--color-text-inverse);cursor:pointer;font-weight:700;min-height:44px}.error{background:var(--color-bg-surface);border-inline-start:4px solid var(--color-status-error);margin:0 0 16px;padding:12px}@media (max-width:860px){.admin-layout,.crm-form-grid,.crm-workspace,.customer-shell,.metric-grid,.module-grid,.pipeline-board{grid-template-columns:1fr}.customer-sidebar{border-block-end:1px solid var(--color-border);border-inline-end:0}.customer-topbar{flex-direction:column}}