:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#356ddb;--ink:#24354c;--muted:#748197;--line:#e7edf4}*{box-sizing:border-box}body{color:var(--ink);background:#f6f8fb;margin:0;font:14px/1.5 Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #92b7ff}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h2{font-size:16px}small{color:var(--muted);font-size:12px;display:block}b{font-weight:600}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:28px 18px;display:flex}.logo{letter-spacing:-4px;margin:0 15px 36px;font-size:48px;font-weight:800;line-height:1}.logo span{color:var(--blue)}.workspace,.profile{align-items:center;gap:11px;margin:0 8px 32px;display:flex}.avatar{color:#4773b9;background:#edf3ff;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.workspace b,.profile b{font-size:12px}.workspace small,.profile small{margin-top:2px;font-size:10px}.label{letter-spacing:1.5px;color:#98a2b2;margin:0 14px 13px;font-size:9px}nav{gap:6px;display:grid}nav button{color:#7a8597;text-align:left;border-radius:9px;padding:13px 14px;font-size:13px}.selected{color:var(--blue);background:#edf3ff;font-weight:600}em{background:#edf1f6;border-radius:5px;padding:1px 6px;font-size:11px;font-style:normal}nav em{margin-left:auto}.sidebottom{margin-top:auto;padding-top:80px}.roadmap{border:1px solid var(--line);background:#f8faff;border-radius:12px;padding:15px;font-size:11px}.roadmap svg{color:var(--blue);margin-bottom:8px}.roadmap b{display:block}.roadmap p{color:var(--muted);margin-top:6px}.profile{margin:22px 5px 0}.dot{background:#68ae8d;border-radius:50%;width:6px;height:6px;margin-left:auto}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:28px;height:82px;padding:0 36px;font-size:12px;display:flex}header>span:first-child{color:var(--muted);align-items:center;gap:13px;display:flex}.search{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;align-items:center;gap:10px;margin-left:auto;padding:9px 12px;display:flex}.search input{background:0 0;border:none;outline:none;width:170px;font-size:12px}.search svg{color:var(--muted)}kbd{color:#a1adbd;font-size:10px}.local{color:#59816a;font-size:10px}.content{max-width:1680px;margin:auto;padding:38px 36px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8493a8;margin-bottom:10px;font-size:9px}.heading p:not(.eyebrow){color:var(--muted);margin-top:9px;font-size:12px}.primary{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;padding:12px 18px;font-size:12px}.metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:32px;padding:24px 0;display:grid}.metrics>div{border-right:1px solid var(--line);padding:0 28px}.metrics>div:last-child{border:0}.metrics span{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metrics strong{letter-spacing:-1px;margin:13px 0 7px;font-size:31px;font-weight:500;display:block}.metrics i{color:#9ba5b3;letter-spacing:0;font-size:15px;font-style:normal}.sectiontitle,.paneltitle{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.sectiontitle button,.paneltitle button{color:var(--blue);font-size:11px}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.stage{background:#f0f3f8;border:1px solid #e7ecf3;border-radius:11px;padding:18px 16px}.stagetitle{color:#687993;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.stage>strong{font-size:18px;font-weight:500}.stagebar{background:#becfe8;border-radius:4px;height:3px;margin:17px 0}.stage1 .stagebar{background:#9db9e8}.stage2 .stagebar{background:#658fe0}.stage3 .stagebar{background:#75ae9b}.stage article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:17px 12px}.stage article h3{margin:7px 0 18px;font-size:12px;font-weight:600}.stage article b{font-size:12px}.empty{color:var(--muted);padding:18px 8px;font-size:11px}.twocol{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.paneltitle{border-bottom:1px solid var(--line);margin:0;padding:20px 22px}.paneltitle span{color:var(--muted);font-size:11px}.row{border-bottom:1px solid #f0f3f7;align-items:center;gap:13px;padding:18px 22px;font-size:12px;display:flex}.row:last-child{border:0}.row small{margin-top:4px;font-size:11px}.task input{width:17px;height:17px;accent-color:var(--blue)}.task.done b{color:#99a4b3;text-decoration:line-through}.pale{color:#879ab6;background:#f1f4f8}.hint{color:var(--muted);font-size:12px}footer{color:#a0aaba;align-items:center;gap:8px;margin-top:34px;font-size:10px;display:flex}footer span{margin-left:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}td,th{border-bottom:1px solid var(--line);padding:18px 22px}th{color:var(--muted);background:#fafbfd;font-size:11px;font-weight:400}.overlay{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a2e4b44;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:14px;width:440px;max-width:100%;box-shadow:0 20px 80px #1b315522}.dialog form{padding:24px}.dialog label{margin-bottom:18px;font-size:12px;display:block}.dialog input{width:100%;color:var(--ink);border:1px solid #d9e1ec;border-radius:7px;margin-top:7px;padding:12px;display:block}.dialog p{color:var(--muted);margin-bottom:20px;font-size:11px}.error{color:#9b402c;background:#fff1ed;border-radius:8px;margin-bottom:18px;padding:12px}.error button{text-decoration:underline}@media (min-width:1500px){.content{padding:50px 55px}.pipeline{gap:20px}.stage{padding:22px}}@media (max-width:1000px){.shell{grid-template-columns:180px minmax(0,1fr)}.content{padding:26px 22px}header{padding:0 22px}.local{display:none}.search input{width:110px}h1{font-size:24px}.metrics>div{padding:0 17px}.metrics strong{font-size:25px}.pipeline{gap:8px}.stage{padding:13px 10px}}@media (max-width:700px){.shell{display:block}aside{padding:12px}.logo{margin:0 0 12px;font-size:30px}.workspace,.label,.sidebottom{display:none}nav{display:flex;overflow:auto}nav button{padding:9px;font-size:11px}header{height:55px}.search{display:none}.content{padding:22px 14px}.heading{align-items:flex-start}h1{font-size:21px}.eyebrow{font-size:8px}.metrics{padding:17px 0}.metrics strong{font-size:20px}.metrics small{font-size:10px}.metrics svg{display:none}.pipeline{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}footer span{display:none}}:root{--blue:#386dde;--ink:#263954;--muted:#8190a4;--line:#e8edf4}body{background:#f7f9fc;font-family:Arial,Helvetica,sans-serif}.shell{grid-template-columns:212px minmax(0,1fr)}aside{min-height:100vh;padding:30px 16px}.logo{color:#223f70;margin-bottom:38px;font-size:50px}.workspace{border-bottom:1px solid var(--line);margin-bottom:27px;padding-bottom:24px}.label{font-size:9px}nav button{margin-bottom:4px;padding:13px 14px}nav button.selected{color:#356ddb;background:#edf3ff;box-shadow:inset 3px 0 #4778de}.side-note{color:#657b97;border:1px solid var(--line);background:#fafcff;border-radius:9px;padding:16px 12px;font-size:11px}.side-note .dot{margin-right:5px;display:inline-block}.side-note p{color:var(--muted);margin-top:8px;font-size:10px}header{gap:20px;height:76px;padding:0 34px}.search{background:0 0;border:0;flex:1;max-width:520px;margin:0;padding:0}.search input{width:100%;padding:10px 0;font-size:13px}.search input:focus-visible{outline-offset:0}.local{color:var(--muted);margin-left:auto;font-size:11px}.content{max-width:1760px;padding:32px 34px}.heading{margin-bottom:27px}.eyebrow{letter-spacing:1px;margin-bottom:8px;font-size:9px}h1{letter-spacing:-.7px;font-size:27px;font-weight:600}.heading p:not(.eyebrow){margin-top:7px;font-size:12px}.heading-actions{align-items:center;gap:12px;display:flex}.date{border:1px solid var(--line);color:#72819a;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.primary{padding:11px 15px;font-weight:600}.metrics{background:0 0;border:0;border-radius:0;gap:19px;margin-bottom:25px;padding:0}.metrics section{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:16px;min-width:0;padding:22px;display:flex}.metric-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.teal{color:#479b91;background:#eaf7f4}.blue{color:#5d82cc;background:#eaf1ff}.purple{color:#9473c2;background:#f1edfc}.metrics svg{color:inherit}.metrics strong{letter-spacing:-.8px;margin:6px 0 3px;font-size:28px;font-weight:600}.metrics i{font-size:12px}.metrics p{color:var(--muted);font-size:10px}.metrics small{font-size:11px}.dashboard-top{grid-template-columns:1fr 1.35fr;gap:22px;margin-bottom:23px;display:grid}.dashboard-bottom{grid-template-columns:1fr 1.15fr .9fr;gap:22px;display:grid}.panel{border-radius:10px;box-shadow:0 2px 4px #24354c02}.paneltitle{min-height:60px;padding:18px 20px}.paneltitle h2{font-size:14px}.paneltitle small{margin-top:4px;font-size:10px}.row{min-height:73px;padding:16px 20px;font-size:12px}.row b{line-height:1.5}.row small{font-size:10px}.row>div{min-width:0}.task input{border-radius:4px;flex-shrink:0;margin:0 3px 0 0}.task:hover,.customer-row:hover{background:#fafcff}.panel-action{border-top:1px solid var(--line);width:100%;color:var(--blue);padding:15px 20px;font-size:11px}.badge{background:#f2f5fa;border-radius:5px;padding:5px 9px}.chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#f1f4f8 50px);gap:28px;height:226px;margin:0 20px;padding:25px 34px 0;display:flex}.chart-column{text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.bar-space{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:164px;display:flex}.bar{background:#a9c0ee;border-radius:5px 5px 0 0;width:64%;max-width:75px;min-height:2px;position:relative}.bar b{white-space:nowrap;color:#627792;padding-bottom:9px;font-size:11px;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bar1{background:#8daee9}.bar2{background:#557fd5}.bar3{background:#74b9ad}.chart-column>span{color:#7f8da2;white-space:nowrap;margin-top:12px;font-size:10px}.chart-note{color:#98a3b3;padding:8px 24px 16px;font-size:10px}.customer-row{text-align:left;width:100%}.customer-row>svg{color:#a2aec0;flex-shrink:0;margin-left:auto}.opportunity-row{justify-content:space-between;gap:10px}.opportunity-row>div:last-child{text-align:right;flex-shrink:0}.opportunity-row>div:last-child>b{font-size:12px}.summary-line{color:#7b8aa1;justify-content:space-between;gap:10px;padding:16px 20px 0;font-size:11px;display:flex}.summary-line b{color:#415878}.summary-note{color:#7184a5;background:#f5f8ff;border-radius:8px;margin:22px 20px 18px;padding:15px;font-size:12px;line-height:1.8}.summary-note strong{color:#44699b;font-weight:500}.live-dot{background:#72b5a1;border-radius:50%;width:6px;height:6px;display:inline-block}.customer-link{text-align:left;gap:12px;padding:0;font-size:13px}.table-wrap{overflow:auto}.dialog{border:1px solid var(--line);color:var(--ink);max-height:85vh;padding:0;overflow:auto}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20385455}.customer-detail{padding:25px}.customer-detail h3{margin:14px 0;font-size:20px}.customer-detail dl{font-size:12px}.customer-detail dt{color:var(--muted);margin-top:16px}.customer-detail dd{margin:5px 0 18px}.customer-detail p{margin:20px 0 0}.stage article+article{margin-top:12px}.stage article h3{line-height:1.6}.empty{padding:25px 20px}footer{margin-top:24px;font-size:10px}@media (min-width:1600px){.content{padding:40px 48px}.dashboard-top{grid-template-columns:1fr 1.5fr}.metrics section{padding:27px}.row{min-height:82px;padding:20px}.chart{height:250px}.bar-space{height:188px}}@media (max-width:1200px){.shell{grid-template-columns:190px minmax(0,1fr)}.content{padding:26px 24px}.date{display:none}.metrics section{gap:12px;padding:18px 14px}.metrics strong{font-size:25px}.metric-icon{width:36px;height:36px}.dashboard-top,.dashboard-bottom{gap:15px}.dashboard-bottom{grid-template-columns:1fr 1fr}.overview{grid-column:1/-1}.summary-note{display:none}.summary-line{padding-bottom:16px}.chart{gap:15px;padding-left:10px;padding-right:10px}.local{display:none}}@media (max-width:900px){.metrics section{display:block}.metric-icon{margin-bottom:10px}.dashboard-top{grid-template-columns:1fr}.heading-actions{flex-shrink:0}.metrics strong{font-size:23px}.content{padding:24px 18px}.heading p:not(.eyebrow){max-width:300px}.dashboard-bottom{gap:14px}}@media (max-width:700px){.shell{display:block}aside{min-height:auto;padding:14px}.logo{margin:0 0 12px;font-size:32px}.workspace,.sidebottom{display:none}nav{gap:4px}nav button{margin:0;padding:9px;font-size:11px}header{height:58px;padding:0 18px}.search{display:flex}.search input{width:100%;font-size:12px}h1{font-size:23px}.heading{gap:10px}.heading-actions .primary{padding:10px;font-size:11px}.metrics{gap:8px}.metrics section{padding:12px 10px}.metrics strong{font-size:20px}.metrics i{display:none}.metrics p{font-size:9px}.metrics svg{display:block}.dashboard-bottom{grid-template-columns:1fr}.overview{grid-column:auto}.chart{gap:10px}.content{padding:22px 14px}.date,footer span:last-child{display:none}.dialog{max-width:calc(100% - 28px)}.pipeline{grid-template-columns:1fr 1fr}}.reference-shell{--ink:#10265b;--blue:#087bff;--muted:#61769c;--line:#e4ebf5;background:#fff;grid-template-columns:210px minmax(0,1fr);font-family:Segoe UI,Arial,sans-serif}.reference-shell aside{padding:18px 8px}.reference-shell .logo{letter-spacing:-3px;color:#07347f;margin:0 20px 48px;font-size:46px}.reference-shell .workspace{border:1px solid var(--line);border-radius:5px;order:3;margin:auto 6px 20px;padding:10px}.reference-shell .workspace .avatar{display:none}.reference-shell .workspace b{font-size:13px}.reference-shell .workspace small{font-size:11px}.reference-shell .label{display:none}.reference-shell nav button{color:#2c477d;border-radius:0 6px 6px 0;margin-bottom:6px;padding:14px 20px;font-size:14px}.reference-shell nav .selected{color:#087bff;background:#edf6ff;box-shadow:inset 3px 0 #268aff}.reference-shell .sidebottom{order:4;margin:0;padding:0 10px}.reference-shell .side-note{padding:9px;font-size:10px}.reference-shell .side-note p,.reference-shell .profile{display:none}.reference-shell header{border-bottom:1px solid var(--line);height:60px;padding:0 28px}.reference-shell .search{border:1px solid var(--line);background:#f4f7fb;border-radius:5px;max-width:535px;height:37px;padding:0 12px}.reference-shell header>.avatar{color:#fff;background:#2588fa;border-radius:50%}.reference-shell .content{max-width:none;padding:18px 24px}.reference-shell .heading{align-items:flex-start;margin-bottom:20px}.reference-shell .eyebrow{display:none}.reference-shell h1{color:#061d60;letter-spacing:-.5px;font-size:31px;font-weight:650}.reference-shell .heading p:not(.eyebrow){color:#5c739a;margin-top:2px;font-size:13px}.reference-shell .date{padding:10px 12px;font-size:12px;display:flex}.reference-shell footer{display:none}.ref-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.ref-metrics section{border:1px solid var(--line);border-radius:6px;align-items:center;gap:23px;min-width:0;padding:20px 23px;display:flex}.ref-icon{border-radius:22px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.mint{color:#00a781;background:#ddfaf0}.sky{color:#087cff;background:#e0f0ff}.violet{color:#6934d7;background:#f0eaff}.ref-metric-text small{color:#557099;white-space:nowrap;font-size:13px}.ref-metric-text strong{color:#061d60;white-space:nowrap;letter-spacing:-.5px;margin-top:4px;font-size:30px;font-weight:600;display:block}.ref-growth{flex-shrink:0;align-self:flex-end;margin-left:auto}.ref-growth b{color:#008e54;align-items:center;gap:3px;font-size:16px;display:flex}.ref-growth small{white-space:nowrap;color:#7489ab;font-size:11px}.ref-middle{grid-template-columns:42fr 58fr;gap:16px;margin-bottom:18px;display:grid}.ref-panel{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.ref-title{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:11px 16px;display:flex}.ref-title h2{color:#092464;white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.ref-title h2 svg{color:#8498b9}.ref-title button{color:#087bff;white-space:nowrap;gap:7px;padding:0;font-size:11px}.ref-title select{border:1px solid var(--line);color:#29416e;background:#fff;border-radius:5px;padding:6px 9px;font-size:11px}.ref-tasks label{border-bottom:1px solid #edf1f7;align-items:center;gap:13px;min-height:56px;padding:8px 16px;display:flex}.ref-tasks label:last-child{border:0}.ref-tasks input{accent-color:#087bff;flex-shrink:0;width:15px;height:15px;margin:0}.ref-time{color:#335185;background:#f0f3f8;border-radius:4px;padding:4px 11px;font-size:12px}.time0{color:#cf1616;background:#fff0f2}.time1{color:#be8900;background:#fff9e9}.ref-tasks b{color:#112b64;font-size:13px;font-weight:600}.ref-tasks small{color:#6780a2;margin-top:2px;font-size:11px}.ref-tasks .ref-tag{white-space:nowrap;margin-left:auto}.ref-tag{border-radius:4px;padding:4px 9px;font-size:11px;display:inline-block}.tag0,.tag3{color:#087bff;background:#e2f1ff}.tag1{color:#02976c;background:#ddfaf0}.tag2{color:#663bd7;background:#f0eaff}.tag4{color:#4a5e83;background:#f0f3f8}.tag5{color:#ba8200;background:#fff4cc}.completed b{opacity:.5;text-decoration:line-through}.ref-legend{color:#647b9e;justify-content:flex-end;gap:16px;padding:13px 17px;font-size:10px;display:flex}.ref-legend span{align-items:center;gap:6px;display:flex}.ref-legend i{background:#3895ff;border-radius:50%;width:9px;height:9px}.ref-legend span:nth-child(2) i{background:#a2d6ff}.ref-legend span:nth-child(3) i{background:0 0;border-top:2px dashed #18b6be;border-radius:0;width:26px;height:0}.ref-chart{gap:10px;height:230px;padding:3px 15px 30px;display:flex}.ref-axis{color:#7087aa;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:58px;font-size:10px;display:flex}.ref-plot{background:repeating-linear-gradient(0deg,#eef2f7 0 1px,#0000 1px 20%);border-left:1px solid #e5edf6;flex:1;justify-content:space-around;display:flex;position:relative}.ref-plot svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.ref-bar-group{align-items:flex-end;width:14%;height:100%;padding:0;display:flex;position:relative}.ref-bars{align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.ref-bars span{background:linear-gradient(#459dff,#2686ed);border:1px solid #67b4ff;flex:1}.ref-bars span+span{background:linear-gradient(#b5ddff,#91caff);border-color:#c0e3ff}.ref-month{white-space:nowrap;color:#6b81a4;margin-top:8px;font-size:11px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ref-tooltip{z-index:3;border:1px solid var(--line);pointer-events:none;background:#fffffff2;border-radius:4px;width:177px;padding:8px 10px;font-size:10px;position:absolute;top:4px;right:0;box-shadow:0 2px 4px #15396b14}.ref-tooltip>b{font-size:11px}.ref-tooltip>span{color:#7484a3;justify-content:space-between;margin-top:4px;display:flex}.ref-tooltip strong{color:#2b4069;font-weight:500}.ref-bottom{grid-template-columns:1.08fr 1.08fr .95fr;gap:16px;display:grid}.ref-bottom table{font-size:11px}.ref-bottom td,.ref-bottom th{white-space:nowrap;border-bottom:1px solid #edf1f7;padding:9px 12px}.ref-bottom th{color:#4a638c;background:#fff;font-size:10px;font-weight:500}.ref-bottom td{color:#4c6288}.ref-bottom tr:last-child td{border:0}.ref-bottom td button{color:#087bff;padding:0;font-size:11px}.ref-bottom td .ref-tag{padding:3px 6px;font-size:10px}.ref-status{background:#00a77d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status1{background:#2081ff}.status2{background:#ebb415}.status4{background:#8d9fba}.ref-activity{align-items:center;gap:12px;padding:6px 16px;display:flex}.ref-activity-icon{color:#00a77d;background:#dffaf0;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.activity1{color:#087bff;background:#eeeaff}.activity2{color:#0da8b1;background:#e1f9f7}.activity3{color:#087bff;background:#e2f1ff}.ref-activity b{font-size:12px;font-weight:600}.ref-activity small{color:#637b9f;font-size:10px}.ref-activity time{color:#8192ad;white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:3px;font-size:10px}.ref-example{color:#8494ae;font-size:10px}.ref-disclaimer{color:#7e91ac;margin-top:10px;font-size:10px}@media (min-width:1500px){.ref-tasks label{min-height:57px}.ref-chart{height:237px}.ref-bottom td,.ref-bottom th{padding:10px 15px}.ref-activity{padding:7px 16px}}@media (max-width:1450px){.ref-metrics section{gap:15px;padding:18px 17px}.ref-icon{border-radius:18px;width:54px;height:54px}.ref-metric-text strong{font-size:26px}.ref-metric-text small{font-size:11px}.ref-growth b{font-size:13px}.ref-growth small{font-size:9px}.ref-tasks label{gap:9px;padding:8px 12px}.ref-tasks b{font-size:11px}.ref-tasks small{font-size:10px}.ref-time{padding:4px 7px;font-size:11px}.ref-tag{padding:4px 6px;font-size:10px}.ref-bottom td,.ref-bottom th{padding:9px 7px;font-size:10px}.ref-bottom td button{font-size:10px}.ref-activity{gap:8px;padding:6px 12px}.ref-activity time{font-size:9px}.ref-title h2{font-size:14px}}@media (max-width:1100px){.ref-growth{display:none}.ref-bottom{grid-template-columns:1fr 1fr}.ref-bottom>.ref-panel:last-child{grid-column:1/-1}.ref-middle{grid-template-columns:1fr}.reference-shell .heading-actions{display:none}}@media (max-width:700px){.reference-shell{display:block}.reference-shell aside{min-height:auto}.reference-shell .logo{margin:0 12px 15px}.reference-shell .workspace,.reference-shell .sidebottom{display:none}.reference-shell nav button{padding:10px;font-size:12px}.ref-metrics{gap:8px}.ref-metrics section{padding:10px;display:block}.ref-icon{width:36px;height:36px;margin-bottom:8px}.ref-metric-text strong{font-size:19px}.ref-metric-text small{white-space:normal;font-size:9px}.ref-bottom{grid-template-columns:1fr}.reference-shell h1{font-size:26px}.reference-shell .content{padding:18px 12px}.ref-title h2{font-size:13px}.ref-tasks .ref-tag{display:none}}[hidden]{display:none!important}.auth-shell{color:#15376a;background:#f7faff;grid-template-columns:1fr 480px;align-items:center;gap:80px;min-height:100vh;padding:60px max(6vw,25px);display:grid}.auth-intro{max-width:590px}.auth-intro .logo{margin:0 0 65px;display:block}.auth-kicker{color:#7890b3;letter-spacing:1.7px;margin-bottom:16px;font-size:10px;font-weight:600;display:block}.auth-intro h1{letter-spacing:-1.5px;color:#0b2c64;font-size:46px;line-height:1.2}.auth-intro p{color:#627c9e;max-width:430px;margin-top:22px;font-size:16px;line-height:1.8}.auth-points{flex-wrap:wrap;gap:10px;margin:32px 0 65px;display:flex}.auth-points span{color:#446993;background:#eaf3ff;border:1px solid #dceaff;border-radius:6px;padding:9px 12px;font-size:11px}.auth-card{background:#fff;border:1px solid #e0e9f5;border-radius:16px;padding:36px;box-shadow:0 20px 60px #1c4c8210}.auth-card h2{color:#123667;font-size:25px}.auth-card>p{color:#7387a4;margin:12px 0 25px;font-size:13px;line-height:1.7}.auth-card label,.security-form label{color:#425f85;margin:16px 0;font-size:12px;display:block}.auth-card input,.security-form input,.security-form select,.security-form textarea{color:#1c3a63;width:100%;font:inherit;background:#fff;border:1px solid #d8e2f0;border-radius:7px;margin-top:7px;padding:12px;display:block}.auth-card .primary{background:#087bff;justify-content:center;width:100%;margin:22px 0 10px;padding:13px;font-size:13px}.auth-card small{font-size:11px;line-height:1.6}.auth-switch{color:#087bff;justify-content:center;width:100%;margin:10px 0;font-size:12px}.auth-card p.auth-footnote{border-top:1px solid #edf1f6;margin-bottom:0;padding-top:18px;font-size:10px}.auth-card .error{margin:16px 0 0}.security-content{gap:22px;max-width:1050px;display:grid}.security-body{padding:22px;font-size:13px}.security-body p{color:#7184a0;margin:8px 0 16px;line-height:1.7}.security-form{max-width:600px;padding:8px 24px 24px}.security-form .primary{margin-top:14px}.security-form p{color:#7184a0;margin:15px 0;font-size:12px;line-height:1.7}.security-content select{color:#34577d;background:#fff;border:1px solid #d9e3ef;border-radius:6px;padding:8px;font-size:12px}.security-form textarea{resize:vertical;overflow-wrap:anywhere;min-height:100px}.secondary{color:#35669c;background:#fff;border:1px solid #dbe5f1;border-radius:6px;padding:9px 12px;font-size:12px}.success{color:#20764b;background:#e9f9f0;border:1px solid #c9ecd9;border-radius:8px;padding:14px;font-size:13px}.invite-row{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.invite-row button{color:#a44242;font-size:12px}.logout-button{color:#35669c;white-space:nowrap;font-size:12px}.company-empty{color:#8497b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:215px;padding:42px 25px;display:flex}.company-empty h3{color:#506f99;font-size:16px}.company-empty p{font-size:12px}.company-empty button{color:#087bff;font-size:12px}.company-bottom{grid-template-columns:1fr 1fr}.reference-shell .heading-actions .primary{display:inline-flex}.security-content .table-wrap td{font-size:12px}.reference-shell .local{font-size:11px}.security-content h3{font-size:14px}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;gap:30px;padding:30px}.auth-intro .logo{margin-bottom:20px}.auth-intro h1{font-size:32px}.auth-intro p,.auth-points,.auth-intro>small{display:none}.auth-card,.auth-intro{width:100%;max-width:550px;margin:auto}.auth-intro .auth-kicker{display:none}}@media (max-width:700px){.auth-shell{padding:20px}.auth-card{padding:24px}.company-bottom{grid-template-columns:1fr}.security-form,.security-body{padding:18px}.reference-shell .heading-actions{display:flex}.reference-shell .heading-actions .date{display:none}.logout-button{font-size:10px}.auth-intro h1{font-size:27px}}.crm-shell{min-width:0}.crm-shell aside{flex-direction:column;height:100vh;min-height:0;max-height:100vh;display:flex;position:sticky;top:0;padding:14px 8px 10px!important}.crm-shell .logo{font-family:Segoe UI,Arial,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-1.2px!important;margin:0 10px 6px!important;font-size:26px!important}.crm-shell .brand-caption{color:var(--muted,#7990b5);font-size:9px;line-height:1.35;margin:0 10px 8px!important}.crm-shell nav{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:0 2px 4px;overflow:hidden auto;gap:0!important;display:flex!important}.crm-shell .workspace{border-radius:8px;flex-shrink:0;margin-top:auto;margin:8px 4px 4px!important}.crm-shell header{flex-wrap:wrap;gap:12px}.header-end{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.header-utils{border-left:1px solid var(--line);align-items:center;gap:4px;margin-left:4px;padding-left:12px;display:flex}.header-utils button{color:#48678c;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:11px}.header-utils button.selected,.header-utils button:hover{color:#087bff;background:#edf6ff}.header-util-label{margin-left:2px}.crm-shell header{gap:12px}.crm-shell .search{margin-right:auto}.notification-button{color:#315b90;padding:8px;position:relative}.notification-button span{color:#fff;background:#ee4658;border-radius:10px;padding:1px 4px;font-size:9px;position:absolute;top:0;right:0}.user-avatar{color:#fff;background:#2788fb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.header-person{min-width:100px;font-size:12px}.header-person b{color:#11376e}.header-person small,.crm-shell .logout-button{font-size:11px}.crm-shell h1{font-weight:650}.crm-shell .content{padding-top:20px}.crm-shell .heading{margin-bottom:20px}.month-picker{color:#657fa3;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:7px 11px;font-size:11px;display:flex}.month-picker input{color:#34547f;background:0 0;border:0;min-width:135px;font-size:12px}.metric-caption{white-space:nowrap;align-self:flex-end;margin-left:auto;font-size:10px}.crm-shell .ref-metrics section{gap:22px;padding:20px 23px}.crm-shell .ref-metric-text strong{font-size:29px}.crm-shell .ref-middle{grid-template-columns:42fr 58fr}.crm-task-row{border-bottom:1px solid #edf1f7;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.crm-task-row input{accent-color:#087bff;flex-shrink:0;width:15px;height:15px}.crm-task-row .task-title{text-align:left;flex:1;min-width:0;padding:0;display:block}.task-title b{color:#102b64;font-size:12px}.task-title small{color:#6c82a6;font-size:10px}.crm-task-row .ref-tag,.crm-shell .ref-time{white-space:nowrap}.crm-shell .ref-title{min-height:46px}.crm-shell .ref-chart{height:207px}.forecast-caption{color:#8597b1;margin:5px 16px 12px;font-size:9px;line-height:1.6}.crm-shell .ref-tooltip{width:160px;font-size:9px}.crm-shell .ref-bottom{grid-template-columns:1.07fr 1.13fr .95fr}.activity-button{text-align:left;border-bottom:1px solid #f5f7fb;width:100%;min-height:47px}.activity-button>div:nth-child(2){flex:1;min-width:0}.activity-button small{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.activity-button:hover,.crm-table tbody tr:hover{background:#f7fbff}.crm-shell .ref-bottom td{font-size:10px}.crm-table th{color:#6a80a1;background:#f9fbfd;font-size:11px}.crm-table td{vertical-align:middle;padding:15px 18px;font-size:12px}.crm-table td .wrap-cell{white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px;display:block}.crm-table td small{margin-top:4px}.text-link{color:#087bff;text-align:left;font-size:inherit;padding:0}.text-link:hover{text-decoration:underline}.pagination{color:#637e9f;justify-content:flex-end;align-items:center;gap:18px;padding:15px;font-size:11px;display:flex}.pagination button{border:1px solid var(--line);border-radius:4px;padding:6px 10px}.toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;display:flex}.section-gap{margin-top:20px}.customer-summary{grid-template-columns:repeat(3,1fr);gap:25px;padding:24px;display:grid}.customer-summary small{letter-spacing:1px;margin-bottom:9px;font-size:9px}.customer-summary b{margin-bottom:8px;font-size:15px;display:block}.customer-summary p{color:#637a9b;font-size:12px;line-height:1.8}.wrap-cell{white-space:pre-wrap;overflow-wrap:anywhere}.crm-pipeline .stage{background:#f6f9fe;border-radius:7px}.opportunity-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;width:100%;margin-bottom:12px;padding:18px 14px;display:block}.opportunity-card h3{margin:8px 0 16px;font-size:14px;line-height:1.4}.opportunity-card small{margin-top:7px;font-size:11px}.opportunity-card:hover{border-color:#86b8ff;box-shadow:0 4px 12px #1b5c9410}.entity-dialog{width:700px;max-width:calc(100vw - 35px);max-height:90vh}.entity-dialog form{padding:20px}.entity-form{padding:22px}.entity-form label,.quote-editor label,.decision-form label{color:#48678c;margin-bottom:16px;font-size:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.entity-form input,.entity-form textarea,.entity-form select,.quote-editor input,.quote-editor textarea,.quote-editor select,.decision-form input,.decision-form textarea{color:#213e6e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4f1;border-radius:5px;margin-top:7px;padding:10px;display:block}.entity-form textarea,.quote-editor textarea,.decision-form textarea{resize:vertical;min-height:80px;line-height:1.6}.entity-form fieldset,.quote-editor fieldset{border:0;min-width:0;margin:0;padding:0}.checkbox-label{align-items:center;gap:9px;display:flex!important}.checkbox-label input{width:17px!important;margin:0!important}.entity-form .toolbar{margin:15px 0 0}.entity-form .error{margin-top:14px}.entity-form fieldset:disabled{opacity:.75}.entity-form fieldset:disabled input,.entity-form fieldset:disabled select,.entity-form fieldset:disabled textarea{background:#f5f7fb}.form-hint{color:#7c8da5;margin:12px 0;font-size:11px;line-height:1.7}.quote-editor form{padding:24px}.line-table{margin:12px 0 16px}.line-table th{background:#f7fafd;font-size:11px}.line-table td,.line-table th{padding:8px}.line-table td:first-child{width:40%}.line-table td:not(:first-child){min-width:80px}.line-table input{min-width:65px;margin:0}.line-table td:first-child input{min-width:200px}.quote-bottom{grid-template-columns:1fr 340px;gap:50px;margin:30px 0;display:grid}.quote-totals>div{color:#537095;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.quote-totals .grand-total{color:#143b75;border-top:2px solid #b9d6f6;padding-top:15px;font-size:17px}.quote-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 10px;font-size:11px;display:flex}.state{white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:11px;display:inline-block}.state-draft{color:#587095;background:#eef2f8}.state-sent{color:#087bff;background:#e4f1ff}.state-accepted{color:#058155;background:#e1f9ed}.state-rejected{color:#b8464e;background:#fff0f0}.quote-paper{border:1px solid var(--line);color:#213e63;background:#fff;border-radius:8px;max-width:1120px;margin:20px auto;padding:40px}.document-top{border-bottom:2px solid #1d63ae;justify-content:space-between;gap:30px;padding-bottom:25px;display:flex}.document-top>div:last-child{text-align:right}.document-brand{margin-bottom:10px;font-size:24px;display:block}.document-top h2{letter-spacing:3px;color:#164b8b;margin-bottom:10px;font-size:24px}.document-top p,.document-customer p{color:#66809c;font-size:12px;line-height:1.8}.document-top span{color:#6884a4;font-size:11px}.document-customer{grid-template-columns:1fr 1fr;gap:40px;margin:25px 0;display:grid}.document-customer small{letter-spacing:1px;margin-bottom:6px;font-size:9px}.document-customer h3{font-size:16px}.document-subject{margin:30px 0 20px;font-size:17px}.quote-paper table{font-size:12px}.quote-paper td,.quote-paper th{overflow-wrap:anywhere;padding:12px 8px}.quote-paper td:first-child{max-width:350px}.quote-paper th{color:#345d8a;background:#eef5fe;font-size:11px}.quote-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.quote-notes p{color:#68809a;margin-top:8px}.document-footer{text-align:right;color:#7990a9;border-top:1px solid #e2eaf3;margin-top:40px;padding-top:15px;font-size:10px}.decision-form{background:#f6fbff;border:1px solid #b7d9f5;border-radius:8px;max-width:650px;padding:20px}.decision-form h3{margin-bottom:15px}.decision-form p{color:#6e86a3;margin-bottom:15px;font-size:11px}.decision-form button{margin-right:10px}.accepted-note{color:#2d7758;background:#eef9f3;padding:15px;font-size:12px;line-height:1.8}.accepted-note p{white-space:pre-wrap}.help-panel{max-width:950px;padding:30px}.help-panel h2{margin-bottom:25px;font-size:21px}.help-panel li{color:#425f86;margin:15px 0;line-height:1.8}.help-panel p{color:#7388a5;margin:15px 0;font-size:12px;line-height:1.8}.crm-shell .success{margin-bottom:15px;padding:10px 14px;font-size:12px}.crm-shell .primary,.crm-shell .heading-actions .primary,.crm-shell .catalog-add-button,.crm-shell .product-editor-actions .primary{white-space:nowrap;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #087bff33;color:#fff!important;background:#087bff!important;border:0!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.crm-shell .primary:hover:not(:disabled),.crm-shell .heading-actions .primary:hover:not(:disabled),.crm-shell .catalog-add-button:hover:not(:disabled){background:#0668d9!important}.crm-shell .secondary{color:#35669c;background:#fff;border:1px solid #dbe5f1;border-radius:6px;padding:9px 12px;font-size:12px;display:inline-flex}.catalog-filter{color:#657fa3;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.catalog-empty{text-align:center;padding:32px 20px}.catalog-empty .catalog-add-button{margin-top:14px}.product-thumb{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:36px;height:36px;display:block}.product-thumb-empty{color:#087bff;background:#edf3ff;place-items:center;font-size:13px;font-weight:600;display:grid}.product-table td,.product-table th{padding:11px 16px}.product-form-panel .toolbar{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:14px 18px}.product-form-layout{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:24px;padding:0 22px 22px;display:grid}.product-form-fields{min-width:0}.product-form-fields .form-grid{margin:0}.product-description-field{grid-column:1/-1}.product-price-row{grid-template-columns:1fr auto;gap:8px;margin-top:7px;display:grid}.product-price-row input,.product-price-row select{margin:0}.product-price-row select{min-width:68px;padding:10px 8px}.product-form-image{align-content:start;gap:8px;display:grid}.product-form-image-label{color:#48678c;font-size:12px;font-weight:600}.product-form-image-box{aspect-ratio:1;color:#8196b5;background:#f7faff;border:1px solid #d9e4f1;border-radius:8px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.product-form-image-box img{object-fit:cover;width:100%;height:100%}.product-form-image-box span{text-align:center;place-items:center;gap:8px;padding:12px;font-size:11px;line-height:1.4;display:grid}.product-form-image-actions{flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.product-form-image-actions .danger{color:#a44242}.product-form-image .form-hint{margin:0;font-size:10px}@media (max-width:1450px){.crm-shell .ref-metrics section{gap:14px;padding:18px 16px}.crm-shell .ref-metric-text strong{font-size:24px}.metric-caption{display:none}.crm-shell .ref-bottom{grid-template-columns:1fr 1.1fr 1fr}.crm-shell .ref-bottom th,.crm-shell .ref-bottom td{padding:9px 7px;font-size:9px}.crm-task-row{gap:8px;padding:8px 12px}.task-title b{font-size:11px}.activity-button small{max-width:150px}.activity-button time{font-size:9px}.crm-shell .ref-middle{grid-template-columns:43fr 57fr}.crm-shell .header-person{min-width:80px}.crm-shell .ref-title h2{font-size:13px}}@media (max-width:1100px){.crm-shell .ref-middle{grid-template-columns:1fr}.crm-shell .ref-bottom{grid-template-columns:1fr 1fr}.crm-shell .ref-bottom>.ref-panel:last-child{grid-column:1/-1}.customer-summary{grid-template-columns:1fr 1fr}.quote-bottom{grid-template-columns:1fr 290px;gap:25px}.header-user-trigger .header-person{display:none}.header-user-trigger{padding:4px 6px}}@media (max-width:700px){.crm-shell aside{height:auto;min-height:0;position:static}.crm-shell .brand-caption{display:none}.crm-shell .logo{margin-bottom:10px}.crm-shell nav{flex:none;overflow:auto}.crm-shell nav button{flex-shrink:0;padding:10px;font-size:11px}.crm-shell .workspace{display:none}.header-utils{margin-left:0}.header-utils button{padding:6px 8px;font-size:10px}.header-util-label{display:none}.crm-shell header{padding:0 12px}.product-form-layout{grid-template-columns:1fr}.crm-shell .ref-metrics section{padding:12px 9px;display:block}.crm-shell .ref-metric-text strong{font-size:18px}.crm-shell .ref-bottom,.crm-shell .ref-middle,.form-grid,.customer-summary,.quote-bottom,.document-customer{grid-template-columns:1fr}.quote-bottom{gap:20px}.crm-shell .heading-actions{flex-direction:column;align-items:flex-end}.month-picker{padding:5px;font-size:9px}.month-picker input{min-width:110px;font-size:10px}.crm-shell .heading h1{font-size:22px}.crm-shell .heading p{font-size:10px}.crm-shell .notification-button{display:none}.quote-paper{padding:20px}.document-brand{font-size:18px}.quote-paper table{font-size:9px}.quote-paper th,.quote-paper td{padding:6px 3px}.crm-task-row .ref-tag,.user-avatar{display:none}.entity-dialog{width:calc(100vw - 24px)}.quote-editor form{padding:16px}.activity-button small{max-width:220px}.crm-shell .ref-chart{height:215px}}@media print{@page{size:A4;margin:14mm}body{color:#111!important;background:#fff!important;font:11px Arial!important}.crm-shell{display:block!important}.crm-shell>aside,.crm-shell>main>header,.crm-shell dialog,.no-print{display:none!important}.crm-shell main,.crm-shell .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.crm-shell .content>:not(.print-document){display:none!important}.quote-paper.print-document{max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.quote-paper table{width:100%;font-size:10px}.quote-paper th,.quote-paper td{padding:9px 5px}.quote-paper thead{display:table-header-group}.quote-paper tr,.quote-bottom,.document-customer,.accepted-note{break-inside:avoid}.quote-bottom{grid-template-columns:1fr 260px;gap:30px}.document-top{break-inside:avoid}.quote-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.crm-pipeline .opportunity-card{cursor:grab;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:8px;padding:12px}.crm-pipeline .opportunity-card:active{cursor:grabbing}.crm-pipeline .opportunity-card.dragging{opacity:.45}.crm-pipeline .stage-drop-target{outline-offset:4px;background:#f5faff;outline:2px dashed #087bff}.view-toggle{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.view-toggle button{background:#fff;padding:6px 12px;font-size:11px}.view-toggle button.selected{color:#087bff;background:#edf6ff}.task-calendar{margin-top:8px}.task-calendar-head{justify-content:center;align-items:center;gap:16px;margin-bottom:12px;display:flex}.task-calendar-head strong{text-align:center;text-transform:capitalize;min-width:140px}.task-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.task-calendar-weekday{color:var(--muted);text-align:center;padding:4px;font-size:10px}.task-calendar-cell{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:72px;padding:4px;display:flex}.task-calendar-cell.empty{pointer-events:none;background:0 0;border-color:#0000}.task-calendar-cell.today{background:#f8fbff;border-color:#087bff}.task-calendar-cell.overdue:not(.today){border-color:#e8b4b4}.task-calendar-day{color:var(--muted);font-size:11px;font-weight:600}.task-calendar-chip{color:#087bff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#edf6ff;border-radius:4px;max-width:100%;padding:2px 4px;font-size:9px;overflow:hidden}.task-calendar-chip.done{opacity:.55;text-decoration:line-through}.task-calendar-more{color:var(--muted);font-size:9px}.stage-hint{color:var(--muted);margin:4px 0 8px;font-size:10px;line-height:1.35}.opportunity-card.stale{background:#fffaf6;border-color:#e8c4a8}.pipeline-toolbar{margin-bottom:12px}.opp-contact-picks{flex-direction:column;gap:6px;margin:8px 0;display:flex}.contact-add-form{margin-top:12px}.contact-row-actions{align-items:center;gap:8px;display:inline-flex}.crm-shell .settings-aside nav.settings-subnav-aside{flex:1;align-content:start;gap:4px;padding:0 6px 16px;display:grid;overflow-y:auto}.settings-subnav-aside .settings-back{color:#48678c;border-radius:6px;justify-content:flex-start;width:100%;margin-bottom:8px;padding:10px 14px;font-size:12px}.settings-subnav-aside .settings-back:hover{color:#087bff;background:#f4f8ff}.settings-subnav-aside button{color:#2c477d;border-left:3px solid #0000;border-radius:0 6px 6px 0;justify-content:flex-start;width:100%;margin:0;padding:12px 18px 12px 15px;font-size:13px;font-weight:600}.settings-subnav-aside button:not(.selected){color:#5a7399;font-weight:600}.settings-subnav-aside button.selected{color:#087bff;box-shadow:none;background:#edf6ff;border-left-color:#268aff}html{scrollbar-gutter:stable}.crm-shell.settings-mode{height:100vh;max-height:100vh;overflow:hidden}.crm-shell.settings-mode .settings-aside{scrollbar-gutter:stable;overflow-y:auto}.crm-shell.settings-mode .settings-shell-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.crm-shell.settings-mode .settings-shell-main>.content{scrollbar-gutter:stable;flex:1;width:100%;max-width:920px;min-height:0;padding-top:16px;overflow:hidden auto}.settings-shell-main .content{max-width:920px;padding-top:16px}.settings-shell-main .settings-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:flex-start;margin-bottom:0;padding:4px 0 14px;position:sticky;top:0}.settings-head-block{align-content:start;gap:6px;min-height:58px;display:grid}.settings-locale-block{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.settings-locale-block h3{color:#111827;margin:0;font-size:13px;font-weight:600}.settings-locale-block select{max-width:280px}.settings-shell-main .settings-heading h1{line-height:1.2}.settings-tab-caption{white-space:nowrap;text-overflow:ellipsis;height:20px;color:var(--muted);font-size:13px;line-height:20px;overflow:hidden;margin:0!important}.settings-header{flex-wrap:nowrap;flex-shrink:0;height:60px;min-height:60px;max-height:60px}.settings-header .settings-header-spacer{visibility:hidden;pointer-events:none;border:1px solid #0000;flex:1;max-width:535px;height:37px;margin-right:auto}.settings-main{align-content:start;gap:0;min-height:480px;display:grid}.settings-panel .settings-panel-lead{margin:16px 22px 0}.settings-panel .entity-form{padding-top:8px}.settings-panel-toolbar{border-bottom:1px solid #edf1f7;justify-content:flex-end;align-items:center;min-height:48px;padding:12px 16px;display:flex}.settings-panel-toolbar:empty{display:none}.settings-main .security-content{max-width:none;margin:0;padding-top:4px}.settings-main .security-content>.success,.settings-main .security-content>.error{margin-bottom:12px}.company-branding-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:28px;display:grid}.company-branding-fields{min-width:0}.company-logo-box{align-content:start;gap:8px;display:grid}.company-branding-form .entity-form{padding:22px}.document-brand-block{align-items:flex-start;gap:18px;max-width:420px;display:flex}.document-logo{object-fit:contain;flex-shrink:0;width:88px;height:auto;max-height:52px}.quote-paper{--quote-accent:#087bff;--quote-font:Calibri,"Segoe UI",Arial,sans-serif;font-family:var(--quote-font);color:#243f64;line-height:1.45}.quote-size-sm{font-size:10px}.quote-size-md{font-size:11px}.quote-size-lg{font-size:12px}.quote-paper .document-top{border-bottom-color:var(--quote-accent)}.quote-paper th{background:color-mix(in srgb,var(--quote-accent) 12%,#fff)}.quote-table-striped tbody tr:nth-child(2n){background:#f6f9fc}.quote-table-minimal th,.quote-table-minimal td{border-color:#e8eef5}.quote-table-minimal th{color:#475569;background:#f8fafc;font-weight:500}.quote-table-minimal .document-top{border-bottom-width:1px}.quote-style-formal .document-top{border-bottom:double 3px var(--quote-accent);padding-bottom:16px}.quote-style-formal .document-brand{letter-spacing:.02em;font-size:22px;font-weight:700}.quote-style-formal .document-top h2{letter-spacing:.35em;font-size:18px;font-weight:600}.quote-style-formal .document-subject{border-bottom:1px solid #e4ebf5;padding-bottom:8px;font-size:16px;font-weight:600}.quote-style-modern .document-brand{letter-spacing:-.5px;font-size:28px}.quote-style-modern .document-top h2{letter-spacing:2px;font-size:28px}.quote-style-modern .document-subject{font-size:19px;font-weight:600}.quote-style-minimal .document-top{border-bottom-width:1px}.quote-style-minimal .document-brand{color:#334155;font-size:18px;font-weight:600}.quote-style-minimal .document-top h2{letter-spacing:4px;color:#64748b;font-size:15px;font-weight:500}.quote-style-minimal .document-top p,.quote-style-minimal .document-customer p{color:#64748b}.quote-style-minimal th{color:#475569;background:#f8fafc;font-weight:500}@media (max-width:900px){.company-branding-grid{grid-template-columns:1fr}.settings-shell-main .content{max-width:none}}.crm-shell.settings-mode .settings-shell-main>.content:has(.template-list-panel){max-width:1100px}.template-row-actions{white-space:nowrap;flex-wrap:wrap;gap:8px 12px;display:flex}.template-list-panel .crm-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.dialog.template-studio-dialog{flex-direction:column;width:min(1180px,100vw - 32px);max-width:none;max-height:min(92vh,900px);padding:0;display:flex;overflow:hidden}.template-studio-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20385466}.template-studio-dialog-bar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.template-studio-dialog-bar h2{color:#092464;font-size:16px}.template-studio{flex:1;min-height:0;max-height:calc(min(92vh,900px) - 56px);display:flex;overflow:hidden}.template-studio-preview{border-right:1px solid var(--line);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#eef2f8;flex:54%;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.template-preview-scroll{transform-origin:top;transform:scale(.92)}.template-preview-paper{margin:0 auto;padding:28px;box-shadow:0 8px 28px #1b315818}.template-preview-paper .document-brand{font-size:18px}.template-studio-settings{background:#fff;flex-direction:column;flex:46%;min-width:280px;max-width:540px;min-height:0;display:flex;overflow:hidden}.template-studio-settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 18px 8px;overflow:hidden auto}.template-studio-head label{margin-bottom:12px}.template-accordion{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px}.template-accordion summary{color:#23406e;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.template-accordion summary::-webkit-details-marker{display:none}.template-accordion summary svg{color:#087bff;flex-shrink:0;transition:transform .15s}.template-accordion[open] summary svg{transform:rotate(-90deg)}.template-accordion-body{gap:12px;padding:0 14px 14px;display:grid}.template-studio-actions{border-top:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 18px 16px;display:flex}.quote-cover-page{text-align:center;background:linear-gradient(#f8fbff,#fff);border:1px solid #e4ebf5;border-radius:8px;place-items:center;min-height:320px;margin-bottom:28px;padding:24px;display:grid}.quote-cover-inner{justify-items:center;gap:12px;max-width:420px;display:grid}.quote-cover-logo{width:auto;max-height:64px;margin-bottom:8px}.quote-cover-title{color:#0b2c64;margin:0;font-size:22px}.quote-cover-customer{color:#48678c;font-size:14px}.quote-cover-meta{color:var(--muted);font-size:12px}.document-letter{border-left:3px solid var(--quote-accent,#087bff);color:#334155;white-space:pre-wrap;background:#f8fbff;margin:20px 0 24px;padding:18px 20px;font-size:13px;line-height:1.85}.document-letter p{margin:0}.quote-notes.standalone-terms{margin-top:20px}@media (max-width:900px){.template-studio{flex-direction:column}.template-studio-preview{border-right:0;border-bottom:1px solid var(--line);flex:0 0 min(38vh,320px)}.template-studio-settings{flex:1;min-width:0;max-width:none}}.design-lab-page{background:#e8eef5;flex-direction:column;gap:16px;min-height:100vh;padding:20px 24px 28px;display:flex}.design-lab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.design-lab-toolbar h1{color:#061d60;letter-spacing:-.3px;font-size:22px}.design-lab-toolbar>p{color:#5c739a;max-width:520px;margin-top:6px;font-size:12px;line-height:1.6}.design-lab-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.design-lab-split{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.design-lab-pane{flex-direction:column;gap:8px;min-width:0;display:flex}.design-lab-pane-label{letter-spacing:.04em;text-transform:uppercase;color:#48678c;font-size:11px;font-weight:600}.design-lab-pane--v2 .design-lab-pane-label{color:#087bff}.design-lab-viewport{background:#fff;border:1px solid #c8d4e4;border-radius:10px;max-height:calc(100vh - 140px);overflow:auto;box-shadow:0 8px 32px #1b315812}.design-lab-shell{transform-origin:0 0;zoom:.72;min-height:720px}@supports not (zoom:1){.design-lab-shell{width:138.888%;transform:scale(.72)}}.design-lab-shell aside{height:auto;min-height:720px;position:relative}.design-lab-shell main{min-width:0}.design-lab-search-mock{color:#8a9bb5;border:1px solid var(--line);background:#f4f7fb;border-radius:5px;align-items:center;gap:8px;max-width:420px;font-size:12px;display:flex;height:37px!important;padding:0 12px!important}.design-lab-search-icon{border:2px solid #9aacc4;border-radius:50%;flex-shrink:0;width:14px;height:14px}.design-lab-nav-dot{display:none}.design-lab-legacy.reference-shell,.design-lab-legacy main{background:#fff}.crm-shell.crm-theme-warm.reference-shell,.crm-shell.crm-theme-light.reference-shell{--line:#e2e8f0;--surface:#fff;--canvas:#f1f5f9;--ink:#111827;--muted:#6b7280;--accent:#7c3aed;--accent-soft:#f5f3ff;--hero-from:#6d28d9;--hero-to:#4c1d95;--today-panel-head-bg:#fafafa;background:var(--canvas);color:var(--ink);grid-template-columns:192px minmax(0,1fr);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.45}.crm-shell.crm-theme-warm main{background:var(--canvas);min-height:100vh}.crm-shell.crm-theme-warm aside{background:var(--surface);border-right:1px solid var(--line);padding-top:12px}.crm-shell.crm-theme-warm .logo{letter-spacing:-1.2px;color:#111827;font-weight:700;margin:0 10px 8px!important;font-size:26px!important}.crm-shell.crm-theme-warm .logo span{color:var(--accent)}.crm-shell.crm-theme-warm .brand-caption{color:var(--muted);letter-spacing:.02em;margin:0 12px 12px;font-size:9px;line-height:1.35}.crm-shell.crm-theme-warm.reference-shell nav button{color:#374151;border-left:2px solid #0000;border-radius:4px;gap:8px;margin-bottom:1px;padding:7px 10px;font-size:12px;transition:background .1s,color .1s}.crm-shell.crm-theme-warm nav button{align-items:center;display:flex}.crm-shell.crm-theme-warm nav button:not(.selected):hover{color:#111827;background:#f9fafb}.crm-shell.crm-theme-warm nav button.selected{box-shadow:none;background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent);font-weight:600}.crm-shell.crm-theme-warm nav .nav-dot{display:none}.crm-shell .analytics-metrics .ref-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.quote-actions a.button-link.secondary{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.crm-shell.crm-theme-warm .workspace{border:1px solid var(--line);background:#f9fafb;border-radius:6px;margin:6px 5px 10px;padding:7px 9px}.crm-shell.crm-theme-warm .workspace b{color:#111827;font-size:11px;font-weight:600}.crm-shell.crm-theme-warm .workspace small{color:var(--muted);margin-top:1px;font-size:9px}.crm-shell.crm-theme-warm header{background:var(--surface);border-bottom:1px solid var(--line);height:48px;min-height:48px;max-height:48px;padding:0 16px}.crm-shell.crm-theme-warm.settings-mode .settings-header{height:48px;min-height:48px;max-height:48px}.crm-shell.crm-theme-warm .search{border:1px solid var(--line);background:#f9fafb;border-radius:6px;height:32px;max-height:32px;padding:0 10px}.crm-shell.crm-theme-warm .search input{color:#111827;width:100%;min-width:140px;max-width:360px;font-size:12px}.crm-shell.crm-theme-warm .search input::placeholder{color:#9ca3af}.crm-shell.crm-theme-warm .user-avatar{color:#fff;background:#374151;width:28px;height:28px;font-size:10px;font-weight:600}.crm-shell.crm-theme-warm .header-person b{color:#111827;font-size:11px}.crm-shell.crm-theme-warm .header-person small{color:var(--muted);font-size:10px}.crm-shell.crm-theme-warm .header-utils button{color:#4b5563;padding:5px 8px;font-size:10px}.crm-shell.crm-theme-warm .header-utils button.selected{background:var(--accent-soft);color:var(--accent)}.crm-shell.crm-theme-warm .header-utils button:hover{color:#111827;background:#f3f4f6}.crm-shell.crm-theme-warm nav button svg{color:#9ca3af;flex-shrink:0}.crm-shell.crm-theme-warm nav button.selected svg{color:var(--accent)}.crm-shell.crm-theme-warm .settings-subnav-aside button{color:#4b5563;border-left:2px solid #0000;border-radius:4px;padding:8px 12px 8px 10px;font-size:12px}.crm-shell.crm-theme-warm .settings-subnav-aside button.selected{color:var(--accent);background:var(--accent-soft);border-left-color:var(--accent);box-shadow:none}.crm-shell.crm-theme-warm .settings-subnav-aside button:not(.selected):hover{color:#111827;background:#f9fafb}.crm-shell.crm-theme-warm .settings-subnav-aside .settings-back{color:#6b7280}.crm-shell.crm-theme-warm .settings-subnav-aside .settings-back:hover{color:#111827;background:#f3f4f6}.crm-shell.crm-theme-warm .settings-shell-main .settings-heading{background:var(--surface)}.crm-shell.crm-theme-warm .activity-button:hover,.crm-shell.crm-theme-warm .crm-table tbody tr:hover{background:#f3f4f6}.crm-shell.crm-theme-warm .opportunity-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.crm-shell.crm-theme-warm .crm-pipeline .stage-drop-target{background:#f9fafb;outline-color:#94a3b8}.crm-shell.crm-theme-warm .task-calendar-cell.today{background:#fafafa;border-color:#374151}.crm-shell.crm-theme-warm .task-calendar-chip{color:#374151;background:#e5e7eb}.crm-shell.crm-theme-warm .task-calendar-cell.today .task-calendar-chip{color:#fff;background:#374151}.crm-shell.crm-theme-warm .view-toggle button.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.crm-shell.crm-theme-warm .notification-button{color:#6b7280}.crm-shell.crm-theme-warm .crm-table td{padding:7px 12px!important}.crm-shell.crm-theme-warm .logout-button{color:#4b5563;font-size:10px}.crm-shell.crm-theme-warm .content{max-width:none;padding:12px 18px 18px}.crm-shell.crm-theme-light .content,.crm-shell.crm-theme-dark .content{max-width:none;padding:10px 16px 16px}.crm-shell.crm-theme-light main,.crm-shell.crm-theme-dark main{background:var(--canvas);min-height:100vh}.crm-shell.crm-theme-light aside,.crm-shell.crm-theme-dark aside{background:var(--surface);border-right:1px solid var(--line);padding-top:16px!important}.crm-shell.crm-theme-light.reference-shell nav button{color:#374151;border-left:2px solid #0000;border-radius:4px;gap:7px;margin-bottom:0;padding:5px 8px;font-size:12px}.crm-shell.crm-theme-dark.reference-shell nav button{color:#cbd5e1;border-left:2px solid #0000;border-radius:4px;gap:7px;margin-bottom:0;padding:5px 8px;font-size:12px}.crm-shell.crm-theme-light nav button{align-items:center;display:flex}.crm-shell.crm-theme-light nav button:not(.selected):hover{color:#111827;background:#f9fafb}.crm-shell.crm-theme-light nav button.selected{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent);box-shadow:none;font-weight:600}.crm-shell.crm-theme-light .logo{color:#111827;margin:0 8px 4px!important;font-size:26px!important}.crm-shell.crm-theme-light .logo span{color:var(--accent)}.crm-shell.crm-theme-light .brand-caption{color:var(--muted);margin:0 10px 6px;font-size:9px}.crm-shell.crm-theme-light .workspace{border:1px solid var(--line);background:#f9fafb;border-radius:6px;padding:6px 8px}.crm-shell.crm-theme-light header{background:var(--surface);border-bottom:1px solid var(--line);height:48px;min-height:48px;max-height:48px;padding:0 16px}.crm-shell.crm-theme-light .search{border:1px solid var(--line);background:#f9fafb;border-radius:6px;height:32px;max-height:32px;padding:0 10px}.crm-shell.crm-theme-light.reference-shell h1,.crm-shell.crm-theme-light .heading h1,.crm-shell.crm-theme-dark.reference-shell h1,.crm-shell.crm-theme-dark .heading h1{letter-spacing:-.02em;color:var(--ink);font-weight:600;font-size:18px!important}.crm-shell.crm-theme-warm .heading{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:10px;padding-bottom:8px}.crm-shell.crm-theme-warm.reference-shell h1,.crm-shell.crm-theme-warm .heading h1{letter-spacing:-.02em;color:#111827;font-weight:600;font-size:18px!important}.crm-shell.crm-theme-warm .heading p{color:var(--muted);margin-top:3px;font-size:11px}.crm-shell.crm-theme-warm .settings-tab-caption{height:auto;color:var(--muted);font-size:12px;line-height:1.35}.crm-shell.crm-theme-warm .settings-head-block{min-height:auto}.crm-shell.crm-theme-warm .primary,.crm-shell.crm-theme-warm .heading-actions .primary,.crm-shell.crm-theme-warm .catalog-add-button{background:var(--accent)!important;color:#fff!important;box-shadow:none!important;border:1px solid #1e40af!important;border-radius:6px!important;padding:7px 12px!important;font-size:11px!important;font-weight:600!important}.crm-shell.crm-theme-warm .primary:hover{filter:brightness(1.05)}.crm-shell.crm-theme-warm .secondary{background:var(--surface);color:#374151;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:11px}.crm-shell.crm-theme-warm .secondary:hover{background:#f9fafb;border-color:#9ca3af}.crm-shell.crm-theme-warm .month-picker{background:var(--surface);border:1px solid var(--line);color:#374151;border-radius:6px;padding:5px 8px;font-size:10px}.crm-shell.crm-theme-warm .month-picker input{min-width:118px;font-size:11px}.crm-shell.crm-theme-warm .ref-metrics{gap:8px;margin-bottom:10px}.crm-shell.crm-theme-warm .ref-metrics section{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:6px;gap:10px;padding:10px 12px}.crm-shell.crm-theme-warm .ref-icon{border-radius:8px;width:36px;height:36px;color:#4b5563!important;background:#f3f4f6!important}.crm-shell.crm-theme-warm .ref-metric-text strong{letter-spacing:-.03em;color:#111827;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.crm-shell.crm-theme-warm .ref-metric-text small{color:var(--muted);font-size:10px}.crm-shell.crm-theme-warm .metric-caption{color:#9ca3af;font-size:9px}.crm-shell.crm-theme-warm .ref-middle{grid-template-columns:40fr 60fr;gap:8px;margin-bottom:8px}.crm-shell.crm-theme-warm .ref-bottom{grid-template-columns:1fr 1fr 1fr;gap:8px}.crm-shell.crm-theme-warm .ref-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 2px #00000008}.crm-shell.crm-theme-warm .ref-title{border-bottom:1px solid var(--line);background:#fafafa;border-left:0;min-height:34px;padding:6px 12px}.crm-shell.crm-theme-warm .ref-title h2{color:#111827;letter-spacing:.01em;font-size:12px;font-weight:600}.crm-shell.crm-theme-warm .ref-title button{color:var(--accent);font-size:10px}.crm-shell.crm-theme-warm .ref-title select{border:1px solid var(--line);background:#fff;border-radius:4px;padding:4px 7px;font-size:10px}.crm-shell.crm-theme-warm .crm-task-row{border-bottom:1px solid #f3f4f6;gap:8px;min-height:38px;padding:4px 12px}.crm-shell.crm-theme-warm .task-title b{color:#111827;font-size:12px}.crm-shell.crm-theme-warm .task-title small{color:var(--muted);font-size:10px}.crm-shell.crm-theme-warm .ref-time{color:#4b5563;background:#f3f4f6;border-radius:4px;padding:3px 7px;font-size:10px}.crm-shell.crm-theme-warm .ref-tag{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500}.crm-shell.crm-theme-warm .ref-tag.tag0,.crm-shell.crm-theme-warm .ref-tag.tag1,.crm-shell.crm-theme-warm .ref-tag.tag2,.crm-shell.crm-theme-warm .ref-tag.tag4,.crm-shell.crm-theme-warm .ref-tag.tag5{color:#374151!important;background:#f3f4f6!important;border-color:#e5e7eb!important}.crm-shell.crm-theme-warm .ref-tag.tag3{color:#991b1b;background:#fef2f2;border-color:#fecaca}.crm-shell.crm-theme-warm .ref-time.time0,.crm-shell.crm-theme-warm .ref-time.time1{color:#991b1b;background:#fef2f2}.crm-shell.crm-theme-warm .crm-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);background:#f9fafb;font-size:10px;font-weight:600}.crm-shell.crm-theme-warm .crm-table td,.crm-shell.crm-theme-warm .crm-table th{color:#111827;padding:7px 12px;font-size:12px}.crm-shell.crm-theme-warm .ref-bottom td,.crm-shell.crm-theme-warm .ref-bottom th{padding:6px 10px;font-size:11px}.crm-shell.crm-theme-warm .crm-table tbody tr:nth-child(2n){background:#fafafa}.crm-shell.crm-theme-warm .crm-table tbody tr:hover{background:#f3f4f6}.crm-shell.crm-theme-warm .activity-button{border-bottom:1px solid #f3f4f6;min-height:40px;padding:4px 12px}.crm-shell.crm-theme-warm .ref-activity-icon{border-radius:6px;width:28px;height:28px;color:#6b7280!important;background:#f3f4f6!important}.crm-shell.crm-theme-warm .ref-activity b{color:#111827;font-size:11px}.crm-shell.crm-theme-warm .ref-activity small{color:var(--muted);font-size:10px}.crm-shell.crm-theme-warm .ref-activity time{color:#9ca3af;font-size:9px}.crm-shell.crm-theme-warm .ref-chart{height:168px;padding-bottom:24px}.crm-shell.crm-theme-warm .ref-legend{color:var(--muted);padding:8px 12px;font-size:9px}.crm-shell.crm-theme-warm .forecast-caption{color:#9ca3af;margin:4px 12px 8px;font-size:9px}.crm-shell.crm-theme-warm .crm-pipeline .stage{border:1px solid var(--line);background:#fafafa;border-radius:6px;padding:10px 8px}.crm-shell.crm-theme-warm .crm-pipeline .stage>strong{color:#111827;font-size:15px}.crm-shell.crm-theme-warm .stagetitle{color:#374151;font-size:11px}.crm-shell.crm-theme-warm .stage-hint{color:#9ca3af;margin:2px 0 6px;font-size:9px}.crm-shell.crm-theme-warm .opportunity-card{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:6px;padding:10px;box-shadow:0 1px 2px #00000006}.crm-shell.crm-theme-warm .opportunity-card h3{color:#111827;margin:5px 0 8px;font-size:12px;line-height:1.35}.crm-shell.crm-theme-warm .opportunity-card b{color:#111827;font-size:11px}.crm-shell.crm-theme-warm .opportunity-card small{color:var(--muted);font-size:10px}.crm-shell.crm-theme-warm .entity-form label,.crm-shell.crm-theme-warm .quote-editor label{color:#374151;margin-bottom:12px;font-size:11px;font-weight:500}.crm-shell.crm-theme-warm .entity-form input,.crm-shell.crm-theme-warm .entity-form select,.crm-shell.crm-theme-warm .entity-form textarea,.crm-shell.crm-theme-warm .quote-editor input,.crm-shell.crm-theme-warm .quote-editor select,.crm-shell.crm-theme-warm .quote-editor textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:5px;padding:7px 9px;font-size:12px}.crm-shell.crm-theme-warm .entity-form input:focus,.crm-shell.crm-theme-warm .entity-form select:focus,.crm-shell.crm-theme-warm .entity-form textarea:focus{outline-offset:0;border-color:#93c5fd;outline:2px solid #bfdbfe}.crm-shell.crm-theme-warm .entity-form{padding:16px 18px}.crm-shell.crm-theme-warm .form-hint{color:#9ca3af;margin:8px 0;font-size:10px}.crm-shell.crm-theme-warm .customer-summary{gap:12px;padding:16px 18px}.crm-shell.crm-theme-warm .customer-summary>div{border:1px solid var(--line);background:#fafafa;border-radius:6px;padding:12px 14px}.crm-shell.crm-theme-warm .customer-summary small{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.crm-shell.crm-theme-warm .customer-summary b{color:#111827;font-size:13px}.crm-shell.crm-theme-warm .section-gap{margin-top:12px}.crm-shell.crm-theme-warm .toolbar{gap:6px;margin-bottom:12px}.crm-shell.crm-theme-warm.settings-mode .settings-shell-main>.content{max-width:min(1200px,100%);padding-top:12px}.crm-shell.crm-theme-warm.settings-mode .settings-shell-main>.content:has(.template-list-panel){max-width:min(1160px,100%)}.crm-shell.crm-theme-warm .settings-panel-lead{color:var(--muted);margin:10px 16px 0;font-size:10px}.customer-name-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.customer-name-cell .text-link{color:#111827;font-size:12px;font-weight:600}.customer-name-cell .text-link:hover{color:var(--accent)}.customer-avatar{border-radius:6px;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid}.customer-avatar--sm{width:22px;height:22px;font-size:10px}.customer-avatar--md{width:28px;height:28px;font-size:11px}.crm-shell.crm-theme-warm .customer-avatar--sky,.crm-shell.crm-theme-warm .customer-avatar--mint,.crm-shell.crm-theme-warm .customer-avatar--violet,.crm-shell.crm-theme-warm .customer-avatar--amber,.crm-shell.crm-theme-warm .customer-avatar--teal,.crm-shell.crm-theme-warm .customer-avatar--rose{color:#374151!important;background:#e5e7eb!important}.empty-state{text-align:center;background:#fafafa;border:1px dashed #d1d5db;border-radius:6px;margin:8px 12px 12px;padding:14px 16px}.empty-state strong{color:#111827;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.empty-state p{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.5}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.crm-shell.crm-theme-warm .empty{color:var(--muted);border-radius:6px;margin:8px 12px;padding:12px 14px;font-size:11px}.crm-shell.crm-theme-warm .state.state-draft{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.crm-shell.crm-theme-warm .state.state-sent{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.crm-shell.crm-theme-warm .state.state-accepted{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.crm-shell.crm-theme-warm .state.state-rejected{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.crm-shell.crm-theme-warm .ref-bars span:first-child{background:#374151!important}.crm-shell.crm-theme-warm .ref-bars span:last-child{background:#93c5fd!important}.crm-shell.crm-theme-warm .text-link{color:var(--accent);font-weight:500;text-decoration:none}.crm-shell.crm-theme-warm .text-link:hover{text-decoration:underline}.crm-shell.crm-theme-warm .success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}.crm-shell.crm-theme-warm .error{border-radius:6px}.crm-shell.crm-theme-warm .notification-button span{background:#dc2626}.crm-shell.crm-theme-warm .dialog{border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 30px #0000001a}.crm-shell.crm-theme-warm .view-toggle button{border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:10px}.crm-shell.crm-theme-warm .state{padding:3px 7px;font-size:10px}.crm-shell.crm-theme-warm .pagination{padding:10px 12px;font-size:10px}.crm-shell.crm-theme-warm .help-panel{padding:18px 20px}.crm-shell.crm-theme-warm .help-panel h2{margin-bottom:14px;font-size:16px}.crm-shell.crm-theme-warm .line-table td,.crm-shell.crm-theme-warm .line-table th{padding:6px;font-size:11px}@media (max-width:1100px){.design-lab-split{grid-template-columns:1fr}.design-lab-shell{zoom:.85}@supports not (zoom:1){.design-lab-shell{width:117.647%;transform:scale(.85)}}}.today-page{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;width:100%;max-width:none;display:grid}.today-col-main{gap:10px;min-width:0;display:grid}.today-col-rail{align-self:stretch;gap:10px;min-width:0;display:grid}.today-col-rail .today-panel{box-shadow:0 1px 2px #00000006}.header-user-menu{border-left:1px solid var(--line);margin-left:2px;padding-left:10px;position:relative}.header-user-trigger{text-align:left;border-radius:8px;align-items:center;gap:10px;max-width:min(280px,42vw);padding:4px 8px 4px 4px;display:flex}.header-user-trigger:hover,.header-user-trigger[aria-expanded=true]{background:#f3f4f6}.header-user-chevron{color:#9ca3af;flex-shrink:0;transition:transform .15s}.header-user-trigger[aria-expanded=true] .header-user-chevron{transform:rotate(180deg)}.header-user-dropdown{z-index:50;border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000014}.header-user-dropdown button{color:#374151;text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;display:flex}.header-user-dropdown button:hover{background:#f3f4f6}.header-user-dropdown button.selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.header-user-dropdown hr{border:none;border-top:1px solid var(--line);margin:4px 0}.header-user-dropdown-logout{color:#b91c1c!important}.header-user-dropdown-logout:hover{background:#fef2f2!important}.today-status{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #00000006}.today-status-main{flex:1;min-width:0}.today-status-date{color:#6b7280;text-transform:capitalize;margin-bottom:2px;font-size:11px;display:block}.today-status-greeting{letter-spacing:-.02em;color:#111827;margin:0;font-size:20px;font-weight:700;line-height:1.2}.today-status-msg{color:#4b5563;margin:4px 0 0;font-size:12px;line-height:1.45}.crm-shell.crm-theme-warm .today-status-greeting{font-size:20px}.today-status-target{flex-shrink:0;width:min(100%,220px)}.today-target{max-width:360px}.today-target-head{color:#6b7280;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.today-target-head strong{color:#111827;font-variant-numeric:tabular-nums;font-size:15px}.today-target-bar{background:#e5e7eb;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.today-target-bar span{background:#1d4ed8;border-radius:999px;height:100%;display:block}.today-panel--quick .today-quick-grid{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 12px;display:grid}.today-quick-btn{border:1px solid var(--line);color:#374151;background:#fafafa;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:11px;font-weight:600;display:flex}.today-quick-btn:hover:not(:disabled){background:#f3f4f6;border-color:#cbd5e1}.today-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.today-metric{text-align:left;border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:16px 1fr;gap:1px 6px;min-width:0;padding:8px 10px 8px 8px;display:grid;box-shadow:0 1px 2px #00000004}.today-metric:hover{background:#f9fafb}.today-metric-icon{color:#9ca3af;grid-row:1/span 2;align-self:center}.today-metric span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;grid-column:2;font-size:10px}.today-metric strong{color:#111827;font-variant-numeric:tabular-nums;grid-column:2;font-size:16px;font-weight:700}.today-metric--urgent{border-left-color:#dc2626}.today-metric--overdue{border-left-color:#b91c1c}.today-metric--today{border-left-color:#1d4ed8}.today-metric--quote{border-left-color:#6b7280}.today-metric--alert{background:snow;border-color:#fecaca #fecaca #fecaca #dc2626}.today-metric--alert strong{color:#b91c1c}.today-target-empty{color:#6b7280;gap:4px;font-size:11px;display:grid}.today-target-empty-hint{color:#9ca3af;font-size:10px}.today-panel-head-end{align-items:center;gap:8px;display:flex}.today-focus-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:0;display:flex}.today-focus-more{white-space:nowrap;padding:0;font-size:10px}.today-starter{gap:0;display:grid}.today-starter button{color:#374151;text-align:left;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:12px;display:flex}.today-starter button:hover{background:#f9fafb}.today-starter button:last-child{border-bottom:none}.today-starter-viewer{color:#6b7280;margin:0;padding:12px 14px;font-size:12px}.today-schedule-empty-slots{gap:6px;padding:0 14px 10px;display:grid}.today-schedule-slot{color:#9ca3af;align-items:center;gap:8px;font-size:11px;display:flex}.today-schedule-slot i{background:#e5e7eb;border-radius:999px;flex-shrink:0;width:44px;height:6px}.today-focus{border:1px solid var(--line);background:#fff;border-left:3px solid #1d4ed8;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:10px 12px;padding:10px 12px 10px 11px;display:grid;box-shadow:0 1px 2px #00000008}.today-focus--critical{border-left-color:#dc2626}.today-focus--high{border-left-color:#d97706}.today-focus--normal{border-left-color:#1d4ed8}.today-focus-label{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;flex-shrink:0;width:48px;font-size:9px;font-weight:700;line-height:1.25}.today-focus--critical .today-focus-label{color:#b91c1c}.today-focus--high .today-focus-label{color:#b45309}.today-focus-main{text-align:left;min-width:0}.today-focus-main h3{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.today-focus-main small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.today-focus-meta{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:140px;font-size:11px;overflow:hidden}.today-focus-cta{white-space:nowrap;flex-shrink:0;justify-content:center;width:100%;max-width:168px;padding:8px 12px;font-size:11px}.today-feed-row{text-align:left;border-bottom:1px solid #f3f4f6;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:11px;display:grid}.today-feed-row:hover{background:#f9fafb}.today-feed-row time{color:#6b7280;font-variant-numeric:tabular-nums}.today-feed-text{text-align:left;min-width:0}.today-feed-text b{color:#111827;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today-feed-text small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.today-feed-kind{color:#6b7280;white-space:nowrap;font-size:10px}.today-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000006}.today-panel--empty .empty-state{padding:16px 14px 18px}.today-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-empty-actions button:not(.primary){color:#374151;border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 10px;font-size:11px}.today-empty-actions button:not(.primary):hover{background:#f9fafb}.today-page--concept .today-panel-head{border-bottom:1px solid var(--line);background:var(--today-panel-head-bg,var(--surface));justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:flex}.today-page--concept .today-panel-head h3{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.2}.today-panel-count{color:#6b7280;background:#e5e7eb;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.today-panel-link{color:#1d4ed8;padding:0;font-size:11px}.today-panel-link--block{text-align:left;width:100%;padding:0 14px 12px;font-size:11px;display:block}.today-action-list{display:grid}.today-action-row{text-align:left;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;width:100%;padding:9px 14px;display:flex}.today-action-row:hover{background:#f9fafb}.today-action-row--critical{background:#fff5f5}.today-action-row--high{background:#fffbeb}.today-action-kind{color:#374151;text-align:center;background:#f3f4f6;border-radius:4px;flex-shrink:0;min-width:52px;padding:3px 7px;font-size:10px;font-weight:600}.today-action-text{flex:1;min-width:0}.today-action-text b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.today-action-text small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.today-action-meta{color:#6b7280;text-align:right;flex-shrink:0;max-width:120px;font-size:10px}.today-action-chevron{color:#9ca3af;flex-shrink:0}.today-schedule-row{border-bottom:1px solid #f3f4f6;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 14px;display:grid}.today-schedule-row time{color:#374151;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.today-schedule-task{text-align:left;min-width:0;padding:0}.today-schedule-task b{color:#111827;font-size:12px;display:block}.today-schedule-task small{color:#6b7280;font-size:10px}.today-aside-empty{color:#6b7280;padding:12px 14px;font-size:12px;line-height:1.45}.today-aside-empty p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;display:-webkit-box;overflow:hidden}.today-pipeline-line{color:#4b5563;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.today-pipeline-line strong{color:#111827}.crm-shell.crm-theme-warm .today-page .empty-state{margin:12px 14px}@media (max-width:960px){.today-page{grid-template-columns:1fr}.today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.today-focus{grid-template-columns:1fr;gap:8px}.today-focus-label{width:auto}.today-focus-meta{text-align:left;max-width:none}.today-focus-actions{align-items:stretch;width:100%}.today-focus-cta{max-width:none}}@media (max-width:600px){.today-action-meta{display:none}.today-metrics{grid-template-columns:1fr 1fr}.today-panel--quick .today-quick-grid{grid-template-columns:1fr}}.crm-nav-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-shrink:0;margin:8px 10px 3px;font-size:8px;font-weight:700}.crm-nav-group-label:first-child{margin-top:2px}.crm-shell.reference-shell nav button{width:100%;gap:8px!important;min-height:32px!important;margin:0!important;padding:6px 8px!important;font-size:12px!important;line-height:1.2!important}.crm-shell.reference-shell .workspace{margin:auto 4px 6px!important;padding:6px 8px!important}.crm-shell nav button .nav-badge{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.theme-toggle{width:34px;height:34px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--accent-soft);color:var(--accent)}.crm-shell.crm-theme-dark.reference-shell{--line:#334155;--surface:#1e293b;--canvas:#0f172a;--ink:#f1f5f9;--muted:#94a3b8;--accent:#a78bfa;--accent-soft:#312e81;--hero-from:#6d28d9;--hero-to:#4c1d95;--today-panel-head-bg:#0f172a;background:var(--canvas);color:var(--ink);grid-template-columns:192px minmax(0,1fr);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.45}.crm-shell.crm-theme-dark main{background:var(--canvas);min-height:100vh}.crm-shell.crm-theme-dark aside{border-right:1px solid var(--line);background:#111827}.crm-shell.crm-theme-dark .logo{color:var(--ink)!important}.crm-shell.crm-theme-dark .logo span{color:var(--accent)}.crm-shell.crm-theme-dark nav button{color:#cbd5e1}.crm-shell.crm-theme-dark nav button:not(.selected):hover{color:var(--ink);background:#1e293b}.crm-shell.crm-theme-dark nav button.selected{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent)}.crm-shell.crm-theme-dark nav button svg{color:#64748b}.crm-shell.crm-theme-dark nav button.selected svg{color:var(--accent)}.crm-shell.crm-theme-dark .workspace{border-color:var(--line);background:#0f172a}.crm-shell.crm-theme-dark .workspace b{color:var(--ink)}.crm-shell.crm-theme-dark .workspace small{color:var(--muted)}.crm-shell.crm-theme-dark .heading h1{color:var(--ink)}.crm-shell.crm-theme-dark .brand-caption{color:var(--muted)}.crm-shell.crm-theme-dark .header-person b,.crm-shell.crm-theme-dark .header-person small{color:var(--ink)}.crm-shell.crm-theme-dark .header-person small,.crm-shell.crm-theme-dark .notification-button,.crm-shell.crm-theme-dark .crm-nav-group-label{color:var(--muted)}.crm-shell.crm-theme-dark header{background:var(--surface);border-bottom:1px solid var(--line)}.crm-shell.crm-theme-dark .search{border-color:var(--line);background:#0f172a}.crm-shell.crm-theme-dark .search input{color:var(--ink)}.crm-shell.crm-theme-dark .search input::placeholder{color:#64748b}.crm-shell.crm-theme-dark .header-user-trigger:hover,.crm-shell.crm-theme-dark .header-user-trigger[aria-expanded=true]{background:#334155}.crm-shell.crm-theme-dark .header-user-dropdown{border-color:var(--line);background:#1e293b;box-shadow:0 8px 24px #0005}.crm-shell.crm-theme-dark .header-user-dropdown button{color:#e2e8f0}.crm-shell.crm-theme-dark .header-user-dropdown button:hover{background:#334155}.crm-shell.crm-theme-dark .ref-panel{background:var(--surface);border-color:var(--line)}.crm-shell.crm-theme-dark .ref-title{border-color:var(--line);background:#0f172a}.crm-shell.crm-theme-dark .ref-title h2{color:var(--ink)}.crm-shell.crm-theme-dark .crm-table th{color:var(--muted);background:#0f172a}.crm-shell.crm-theme-dark .crm-table td,.crm-shell.crm-theme-dark .crm-table th{color:var(--ink);border-color:var(--line)}.crm-shell.crm-theme-dark .crm-table tbody tr:nth-child(2n){background:#1e293b}.crm-shell.crm-theme-dark .crm-table tbody tr:hover{background:#334155}.crm-shell.crm-theme-dark .primary{background:var(--accent)!important;color:#fff!important;border-color:#6d28d9!important}.crm-shell.crm-theme-dark .secondary{border-color:var(--line);color:#e2e8f0;background:#1e293b}.crm-shell.crm-theme-dark .secondary:hover{background:#334155}.crm-shell.crm-theme-dark .text-link{color:var(--accent)}.crm-shell.crm-theme-dark .today-panel{background:var(--surface);border-color:var(--line)}.crm-shell.crm-theme-dark .today-panel-head{border-color:var(--line);background:#0f172a}.crm-shell.crm-theme-dark .today-panel-head h3{color:var(--ink)}.crm-shell.crm-theme-dark .today-action-row{border-color:#334155}.crm-shell.crm-theme-dark .today-action-row:hover{background:#1e293b}.crm-shell.crm-theme-dark .today-feed-row{border-color:#334155}.crm-shell.crm-theme-dark .today-feed-row:hover{background:#1e293b}.crm-shell.crm-theme-dark .today-page--concept .today-intro-greeting,.crm-shell.crm-theme-dark .today-page--concept .today-kpi-card strong,.crm-shell.crm-theme-dark .today-page--concept .today-action-text b,.crm-shell.crm-theme-dark .today-page--concept .today-feed-text b,.crm-shell.crm-theme-dark .today-page--concept .today-week-event b,.crm-shell.crm-theme-dark .today-page--concept .today-goal-line,.crm-shell.crm-theme-dark .today-page--concept .today-queue-head h3,.crm-shell.crm-theme-dark .today-page--concept .today-panel-head h3{color:var(--ink)}.crm-shell.crm-theme-dark .today-page--concept .today-intro-lead,.crm-shell.crm-theme-dark .today-page--concept .today-intro-date,.crm-shell.crm-theme-dark .today-page--concept .today-kpi-label,.crm-shell.crm-theme-dark .today-page--concept .today-kpi-card small,.crm-shell.crm-theme-dark .today-page--concept .today-feed-text small,.crm-shell.crm-theme-dark .today-page--concept .today-feed-row time,.crm-shell.crm-theme-dark .today-page--concept .today-action-meta,.crm-shell.crm-theme-dark .today-page--concept .today-queue-empty,.crm-shell.crm-theme-dark .today-page--concept .today-goal-remain,.crm-shell.crm-theme-dark .today-page--concept .today-week-event time,.crm-shell.crm-theme-dark .today-page--concept .today-week-event small{color:#cbd5e1}.crm-shell.crm-theme-dark .today-page--concept .today-queue-filters button{color:#94a3b8}.crm-shell.crm-theme-dark .today-page--concept .today-queue-filters button.selected{color:var(--accent)}.crm-shell.crm-theme-dark .today-page--concept .empty-state,.crm-shell.crm-theme-dark .today-page--concept .empty-state p{color:#cbd5e1}.crm-shell.crm-theme-dark .today-page--concept .empty-state h3{color:var(--ink)}.crm-shell.crm-theme-dark .today-kpi-card{background:var(--surface);border-color:var(--line)}.crm-shell.crm-theme-dark .today-kpi-card:hover{background:#1e293b}.crm-shell.crm-theme-light .today-page--concept .today-intro-greeting,.crm-shell.crm-theme-dark .today-page--concept .today-intro-greeting{font-size:16px!important;font-weight:600!important}.crm-shell.crm-theme-light .today-page--concept .today-intro-lead,.crm-shell.crm-theme-dark .today-page--concept .today-intro-lead{font-size:12px!important}.crm-shell.crm-theme-light .today-page--concept .today-intro-date,.crm-shell.crm-theme-dark .today-page--concept .today-intro-date{font-size:11px!important}.crm-shell main>header{flex-wrap:nowrap!important;align-items:center!important}.crm-shell .search{flex:1;align-items:center;min-width:0;max-width:480px}.crm-shell .header-end,.crm-shell .header-user-trigger{align-items:center}.crm-shell .theme-toggle,.crm-shell .notification-button{justify-content:center;align-items:center}.crm-shell.crm-theme-dark .today-page--concept .today-panel-head{background:var(--today-panel-head-bg,#0f172a);border-color:var(--line)}.today-page--concept .today-action-row{align-items:center;min-height:44px;padding:8px 14px;display:flex}.today-page--concept .today-week-day{flex-direction:column;justify-content:center;align-items:center;min-height:44px;display:flex}.crm-shell.crm-theme-dark .today-target-bar{background:#334155}.crm-shell.crm-theme-dark .today-target-bar span{background:var(--accent)}.crm-shell.crm-theme-dark .today-week-day{border-color:var(--line);color:var(--muted);background:#1e293b}.crm-shell.crm-theme-dark .today-week-day--today{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.crm-shell.crm-theme-light .content-today,.crm-shell.crm-theme-dark .content-today,.crm-shell.crm-theme-warm .content-today{padding:12px 16px 16px!important}.crm-shell .today-page.today-page--concept{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:12px;width:100%;max-width:none;display:grid!important}.crm-shell .today-page--concept .today-col-main{flex-direction:column;grid-column:1;gap:12px;min-width:0;display:flex;overflow:visible}.crm-shell .today-page--concept .today-col-rail{flex-direction:column;grid-column:2;gap:12px;min-width:0;display:flex}.crm-shell.reference-shell .content-today h1,.crm-shell.reference-shell .content-today h2,.crm-shell.reference-shell .content-today .today-intro-greeting{letter-spacing:-.02em!important;color:var(--ink)!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}.crm-shell .today-page--concept .today-intro{gap:8px;width:100%;margin:0;background:0 0!important;border:none!important;flex-flow:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 8px!important;display:flex!important}.crm-shell .today-page--concept .today-intro-date{letter-spacing:.02em;text-transform:capitalize;width:100%;color:var(--muted);font-size:11px;font-weight:600;line-height:1.3;display:block}.crm-shell .today-page--concept .today-intro-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;width:100%;min-width:0;display:grid}.crm-shell .today-page--concept .today-intro-copy{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:visible}.crm-shell .today-page--concept .today-intro-greeting{white-space:normal;overflow:visible;letter-spacing:-.02em!important;color:var(--ink)!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}.crm-shell .today-page--concept .today-intro-lead{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.crm-shell .today-page--concept .today-intro-cta{cursor:pointer;height:32px;white-space:nowrap!important;background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important;width:auto!important;min-width:max-content!important;max-width:none!important;box-shadow:none!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 12px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.crm-shell .today-page--concept .today-intro-cta:hover:not(:disabled){filter:brightness(1.06)}.crm-shell .today-page--concept .today-intro-cta:disabled{opacity:.55;cursor:wait}.today-page--concept .today-feed-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 14px;font-size:11px;display:grid}.today-page--concept .today-feed-row:hover{background:var(--accent-soft)}.today-page--concept .today-feed-text b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.today-page--concept .today-feed-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.today-page--concept .today-feed-row time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.today-page--concept .today-action-row{border-bottom-color:var(--line)}.today-page--concept .today-action-text b{color:var(--ink)}.today-page--concept .today-action-text small,.today-page--concept .today-action-meta{color:var(--muted)}.today-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.today-page--concept .today-kpi-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:76px;line-height:1.3;box-shadow:0 1px 2px #00000006;padding:10px 12px!important;display:flex!important}.today-page--concept .today-kpi-card:hover{filter:brightness(1.02);background:var(--surface)}.today-kpi-card--alert{background:snow;border-color:#fecaca}.crm-shell.crm-theme-dark .today-kpi-card--alert{background:#450a0a;border-color:#7f1d1d}.today-page--concept .today-kpi-label{color:var(--muted);margin:0;font-size:10px;font-weight:600;line-height:1.25}.today-page--concept .today-kpi-card strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.1}.today-page--concept .today-kpi-card small{color:var(--muted);margin:0;font-size:10px;line-height:1.25}.today-hero{background:linear-gradient(135deg,var(--hero-from),var(--hero-to));color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex;box-shadow:0 4px 16px #4c1d9530}.today-hero-copy{min-width:0}.today-hero-badge{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-bottom:6px;font-size:9px;font-weight:700;display:inline-block}.today-hero h2{margin:0 0 3px;font-size:15px;font-weight:700;line-height:1.25}.today-hero p{opacity:.92;margin:0;font-size:11px;line-height:1.4}.today-hero-btn{color:#4c1d95;cursor:pointer;background:#fff;border:none;border-radius:6px;flex-shrink:0;padding:7px 12px;font-size:11px;font-weight:700}.today-hero-btn:hover{filter:brightness(1.05)}.today-queue-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:flex}.today-queue-head h3{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.2}.today-queue-head time{color:var(--muted);text-transform:capitalize;font-size:11px;line-height:1.2}.today-queue-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.today-queue-filters button{min-height:26px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;line-height:1.2;display:inline-flex}.today-queue-filters button.selected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft);font-weight:600}.today-queue-empty{color:var(--muted);margin:0;padding:14px;font-size:12px}.today-queue-more{text-align:center;border-top:1px solid var(--line);width:100%;padding:10px;display:block}.today-dual-feed{grid-template-columns:1fr 1fr;gap:10px;display:grid}.today-panel--agenda .today-agenda-month{color:var(--muted);font-size:11px;font-weight:500}.today-week{grid-template-columns:repeat(7,1fr);gap:4px;padding:10px 12px 6px;display:grid}.today-week-day{color:var(--muted);border:1px solid #0000;border-radius:8px;justify-items:center;gap:2px;padding:6px 2px;font-size:9px;display:grid}.today-week-day strong{color:var(--ink);font-size:13px;font-weight:600}.today-week-day--today{border-color:var(--accent);background:var(--accent-soft)}.today-week-day--busy strong{color:var(--accent)}.today-week-events{border-top:1px solid var(--line);gap:0;display:grid}.today-week-event{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:44px minmax(0,1fr);gap:8px;width:100%;padding:9px 14px;display:grid}.today-week-event:hover{background:var(--accent-soft)}.today-week-event time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.today-week-event b{color:var(--ink);font-size:12px;display:block}.today-week-event small{color:var(--muted);font-size:10px}.today-panel--goal .today-goal-pct{color:var(--accent);font-size:14px}.today-goal-line{color:var(--ink);margin:0;padding:0 14px;font-size:13px;font-weight:600}.today-goal-remain{color:var(--muted);margin:4px 14px 0;font-size:11px}.today-panel--goal .today-target-bar{margin:10px 14px 14px}.crm-shell.crm-theme-light .today-panel-link,.crm-shell.crm-theme-warm .today-panel-link{color:var(--accent)}@media (max-width:960px){.crm-shell .today-page.today-page--concept{grid-template-columns:1fr!important}.crm-shell .today-page--concept .today-col-rail{grid-column:1}.today-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.today-dual-feed{grid-template-columns:1fr}}@media (max-width:640px){.crm-shell .today-page--concept .today-intro-main{grid-template-columns:1fr;align-items:stretch}.crm-shell .today-page--concept .today-intro-cta{justify-self:start;width:auto!important;min-width:max-content!important}.today-hero{flex-direction:column;align-items:flex-start}.today-hero-btn{width:100%}.today-kpi{grid-template-columns:1fr}}.platform-shell{color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;flex-direction:column;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif;display:flex}.platform-shell,.platform-shell *{box-sizing:border-box}.platform-top{background:#111827;border-bottom:1px solid #334155;flex-shrink:0;align-items:center;min-height:52px;padding:12px 24px;display:flex}.platform-logo{display:inline-block;letter-spacing:-.03em!important;color:#f1f5f9!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important}.platform-logo span{color:#a78bfa!important;font-weight:700!important}.platform-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:40px 24px 64px}.platform-kicker{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:10px;font-weight:700}.platform-main h1{letter-spacing:-.02em!important;color:#f1f5f9!important;margin:0 0 12px!important;font-size:26px!important;font-weight:600!important;line-height:1.25!important}.platform-lead{color:#cbd5e1;margin:0 0 24px;font-size:14px;line-height:1.6}.platform-next{color:#94a3b8;margin:0;padding-left:20px;font-size:13px;line-height:1.8;list-style:outside}.platform-next li{margin:6px 0;display:list-item}.platform-shell--auth{justify-content:center;align-items:stretch}.platform-auth{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:48px;width:100%;max-width:980px;margin:0 auto;padding:48px 24px 64px;display:grid}.platform-auth-intro h1{margin:0 0 12px!important;font-size:32px!important}.platform-auth-points{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.platform-auth-points span{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.platform-auth-card{background:#111827;border:1px solid #334155;border-radius:16px;padding:28px;box-shadow:0 24px 60px #00000040}.platform-auth-card--solo{text-align:center;color:#94a3b8;max-width:420px;margin:80px auto}.platform-auth-card h2{color:#f1f5f9;margin:0 0 8px;font-size:22px}.platform-auth-card>p{color:#94a3b8;margin:0 0 20px;font-size:13px;line-height:1.6}.platform-auth-card label{color:#94a3b8;margin:0 0 14px;font-size:11px;font-weight:600;display:block}.platform-auth-card input{color:#f1f5f9;background:#0f172a;border:1px solid #475569;border-radius:8px;width:100%;margin-top:6px;padding:11px 12px;font-size:14px}.platform-auth-foot{color:#64748b;margin:16px 0 0;font-size:11px;line-height:1.5}.platform-global-error{z-index:20;color:#fecaca;background:#7f1d1d;border-radius:8px;margin:0;padding:10px 16px;font-size:13px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.platform-top--console{flex-wrap:wrap;gap:16px}.platform-nav{gap:6px;margin-left:24px;margin-right:auto;display:flex}.platform-nav button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:13px}.platform-nav button.selected{color:#f1f5f9;background:#1e293b;border-color:#475569}.platform-user{align-items:center;gap:12px;margin-left:auto;display:flex}.platform-user b{color:#f1f5f9;font-size:13px;display:block}.platform-user small{color:#94a3b8;font-size:11px;display:block}.platform-icon-btn{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px;display:inline-flex}.platform-console{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:28px 24px 64px}.platform-head{margin-bottom:20px}.platform-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.platform-kpi{background:#111827;border:1px solid #334155;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.platform-kpi strong{color:#f1f5f9;font-size:22px;line-height:1;display:block}.platform-kpi span{color:#94a3b8;font-size:11px}.platform-kpi--ok svg{color:#34d399}.platform-kpi--warn svg{color:#fbbf24}.platform-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.platform-search{color:#f1f5f9;background:#0f172a;border:1px solid #475569;border-radius:8px;flex:1;min-width:200px;padding:10px 12px}.platform-toolbar select{color:#f1f5f9;background:#111827;border:1px solid #475569;border-radius:8px;padding:10px 12px}.platform-table-wrap{background:#111827;border:1px solid #334155;border-radius:12px;overflow:auto}.platform-table{border-collapse:collapse;width:100%;font-size:13px}.platform-table th,.platform-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1e293b;padding:12px 14px}.platform-table th{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;background:#0f172a;font-size:10px}.platform-table td small{color:#64748b;margin-top:2px;font-size:11px;display:block}.platform-table--compact td,.platform-table--compact th{padding:8px 10px}.platform-link{color:#c4b5fd;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.platform-muted{color:#e2e8f0}.platform-badge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.platform-badge--ok{color:#6ee7b7;background:#064e3b}.platform-badge--warn{color:#fcd34d;background:#78350f}.platform-actions{text-align:right;white-space:nowrap}.platform-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.platform-btn.primary{color:#fff;background:#7c3aed;border-color:#8b5cf6}.platform-btn.secondary{color:#e2e8f0;background:#1e293b;border-color:#475569}.platform-btn:disabled{opacity:.6;cursor:not-allowed}.platform-error,.platform-notice{border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.platform-error{color:#fecaca;background:#450a0a}.platform-notice{color:#a7f3d0;background:#064e3b}.platform-empty{text-align:center;color:#64748b;margin:0;padding:24px;font-size:13px}.platform-detail-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.platform-detail-head h1{margin:0!important;font-size:24px!important}.platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-panel{background:#111827;border:1px solid #334155;border-radius:12px;padding:16px}.platform-panel--wide{grid-column:1/-1}.platform-panel h2{color:#f1f5f9;margin:0 0 12px;font-size:14px}.platform-panel dl{gap:10px;margin:0;display:grid}.platform-panel dl div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.platform-panel dt{color:#94a3b8}.platform-panel dd{color:#f1f5f9;text-align:right;margin:0}.platform-mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.platform-timeline{margin:0;padding:0;list-style:none}.platform-timeline li{border-bottom:1px solid #1e293b;grid-template-columns:100px 1fr auto;gap:10px;padding:10px 0;font-size:13px;display:grid}.platform-timeline time{color:#64748b;font-size:12px}.platform-timeline small{color:#94a3b8}@media (max-width:900px){.platform-auth{grid-template-columns:1fr}.platform-auth-intro{display:none}.platform-kpis,.platform-detail-grid{grid-template-columns:1fr}.platform-nav{order:3;width:100%;margin-left:0}}
