@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg:#071727;--bg-deep:#06121f;--panel:#0d263d;--panel-2:#102c47;--panel-3:#0a2035;--field:#081d31;--border:rgba(112,159,204,.20);--border-strong:rgba(92,161,228,.34);--text:#f2f7fd;--muted:#91a6bd;--muted-2:#7289a2;--blue:#168cff;--blue-2:#0872e7;--green:#2bd09a;--amber:#ff9f2d;--red:#ff6c7c;--purple:#805dff;--shadow:0 16px 36px rgba(0,0,0,.20)}*{box-sizing:border-box}body,html{background:var(--bg-deep)}body{margin:0;min-width:320px;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{display:block}.shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:var(--bg-deep)}.sidebar{position:sticky;top:0;height:100vh;z-index:20;display:flex;flex-direction:column;padding:20px 16px;border-right:1px solid var(--border);background:radial-gradient(circle at 20% 0,rgba(20,111,198,.14),transparent 30%),linear-gradient(180deg,#081b2e,#061523)}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 18px}.brand img{width:40px;height:40px;object-fit:contain}.brand h1{margin:0;color:#fff;font-size:16px;line-height:1.08;letter-spacing:-.02em}.brand span{display:block;margin-top:4px;color:var(--muted-2);font-size:11px}.grouped-navigation{display:grid;gap:18px;margin-top:4px}.navigation-group{display:grid;gap:7px}.side-label{padding:0 8px;color:#6f89a5;font-size:9px;font-weight:800;letter-spacing:.16em}.nav{display:grid;gap:5px}.nav a{min-height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#b6c6d7;font-size:13px;font-weight:650;transition:.16s ease}.nav a svg{width:17px;height:17px;color:#8ca4bd}.nav a:hover{background:rgba(44,112,178,.1);color:#fff}.nav a.active{border-color:rgba(71,164,255,.45);background:linear-gradient(135deg,#146fd4,#168dff);color:#fff;box-shadow:0 10px 22px rgba(0,110,230,.22)}.nav a.active svg{color:#fff}.side-footer{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:auto;padding:10px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#1f9dff,#805dff);color:#fff;font-size:10px;font-weight:800}.side-footer span,.side-footer strong{display:block}.side-footer strong{font-size:12px;color:#fff}.side-footer span{margin-top:2px;font-size:10px;color:var(--muted-2)}.main{min-width:0;min-height:100vh;padding:0 28px 52px;overflow-x:hidden;background:radial-gradient(circle at 84% 0,rgba(19,98,170,.1),transparent 28%),linear-gradient(180deg,#071827,#061421)}.app-header{min-height:72px;margin:0 -28px 26px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:rgba(7,24,39,.93);backdrop-filter:blur(14px)}.app-header>div{text-align:right}.app-header .eyebrow{display:block;margin:0 0 2px;color:#6e88a5;font-size:8px;font-weight:800;letter-spacing:.14em}.app-header strong{color:#fff;font-size:15px}.header-action{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:#0d2842;color:#dceafa;font-size:12px;font-weight:750}.header-action svg{width:16px;height:16px}.global-search{width:min(620px,48vw);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;border:1px solid rgba(103,158,211,.28);border-radius:10px;background:#0a2035}.global-search svg{width:18px;height:18px;color:#8bb4dc}.global-search input{min-height:42px;padding:0;border:0;background:transparent;box-shadow:none;font-size:13px}.global-search kbd{padding:4px 6px;border-radius:6px;background:#102d49;color:#8199b1;font-size:10px;font-family:inherit}.header-identity{margin-left:auto}.logout-link{margin-top:10px;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;border-radius:10px;color:#d7e2f2;background:rgba(255,255,255,.05);font-size:12px;font-weight:700}.search-page{padding-top:4px}.search-results-panel{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,#0f2943,#0b2035);box-shadow:var(--shadow)}.search-results-list{display:grid}.search-result-row{display:grid;grid-template-columns:70px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:68px;padding:10px 14px;border-bottom:1px solid rgba(112,159,204,.1)}.search-result-row:hover{background:#102d49}.search-result-type{display:inline-flex;justify-content:center;padding:5px 7px;border-radius:7px;background:rgba(22,140,255,.12);color:#6db8ff;font-size:9px;font-weight:800;text-transform:uppercase}.search-result-row div span,.search-result-row strong{display:block}.search-result-row strong{font-size:13px}.search-result-row div span{margin-top:3px;color:#8197ae;font-size:10px}.search-result-row>b{color:#6db8ff;font-size:18px}.search-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:5px;color:#7f95ac}.search-empty strong{color:#fff;font-size:18px}.search-empty span{font-size:11px}.eyebrow,.financeEyebrow,.premiumEyebrow{margin:0 0 6px;color:#73a0c8;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.financeHeader,.invoices-page-heading,.page-heading,.pageHeader,.premiumHero,.work-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px}.financeHeader h1,.invoices-page-heading h1,.page-heading h1,.pageHeader h1,.premiumHero h1,.work-page-heading h1{margin:0;color:#fff;font-size:38px;line-height:1.05;letter-spacing:-.045em}.financeHeader p,.invoices-page-heading p,.page-heading p,.pageHeader p,.premiumHero p,.work-page-heading p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:13px}.btn,.invoice-create-button,.premiumPrimary,.primary,.primaryAction,.secondary,.secondaryAction,.settings-save-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:800}.btn svg,.primary svg,.secondary svg{width:16px;height:16px}.btn-primary,.invoice-create-button,.premiumPrimary,.primary,.primaryAction,.settings-save-button{border:0;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;box-shadow:0 9px 22px rgba(0,110,230,.22)}.btn-secondary,.secondary,.secondaryAction{border:1px solid var(--border-strong);background:#102a44;color:#d7e5f4}.error,.page-error{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,108,124,.34);border-radius:10px;background:rgba(117,26,43,.2);color:#ffa0aa;font-size:12px}.loading-panel{min-height:220px;display:grid;place-items:center;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--muted)}.badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(39,139,233,.13);color:#7ec1ff;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.badge-active,.badge-completed,.badge-paid{background:rgba(43,208,154,.13);color:#60dfb2}.badge-cancelled,.badge-lost,.badge-overdue{background:rgba(255,108,124,.13);color:#ff8f9c}.badge-draft,.badge-lead,.badge-sent{background:rgba(128,93,255,.13);color:#ab98ff}input,select,textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid rgba(105,156,204,.27);border-radius:9px;outline:none;background:var(--field);color:#eef6ff;font-size:13px}textarea{min-height:90px;resize:vertical}input::placeholder,textarea::placeholder{color:#657f99}input:focus,select:focus,textarea:focus{border-color:#2b91ff;box-shadow:0 0 0 3px rgba(43,145,255,.1)}label{color:#bacadb;font-size:12px;font-weight:650}.dash{padding:8px 0 0}.welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.welcome h1{margin:0;color:#fff;font-size:38px;line-height:1.05;letter-spacing:-.05em}.welcome>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:13px}.period{min-width:130px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.period span,.period strong{display:block}.period span{color:var(--muted-2);font-size:8px;text-transform:uppercase}.period strong{margin-top:4px;color:#fff;font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metrics article{min-height:116px;display:grid;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#102b45,#0b2035);box-shadow:var(--shadow)}.metricIcon{grid-row:1/span 3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#168cff,#0872e7);color:#fff}.metricIcon.warn{background:linear-gradient(135deg,#ff9f2d,#df6c08)}.metrics small,.metrics span,.metrics strong{display:block}.metrics span{color:#91a5bc;font-size:10px;font-weight:750;text-transform:uppercase}.metrics strong{color:#fff;font-size:27px;line-height:1.05}.metrics small{color:#728aa2;font-size:10px}.financeStrip{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.financeStrip>div{min-width:0;padding-right:14px;border-right:1px solid rgba(112,159,204,.12)}.financeStrip span,.financeStrip strong{display:block}.financeStrip span{color:#728ba4;font-size:8px;text-transform:uppercase}.financeStrip strong{margin-top:4px;color:#eef6ff;font-size:12px}.financeStrip .good{color:#45dca9}.financeStrip .bad{color:#ff8390}.financeStrip a{color:#70bbff;font-size:10px;font-weight:750}.bottomGrid,.mainGrid{display:grid;gap:12px;margin-top:12px}.mainGrid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr)}.bottomGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr)}.panel{min-width:0;padding:17px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#0f2943,#0b2035);box-shadow:var(--shadow)}.panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel h2{margin:0;color:#fff;font-size:18px}.panel header>a{color:#65b6ff;font-size:10px;font-weight:750}.chip{padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:#7e94ab;font-size:8px}.chartTotal{margin:16px 0 8px}.chartTotal span,.chartTotal strong{display:block}.chartTotal span{color:#7189a1;font-size:8px;text-transform:uppercase}.chartTotal strong{margin-top:3px;color:#fff;font-size:20px}.chart{height:230px;grid-template-columns:repeat(6,1fr);gap:10px;padding:16px 10px 4px;border-top:1px solid rgba(112,159,204,.12);background:repeating-linear-gradient(180deg,rgba(112,159,204,.08) 0,rgba(112,159,204,.08) 1px,transparent 0,transparent 25%)}.chart,.column{display:grid;align-items:end}.column{min-width:0;height:100%;grid-template-rows:1fr auto auto;gap:4px;text-align:center}.barArea{height:100%;display:flex;align-items:end;justify-content:center}.bar{width:34px;max-width:70%;min-height:0;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#39a2ff,#5f59e8);box-shadow:0 6px 16px rgba(44,116,230,.2)}.column strong{color:#83bfff;font-size:8px}.column span{color:#6f879f;font-size:9px}.actions{display:flex;flex-direction:column;gap:8px}.actions header{margin-bottom:4px}.actions>a{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(112,159,204,.12);border-radius:10px;background:#0a2035}.actions>a:hover{border-color:var(--border-strong);background:#0d2943}.actions b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(22,140,255,.12);color:#65b7ff;font-size:13px}.actions small,.actions strong{display:block}.actions strong{color:#f1f7fd;font-size:12px}.actions small{margin-top:2px;color:#7289a2;font-size:10px}.actions>a>span{justify-self:end;color:#7190ab;font-size:17px}.activity{margin-top:10px}.activityRow{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(112,159,204,.1)}.activityRow .number{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#102d49;color:#6ab7ff;font-size:9px}.activityRow small,.activityRow strong{display:block}.activityRow strong{color:#eaf2fb;font-size:10px}.activityRow small{margin-top:2px;color:#70879f;font-size:8px}.activityRow time{color:#6f849b;font-size:8px}.paymentBody{min-height:180px;display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;padding-top:12px}.donut{width:132px;height:132px;margin:auto;place-items:center}.donut,.donut>div{border-radius:50%;display:grid}.donut>div{width:88px;height:88px;place-items:center;align-content:center;background:#0c2339}.donut span,.donut strong{display:block;text-align:center}.donut strong{font-size:22px}.donut span{color:#758ba3;font-size:9px}.legend{display:grid;gap:12px}.legend>div{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:center}.legend i{width:8px;height:8px;border-radius:50%}.legend i.paid{background:#5367e9}.legend i.pending{background:#9ca9bb}.legend i.overdue{background:#e56c77}.legend span,.legend strong{display:block}.legend span{color:#8297ae;font-size:10px}.legend strong{margin-top:2px;color:#fff;font-size:12px}.empty{min-height:120px;display:grid;place-items:center;color:#7c92aa;font-size:11px;text-align:center}.clients-page{padding:6px 0 0}.client-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.client-summary-card{min-height:98px;padding:15px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#102b45,#0b2035)}.client-summary-card small,.client-summary-card span,.client-summary-card strong{display:block}.client-summary-card span{color:#7f96ae;font-size:9px;text-transform:uppercase}.client-summary-card strong{margin:6px 0 4px;color:#fff;font-size:26px}.client-summary-card small{color:#71879e;font-size:9px}.client-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.client-search{flex:1;min-width:0;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px}.client-search svg{width:17px;height:17px;color:#6caeff}.client-search input{min-height:36px;border:0;background:transparent;box-shadow:none;padding:0}.client-filter-tabs{display:flex;gap:4px}.client-filter-tabs button{min-height:34px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#8096ad;font-size:10px;font-weight:750}.client-filter-tabs button.active{background:#2b65db;color:#fff}.client-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-client-card{min-width:0;padding:17px;border:1px solid var(--border);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(34,128,217,.1),transparent 30%),linear-gradient(145deg,#102b45,#0b2035);box-shadow:var(--shadow)}.client-card-top{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:11px}.client-company-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#164e86,#443f9f);color:#8dcbff;font-size:12px;font-weight:800}.client-card-title h2{margin:4px 0 0;color:#fff;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-card-title p{margin:3px 0 0;color:#8ca0b6;font-size:11px}.client-open-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#0a2035;color:#66b5ff}.client-open-icon svg{width:15px;height:15px}.client-contact-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(112,159,204,.11)}.client-contact-list>div{min-width:0;display:grid;grid-template-columns:17px 1fr;gap:7px;align-items:start}.client-contact-list svg{width:15px;height:15px;color:#6baeff;margin-top:2px}.client-contact-list small,.client-contact-list strong{display:block}.client-contact-list small{color:#6f869e;font-size:8px;text-transform:uppercase}.client-contact-list strong{margin-top:2px;color:#bac9d8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-commercial-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.client-commercial-strip>div{padding:9px;border-radius:9px;background:#091c30}.client-commercial-strip span,.client-commercial-strip strong{display:block}.client-commercial-strip span{color:#6e849b;font-size:8px;text-transform:uppercase}.client-commercial-strip strong{margin-top:3px;color:#e7f0fa;font-size:10px}.client-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid rgba(112,159,204,.11)}.client-card-footer>span{color:#6d849c;font-size:9px}.client-card-footer a{display:flex;align-items:center;gap:5px;color:#65b5ff;font-size:10px;font-weight:750}.client-card-footer svg{width:13px;height:13px}.empty-client-state{min-height:280px;display:grid;place-items:center;align-content:center;padding:32px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(22,140,255,.08),transparent 32%),var(--panel);text-align:center}.empty-client-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:10px;border-radius:15px;background:linear-gradient(135deg,#167fdc,#5c55dc)}.empty-client-icon svg{width:27px!important;height:27px!important;color:#fff}.empty-client-state h2{margin:5px 0 6px;color:#fff;font-size:21px}.empty-client-state p{max-width:520px;margin:0 0 15px;color:#8da2b8;font-size:12px}.backdrop,.client-modal-backdrop,.modalBackdrop,.work-modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(3,11,20,.78);backdrop-filter:blur(7px)}.client-modal,.financeModal,.leadModal,.modal,.work-modal{width:min(760px,100%);max-height:90vh;overflow:auto;border:1px solid var(--border-strong);border-radius:16px;background:#0b2136;box-shadow:0 35px 90px rgba(0,0,0,.5)}.client-modal-header,.financeModal>header,.leadModal>header,.modal>header,.work-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid rgba(112,159,204,.14)}.client-modal-header h2,.leadModal h2,.modal h2,.work-modal-header h2{margin:4px 0 0;color:#fff;font-size:19px}.client-modal-header p,.work-modal-header p{margin:5px 0 0;color:#7f95ac;font-size:10px}.client-modal-header>button,.leadModal>header>button,.modal-close,.modal>header>button,.work-modal-header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:#122b43;color:#c2d1df}.modal-close svg{width:17px;height:17px}.client-modal form,.financeModal form,.leadModal form,.modal form,.work-modal form{padding:18px 20px}.form-section-heading,.formSectionTitle{display:flex;align-items:center;gap:10px;margin:4px 0 11px;padding-top:12px;border-top:1px solid rgba(112,159,204,.1)}.form-section-heading:first-child{border-top:0;padding-top:0}.form-section-heading>svg,.form-section-symbol,.formSectionTitle>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(22,140,255,.12);color:#6bb9ff}.form-section-heading>svg{padding:8px}.form-section-heading span,.form-section-heading strong,.formSectionTitle small,.formSectionTitle strong{display:block}.form-section-heading strong,.formSectionTitle strong{color:#eaf2fb;font-size:11px}.form-section-heading span,.formSectionTitle small{margin-top:2px;color:#71889f;font-size:8px}.form-grid,.formGrid,.settings-form-grid,.work-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.three-columns{grid-template-columns:repeat(3,1fr)}.full,.full-span,.full-width-field,.settings-full-field{grid-column:1/-1}.form-grid label,.formGrid label,.settings-form-grid label,.work-form-grid label{display:grid;gap:6px}.client-modal-actions,.modal footer,.work-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(112,159,204,.12)}.crmPage{padding:2px 0 0}.crmCompactHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:15px}.crmCompactHeader h1{margin:2px 0 0;color:#fff;font-size:38px;line-height:1.03;letter-spacing:-.045em}.crmCompactHeader>div>p:last-child{max-width:720px;margin:8px 0 0;color:var(--muted);font-size:13px}.crmAddLead{min-width:116px;min-height:44px}.crmKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px}.crmKpis article{min-height:105px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#102b45,#0b2035);box-shadow:var(--shadow)}.crmKpis article.attention{border-color:rgba(255,159,45,.35);background:linear-gradient(145deg,#2b2723,#151f2d)}.crmKpis small,.crmKpis span,.crmKpis strong{display:block}.crmKpis span{color:#91a6bd;font-size:11px}.crmKpis strong{margin:5px 0 4px;color:#fff;font-size:28px;line-height:1}.crmKpis small{color:#7890a8;font-size:10px}.crmStageStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:13px}.crmStageStrip button{min-width:0;min-height:74px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:#0c2238;color:#dce8f5;text-align:left}.crmStageStrip button:hover{border-color:var(--border-strong)}.crmStageStrip button.active{border-color:#168cff;background:linear-gradient(145deg,#0d57ad,#12427b);box-shadow:0 10px 24px rgba(0,101,218,.18)}.crmStageStrip small,.crmStageStrip span,.crmStageStrip strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmStageStrip span{font-size:12px;font-weight:750}.crmStageStrip strong{margin-top:5px;font-size:18px}.crmStageStrip small{margin-top:2px;color:#8fa4bb;font-size:9px}.crmStageStrip .stage-2{border-color:rgba(43,208,154,.3)}.crmStageStrip .stage-3{border-color:rgba(128,93,255,.35)}.crmStageStrip .stage-4{border-color:rgba(255,159,45,.38)}.crmStageStrip .stage-5{border-color:rgba(255,80,154,.35)}.crmStageStrip .stage-6{border-color:rgba(91,107,255,.35)}.crmWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.crmFollowupPanel,.crmLeadPanel,.crmQuickPanel{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,#0f2943,#0b2035);box-shadow:var(--shadow)}.crmLeadPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 15px;border-bottom:1px solid rgba(112,159,204,.12)}.crmLeadPanelHeader h2{margin:0;color:#fff;font-size:20px}.crmLeadPanelHeader p{margin:3px 0 0;color:#8399b0;font-size:11px}.crmViewToggle{display:flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:#081d31}.crmViewToggle button{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#899eb4;font-size:11px}.crmViewToggle button.active{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff}.crmToolbar{display:grid;grid-template-columns:minmax(250px,1fr) 145px 185px 120px;gap:9px;padding:11px 12px;border-bottom:1px solid rgba(112,159,204,.12);background:#0a2035}.crmToolbar select{min-height:42px}.crmLeadSearch{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgba(105,156,204,.27);border-radius:9px;background:#081d31;padding:0 10px}.crmLeadSearch>span{color:#6db7ff;font-size:19px}.crmLeadSearch input{min-height:40px;padding:0;border:0;background:transparent;box-shadow:none}.crmLeadTableWrap{overflow-x:auto}.crmLeadTable{width:100%;border-collapse:collapse;min-width:850px}.crmLeadTable th{padding:11px 13px;border-bottom:1px solid rgba(112,159,204,.12);background:#0d2943;color:#8097af;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em}.crmLeadTable td{padding:12px 13px;border-bottom:1px solid rgba(112,159,204,.09);color:#c7d5e3;font-size:12px;vertical-align:middle}.crmLeadTable tr:hover td{background:rgba(18,54,86,.45)}.crmLeadIdentity span,.crmLeadIdentity strong,.crmLeadTable td>strong,.crmNextAction{display:block}.crmLeadIdentity strong{color:#fff;font-size:13px}.crmLeadIdentity span{margin-top:3px;color:#8197ae;font-size:10px}.crmStageSelect{min-width:122px;min-height:34px;padding:5px 8px;font-size:10px;background:#0a2a47}.crmMoney{color:#fff!important;font-size:13px!important;font-weight:800}.crmFollowDate{color:#e5eef8;font-size:11px}.crmNextAction{margin-top:3px;color:#7f95ac;font-size:9px}.crmOpenLead{display:inline-flex;min-height:32px;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:#68b8ff;font-size:10px;font-weight:800}.crmTableEmpty{padding:55px 20px;text-align:center;color:#8298b0}.crmBoardGrid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding:12px}.crmBoardColumn{min-height:260px;border:1px solid var(--border);border-radius:11px;background:#0a2035}.crmBoardColumn>header{display:flex;justify-content:space-between;padding:10px 11px;border-bottom:1px solid rgba(112,159,204,.11)}.crmBoardColumn>header strong{font-size:12px}.crmBoardColumn>header span{color:#7790a8;font-size:10px}.crmBoardColumn>div{display:grid;gap:7px;padding:8px}.crmBoardCard{padding:10px;border:1px solid rgba(112,159,204,.12);border-radius:9px;background:#102b45}.crmBoardCard b,.crmBoardCard small,.crmBoardCard span,.crmBoardCard strong{display:block}.crmBoardCard strong{font-size:12px}.crmBoardCard span{margin-top:3px;color:#8399b0;font-size:10px}.crmBoardCard b{margin-top:8px;color:#66b7ff;font-size:13px}.crmBoardCard small{margin-top:5px;color:#748ca4;font-size:9px}.crmBoardEmpty{padding:30px 10px;color:#748ba3;text-align:center;font-size:10px}.crmPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid rgba(112,159,204,.12);color:#8197ae;font-size:10px}.crmPagination>div{display:flex;align-items:center;gap:6px}.crmPagination button,.crmPagination strong{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#0a2035;color:#dbe7f3}.crmPagination button:disabled{opacity:.35}.crmPagination strong{background:#167edc;color:#fff}.crmRightRail{display:grid;gap:12px;position:sticky;top:86px}.crmFollowupPanel>header,.crmQuickPanel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px}.crmFollowupPanel h2,.crmQuickPanel h2{margin:0;color:#fff;font-size:18px}.crmFollowupPanel>header>a{color:#67b7ff;font-size:10px}.crmFollowupTabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0 12px 10px}.crmFollowupTabs button{min-height:34px;border:1px solid var(--border);border-radius:8px;background:#0a2035;color:#8197ae;font-size:9px}.crmFollowupTabs button.active{border-color:rgba(255,92,109,.4);background:rgba(255,76,95,.16);color:#ff8f9c}.crmFollowupList{display:grid;gap:0;padding:0 12px 12px}.crmFollowupRow{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid rgba(112,159,204,.09)}.crmFollowupRow i{width:8px;height:8px;border-radius:50%;background:#ff9f2d}.crmFollowupRow i.overdue{background:#ff5367}.crmFollowupRow span,.crmFollowupRow strong,.crmFollowupRow time{display:block}.crmFollowupRow strong{color:#eef5fc;font-size:11px}.crmFollowupRow span{margin-top:2px;color:#7f95ac;font-size:9px}.crmFollowupRow time{margin-top:2px;color:#91a6bd;font-size:9px}.crmFollowupRow>b{color:#ff7886;font-size:7px}.crmFollowupEmpty{padding:34px;text-align:center;color:#7e94ab;font-size:10px}.crmQuickPanel{padding-bottom:9px}.crmQuickPanel>a,.crmQuickPanel>button{width:calc(100% - 18px);min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:9px;margin:0 9px 7px;padding:8px 9px;border:1px solid rgba(112,159,204,.13);border-radius:9px;background:#0a2035;color:#dce8f5;text-align:left}.crmQuickPanel>a>span,.crmQuickPanel>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(22,140,255,.13);color:#68b8ff;font-weight:850}.crmQuickPanel small,.crmQuickPanel strong{display:block}.crmQuickPanel strong{font-size:11px}.crmQuickPanel small{margin-top:2px;color:#748ca4;font-size:9px}.crmQuickPanel>b{color:#7e99b4}.financePage,.lead360,.paymentsPage,.premiumPage,.projectPage,.projectsPage{padding:6px 0 0}.projectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projectCard{padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#102b45,#0b2035);box-shadow:var(--shadow)}.projectCardTop{display:flex;justify-content:space-between;gap:10px}.projectCard h2{margin:5px 0 3px;color:#fff;font-size:15px}.projectCard p{margin:0;color:#8096ad;font-size:10px}.status{height:fit-content;padding:4px 7px;border-radius:999px;background:rgba(43,208,154,.12);color:#59ddb0;font-size:8px;text-transform:uppercase}.projectMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px}.projectMetrics>div{padding:8px;border-radius:8px;background:#091d31}.projectMetrics span,.projectMetrics strong{display:block}.projectMetrics span{color:#6f869d;font-size:7px;text-transform:uppercase}.projectMetrics strong{margin-top:3px;color:#eaf2fb;font-size:10px}.progress{margin-top:12px}.progressTrack{height:7px;border-radius:999px;background:#081b2e;overflow:hidden}.progressTrack>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#168cff,#805dff)}.phase,.projectOverview{padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#102b45,#0b2035)}.hero{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.itemMetric,.phaseMetrics>div,.summary>div{padding:8px;border-radius:8px;background:#091d31}.itemMetric span,.itemMetric strong,.phaseMetrics span,.phaseMetrics strong,.summary span,.summary strong{display:block}.itemMetric span,.phaseMetrics span,.summary span{color:#6f869d;font-size:7px;text-transform:uppercase}.itemMetric strong,.phaseMetrics strong,.summary strong{margin-top:3px;color:#eaf2fb;font-size:10px}.sectionHeading{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.phaseTitle,.phases{display:grid;gap:10px}.phaseTitle{grid-template-columns:36px 1fr}.phaseNumber{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#173c5f;color:#69b8ff;font-weight:800}.phaseTitle h3{margin:0;color:#fff;font-size:14px}.phaseTitle p{margin:3px 0 0;color:#7e94ab;font-size:9px}.phaseMetrics{grid-template-columns:repeat(5,1fr);margin:12px 0}.items,.phaseMetrics{display:grid;gap:6px}.item{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,100px) auto;gap:8px;align-items:center;padding:9px;border:1px solid rgba(112,159,204,.1);border-radius:8px;background:#0a2035}.item small,.item strong{display:block}.item strong{color:#eaf2fb;font-size:10px}.item small{margin-top:2px;color:#71889f;font-size:8px}.noItems{padding:18px;border:1px dashed var(--border);border-radius:9px;color:#748ba3;text-align:center;font-size:9px}.premiumHero{padding:19px 20px;background:radial-gradient(circle at 90% 30%,rgba(22,140,255,.12),transparent 30%),linear-gradient(120deg,#0d263d,#0d3151)}.premiumHero h1{font-size:32px}.premiumEmpty{min-height:260px;padding:30px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.premiumEmptyIcon{width:52px;height:52px;border-radius:14px;font-size:22px}.premiumEmpty h2{margin:9px 0 5px;font-size:18px}.premiumEmpty p{max-width:520px;margin:0 0 14px;color:#8096ad}.invoice-management-panel{border-radius:14px}.invoice-management-header{grid-template-columns:1.25fr 1fr .7fr .7fr .6fr 90px;padding:10px 14px;border-bottom:1px solid var(--border);color:#70879f;font-size:8px}.invoice-management-list{display:grid}.invoice-management-row{grid-template-columns:1.25fr 1fr .7fr .7fr .6fr 90px;padding:12px 14px}.invoice-client-cell,.invoice-date-cell,.invoice-primary-cell,.invoice-status-cell,.invoice-value-cell{min-width:0}.invoice-primary-cell{grid-template-columns:32px 1fr;gap:8px}.invoice-document-icon{width:32px;height:32px;border-radius:8px;color:#69b8ff}.invoice-document-icon svg{width:16px;height:16px}.invoice-client-cell span,.invoice-client-cell strong,.invoice-date-cell span,.invoice-date-cell strong,.invoice-primary-cell span,.invoice-primary-cell strong{display:block}.invoice-client-cell strong,.invoice-date-cell strong,.invoice-primary-cell strong{color:#eaf2fb;font-size:10px}.invoice-client-cell span,.invoice-date-cell span,.invoice-primary-cell span{margin-top:2px;color:#71879f;font-size:8px}.invoice-value-cell{font-size:11px}.invoice-status-select{min-height:32px;padding:0 8px;font-size:9px}.invoice-row-action{color:#65b5ff;font-size:9px;font-weight:750}.invoice-empty-state{min-height:260px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.invoice-empty-state svg{width:42px!important;height:42px!important;color:#65b5ff}.invoice-empty-state h2{margin:8px 0 4px;color:#fff;font-size:18px}.invoice-empty-state p{margin:0 0 12px;color:#7f95ac;font-size:10px}.invoice-builder-page,.premium-invoice-builder{padding:4px 0 0}.invoice-builder-breadcrumb{color:#7f96ad;font-size:9px}.invoice-builder-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.invoice-builder-heading h1{margin:4px 0 0;color:#fff;font-size:34px;letter-spacing:-.045em}.invoice-builder-heading p{margin:6px 0 0;color:#8fa4bb;font-size:11px}.invoice-number-preview{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);text-align:right}.invoice-builder-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.invoice-builder-main{gap:10px}.invoice-builder-panel{padding:16px;background:linear-gradient(180deg,#102d48,#0b2137)}.invoice-panel-heading{margin-bottom:13px;padding-bottom:12px}.invoice-panel-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#168cff,#5068e8);color:#fff}.invoice-panel-icon svg{width:17px;height:17px}.invoice-panel-title h2{margin:2px 0 0}.invoice-details-grid{grid-template-columns:2fr 1fr 1fr;gap:9px}.invoice-client-field{grid-column:span 1}.selected-client-summary{display:flex;align-items:center;gap:9px;margin-top:8px;padding:9px;border-radius:9px;background:#091d31}.selected-client-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#184a79;color:#79c0ff}.invoice-work-selector{gap:6px}.invoice-work-checkbox{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;background:#0a2035}.invoice-work-description small,.invoice-work-description strong{display:block}.invoice-work-description strong{color:#eaf2fb}.invoice-work-description small{margin-top:2px;color:#71879f;font-size:8px}.invoice-work-hours{color:#7cbfff}.invoice-lines-empty,.invoice-work-empty{min-height:80px;display:grid;place-items:center;color:#748ba3;font-size:9px;text-align:center}.invoice-lines{gap:6px}.invoice-line,.invoice-lines-header{grid-template-columns:minmax(0,1.8fr) 70px 95px 75px 100px 34px}.invoice-lines-header{padding:0 7px;color:#71889f}.invoice-line{padding:7px;border:1px solid rgba(112,159,204,.11)}.invoice-remove-line{width:30px;height:30px;border-radius:7px;background:rgba(255,108,124,.09);color:#ff7c8b}.invoice-builder-sidebar{top:78px;gap:10px}.invoice-due-summary,.invoice-gst-card,.invoice-total-card{padding:14px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(180deg,#102d48,#0b2137)}.invoice-total-row{gap:10px;padding:7px 0;color:#8fa4bb}.invoice-total-row strong{color:#fff}.invoice-grand-total{align-items:center;margin-top:8px;padding:12px;background:linear-gradient(135deg,#1646a0,#5745d7)}.invoice-grand-total strong{font-size:20px}.invoice-cancel-link{color:#71889f}.invoice-gst-card{border-color:rgba(43,208,154,.25);background:linear-gradient(145deg,rgba(11,65,58,.75),#0b2237)}.paymentsHero{gap:20px}.historyPanel>header span,.paymentsHero>div>span,.receivablePanel>header span{color:#73a0c8;font-size:9px;font-weight:850;letter-spacing:.14em}.paymentsHero h1{margin:4px 0 0;font-size:34px}.paymentsHero p{max-width:680px;color:#8fa4bb;font-size:11px}.paymentsHero>button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;font-size:10px;font-weight:800}.historyPanel>header,.receivablePanel>header{padding:14px 16px}.historyPanel h2,.receivablePanel h2{font-size:15px}.invoiceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:10px}.invoiceGrid article{padding:13px;border:1px solid rgba(112,159,204,.13);border-radius:10px;background:#0a2035}.invoiceTop{display:flex;justify-content:space-between;gap:8px}.invoiceTop h3{margin:3px 0 0;color:#fff;font-size:12px}.amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.amounts>div,.selectedInvoice>div{padding:8px;border-radius:8px;background:#081b2e}.amounts span,.amounts strong,.selectedInvoice span,.selectedInvoice strong{display:block}.amounts span,.selectedInvoice span{color:#6d849c;font-size:7px;text-transform:uppercase}.amounts strong,.selectedInvoice strong{margin-top:3px;color:#e8f1fa;font-size:10px}.amounts .balance{color:#5fb7ff}.invoiceGrid footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.invoiceGrid footer span{color:#71879f;font-size:8px}.invoiceGrid footer button{border:0;background:transparent;color:#61b4ff;font-size:9px}.historyPanel>header input{width:230px;min-height:34px}.tableWrap{overflow:auto}.financePanel table,.historyPanel table{width:100%;border-collapse:collapse}.financePanel th,.historyPanel th{padding:10px 12px;background:#0b2238;color:#6f879f;font-size:8px;text-align:left;text-transform:uppercase}.financePanel td,.historyPanel td{padding:11px 12px;border-top:1px solid rgba(112,159,204,.1);color:#aebdcd;font-size:10px}.paymentAmount{color:#55d8a7!important;font-weight:800}.selectedInvoice{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.financeActions{display:flex;gap:7px}.financePanel{margin-top:12px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#0f2943,#0b2035);overflow:hidden}.financePanelHeader{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(112,159,204,.12)}.financePanelHeader h2{margin:3px 0 0;color:#fff;font-size:15px}.financeTableWrap{overflow:auto}.typeBadge{display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(43,208,154,.12);color:#59dcae;font-size:8px;text-transform:uppercase}.typeBadge.expense{background:rgba(255,108,124,.12);color:#ff8997}.deleteButton{width:30px;height:30px;border:1px solid rgba(255,108,124,.2);border-radius:7px;background:rgba(255,108,124,.08);color:#ff7c8b}.financeEmpty{min-height:220px;display:grid;place-items:center;align-content:center;color:#7c92aa;text-align:center}.totalPreview{display:flex;justify-content:space-between;margin-top:10px;padding:10px;border-radius:9px;background:#091d31}.settings-page-heading h1{margin:4px 0 0;color:#fff;font-size:34px;letter-spacing:-.045em}.settings-page-heading p{max-width:760px;margin:7px 0 0;color:#8fa4bb;font-size:11px}.settings-layout{grid-template-columns:minmax(0,1.7fr) 360px}.settings-main-column,.settings-sidebar{gap:10px}.settings-invoice-preview-card,.settings-logo-card,.settings-panel,.settings-save-card{padding:15px}.settings-logo-heading,.settings-panel-heading{margin-bottom:12px;padding-bottom:11px}.settings-panel-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(22,140,255,.13);color:#68b7ff}.settings-panel-icon svg{width:17px;height:17px}.settings-logo-heading h2,.settings-panel-heading h2{margin:2px 0 0;font-size:15px}.settings-logo-heading p,.settings-panel-heading p{margin:2px 0 0;color:#71889f;font-size:8px}.settings-input-with-icon{position:relative}.settings-input-with-icon>svg{position:absolute;left:10px;top:34px;width:14px;height:14px;color:#6aaeff}.settings-input-with-icon input,.settings-input-with-icon textarea{padding-left:32px}.settings-logo-preview{min-height:120px;border:1px dashed var(--border)}.settings-logo-preview img{max-width:150px;max-height:75px}.settings-logo-placeholder{gap:6px;color:#7990a8}.settings-logo-upload{margin-top:8px}.settings-mini-invoice{padding:11px}.settings-mini-invoice-title{display:flex;justify-content:space-between}.settings-mini-invoice-lines{margin-top:9px}.settings-mini-invoice-lines>div{height:6px;border-radius:999px;background:#5f7287}.settings-saved-message{margin-top:8px;color:#56d9a8;font-size:9px}.client-workspace-breadcrumb{margin-bottom:10px;color:#75a5d1;font-size:9px}.client-workspace-hero{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px;padding:17px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#102b45,#0b2035)}.client-workspace-title{display:flex;align-items:center;gap:11px}.client-workspace-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#168cff,#805dff);color:#fff;font-weight:850}.client-workspace-title h1{margin:3px 0 0;color:#fff;font-size:24px}.client-workspace-actions{display:flex;gap:7px;align-items:flex-start}.client-workspace-tabs{display:flex;gap:4px;margin-bottom:10px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.client-workspace-tabs button{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#7d93aa;font-size:9px}.client-workspace-tabs button.active{background:#2d63d6;color:#fff}.client-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px}.client-workspace-main,.workspace-primary-column,.workspace-secondary-column{display:grid;gap:10px}.workspace-panel{padding:14px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(180deg,#0f2943,#0b2035)}.workspace-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.workspace-panel-heading h2{margin:3px 0 0;color:#fff;font-size:14px}.workspace-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.workspace-metric-grid>div{padding:9px;border-radius:8px;background:#091d31}.workspace-contact-details,.workspace-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.workspace-contact-details>div,.workspace-details-grid>div{padding:8px;border-radius:8px;background:#091d31}.workspace-definition-list{display:grid;gap:6px}.workspace-definition-list>div{display:flex;justify-content:space-between;gap:10px}.workspace-invoice-table{width:100%;border-collapse:collapse}.workspace-invoice-table td,.workspace-invoice-table th{padding:9px;border-bottom:1px solid rgba(112,159,204,.1);font-size:9px}.workspace-empty-panel{min-height:140px;display:grid;place-items:center;color:#758ca3}.backRow{margin-bottom:9px}.backRow a{color:#69b8ff;font-size:9px}.leadHero{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);border-radius:15px;background:radial-gradient(circle at 90% 25%,rgba(22,140,255,.14),transparent 30%),linear-gradient(120deg,#0d263d,#0d3151)}.leadHero h1{margin:7px 0 4px;color:#fff;font-size:28px}.heroMeta{display:flex;gap:5px}.heroMeta span{padding:3px 6px;border-radius:999px;background:rgba(22,140,255,.11);color:#7ec1ff;font-size:7px;text-transform:uppercase}.heroStats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px}.heroStats>div{padding:8px;border-radius:8px;background:#091d31}.heroStats span,.heroStats strong{display:block}.heroStats span{color:#6f879e;font-size:7px;text-transform:uppercase}.heroStats strong{margin-top:3px;color:#eef6ff;font-size:9px}.heroActions{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.heroActions button{min-height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:#102a44;color:#d8e5f2;font-size:9px}.conversionPanel,.pipelineBar{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(180deg,#0f2943,#0b2035)}.pipelineTitle span,.pipelineTitle strong{display:block}.conversionEyebrow,.pipelineTitle span{color:#70a0c8;font-size:8px;font-weight:850;letter-spacing:.12em}.pipelineTitle strong{margin-top:3px;font-size:11px}.stageButtons{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-top:9px}.stageButton{min-height:42px;border:1px solid var(--border);border-radius:8px;background:#091d31;color:#7e94ab;font-size:8px}.stageButton.active{border-color:#2492ff;background:#195eb0;color:#fff}.conversionPanel{display:grid;grid-template-columns:280px 1fr;gap:12px;align-items:center}.conversionCopy h2{margin:4px 0;color:#fff;font-size:14px}.conversionCopy p{margin:0;color:#7f95ac;font-size:9px}.conversionActions{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.conversionActions a,.conversionActions button{min-height:55px;display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:center;padding:7px;border:1px solid var(--border);border-radius:8px;background:#091d31;color:#dce7f2}.conversionActions>*>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:rgba(22,140,255,.11);color:#69b8ff}.conversionActions small,.conversionActions strong{display:block}.conversionActions strong{font-size:8px}.conversionActions small{margin-top:2px;color:#6f879f;font-size:6px}.bottomGrid,.topGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px;margin-top:10px}.detailsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.detailsGrid>div,.nextAction,.notes{padding:8px;border-radius:8px;background:#091d31}.detailsGrid span,.detailsGrid strong{display:block}.detailsGrid span{color:#6f879f;font-size:7px;text-transform:uppercase}.detailsGrid strong{margin-top:3px;color:#dce7f2;font-size:9px}.contactCard,.followupCard,.timelineRow{padding:8px;border-bottom:1px solid rgba(112,159,204,.1)}.contactCard{display:grid;grid-template-columns:34px 1fr;gap:8px}.contactAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#168cff,#805dff);font-size:9px}.timelineRow{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center}.activityIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#102d49;color:#69b8ff}.followupCard{display:grid;grid-template-columns:1fr 30px;gap:8px}.followupCard>button{width:28px;height:28px;border:1px solid rgba(43,208,154,.2);border-radius:8px;background:rgba(43,208,154,.09);color:#52dbaa}.invoice-view-toolbar{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.tax-invoice-document{max-width:960px;margin:0 auto;padding:38px;background:#fff;color:#1c2b3b;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.tax-invoice-document *{color:inherit}.tax-invoice-header{display:flex;justify-content:space-between;gap:20px}.tax-invoice-title h1{font-size:30px}.tax-invoice-company-row,.tax-invoice-summary-section{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tax-invoice-lines{margin-top:20px}.tax-invoice-line-header,.tax-invoice-line-row{display:grid;grid-template-columns:1fr 80px 110px 90px 110px;gap:8px;padding:9px;border-bottom:1px solid #e4e9ef}.tax-invoice-totals{width:320px;margin:20px 0 0 auto}.tax-invoice-totals>div{display:flex;justify-content:space-between;padding:6px 0}.tax-invoice-total-due{font-size:18px;font-weight:800}.tax-invoice-note,.tax-invoice-payment{margin-top:20px;padding:12px;background:#f4f7fa;border-radius:8px}.tax-invoice-footer{margin-top:26px;color:#6d7b89;text-align:center}.premiumLogin{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:30px}.loginCard{width:min(430px,100%);padding:26px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#102b45,#0b2035);box-shadow:0 30px 80px rgba(0,0,0,.35)}.loginBrand{display:flex;align-items:center;gap:11px;margin-bottom:20px}.loginMark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#168cff,#805dff);color:#fff;font-weight:850}.loginCard h1{margin:0;color:#fff;font-size:24px}.loginCard p{color:#8298af;font-size:10px}.loginCard form{display:grid;gap:11px}.loginCard label{display:grid;gap:6px}.loginCard button{min-height:42px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;font-weight:800}.loginError{padding:9px;border-radius:8px;background:rgba(255,108,124,.1);color:#ff8d99}.loginPills{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px}.loginPills span{padding:4px 7px;border-radius:999px;background:#091d31;color:#71879f;font-size:8px}@media (max-width:1260px){.mainGrid{grid-template-columns:minmax(0,1.5fr) 300px}.pipeline{grid-template-columns:repeat(2,minmax(220px,1fr))}.settings-layout{grid-template-columns:1fr 320px}.stageButtons{grid-template-columns:repeat(4,1fr)}.conversionActions{grid-template-columns:repeat(3,1fr)}}@media (max-width:1040px){.shell{grid-template-columns:190px minmax(0,1fr)}.app-header,.main{padding-left:18px;padding-right:18px}.app-header{margin-left:-18px;margin-right:-18px}.client-summary-grid,.financeMetrics,.invoice-summary-grid,.metrics,.premiumMetrics,.work-summary-grid{grid-template-columns:repeat(2,1fr)}.bottomGrid,.client-workspace-layout,.crmLayout,.invoice-builder-layout,.mainGrid,.settings-layout,.topGrid{grid-template-columns:1fr}.followupPanel,.invoice-builder-sidebar{position:static;max-height:none}.followupList{max-height:460px}.client-card-grid,.invoiceGrid,.premium-work-card,.projectGrid{grid-template-columns:1fr}.invoice-details-grid{grid-template-columns:1fr 1fr}.conversionPanel{grid-template-columns:1fr}}@media (max-width:760px){.shell{display:block}.sidebar{position:relative;width:100%;height:auto}.grouped-navigation,.side-footer{display:none}.main{padding:0 14px 30px}.app-header{margin:0 -14px 18px;padding:0 14px}.app-header>div{display:none}.crmHero,.financeHeader,.invoice-builder-heading,.invoices-page-heading,.page-heading,.pageHeader,.paymentsHero,.premiumHero,.welcome,.work-page-heading{align-items:flex-start;flex-direction:column}.client-summary-grid,.financeMetrics,.financeStrip,.invoice-summary-grid,.metrics,.premiumMetrics,.work-summary-grid{grid-template-columns:1fr}.financeStrip>div{border-right:0;border-bottom:1px solid rgba(112,159,204,.1);padding-bottom:8px}.pipeline{grid-template-columns:1fr}.client-toolbar,.invoice-toolbar,.work-toolbar{align-items:stretch;flex-direction:column}.client-filter-tabs,.invoice-filter-tabs,.work-status-filter{overflow:auto}.client-commercial-strip,.client-contact-list,.detailsGrid,.form-grid,.formGrid,.heroStats,.phaseMetrics,.selectedInvoice,.settings-form-grid,.summary,.three-columns,.work-form-grid,.workspace-contact-details,.workspace-details-grid,.workspace-metric-grid{grid-template-columns:1fr}.invoice-lines-header{display:none}.invoice-line{grid-template-columns:1fr 70px 90px}.invoice-line>:nth-child(4),.invoice-line>:nth-child(5){display:none}.conversionActions{grid-template-columns:1fr}.tax-invoice-document{padding:20px}.tax-invoice-company-row,.tax-invoice-summary-section{grid-template-columns:1fr}.tax-invoice-line-header,.tax-invoice-line-row{grid-template-columns:1fr 60px 90px}.tax-invoice-line-header>:nth-child(4),.tax-invoice-line-header>:nth-child(5),.tax-invoice-line-row>:nth-child(4),.tax-invoice-line-row>:nth-child(5){display:none}}@media print{.app-header,.no-print,.sidebar{display:none!important}.shell{display:block}.main{padding:0;background:#fff}.tax-invoice-document{box-shadow:none;max-width:none}}.emptyIcon,.invoice-panel-icon,.invoice-summary-icon,.settings-panel-icon,.work-form-section-icon,.work-summary-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:rgba(22,140,255,.12);color:#73bcff}.emptyIcon svg,.invoice-panel-icon svg,.invoice-summary-icon svg,.settings-panel-icon svg,.work-form-section-icon svg,.work-summary-icon svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.invoice-summary-icon.green,.settings-panel-icon.green,.work-summary-icon.green{background:rgba(43,208,154,.13);color:#58ddb0}.invoice-summary-icon.red,.settings-panel-icon.amber,.work-summary-icon.amber{background:rgba(255,159,45,.13);color:#ffb151}.invoice-summary-icon.purple,.settings-panel-icon.purple,.work-summary-icon.purple{background:rgba(128,93,255,.14);color:#aa94ff}.invoice-summary-icon.red{background:rgba(255,108,124,.13);color:#ff8f9c}.work-page-heading{margin-bottom:18px}.invoice-summary-grid>div,.work-summary-grid>div{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center;min-height:102px;padding:15px 16px}.invoice-summary-grid>div>small,.invoice-summary-grid>div>span,.invoice-summary-grid>div>strong,.work-summary-grid>div>small,.work-summary-grid>div>span,.work-summary-grid>div>strong{grid-column:2}.invoice-summary-grid>div>.invoice-summary-icon,.work-summary-grid>div>.work-summary-icon{grid-column:1;grid-row:1/span 3}.invoice-summary-grid strong,.work-summary-grid strong{font-size:27px}.work-toolbar{min-height:58px;padding:9px 11px}.work-completed-state,.work-empty-state{min-height:300px;padding:28px;border-radius:16px;background:radial-gradient(circle at 50% 18%,rgba(22,140,255,.09),transparent 30%),linear-gradient(180deg,#0e2943,#0a2035)}.work-empty-state:before{content:"+";width:50px;height:50px;display:grid;place-items:center;margin-bottom:10px;border-radius:14px;background:linear-gradient(135deg,#167fdc,#5f55df);color:#fff;font-size:25px;font-weight:400}.work-entry-list:empty{min-height:0}.invoice-summary-grid{margin-top:4px}.invoice-management-panel{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,#0f2943,#0b2035);box-shadow:var(--shadow)}.invoice-management-header{border-bottom:1px solid rgba(112,159,204,.13);color:#7990a8;font-size:9px;font-weight:800;text-transform:uppercase}.invoice-management-header,.invoice-management-row{display:grid;grid-template-columns:minmax(240px,1.6fr) 1fr 130px 110px 120px 70px;gap:10px;align-items:center;padding:11px 14px}.invoice-management-row{min-height:68px;border-bottom:1px solid rgba(112,159,204,.1)}.invoice-management-row:last-child{border-bottom:0}.invoice-document-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(22,140,255,.12);color:#6db9ff}.invoice-document-icon svg{width:17px!important;height:17px!important}.invoice-primary-cell{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center}.invoice-client-cell strong,.invoice-primary-cell strong{display:block;color:#edf5ff;font-size:11px}.invoice-client-cell span,.invoice-date-cell,.invoice-primary-cell span{color:#7e94ab;font-size:9px}.invoice-value-cell{color:#fff;font-size:12px;font-weight:800}.invoice-row-action{color:#66b6ff;font-size:10px;font-weight:800}.invoice-empty-state{min-height:280px;display:grid;place-items:center;align-content:center;padding:30px;text-align:center}.invoice-empty-state svg{width:44px!important;height:44px!important;color:#69b8ff}.invoice-builder-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#8095ad;font-size:10px}.invoice-builder-breadcrumb a{display:flex;align-items:center;gap:6px;color:#b7c7d7;font-weight:700}.invoice-builder-breadcrumb svg{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.invoice-builder-heading{margin-bottom:16px}.invoice-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.invoice-builder-main{display:grid;gap:12px}.invoice-builder-sidebar{position:sticky;top:80px;display:grid;gap:12px}.invoice-builder-panel{padding:17px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#0f2943,#0b2035);box-shadow:var(--shadow)}.invoice-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid rgba(112,159,204,.13)}.invoice-panel-heading-action{justify-content:space-between}.invoice-panel-title{min-width:0}.invoice-panel-title h2,.invoice-panel-title p,.invoice-panel-title span{display:block}.invoice-panel-title h2{margin:3px 0 0;color:#fff;font-size:15px}.invoice-panel-title p{margin:3px 0 0;color:#758ca3;font-size:9px}.invoice-details-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:10px}.invoice-details-grid label{display:grid;gap:6px}.invoice-work-selector{display:grid;gap:7px}.invoice-work-checkbox{display:grid;grid-template-columns:22px 1fr 90px;gap:9px;align-items:center;padding:9px;border:1px solid rgba(112,159,204,.12);border-radius:9px;background:#091d31}.invoice-work-checkbox input{width:15px;min-height:15px}.invoice-work-description span,.invoice-work-description strong{display:block}.invoice-work-description strong{font-size:10px}.invoice-work-description span{margin-top:2px;color:#70879f;font-size:8px}.invoice-work-hours{text-align:right;color:#8ca1b7;font-size:9px}.invoice-work-empty{min-height:90px;display:grid;place-items:center;color:#748ca4;font-size:10px}.invoice-lines{display:grid;gap:7px}.invoice-line,.invoice-lines-header{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px 110px 34px;gap:7px;align-items:center}.invoice-lines-header{padding:0 3px;color:#748ba4;font-size:8px;text-transform:uppercase}.invoice-line{padding:8px;border:1px solid rgba(112,159,204,.12);border-radius:9px;background:#091d31}.invoice-line input{min-height:36px}.invoice-line strong{text-align:right;font-size:10px}.invoice-remove-line{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,108,124,.2);border-radius:8px;background:rgba(255,108,124,.08);color:#ff8592}.invoice-remove-line svg{width:15px!important;height:15px!important}.invoice-lines-empty{min-height:110px;display:grid;place-items:center;color:#758ca3;font-size:10px}.invoice-gst-card,.invoice-total-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#0f2943,#0b2035)}.invoice-gst-card h3,.invoice-total-card h2{margin:0;color:#fff;font-size:15px}.invoice-total-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(112,159,204,.1);color:#91a5bc;font-size:10px}.invoice-total-row strong{color:#edf5ff}.invoice-grand-total{display:flex;justify-content:space-between;align-items:end;margin-top:10px;padding:13px;border-radius:10px;background:linear-gradient(135deg,#154c9f,#5744cc);color:#fff}.invoice-grand-total strong{font-size:22px}.invoice-total-client{margin-top:10px;padding:9px;border-radius:9px;background:#091d31;color:#8fa4bb;font-size:9px}.invoice-due-summary{margin-top:9px;color:#8499b0;font-size:9px}.invoice-create-button{width:100%;margin-top:10px}.invoice-cancel-link{display:block;margin-top:8px;text-align:center;color:#7d93aa;font-size:9px}.premiumHero{padding:20px;border:1px solid var(--border);border-radius:15px;background:radial-gradient(circle at 92% 30%,rgba(22,140,255,.12),transparent 28%),linear-gradient(120deg,#0d263d,#0d3151);box-shadow:var(--shadow)}.premiumMetrics{margin-top:12px}.premiumMetrics>article{min-height:96px}.premiumPanel{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:linear-gradient(180deg,#0f2943,#0b2035);box-shadow:var(--shadow)}.premiumEmpty{min-height:250px;display:grid;place-items:center;align-content:center;padding:28px;text-align:center}.premiumEmptyIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#168cff,#805dff);color:#fff}.premiumEmptyIcon svg{width:23px!important;height:23px!important}.premiumEmpty h2{margin:10px 0 5px;color:#fff;font-size:17px}.premiumEmpty p{max-width:540px;margin:0 0 13px;color:#7e94ab;font-size:10px}.paymentsHero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.paymentsHero h1{margin:0;color:#fff;font-size:38px;letter-spacing:-.045em}.paymentsHero p{margin:7px 0 0;color:#8ea3ba;font-size:13px}.paymentsHero>div>span{color:#71a0c8;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.historyPanel,.receivablePanel{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#0f2943,#0b2035)}.historyPanel>header,.receivablePanel>header{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-bottom:1px solid rgba(112,159,204,.12)}.historyPanel h2,.receivablePanel h2{margin:3px 0 0;color:#fff;font-size:14px}.receivablePanel .empty{min-height:170px}.historyEmpty{min-height:110px;display:grid;place-items:center;color:#778ea6;font-size:10px}.settings-page-heading{margin-bottom:14px}.settings-layout{grid-template-columns:minmax(0,1.65fr) 320px;align-items:start}.settings-layout,.settings-main-column,.settings-sidebar{display:grid;gap:12px}.settings-invoice-preview-card,.settings-logo-card,.settings-panel,.settings-save-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#0f2943,#0b2035);box-shadow:var(--shadow)}.settings-logo-heading,.settings-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid rgba(112,159,204,.12)}.settings-logo-heading h2,.settings-panel-heading h2{margin:3px 0 0;color:#fff;font-size:14px}.settings-panel-heading p{margin:3px 0 0;color:#748ba4;font-size:8px}.settings-logo-heading .eyebrow,.settings-panel-heading .eyebrow{margin:0}.settings-logo-preview{min-height:130px;display:grid;place-items:center;border:1px dashed rgba(112,159,204,.22);border-radius:10px;background:#091d31;overflow:hidden}.settings-logo-placeholder{display:grid;place-items:center;gap:5px;color:#7d93aa;font-size:9px}.settings-logo-placeholder svg{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important}.settings-logo-preview img{max-width:170px;max-height:90px;object-fit:contain}.settings-logo-upload{display:grid;gap:8px;margin-top:10px}.settings-logo-upload input[type=file]{padding:7px;min-height:38px}.settings-logo-upload p{margin:0;color:#778da5;font-size:9px}.settings-mini-invoice{margin-top:10px;overflow:hidden;border-radius:10px;background:#091d31}.settings-mini-invoice-title{padding:10px;background:linear-gradient(135deg,#164b8e,#3c3f9f);color:#fff;font-size:9px}.settings-mini-invoice-lines{display:grid;gap:5px;padding:10px}.settings-mini-invoice-lines i{display:block;height:5px;border-radius:99px;background:#cdd7e2}.settings-note-preview,.settings-payment-preview{margin-top:9px;padding:10px;border-radius:9px;background:#091d31;color:#8399b0;font-size:9px}.settings-save-card{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-save-button{width:100%}.actions{padding:0}.actions>header{padding:17px}.actions>a{min-height:64px;padding:11px 14px;border-top:1px solid rgba(112,159,204,.1);background:transparent}.actions>a:hover{background:#102a44}.actions>a>span:first-child{width:32px;height:32px}.actions strong{font-size:11px}.actions small{font-size:9px}.chart{min-height:250px}.chart:has(.bar[style*="height: 0"]){min-height:220px}.main svg{max-width:44px;max-height:44px}.main .header-action svg,.main .nav svg{max-width:18px;max-height:18px}.tax-invoice-document svg{max-width:none;max-height:none}@media (max-width:1040px){.invoice-builder-layout,.settings-layout{grid-template-columns:1fr}.invoice-builder-sidebar{position:static}.invoice-details-grid{grid-template-columns:1fr 1fr}.invoice-management-header,.invoice-management-row{grid-template-columns:minmax(220px,1.5fr) 1fr 100px 100px}.invoice-management-header>:nth-child(5),.invoice-management-header>:nth-child(6),.invoice-management-row>:nth-child(5),.invoice-management-row>:nth-child(6){display:none}}@media (max-width:760px){.invoice-builder-layout,.invoice-details-grid{grid-template-columns:1fr}.invoice-management-header{display:none}.invoice-management-row{grid-template-columns:1fr 1fr}.invoice-management-row>:nth-child(n+3){display:none}.settings-layout{grid-template-columns:1fr}.invoice-summary-grid>div,.work-summary-grid>div{grid-template-columns:40px 1fr}}@media (max-width:1280px){.crmWorkspaceGrid{grid-template-columns:minmax(0,1fr) 300px}.crmStageStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.crmToolbar{grid-template-columns:minmax(240px,1fr) 140px 170px}.crmToolbar>select:last-child{display:none}}@media (max-width:1050px){.global-search{width:min(470px,42vw)}.crmWorkspaceGrid{grid-template-columns:1fr}.crmRightRail{position:static;grid-template-columns:1fr 1fr}.crmStageStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.crmBoardGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.global-search{width:100%}.header-identity{display:none}.app-header{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.header-action{display:none}.crmCompactHeader{align-items:flex-start;flex-direction:column}.crmKpis{grid-template-columns:1fr 1fr}.crmStageStrip{display:flex;overflow-x:auto}.crmStageStrip button{min-width:145px}.crmToolbar{grid-template-columns:1fr}.crmToolbar>select:last-child{display:block}.crmBoardGrid,.crmRightRail{grid-template-columns:1fr}.crmLeadTable{min-width:760px}}.main{font-size:14px}.main label,.main p,.main small,.main td{line-height:1.45}.financeHeader p,.invoices-page-heading p,.page-heading p,.pageHeader p,.paymentsHero p,.premiumHero p,.work-page-heading p{font-size:14px}.financeMetrics,.invoice-summary-grid,.premiumMetrics,.work-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 16px!important}.financeMetrics>article,.invoice-summary-grid>div,.premiumMetrics>article,.work-summary-grid>div{min-width:0!important;min-height:112px!important;padding:18px!important;border:1px solid var(--border)!important;border-radius:15px!important;background:linear-gradient(145deg,#102b45,#0b2035)!important;box-shadow:var(--shadow)!important}.financeMetrics>article,.premiumMetrics>article{display:flex!important;flex-direction:column!important;justify-content:center!important}.financeMetrics small,.financeMetrics span,.financeMetrics strong,.premiumMetrics small,.premiumMetrics span,.premiumMetrics strong{display:block!important}.financeMetrics span,.premiumMetrics span{color:#91a5bc!important;font-size:11px!important;font-weight:750!important;text-transform:uppercase!important}.financeMetrics strong,.premiumMetrics strong{margin:6px 0 4px!important;color:#fff!important;font-size:28px!important;line-height:1.05!important}.financeMetrics small,.premiumMetrics small{color:#7f95ac!important;font-size:11px!important}.invoice-summary-grid>div,.work-summary-grid>div{grid-template-columns:44px minmax(0,1fr)!important;column-gap:13px!important}.invoice-summary-grid>div>span,.work-summary-grid>div>span{font-size:11px!important;color:#91a5bc!important;font-weight:750!important;text-transform:uppercase!important}.invoice-summary-grid>div>strong,.work-summary-grid>div>strong{font-size:28px!important;line-height:1.05!important;color:#fff!important}.invoice-summary-grid>div>small,.work-summary-grid>div>small{font-size:11px!important;color:#7f95ac!important}.work-page-heading{margin-bottom:18px!important}.work-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.7fr) auto!important;min-height:auto!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:linear-gradient(180deg,#0f2943,#0b2035)!important}.work-search{position:relative!important;min-width:0!important}.work-status-filter{gap:6px!important;justify-content:flex-end!important}.work-status-filter button{min-height:40px!important;padding:0 13px!important;border:1px solid var(--border)!important;background:#0a2035!important;color:#a9bdd0!important}.work-status-filter button.active{background:#167fe8!important;color:#fff!important;border-color:#2997ff!important}.work-entry-list{display:grid!important;gap:10px!important}.work-completed-state,.work-empty-state{min-height:260px!important}.invoice-toolbar{display:flex!important;gap:10px!important;align-items:center!important;margin-bottom:14px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:linear-gradient(180deg,#0f2943,#0b2035)!important}.invoice-search{flex:1!important;min-width:240px!important}.invoice-filter-tabs{display:flex!important;gap:6px!important}.invoice-filter-tabs button{min-height:38px!important;padding:0 12px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#0a2035!important;color:#a9bdd0!important}.invoice-filter-tabs button.active{background:#167fe8!important;color:#fff!important}.invoice-empty-state{border:1px solid var(--border)!important;border-radius:15px!important;background:linear-gradient(180deg,#0f2943,#0b2035)!important}.invoice-empty-state h2{margin:12px 0 5px!important;font-size:20px!important;color:#fff!important}.invoice-empty-state p{font-size:13px!important;color:#8298ae!important}.premiumPage{padding-top:8px!important}.premiumHero{margin-bottom:16px!important;padding:22px 24px!important}.premiumHero h1{font-size:36px!important}.premiumPanel{margin-top:0!important}.premiumEmpty{min-height:280px!important}.premiumEmpty h2{font-size:20px!important}.premiumEmpty p{font-size:13px!important;line-height:1.5!important}.financePage{padding-top:8px!important}.financeHeader{margin-bottom:18px!important}.financePanel{margin-top:0!important;border:1px solid var(--border)!important;border-radius:15px!important;background:linear-gradient(180deg,#0f2943,#0b2035)!important;overflow:hidden!important}.financePanelHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px!important;border-bottom:1px solid rgba(112,159,204,.12)!important}.financePanelHeader h2{margin:4px 0 0!important;font-size:19px!important;color:#fff!important}.financeEmpty{min-height:260px!important;display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important;padding:30px!important;color:#8197ae!important}.financeEmpty h3,.financeEmpty strong{font-size:19px!important;color:#fff!important}.invoice-builder-heading h1{font-size:38px!important}.invoice-builder-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:16px!important}.invoice-builder-panel{padding:20px!important}.invoice-panel-title h2{font-size:18px!important}.invoice-panel-title p{font-size:11px!important}.invoice-details-grid{gap:12px!important}.invoice-details-grid label{font-size:12px!important}.invoice-lines-empty,.invoice-work-empty{min-height:120px!important;font-size:12px!important}.invoice-gst-card,.invoice-total-card{padding:18px!important}.invoice-gst-card h3,.invoice-total-card h2{font-size:18px!important}.invoice-total-row{font-size:12px!important}.invoice-cancel-link,.invoice-due-summary,.invoice-total-client{font-size:11px!important}.invoice-text-button{min-height:38px!important;padding:0 12px!important;border:1px solid var(--border-strong)!important;border-radius:9px!important;background:#102a44!important;color:#e8f2fc!important;font-weight:750!important}.client-summary-grid{gap:14px!important;margin-bottom:14px!important}.client-summary-card{min-height:112px!important;padding:18px!important}.client-summary-card span{font-size:11px!important}.client-summary-card strong{font-size:28px!important}.client-summary-card small{font-size:11px!important}.client-toolbar{padding:12px!important;margin-bottom:14px!important}.empty-client-state{min-height:280px!important}.empty-client-state h2{font-size:20px!important}.empty-client-state p{font-size:13px!important}.metrics{gap:14px!important}.metrics article{min-height:122px!important;padding:18px!important}.metrics span{font-size:11px!important}.metrics strong{font-size:29px!important}.metrics small{font-size:11px!important}.panel{padding:19px!important}.panel h2{font-size:19px!important}.actions strong{font-size:13px!important}.actions small{font-size:11px!important}.crmCompactHeader h1{font-size:38px!important}.crmKpis{gap:14px!important}.crmKpis article{min-height:112px!important;padding:18px!important}.crmKpis span{font-size:11px!important}.crmKpis strong{font-size:29px!important}.crmKpis small{font-size:11px!important}.crmStageStrip{gap:10px!important;margin-bottom:14px!important}.crmStageStrip button{min-height:76px!important;padding:12px 14px!important;font-size:12px!important}.crmFollowupPanel h2,.crmLeadPanelHeader h2{font-size:20px!important}.crmLeadTable th{font-size:10px!important}.crmLeadTable td{font-size:12px!important;padding-top:13px!important;padding-bottom:13px!important}.crmLeadIdentity strong{font-size:13px!important}.crmLeadIdentity span,.crmNextAction{font-size:11px!important}.crmFollowupRow strong{font-size:12px!important}.crmFollowDate,.crmFollowupRow span{font-size:10px!important}.crmFollowupList{max-height:540px!important;overflow:auto!important}@media (max-width:1200px){.financeMetrics,.invoice-summary-grid,.premiumMetrics,.work-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-builder-layout{grid-template-columns:1fr!important}.invoice-builder-sidebar{position:static!important}}@media (max-width:820px){.financeMetrics,.invoice-summary-grid,.premiumMetrics,.work-summary-grid,.work-toolbar{grid-template-columns:1fr!important}.work-status-filter{justify-content:flex-start!important;overflow:auto!important}.invoice-toolbar{align-items:stretch!important;flex-direction:column!important}.invoice-filter-tabs{overflow:auto!important}}.work-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.work-summary-grid>article{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:14px!important;align-items:center!important;min-height:118px!important;padding:18px!important;border:1px solid rgba(104,157,207,.22)!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0,rgba(36,128,214,.1),transparent 34%),linear-gradient(145deg,#112c47,#0b2036)!important;box-shadow:0 14px 32px rgba(0,0,0,.18)!important}.work-summary-grid>article>.work-summary-icon{grid-column:1!important;grid-row:1/span 3!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:12px!important}.work-summary-grid>article>div:last-child{grid-column:2!important;display:block!important;min-width:0!important}.work-summary-grid>article small,.work-summary-grid>article span,.work-summary-grid>article strong{display:block!important}.work-summary-grid>article span{color:#9db0c5!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.work-summary-grid>article strong{margin:5px 0 4px!important;color:#ffffff!important;font-size:28px!important;line-height:1.05!important}.work-summary-grid>article small{color:#7f95ad!important;font-size:11px!important;line-height:1.4!important}.work-toolbar{display:grid!important;grid-template-columns:minmax(320px,1.6fr) minmax(220px,.9fr) auto!important;min-height:64px!important;margin-bottom:14px!important;padding:10px!important;border:1px solid rgba(104,157,207,.2)!important;border-radius:15px!important;background:linear-gradient(180deg,#102a44,#0b2137)!important}.work-search,.work-toolbar{gap:10px!important;align-items:center!important}.work-search{display:flex!important;min-height:44px!important;padding:0 12px!important;border:1px solid rgba(104,157,207,.2)!important;border-radius:10px!important;background:#081e32!important}.work-search svg{width:19px!important;height:19px!important;flex:0 0 19px!important;color:#75baff!important}.work-search input{width:100%!important;min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#edf6ff!important;font-size:13px!important}.work-toolbar>select{min-height:44px!important;padding:0 12px!important;border:1px solid rgba(104,157,207,.2)!important;border-radius:10px!important;background:#081e32!important;color:#e9f2fb!important;font-size:13px!important}.work-status-filter{display:flex!important;gap:5px!important}.work-status-filter button{min-height:42px!important;padding:0 14px!important;border:1px solid rgba(104,157,207,.18)!important;border-radius:9px!important;background:#0b243b!important;color:#8fa5bc!important;font-size:11px!important;font-weight:800!important}.work-status-filter button.active{border-color:#168cff!important;background:linear-gradient(135deg,#168cff,#0873e6)!important;color:#ffffff!important}.work-empty-state{min-height:310px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:32px!important;border:1px solid rgba(104,157,207,.19)!important;border-radius:17px!important;background:radial-gradient(circle at 50% 20%,rgba(24,132,229,.1),transparent 32%),linear-gradient(180deg,#102b46,#0a2137)!important;text-align:center!important}.work-empty-state:before{display:none!important}.work-empty-state>svg{width:50px!important;height:50px!important;margin-bottom:15px!important;padding:12px!important;border-radius:14px!important;background:rgba(31,133,226,.13)!important;color:#73bcff!important}.work-empty-state h2{margin:0!important;color:#ffffff!important;font-size:21px!important}.work-empty-state p{max-width:480px!important;margin:8px 0 17px!important;color:#91a6bd!important;font-size:13px!important}@media (max-width:1200px){.work-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-toolbar{grid-template-columns:1fr 220px!important}.work-status-filter{grid-column:1/-1!important}}@media (max-width:700px){.work-summary-grid,.work-toolbar{grid-template-columns:1fr!important}.work-status-filter{grid-column:auto!important;overflow-x:auto!important}}.invoice-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:16px 0 18px!important}.invoice-summary-grid>article{min-height:116px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;column-gap:13px!important;padding:17px 18px!important;border:1px solid rgba(104,157,207,.22)!important;border-radius:15px!important;background:radial-gradient(circle at 100% 0,rgba(26,129,219,.1),transparent 36%),linear-gradient(145deg,#112c47,#0b2036)!important}.invoice-summary-grid>article>div:first-child{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:11px!important}.invoice-summary-grid>article>div:last-child{min-width:0!important}.invoice-summary-grid small,.invoice-summary-grid span,.invoice-summary-grid strong{display:block!important}.invoice-summary-grid span{color:#9bb0c6!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.invoice-summary-grid strong{margin:5px 0 3px!important;color:#fff!important;font-size:28px!important;line-height:1.05!important}.invoice-summary-grid small{color:#7f95ad!important;font-size:11px!important;line-height:1.35!important}.invoice-filterbar{display:grid!important;grid-template-columns:minmax(320px,1fr) auto!important;gap:12px!important;align-items:center!important;margin-bottom:14px!important;padding:11px!important;border:1px solid rgba(104,157,207,.2)!important;border-radius:14px!important;background:linear-gradient(180deg,#102a44,#0b2137)!important}.invoice-search{min-height:45px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 12px!important;border:1px solid rgba(104,157,207,.2)!important;border-radius:10px!important;background:#081e32!important}.invoice-search svg{width:19px!important;height:19px!important;flex:0 0 19px!important;color:#6db6fb!important}.invoice-search input{width:100%!important;min-height:41px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#eef6ff!important;font-size:13px!important}.invoice-status-filters{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.invoice-status-filters button{min-height:40px!important;padding:0 13px!important;border:1px solid rgba(104,157,207,.18)!important;border-radius:9px!important;background:#0b243b!important;color:#90a6bd!important;font-size:11px!important;font-weight:800!important}.invoice-status-filters button.active{border-color:#168cff!important;background:linear-gradient(135deg,#168cff,#0873e6)!important;color:#fff!important}.invoice-empty{min-height:300px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:32px!important;border:1px solid rgba(104,157,207,.19)!important;border-radius:16px!important;background:radial-gradient(circle at 50% 20%,rgba(24,132,229,.1),transparent 32%),linear-gradient(180deg,#102b46,#0a2137)!important;text-align:center!important}.invoice-empty svg{width:50px!important;height:50px!important;margin-bottom:14px!important;padding:12px!important;border-radius:13px!important;background:rgba(31,133,226,.13)!important;color:#70baff!important}.invoice-empty h2{margin:0!important;color:#fff!important;font-size:21px!important}.invoice-empty p{max-width:480px!important;margin:8px 0 17px!important;color:#90a5bc!important;font-size:13px!important}.premium-invoice-builder{padding-top:18px!important}.invoice-builder-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:15px!important;align-items:start!important}.invoice-builder-main{display:grid!important;gap:14px!important}.invoice-builder-sidebar{display:grid!important;gap:12px!important;position:sticky!important;top:92px!important}.invoice-builder-panel{padding:18px!important;border:1px solid rgba(104,157,207,.21)!important;border-radius:16px!important;background:linear-gradient(180deg,#102c47,#0b2138)!important}.invoice-panel-heading{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;padding-bottom:15px!important;border-bottom:1px solid rgba(104,157,207,.15)!important}.invoice-panel-heading>div:first-child{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:rgba(29,128,218,.14)!important;color:#70baff!important}.invoice-panel-heading h2{margin:3px 0 0!important;color:#fff!important;font-size:18px!important}.invoice-panel-heading span{color:#77a0c7!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important}.invoice-client-grid{display:grid!important;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr)!important;gap:10px!important}.invoice-client-grid label{display:grid!important;gap:7px!important;color:#c4d1df!important;font-size:11px!important;font-weight:800!important}.invoice-client-grid input,.invoice-client-grid select{min-height:43px!important;padding:0 11px!important;border:1px solid rgba(104,157,207,.21)!important;border-radius:9px!important;background:#081e32!important;color:#f1f7ff!important;font-size:12px!important}.invoice-work-empty{min-height:145px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.invoice-work-empty svg{width:42px!important;height:42px!important;margin-bottom:9px!important;color:#7893ad!important}.invoice-work-empty strong{color:#dce8f3!important;font-size:13px!important}.invoice-work-empty span{margin-top:5px!important;color:#7f95ad!important;font-size:11px!important}.invoice-items-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.invoice-add-custom{min-height:40px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 13px!important;border:1px solid rgba(104,157,207,.26)!important;border-radius:9px!important;background:#0d2a45!important;color:#dbeafb!important;font-size:11px!important;font-weight:850!important}.invoice-add-custom svg{width:17px!important;height:17px!important}.invoice-items-empty{min-height:175px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.invoice-items-empty svg{width:44px!important;height:44px!important;margin-bottom:10px!important;color:#7791ac!important}.invoice-items-empty h3{margin:0!important;color:#dce7f3!important;font-size:16px!important}.invoice-items-empty p{margin:6px 0 14px!important;color:#7f95ad!important;font-size:11px!important}.invoice-gst-card,.invoice-total-card{padding:16px!important;border:1px solid rgba(104,157,207,.21)!important;border-radius:15px!important;background:linear-gradient(180deg,#102b46,#0a2137)!important}.invoice-total-card h2{margin:4px 0 12px!important;color:#fff!important;font-size:18px!important}.invoice-billto{margin-bottom:10px!important;padding:9px 10px!important;border-radius:8px!important;background:#081d31!important;color:#9bb0c5!important;font-size:10px!important}.invoice-total-row{min-height:33px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid rgba(104,157,207,.1)!important;color:#98adc3!important;font-size:11px!important}.invoice-total-row strong{color:#eef6ff!important;font-size:12px!important}.invoice-grand-total{margin-top:11px!important;padding:14px 12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:10px!important;background:linear-gradient(135deg,#164da6,#563ed1)!important;color:#fff!important}.invoice-grand-total strong{font-size:21px!important}.invoice-due-card{min-height:66px!important;display:flex!important;align-items:center!important;gap:10px!important;margin-top:9px!important;padding:10px 11px!important;border:1px solid rgba(104,157,207,.18)!important;border-radius:9px!important;background:#0b263f!important}.invoice-due-card svg{width:30px!important;height:30px!important;flex:0 0 30px!important;color:#86a5c2!important}.invoice-due-card span{font-size:9px!important;color:#879db5!important}.invoice-due-card strong{display:block!important;margin-top:2px!important;color:#dce7f2!important;font-size:11px!important}.invoice-create-button{width:100%!important;min-height:45px!important;margin-top:10px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#168cff,#0873e7)!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.invoice-gst-card h3{margin:0 0 7px!important;color:#fff!important;font-size:15px!important}.invoice-gst-card p{margin:0!important;color:#c0cede!important;font-size:11px!important;line-height:1.5!important}@media (max-width:1200px){.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-builder-layout{grid-template-columns:1fr 300px!important}.invoice-client-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.invoice-builder-layout{grid-template-columns:1fr!important}.invoice-builder-sidebar{position:static!important}.invoice-client-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.invoice-filterbar,.invoice-summary-grid{grid-template-columns:1fr!important}}