@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";*{box-sizing:border-box}body{color:#172c50;background:#f5f8fc;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,select,input,textarea{outline-color:#2458d3}button{color:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #95b8ff}h1,h2,p{margin:0}h1{letter-spacing:-1.1px;color:#0e2043;font-size:34px;font-weight:700;line-height:1.2}h2{letter-spacing:-.35px;color:#112548;font-size:19px}small{color:#687a98;font-size:13px;line-height:1.7;display:block}p{line-height:1.6}.sidebar{z-index:20;background:#fff;border-right:1px solid #e4eaf3;flex-direction:column;width:244px;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#102448;letter-spacing:-1px;align-items:center;gap:8px;height:43px;margin-bottom:26px;padding-left:5px;font-size:27px;font-weight:700;display:flex}.brand img{object-fit:contain;width:38px;height:38px}.sidebar nav{flex-direction:column;flex:1;gap:5px;display:flex}.sidebar nav button{text-align:left;color:#4d6386;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:14px;padding:13px 12px;font-size:15px;display:flex}.sidebar nav button:hover{background:#f4f7fc}.sidebar nav button.active{color:#145be0;background:#eaf2ff;font-weight:600}.sidebar nav button small{background:#e9edf5;border-radius:4px;margin-left:auto;padding:0 6px;font-size:12px}.sidebar .nav-divider{border-top:1px solid #e7ecf4;border-radius:0;margin-top:auto;padding-top:21px}.side-bottom{color:#7182a0;border-top:1px solid #edf0f6;align-items:center;gap:8px;margin-top:20px;padding:16px 9px 0;font-size:12px;display:flex}.side-bottom span:last-child{margin-left:auto}.demo-dot{background:#7182a0;border-radius:50%;width:6px;height:6px}.main-shell{margin-left:244px}.topbar{background:#fff;border-bottom:1px solid #e3eaf3;align-items:center;gap:30px;height:76px;padding:0 28px;display:flex}.workspace{border:1px solid #e1e8f1;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.workspace select{color:#203556;background:0 0;border:0;max-width:190px;font-weight:550}.global-search{color:#6c7f9f;background:#fcfdff;border:1px solid #e2e8f1;border-radius:7px;align-items:center;gap:10px;width:min(490px,45%);margin:auto;padding:9px 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.global-search input::placeholder{color:#8291ac}.profile{white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;display:flex}.avatar{color:#4e6485;background:#edf1f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:inline-flex}.profile .avatar{width:38px;height:38px;font-size:14px}main{max-width:1800px;margin:auto;padding:30px 28px 20px}.page-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.page-head p{color:#6a7d9e;margin-top:6px;font-size:16px}.head-actions{align-items:center;gap:16px;display:flex}.demo-label{white-space:nowrap;color:#5c7090;background:#eaf0f6;border-radius:4px;padding:6px 9px;font-size:12px}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:550;display:inline-flex}.primary{color:#fff;background:#2458d3;border:1px solid #2458d3;box-shadow:0 2px 3px #17429c12}.primary:hover{background:#184bc1}.secondary{color:#36577f;background:#fff;border:1px solid #dce4f0}.secondary:hover{background:#f1f6ff}.text-btn{color:#2458d3;background:0 0;border:0;padding:4px;font-size:14px}.icon-btn{color:#657b9a;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.stat{background:#fff;border:1px solid #e3eaf3;border-radius:9px;align-items:flex-start;gap:17px;min-height:139px;padding:22px 18px;display:flex;position:relative}.stat p{color:#5c7091;white-space:nowrap;font-size:14px}.stat strong{letter-spacing:-.6px;color:#102347;margin-top:4px;font-size:28px;display:block}.stat-icon{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:inline-flex}.blue{color:#1767e6;background:#eaf3ff}.green{color:#10a478;background:#e9faf4}.orange{color:#de7922;background:#fff0e4}.purple{color:#8154e8;background:#f1edff}.stat-foot{color:#71819a;font-size:12px;position:absolute;bottom:15px;left:19px}.spark{opacity:.6;background:0 0;position:absolute;bottom:16px;right:15px}.panel{background:#fff;border:1px solid #e3eaf3;border-radius:9px;margin-bottom:20px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:10px;padding:19px 20px 15px;display:flex}.overview-grid{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.chart{padding:14px 25px 20px}.bar-row{align-items:center;gap:12px;margin:16px 0;display:flex}.bar-row>span{color:#64799a;flex-shrink:0;width:85px;font-size:14px}.bar-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#f0f4fa calc(25% - 1px) 25%);flex:1;align-items:center;gap:12px;min-width:0;height:27px;display:flex;position:relative}.bar{background:#64a8f2;border-radius:2px;flex-shrink:0;height:27px}.bar.b1{background:#2467e4}.bar.b2{background:#75b4f6}.bar.b3{background:#a2cdf7}.bar-track b{white-space:nowrap;font-size:13px;font-weight:500}.chart-axis{color:#7b8caa;border-top:1px solid #dce5f1;justify-content:space-between;margin-left:97px;padding-top:10px;font-size:12px;display:flex}.agenda{padding:0 20px 12px}.agenda-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eaf0f6;align-items:center;gap:12px;width:100%;padding:23px 0;display:flex}.agenda-row:last-child{border:0}.agenda-row:hover{background:#f9fbff}.time-dot{background:#2676f3;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot1{background:#70b0fa}.dot2{background:#8c66ef}.time{color:#617697;flex-shrink:0;width:43px;font-size:13px}.agenda-row strong{white-space:nowrap;font-size:14px}.agenda-icon{color:#3b73ba;background:#f2f7ff;border:1px solid #e5eefc;border-radius:5px;margin-left:auto;padding:6px 9px;display:flex}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}th{letter-spacing:.3px;text-transform:uppercase;color:#667b9b;background:#f7f9fd;border-bottom:1px solid #e7edf5;padding:11px 20px;font-size:11px;font-weight:600}td{color:#587091;border-bottom:1px solid #e8edf5;padding:13px 20px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcff}.strong{color:#203758;font-weight:550}.company{text-align:left;color:#183251;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:500;display:flex}.company-logo{color:#fff;background:#1a3558;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:flex}.inline{align-items:center;gap:8px;display:inline-flex}.badge{color:#2c65b8;white-space:nowrap;background:#edf3ff;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.badge.negotiation,.badge.problem{color:#7858ca;background:#f0ebff}.badge.won,.badge.active,.badge.fulfilled,.badge.resolved,.badge.confirmed,.badge.clicked{color:#258360;background:#e8f7f0}.badge.critical{color:#c14b4b;background:#ffebeb}.badge.paused,.badge.cancelled,.badge.draft,.badge.external{color:#657896;background:#eef1f6}.muted{color:#7385a0;font-size:14px}.toolbar{color:#6f819b;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:14px;display:flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs button{color:#627694;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 13px;font-size:14px}.tabs .selected{color:#2359c9;background:#fff;border-color:#dce5f2;box-shadow:0 1px 3px #1a355509}.note{color:#607898;background:#edf3fb;border-radius:7px;align-items:center;gap:10px;margin:18px 0;padding:14px 17px;font-size:13px;display:flex}.padded{padding:18px 20px 22px}.padded p{margin-bottom:13px}.service-summary{gap:16px;margin-bottom:23px;display:flex}.service-summary>div{color:#6c7d97;background:#fff;border:1px solid #e3eaf3;border-radius:8px;flex:1;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.service-summary svg{color:#4481d1}.service-summary strong{color:#233d62;font-size:23px}.record-title{text-align:left;color:#294970;background:0 0;border:0;padding:0;font-weight:500}.booking-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.booking{text-align:left;color:#24466d;background:#fff;border:0;border-top:1px solid #e7edf5;align-items:center;gap:22px;width:100%;padding:24px;display:flex}.booking>svg{margin-left:auto}.booking-time{font-size:20px;font-weight:600}.booking .badge{margin-top:9px}.booking.cancelled{opacity:.6}.date-range{align-items:center;gap:10px;display:flex}.automation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.automation{margin:0 0 20px;padding:22px}.automation-top{align-items:center;gap:14px;display:flex}.automation-top p{color:#7890aa;margin-top:4px;font-size:13px}.switch{background:#c5cfde;border:0;border-radius:20px;flex-shrink:0;width:39px;height:23px;margin-left:auto;padding:3px}.switch span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block}.switch.on{background:#2865d4}.switch.on span{transform:translate(16px)}.workflow{background:#f7f9fc;border:1px solid #e8eef6;border-radius:6px;align-items:center;gap:16px;margin:25px 0;padding:16px;font-size:14px;display:flex}.workflow>span{flex:1}.workflow small{letter-spacing:1px;margin-bottom:6px;font-size:10px}.automation-bottom{justify-content:space-between;align-items:center;display:flex}.log{border-bottom:1px solid #edf1f8;align-items:center;gap:10px;padding:10px;display:flex}.log svg{color:#23986f}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product{text-align:left;padding:22px}.product:hover{border-color:#96b8ef}.product-icon{color:#537ea8;background:#f1f6fd;border-radius:6px;justify-content:center;align-items:center;height:85px;margin-bottom:20px;display:flex}.product h2{margin:12px 0;font-size:17px}.product p{color:#8492a9}.product p strong{color:#253e61;font-size:22px}.billing-intro{align-items:center;gap:18px;margin:30px 0;display:flex}.billing-intro p{color:#7485a0;margin-top:5px;font-size:14px}.seat-control{align-items:center;gap:13px;margin-left:auto;font-size:14px;display:flex}.seat-control input{border:1px solid #d7e1ef;border-radius:6px;width:80px;padding:10px}.plans{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan{padding:26px}.plan.chosen{border-color:#2458d3;box-shadow:0 0 0 1px #2458d3}.plan-title{justify-content:space-between;align-items:center;display:flex}.plan>p{color:#7a8ba4;margin:12px 0 25px;font-size:14px}.plan-price{color:#1a3457;letter-spacing:-1px;font-size:39px;font-weight:650}.plan-price span{color:#73849c;letter-spacing:0;margin-left:4px;font-size:13px;font-weight:400}.plan-total{color:#567194;padding:12px 0 24px;font-size:13px}.plan>button{width:100%}.plan ul{border-top:1px solid #e8edf5;margin-top:25px;padding:20px 0 0;list-style:none}.plan li{color:#5c7390;align-items:center;gap:10px;margin:16px 0;font-size:14px;display:flex}.plan li svg{color:#3977bf;flex-shrink:0}footer{color:#8a9ab2;justify-content:space-between;gap:15px;margin-top:27px;font-size:11px;line-height:1.7;display:flex}.empty{text-align:center;color:#7186a3;padding:40px}.toast{color:#fff;z-index:70;background:#193959;border-radius:9px;align-items:center;gap:12px;max-width:90vw;padding:17px 23px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #18395730}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#12274665;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:550px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #112d5040}.modal-head{border-bottom:1px solid #e5ecf5;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.form-fields{grid-template-columns:1fr 1fr;gap:18px;padding:23px 25px;display:grid}.field{color:#566e8d;flex-direction:column;gap:8px;font-size:13px;display:flex}.field input,.field select,.field textarea,td select{color:#2b4566;background:#fff;border:1px solid #d8e2ef;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:14px}.field:has(textarea){grid-column:1/-1}.form-fields>p{grid-column:1/-1}.modal-actions{border-top:1px solid #e5ecf5;justify-content:flex-end;gap:10px;padding:19px 25px;display:flex}.mobile-only,.scrim{display:none}@media (min-width:1500px){main{padding:30px 28px}.sidebar{width:254px}.main-shell{margin-left:254px}.stats{gap:15px}.stat{min-height:139px}.overview-grid{grid-template-columns:1.4fr 1fr}.agenda-row{padding:24px 0}td{padding:14px 20px}}@media (max-width:1200px){.sidebar{width:215px;padding:20px 12px}.main-shell{margin-left:215px}.brand{font-size:25px}.sidebar nav button{gap:10px;font-size:14px}.topbar{gap:14px;padding:0 20px}.profile>span:last-child{display:none}main{padding:24px 20px}.stat{gap:10px;padding:18px 14px}.stat-icon{border-radius:11px;width:38px;height:38px}.stat p{font-size:12px}.stat strong{font-size:24px}.spark{opacity:.35;width:70px}.stat-foot{font-size:10px;left:14px}.overview-grid{grid-template-columns:1.15fr 1fr}.agenda{padding:0 15px 12px}.agenda-row{gap:9px}.agenda-icon{display:none}.agenda-row strong{white-space:normal}.panel-head{padding:17px 17px 13px}.chart{padding:10px 15px 20px}.bar-row>span{width:73px;font-size:12px}.chart-axis{margin-left:85px}.bar-track{gap:7px}.bar-track b{font-size:11px}.plan{padding:20px}.plan-price{font-size:31px}.plan-price span{display:block}.service-summary{flex-wrap:wrap}.service-summary>div{min-width:210px}.head-actions{gap:8px}.demo-label{display:none}}@media (max-width:950px){.stats{grid-template-columns:repeat(2,1fr)}.stat{min-height:125px}.stat p{font-size:14px}.stat-foot{font-size:12px}.stat strong{font-size:28px}.stat-icon{width:44px;height:44px}.overview-grid{grid-template-columns:1fr}.agenda-row{padding:19px 0}.agenda-icon{display:flex}.automation-list,.booking-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr}.plan-price span{display:inline}.plan ul{grid-template-columns:1fr 1fr;gap:5px;display:grid}.billing-intro{flex-wrap:wrap}.seat-control{margin-left:0}.page-head h1{font-size:28px}.page-head p{font-size:14px}.toolbar{flex-direction:column;align-items:flex-start}.profile{display:none}.global-search{flex:1;width:auto;margin:0}.topbar{gap:12px}.workspace select{max-width:130px}footer{flex-direction:column}}@media (max-width:900px){.sidebar{width:244px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.open+.scrim{z-index:19;background:#152c4c66;border:0;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.main-shell{margin-left:0}.topbar{gap:8px;height:65px;padding:0 14px}.workspace{padding:7px}.workspace select{max-width:130px;font-size:12px}.workspace svg{display:none}.global-search{min-width:0;padding:8px}.global-search input{font-size:12px}.global-search svg{flex-shrink:0;width:16px}main{padding:24px 16px}.page-head{align-items:flex-start;gap:10px}.page-head h1{font-size:26px}.page-head p{max-width:240px;font-size:13px}.primary,.secondary{padding:10px 12px;font-size:12px}.head-actions .primary svg{display:none}.stats{gap:10px}.stat{gap:9px;min-height:130px;padding:15px 12px}.stat p{font-size:11px}.stat strong{font-size:25px}.stat-icon{border-radius:10px;width:33px;height:33px}.stat-icon svg{width:18px}.stat-foot{font-size:10px;left:12px}.spark{width:55px;bottom:30px;right:10px}.panel-head h2{font-size:17px}.chart{padding:8px 15px 18px}.bar-track b,.bar-row>span{font-size:12px}.bar-row{gap:10px}.panel-head .text-btn{font-size:12px}.agenda-row strong{font-size:14px}.agenda-row small{font-size:12px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product{padding:14px}.product h2{font-size:14px}.product p strong{font-size:20px}.form-fields{grid-template-columns:1fr;padding:20px}.modal-head{padding:18px 20px}.modal{max-height:92vh}.modal-overlay{padding:12px}.plan ul{grid-template-columns:1fr}.billing-intro{gap:12px}.billing-intro h2{font-size:17px}.billing-intro p{font-size:13px}.service-summary{gap:10px}.service-summary>div{padding:14px}.automation{padding:17px}.automation h2{font-size:16px}.workflow{gap:10px;font-size:12px}.toast{width:calc(100% - 32px)}.brand .mobile-only{margin-left:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body{font-size:16px}th{font-size:12px}.field{font-size:14px}.workflow small,.stat-foot,footer{font-size:12px}.sidebar{overflow-y:auto}.sidebar nav{min-height:570px}.stat-foot{max-width:62%}.spark{opacity:.45;width:72px}.bar-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#f0f4fa calc(25% - 1px) 25%)}@media (max-width:700px){.stat{min-height:164px;display:block}.stat-icon{float:left;margin-right:8px}.stat p{white-space:normal;font-size:13px;line-height:1.4}.stat strong{clear:both;margin-top:12px;font-size:25px}.stat-foot{max-width:calc(100% - 24px);font-size:12px;line-height:1.4}.spark{width:55px;bottom:46px;right:12px}.primary,.secondary,.workspace select,.global-search input{font-size:14px}.workspace select{max-width:124px}.page-head{flex-wrap:wrap}.page-head h1{font-size:26px}.head-actions{margin-left:auto}.bar-row>span,.bar-track b,.chart-axis{font-size:12px}.workflow{font-size:14px}.product h2{font-size:16px}.agenda-row strong,.agenda-row small,.time,.note,.plan-total{font-size:14px}}@media (max-width:900px){.sidebar{width:min(320px,88vw);padding:16px 14px}.sidebar nav{gap:3px}.sidebar nav button{padding:11px 12px}.sidebar .nav-divider{margin-top:14px;padding-top:14px}.topbar,.workspace,.workspace select,.global-search{min-width:0}.main-shell{width:100%}main{padding-inline:clamp(12px,3vw,22px)}.page-head{align-items:flex-start}.head-actions{flex:100%;justify-content:flex-start;margin-left:0}}@media (max-width:520px){.topbar{gap:7px;padding-inline:10px}.workspace{max-width:42vw;padding:7px}.workspace select{max-width:100%;font-size:12px}.global-search{flex:1;width:auto;padding:8px}.page-head{gap:12px}.page-head h1{font-size:clamp(22px,6vw,28px)}.head-actions{gap:8px}.head-actions .demo-label{flex:100%}.head-actions .primary,.head-actions .secondary{white-space:normal;text-align:center}.sidebar nav button{font-size:15px}}.preview-notice{color:#8a6732!important;max-width:760px!important;margin-top:7px!important;font-size:11px!important;line-height:1.4!important}.workspace-boot{text-align:center;color:#273c55;background:#f5f8fc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.workspace-boot img{width:48px;height:48px;margin-bottom:16px}.workspace-boot h1{font-size:24px}.workspace-boot p{color:#6b7f98;max-width:480px;margin:10px 0 20px;line-height:1.6}.team-invite-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:4px 20px 20px;display:grid}.team-invite-form .field{margin:0}.team-feedback{color:#174a7e;background:#eff6ff;border-radius:10px;margin:0 20px 16px;padding:12px 14px;font-size:13px}.team-invite-link{margin:0 20px 18px}.team-invite-link input{width:100%}@media (max-width:760px){.team-invite-form{grid-template-columns:1fr;padding:0 16px 16px}}.team-sync-actions,.team-candidate-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 20px 18px;display:flex}.team-sync-actions span{color:#667085;font-size:12px}.team-candidate-actions select{min-width:105px}.team-candidate-actions button{padding:8px 12px}.brand-label{gap:0;line-height:1.05;display:grid}.brand-label strong{letter-spacing:-.7px;color:#102448;font-size:21px}.brand-label small{letter-spacing:.09em;text-transform:uppercase;color:#16856d;margin-top:4px;font-size:9px;font-weight:700;line-height:1.1}.sidebar nav button.active{color:#13765f;background:#e4f5ed}:root{--serve-ink:#0c1518;--serve-bg:#f3f6f4;--serve-panel:#fff;--serve-text:#172622;--serve-muted:#64736f;--serve-mint:#16856d;--serve-line:#dce7e1}body{color:var(--serve-text);background:var(--serve-bg)}.sidebar,.topbar,.panel,.modal,.stat,.product,.plan,.workspace,.secondary{border-color:var(--serve-line)}.sidebar,.topbar,.panel,.stat,.product,.plan{background:var(--serve-panel)}.sidebar{box-shadow:2px 0 16px #0c30210a}.brand-label strong{color:var(--serve-ink)}.brand-label small{color:var(--serve-mint)}.primary{background:var(--serve-ink);border-color:var(--serve-ink)}.primary:hover{background:var(--serve-mint);border-color:var(--serve-mint)}button:focus-visible{outline-color:#6ee7b7}.billing-lock-screen{color:#172c50;background:#f5f8fc;min-height:100vh;padding:clamp(20px,5vw,56px)}.billing-lock-screen>div:first-child{align-items:center;gap:10px;max-width:1060px;margin:0 auto 28px;display:flex}.billing-lock-screen>div:first-child img{object-fit:contain;width:42px;height:42px}.billing-lock-screen>div:first-child span{gap:2px;display:grid}.billing-lock-screen>div:first-child strong{font-size:19px}.billing-lock-screen>div:first-child small{color:#71819b;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.billing-lock-screen>.billing-page{background:#fff;border:1px solid #e1e8f1;border-radius:16px;max-width:1060px;margin:0 auto;padding:24px;box-shadow:0 18px 60px #17385b12}:root{--serve-sunset:#f6b632;--serve-sunset-bright:#ffd45a;--serve-sunset-deep:#8b4a08;--serve-sunset-soft:#fff3d4;--serve-sunset-border:#edb13b}.page-head h1,.brand-label small{color:var(--serve-sunset-deep)}.sidebar>.brand{justify-content:center;padding-left:0;position:relative}.sidebar>.brand>.mobile-only{position:absolute;right:0}.primary,.billing-lock-screen .primary{color:#241806;background:linear-gradient(135deg,#ffd34d 0%,#f6b632 58%,#ef9226 100%);border-color:#e9a329;box-shadow:0 3px 10px #d78a1d24}.primary:hover,.billing-lock-screen .primary:hover{color:#241806;background:linear-gradient(135deg,#ffc83b 0%,#efa323 58%,#df7817 100%);border-color:#d7851b}.text-btn,.sidebar nav button.active{color:var(--serve-sunset-deep)}.sidebar nav button.active{background:var(--serve-sunset-soft)}.sidebar nav button.active:hover{background:#ffebba}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #edae32}.badge.high,.badge.in-progress,.badge.processing{color:#77410a;background:#fff3d4}.billing-lock-screen>div:first-child small{color:#8b4a08}.sidebar{min-height:100dvh;overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}.sidebar nav button{white-space:normal;min-width:0;min-height:44px;line-height:1.3}.sidebar nav button span{overflow-wrap:anywhere;min-width:0}.side-bottom{flex:none}.main-shell{min-width:0}main{width:100%;min-width:0}.page-head>div:first-child{min-width:0}.page-head h1{overflow-wrap:anywhere}.head-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.head-actions .primary,.head-actions .secondary{min-height:44px}@media (max-width:900px){.sidebar{width:min(320px,88vw);padding:16px 14px}.sidebar nav{gap:3px}.sidebar nav button{padding:11px 12px}.sidebar .nav-divider{margin-top:14px;padding-top:14px}.topbar,.workspace,.workspace select,.global-search{min-width:0}.main-shell{width:100%}main{padding-inline:clamp(12px,3vw,22px)}.page-head{align-items:flex-start}.head-actions{flex:100%;justify-content:flex-start;margin-left:0}}@media (max-width:520px){.topbar{gap:7px;padding-inline:10px}.workspace{max-width:42vw;padding:7px}.workspace select{max-width:100%;font-size:12px}.global-search{flex:1;width:auto;padding:8px}.page-head{gap:12px}.page-head h1{font-size:clamp(22px,6vw,28px)}.head-actions{gap:8px}.head-actions .demo-label{flex:100%}.head-actions .primary,.head-actions .secondary{white-space:normal;text-align:center}.sidebar nav button{font-size:15px}}.onboarding-tour-backdrop{z-index:1000;background:#0c1c3094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-tour{background:#fff;border:1px solid #dbe4ef;border-radius:16px;width:min(100%,540px);padding:30px;box-shadow:0 24px 70px #0514284d}.onboarding-tour h2{color:#102448;margin:8px 0 12px;font-size:26px}.onboarding-tour>p:not(.staff-kicker){color:#536783;line-height:1.65}.onboarding-tour-actions{align-items:center;gap:8px;margin-top:25px;display:flex}.onboarding-tour-actions span{flex:1}.onboarding-tour-actions button{min-height:40px}@media (max-width:520px){.onboarding-tour{padding:22px}.onboarding-tour-actions{flex-wrap:wrap}.onboarding-tour-actions span{flex-basis:100%;order:0}.onboarding-tour-actions button{flex:1}.onboarding-tour-actions .text-btn{flex-basis:100%;order:1}}.create-form-dialog{--form-accent:#2458d3;--form-tint:#edf4ff;max-width:760px}.create-form-lead{--form-accent:#1768c5;--form-tint:#edf5ff}.create-form-client{--form-accent:#16866f;--form-tint:#eaf8f4}.create-form-ticket,.create-form-ticket-reply{--form-accent:#c45237;--form-tint:#fff1eb}.create-form-field-job{--form-accent:#167e7a;--form-tint:#e9f7f6}.create-form-booking{--form-accent:#7252bd;--form-tint:#f3efff}.create-form-product{--form-accent:#aa6b09;--form-tint:#fff7e8}.create-form-email,.create-form-email-reply{--form-accent:#2672b8;--form-tint:#edf6ff}.create-form-quote{--form-accent:#b76a17;--form-tint:#fff5e8}.create-form-client-service{--form-accent:#427652;--form-tint:#eff8f0}.create-form-member{--form-accent:#53657e;--form-tint:#f0f3f8}.create-form-rule{--form-accent:#7857ad;--form-tint:#f4effb}.create-form-order{--form-accent:#c17a12;--form-tint:#fff7e9}.create-form-intro{border:1px solid color-mix(in srgb,var(--form-accent) 22%,white);border-left:4px solid var(--form-accent);background:linear-gradient(110deg,var(--form-tint),#fff 78%);border-radius:12px;align-items:flex-start;gap:16px;margin:18px 24px 0;padding:18px;display:flex}.create-form-icon{background:var(--form-accent);color:#fff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.create-form-icon svg{width:21px;height:21px}.create-form-purpose{min-width:0}.create-form-purpose>span{color:var(--form-accent);letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.create-form-purpose>p{color:#475c79;margin:5px 0 10px;font-size:13px;line-height:1.5}.create-form-chips{flex-wrap:wrap;gap:6px;display:flex}.create-form-chips b{border:1px solid color-mix(in srgb,var(--form-accent) 20%,white);color:var(--form-accent);background:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.create-form-dialog .form-fields{gap:16px;padding:20px 24px 24px}.create-form-dialog .field{gap:7px}.create-form-dialog .field input,.create-form-dialog .field select,.create-form-dialog .field textarea{background:#fff;border-radius:9px;padding:12px 13px}.create-form-dialog .field input:focus,.create-form-dialog .field select:focus,.create-form-dialog .field textarea:focus{border-color:var(--form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-accent) 12%,transparent)}.create-form-dialog .modal-actions{padding:16px 24px}.create-form-dialog .modal-actions .primary{background:var(--form-accent);border-color:var(--form-accent)}.create-form-booking .form-fields,.create-form-field-job .form-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.create-form-booking .form-fields>p{grid-column:1/-1}.create-form-field-job .field:has(textarea){grid-column:1/-1}.create-form-email .form-fields,.create-form-email-reply .form-fields,.create-form-ticket-reply .form-fields{grid-template-columns:1fr}:is(.create-form-email .field:has(textarea),.create-form-email-reply .field:has(textarea),.create-form-ticket-reply .field:has(textarea)){grid-column:1}.create-form-product .form-fields,.create-form-order .form-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.create-form-quote .form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.create-form-dialog .form-fields>p{background:var(--form-tint);color:#52637b;border-radius:9px;padding:12px 14px}.create-form-dialog .form-fields>p.muted{font-size:12px}.create-form-dialog .modal-head{border-bottom:0;padding-bottom:10px}.create-form-dialog .modal-head h2{color:var(--form-accent)}@media (max-width:700px){.create-form-dialog{max-width:100%}.create-form-intro{margin:14px 15px 0;padding:14px}.create-form-dialog .form-fields{grid-template-columns:1fr;padding:17px 15px 20px}.create-form-dialog .form-fields .field,.create-form-dialog .form-fields>p{grid-column:1}.create-form-chips{gap:5px}.create-form-dialog .modal-actions{padding:14px 15px}}.booking-service-summary,.booking-client-summary,.support-ticket-conversation,.support-ticket-reply-preview{grid-column:1/-1}.booking-service-summary,.booking-client-summary,.support-ticket-reply-preview{background:#f7faff;border:1px solid #dce5f1;border-radius:8px;padding:14px 16px}.booking-service-summary>strong,.booking-client-summary>strong{color:#12284b;font-size:15px;display:block}.booking-service-summary p{color:#637795;margin:5px 0 12px}.booking-service-summary>div{flex-wrap:wrap;gap:12px 22px;display:flex}.booking-service-summary>div span{color:#617694;gap:7px;font-size:13px;display:flex}.booking-service-summary b{color:#12284b}.booking-client-summary span{color:#657895;margin-top:4px;font-size:13px;display:block}.support-ticket-conversation{gap:10px;display:grid}.support-ticket-conversation article{background:#f6f9ff;border-left:3px solid #3574d4;border-radius:4px;padding:12px 14px}.support-ticket-conversation article strong,.support-ticket-reply-preview strong{color:#142b4d}.support-ticket-conversation article small,.support-ticket-reply-preview small{margin-left:10px}.support-ticket-conversation article p,.support-ticket-reply-preview p{white-space:pre-wrap;color:#485d7a;margin-top:6px}.create-form-booking .booking-service-summary,.create-form-booking .booking-client-summary,.create-form-booking .muted{grid-column:1/-1}.booking .booking-time small{white-space:nowrap}.customer-helpdesk-summary>div{color:#47566b;background:#fffdf8;border-color:#ead9bb;border-radius:10px;box-shadow:0 5px 18px #13263a0a}.customer-helpdesk-summary svg{color:#d8861d}.customer-helpdesk-summary strong{color:#10253c}.customer-helpdesk-toolbar .tabs button.selected{color:#fff;background:#10253c;border-color:#10253c}.customer-helpdesk-toolbar .tabs button:focus-visible{outline-color:#e4a632}.main-shell:has(.customer-helpdesk-summary) .primary{color:#14253c;background:#f0ad32;border-color:#df9517;box-shadow:0 3px 8px #9b681c20}.main-shell:has(.customer-helpdesk-summary) .primary:hover{background:#e6a027}.main-shell:has(.customer-helpdesk-summary) .text-btn{color:#153450}.main-shell:has(.customer-helpdesk-summary) .support-ticket-conversation article{background:#fff9ec;border-left-color:#df9517}.booking-entry{border-top:1px solid #e7edf5}.booking-entry .booking{border-top:0}.booking-entry.cancelled{opacity:.6}.booking-actions{justify-content:flex-end;align-items:center;min-height:38px;padding:0 24px 10px;display:flex}.booking-linked{color:#18794e;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.booking-entry .booking-actions .text-btn{font-size:13px}.customer-document-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:4px 20px 22px;display:grid}.customer-document-form label{color:#566e8d;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.customer-document-form input,.customer-document-form select,.customer-document-form textarea{color:#203756;background:#fff;border:1px solid #d8e2ef;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:14px;line-height:1.4}.customer-document-form input,.customer-document-form select{min-height:44px}.customer-document-form textarea{resize:vertical;min-height:170px}.customer-document-form>.document-title,.customer-document-form>.document-terms,.document-form-actions{grid-column:1/-1}.document-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.document-form-actions .primary{align-items:center;gap:8px;min-height:42px;padding:10px 18px;display:inline-flex}.customer-document-form input:focus,.customer-document-form select:focus,.customer-document-form textarea:focus{border-color:#2458d3;outline:none;box-shadow:0 0 0 3px #2458d31a}@media (max-width:650px){.customer-document-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 16px 18px}.customer-document-form>.document-title,.customer-document-form>.document-terms,.document-form-actions{grid-column:1}.customer-document-form textarea{min-height:140px}.document-form-actions .primary{justify-content:center;width:100%}}.panel>.customer-document-intro{color:#607590;background:#f7f9fc;border:1px solid #e3ebf4;border-left:3px solid #cf8a20;border-radius:7px;margin:8px 20px 2px;padding:11px 14px;font-size:13px;line-height:1.55}@media (max-width:650px){.panel>.customer-document-intro{margin:8px 16px 2px;padding:10px 12px;font-size:12px}}.financials-page-head{align-items:flex-start}.financials-page-head>div:first-child{width:100%;max-width:none}.financials-page-head p{max-width:none;line-height:1.55}.financial-plan-intro{color:#607590;background:#f7f9fc;border:1px solid #e3ebf4;border-left:3px solid #cf8a20;border-radius:7px;margin:0 20px 10px;padding:11px 14px;font-size:13px;line-height:1.55}.financial-plan-form{grid-template-columns:minmax(0,1.15fr) minmax(0,1.7fr) auto;align-items:end;gap:12px;padding:4px 20px 20px;display:grid}.financial-plan-form>label,.financial-plan-form>div>label{color:#566e8d;gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.financial-plan-form>div{grid-template-columns:minmax(100px,.8fr) minmax(150px,1.2fr);align-items:end;gap:12px;display:grid}.financial-plan-form input,.financial-plan-form select{color:#203756;background:#fff;border:1px solid #d8e2ef;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:14px}.financial-plan-form>.primary{min-height:42px;padding:9px 14px}.financial-plan-empty{color:#71829a;text-align:center;background:#f8fafc;border:1px dashed #d8e2ef;border-radius:8px;margin:0 20px 20px;padding:18px;font-size:13px;line-height:1.5}.financials-page-head+.customer-helpdesk-summary.service-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financials-page-head+.customer-helpdesk-summary.service-summary>div{gap:9px;min-width:0;padding:14px}.financials-page-head+.customer-helpdesk-summary.service-summary strong{white-space:nowrap;font-size:clamp(18px,3vw,23px)}.financials-page-head+.customer-helpdesk-summary.service-summary svg{flex:none}@media (max-width:900px){.financials-page-head{display:block}.financial-plan-form{grid-template-columns:minmax(0,1fr)}.financial-plan-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-plan-form>.primary{justify-self:start}}@media (max-width:520px){.financial-plan-intro{margin-inline:14px;padding:10px 12px}.financial-plan-form{padding-inline:14px}.financial-plan-form>div{grid-template-columns:1fr}.financial-plan-form>.primary{width:100%}.financial-plan-empty{margin-inline:14px}.financials-page-head+.customer-helpdesk-summary.service-summary>div{flex-wrap:wrap;gap:7px;padding:11px}.financials-page-head+.customer-helpdesk-summary.service-summary strong{font-size:18px}}.financial-ledger-intro{color:#607590;background:#f7f9fc;border:1px solid #e3ebf4;border-left:3px solid #cf8a20;border-radius:7px;margin:0 20px 12px;padding:11px 14px;font-size:13px;line-height:1.6}@media (max-width:650px){.financial-ledger-intro{margin:0 14px 12px;padding:10px 12px;font-size:12px}}.agreements-create-panel{background:linear-gradient(120deg,#fffdf8,#fff 70%);border:1px solid #e7d8bd;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:center;gap:22px;margin:0 0 20px;padding:20px;display:grid}.agreements-create-panel>div:first-child>span{color:#a56a16;letter-spacing:.11em;font-size:10px;font-weight:750}.agreements-create-panel h2{color:#1b3150;margin-top:5px;font-size:18px}.agreements-create-panel p{color:#697b92;margin-top:6px;font-size:13px;line-height:1.5}.agreements-create-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agreements-create-actions button{white-space:normal;text-align:center;min-width:0;min-height:44px}.agreements-create-actions svg{flex:none}.agreements-create-actions .primary{color:#14253c;background:#f0ad32;border-color:#df9517}.agreements-create-actions .primary:hover{background:#e6a027}.sidebar nav button span{white-space:normal;min-width:0;line-height:1.25}@media (max-width:900px){.agreements-create-panel{grid-template-columns:1fr;gap:14px;padding:16px}.agreements-create-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.agreements-create-actions{grid-template-columns:1fr}.agreements-create-actions button{text-align:left;justify-content:flex-start}}.document-branding{background:linear-gradient(110deg,#fbfcfe,#f7f9fc);border:1px solid #e5eaf1;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;padding:14px 16px;display:flex}.document-brand-preview{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.document-brand-preview>span{color:#71839a;letter-spacing:.12em;border:1px dashed #b8c5d5;border-radius:8px;place-items:center;width:74px;height:48px;font-size:11px;font-weight:800;display:grid}.document-brand-preview img{object-fit:contain;max-width:160px;max-height:56px}.document-brand-preview div{gap:3px;display:grid}.document-brand-preview strong{color:#203756;font-size:13px}.document-brand-preview small,.document-branding>small{color:#71839a;font-size:11px}.document-branding>small{flex-basis:100%;padding-left:2px}.document-logo-upload{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;position:relative;display:inline-flex!important}.document-logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.document-terms{white-space:pre-wrap;font-family:inherit;line-height:1.65}.portal-document-brand{border-bottom:1px solid #e6ebf1;align-items:center;min-height:58px;margin-bottom:14px;padding-bottom:12px;display:flex}.portal-document-brand img{object-fit:contain;object-position:left center;max-width:min(240px,70%);max-height:64px}.invoice-lines{background:#f8fafc;border:1px solid #d8e2ef;border-radius:14px;grid-column:1/-1;margin:4px 0 10px;padding:18px}.invoice-lines-heading h3{color:#172d4d;margin:0 0 5px;font-size:16px}.invoice-lines-heading p{color:#657a99;margin:0;font-size:13px;line-height:1.5}.invoice-quick-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.invoice-quick-add .field{margin:0}.invoice-optional-lines{border-bottom:1px solid #e1e8f1;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;padding-bottom:12px;display:flex}.invoice-optional-lines>span{color:#607493;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.invoice-optional-lines .text-btn{align-items:center;gap:5px;display:inline-flex}.invoice-line-list{gap:10px;display:grid}.invoice-line{background:#fff;border:1px solid #e0e7f0;border-radius:10px;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(92px,1fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.invoice-line .field{margin:0}.invoice-line .field input{min-width:0}.invoice-line-title{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:-5px;display:flex}.invoice-line-title>span{letter-spacing:.06em;text-transform:uppercase;color:#637995;font-size:11px;font-weight:700}.invoice-remove-line{color:#9b3a34}.invoice-line-total{white-space:nowrap;color:#183254;align-self:center;font-size:13px}.invoice-lines-empty{color:#687d9a;text-align:center;border:1px dashed #cbd7e5;border-radius:9px;margin:12px 0 0;padding:15px;font-size:13px}.invoice-line-summary{color:#617692;border-top:1px solid #dce5ef;flex-wrap:wrap;justify-content:flex-end;gap:22px;margin-top:15px;padding-top:13px;font-size:13px;display:flex}.invoice-line-summary strong{color:#173253;margin-top:3px;font-size:16px;display:block}.create-form-invoice .form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.create-form-invoice .invoice-lines{grid-column:1/-1}.create-form-invoice .form-fields>.field:has(textarea){grid-column:1/-1}@media (max-width:760px){.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-title{grid-column:1/-1}.invoice-line-total{justify-self:end}.invoice-quick-add{grid-template-columns:1fr}.invoice-quick-add button{justify-self:start}.create-form-invoice .form-fields{grid-template-columns:1fr}}.invoice-client-fields,.invoice-business-details,.invoice-lines,.invoice-notes-field{grid-column:1/-1}.invoice-customer-fields,.invoice-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-customer-fields{margin-top:12px}.invoice-customer-fields .field,.invoice-business-grid .field{margin:0}.invoice-address-field{grid-column:1/-1}.invoice-business-details{background:#fbfcfe;border:1px solid #d8e2ef;border-radius:12px;padding:14px 16px}.invoice-business-details>summary{cursor:pointer;color:#193655;font-weight:700}.invoice-business-details>summary span{color:#6b7f99;margin-top:4px;font-size:12px;font-weight:400;display:block}.invoice-business-grid{margin-top:14px}.invoice-business-details>p{color:#667b97;margin:12px 0 0;font-size:12px;line-height:1.5}.invoice-logo-field{align-items:flex-start;gap:9px;display:flex}.invoice-logo-field img{object-fit:contain;background:#fff;border:1px solid #e0e6ee;border-radius:8px;max-width:150px;max-height:64px;padding:5px}.invoice-logo-field>span{color:#7788a0;font-size:12px}.invoice-send-dialog{width:min(540px,100vw - 32px)}.invoice-send-summary{background:#f4f7fb;border:1px solid #dce5f0;border-radius:12px;margin-bottom:18px;padding:16px}.invoice-send-summary>span{color:#c27412;letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.invoice-send-summary strong{color:#173253;margin-top:5px;display:block}.invoice-send-summary p{color:#5f7290;margin:8px 0 0;font-size:13px}.invoice-send-error{color:#9d332c;background:#fff0ed;border-radius:8px;padding:10px 12px;font-size:13px}.invoice-send-note{color:#657993;font-size:12px;line-height:1.5}@media (max-width:760px){.invoice-customer-fields,.invoice-business-grid{grid-template-columns:1fr}.invoice-address-field{grid-column:auto}}.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.invoice-line>*{min-width:0}.invoice-line .field input,.invoice-line .field select{width:100%;min-width:0}@media (min-width:1100px){.invoice-line{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(92px,1fr)) auto}}.create-form-invoice .invoice-form-section,.create-form-invoice .invoice-business-details{grid-column:1/-1;min-width:0}.invoice-form-section{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.invoice-form-section-heading{grid-column:1/-1;margin-bottom:1px}.invoice-form-section-heading>span,.work-order-section-heading>span{color:#9a6618;letter-spacing:.1em;font-size:10px;font-weight:800}.invoice-form-section-heading h3,.work-order-section-heading h3{color:#193655;margin:4px 0;font-size:15px}.invoice-form-section-heading p,.work-order-section-heading p{color:#677b97;margin:0;font-size:12px;line-height:1.5}.invoice-form-section>.field{grid-column:1/-1;margin:0}.invoice-form-section .invoice-client-fields{margin:0}.invoice-dates-section .invoice-date-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-date-fields .field,.invoice-notes-section .field{margin:0}.invoice-business-details{background:#f9fbfd}.invoice-business-details>summary{padding:2px}.invoice-business-details .invoice-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-form-invoice .invoice-lines{margin:0}.create-form-field-job .form-fields{padding-top:16px;display:block}.work-order-form-sections{gap:13px;display:grid}.work-order-section{background:#fff;border:1px solid #d9e8e7;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:13px;padding:16px;display:grid}.work-order-section-heading{margin-bottom:1px}.work-order-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.work-order-field-grid>.field{min-width:0;margin:0}.work-order-booking-field,.work-order-site-field,.work-order-wide-field{grid-column:1/-1}.work-order-customer-summary{color:#315d59;background:#f1faf8;border:1px solid #d8e9e6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.work-order-customer-summary strong{color:#164e4a}.work-order-skills{min-width:0}.work-order-skills .engineer-skills-picker{width:100%;margin:0}.work-order-charge-note,.work-order-location-details>p{color:#496d6a;background:#f0f8f7;border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.work-order-location-details{background:#fbfdfd;border:1px dashed #b9d3d1;border-radius:11px;padding:14px 16px}.work-order-location-details>summary{cursor:pointer;color:#315d59;font-size:13px;font-weight:700}.work-order-location-details .work-order-field-grid{margin-top:12px}.work-order-location-details>p{margin-top:10px}.remedial-work-order-section{background:#fffaf1;border-color:#ebd8bb}.remedial-work-order-section .work-order-section-heading>span{color:#ad6612}@media (max-width:700px){.invoice-form-section{grid-template-columns:1fr;padding:13px}.invoice-form-section-heading,.invoice-form-section>.field,.invoice-dates-section .invoice-date-fields{grid-column:1;grid-template-columns:1fr}.invoice-dates-section .invoice-date-fields{grid-column:1}.invoice-business-details .invoice-business-grid,.work-order-field-grid{grid-template-columns:1fr}.work-order-booking-field,.work-order-site-field,.work-order-wide-field{grid-column:1}.work-order-section{padding:13px}.work-order-skills .engineer-skills-picker{padding:12px}}.document-template-preview-dialog{flex-direction:column;width:min(1100px,100vw - 32px);max-width:none;height:min(94vh,1000px);display:flex;overflow:hidden}.document-template-preview-dialog>iframe{background:#fff;border:1px solid #dce4ec;border-radius:10px;flex:1;width:100%;min-height:0}.document-template-preview-actions{justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.document-template-preview-actions p,.document-template-disclaimer{color:#64748b;margin:0;font-size:12px;line-height:1.5}.document-template-preview-actions .primary{flex:none}.document-template-disclaimer{padding-top:10px}@media (max-width:700px){.document-template-preview-dialog{width:calc(100vw - 18px);height:calc(100dvh - 18px);padding:16px}.document-template-preview-actions{flex-direction:column;align-items:flex-start}.document-template-preview-actions .primary{justify-content:center;width:100%}}.client-record-dialog{width:min(1160px,96vw);max-height:94vh}.client-record{max-height:calc(94vh - 75px);padding:22px 26px 26px;overflow:auto}.client-record-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 20px;display:flex}.client-record-kicker{text-transform:uppercase;letter-spacing:.08em;color:#52749d;font-size:12px}.client-record-hero h2{color:#193759;margin:9px 0 5px;font-size:27px}.client-record-hero p,.client-section-head p{color:#7486a0;margin:0;font-size:13px}.client-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-record-actions button,.client-section-head button{align-items:center;gap:7px;display:inline-flex}.client-record-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 18px;display:grid}.client-record-stats>div{background:#f5f8fc;border:1px solid #e7edf5;border-radius:8px;gap:4px;padding:13px 16px;display:grid}.client-record-stats strong{color:#1d3d65;font-size:22px}.client-record-stats span{color:#7486a0;font-size:12px}.client-record-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.client-section{background:#fff;border:1px solid #e4ebf4;border-radius:9px;min-width:0;padding:17px}.client-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.client-section-head h3{color:#203d61;margin:0 0 4px;font-size:16px}.client-section-head .secondary{padding:8px 10px}.client-service-list{gap:8px;display:grid}.client-service{background:#f8fafd;border-radius:7px;align-items:flex-start;gap:11px;padding:11px;display:flex}.client-service-icon{color:#315f9d;letter-spacing:.03em;background:#eaf1fc;border-radius:7px;flex:none;place-items:center;width:40px;height:36px;font-size:10px;font-weight:700;display:grid}.client-service>div{flex:1;min-width:0}.client-service-title{color:#294666;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.client-service small,.client-service p{color:#7486a0;font-size:12px}.client-service small{margin:4px 0;display:block}.client-service p{margin:0;line-height:1.45}.client-activity{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.client-activity>div:first-child{min-width:0}.client-activity strong,.client-activity .record-title{color:#2a486c;font-size:13px}.client-activity p{color:#788aa2;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.client-activity .text-btn{justify-self:start}.client-activity>div:nth-child(2){align-items:center;gap:8px;display:flex}.client-empty{color:#8492a7;padding:8px 0;font-size:12px}.client-linked-list{border-top:1px solid #edf1f6;margin-top:13px;padding-top:10px}.client-linked-list h4{color:#7788a0;margin:0 0 8px;font-size:12px}.client-linked-list>div{color:#425f83;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.client-account-notes{grid-column:1/-1}.client-contact-row{border-top:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:13px;display:grid}.client-contact-row span{gap:5px;min-width:0;display:grid}.client-contact-row small{color:#8290a4;font-size:11px}.client-contact-row strong{color:#2b496d;overflow-wrap:anywhere;font-size:12px}.client-demo-note,.client-list-intro{color:#8190a6;font-size:12px}.client-demo-note{margin:15px 0 0}.client-list-intro{margin:15px 0;padding:0 20px}.client-record .modal-actions{border:0;padding:12px 0 0}@media (max-width:760px){.client-record-dialog{width:98vw;max-height:96vh}.client-record{max-height:calc(96vh - 70px);padding:16px}.client-record-hero{display:block}.client-record-hero h2{font-size:23px}.client-record-actions{justify-content:flex-start;margin-top:14px}.client-record-actions button{padding:9px;font-size:12px}.client-record-stats{grid-template-columns:repeat(2,1fr);gap:8px}.client-record-grid{grid-template-columns:1fr}.client-account-notes{grid-column:auto}.client-contact-row{grid-template-columns:1fr 1fr}.client-service-title{align-items:flex-start}.client-service-title .badge{font-size:10px}.client-section{padding:13px}.client-activity{grid-template-columns:minmax(0,1fr) auto}.client-activity>div:nth-child(2){justify-self:end}}.modal-overlay{z-index:60}.modal-overlay-profile{z-index:50}.client-edit-service{margin-top:3px;font-size:11px}.client-service-title .badge{flex:none}.client-contact-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.mailbox-card{margin-bottom:16px;padding:18px 20px}.mailbox-card .panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mailbox-card .panel-head h2{align-items:center;gap:9px;display:flex}.mailbox-card>p{color:#526985;max-width:850px;line-height:1.55}.mailbox-protocols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:850px;margin:16px 0;display:grid}.mailbox-protocols>div{background:#f5f8fc;border:1px solid #e4ebf4;border-radius:8px;gap:5px;padding:13px 15px;display:grid}.mailbox-protocols strong{color:#294666;font-size:13px}.mailbox-protocols span,.mailbox-card .muted{color:#7486a0;font-size:12px}.mailbox-card .muted{margin-bottom:0}@media (max-width:600px){.mailbox-protocols{grid-template-columns:1fr}}.client-onboarding-hint{color:#68798f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.customer-portal-feedback{color:#744b10;background:#fff5dc;border-radius:9px;grid-column:1/-1;margin:0;padding:12px;font-size:12px;line-height:1.45}.customer-portal-feedback p{margin:0 0 9px}.customer-portal-feedback small{color:#765a2e;margin-top:7px;font-size:11px;display:block}.customer-portal-link-row{align-items:center;gap:8px;display:flex}.customer-portal-link-row input{color:#443215;background:#fffdf8;border:1px solid #e6cc94;border-radius:7px;flex:1;min-width:0;height:38px;padding:0 10px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.customer-portal-link-row button{white-space:nowrap}@media (max-width:600px){.customer-portal-link-row{flex-direction:column;align-items:stretch}.customer-portal-link-row button{width:100%}}:root{--crm-sunset:#f6b632;--crm-sunset-bright:#ffd45a;--crm-sunset-deep:#8b4a08;--crm-sunset-soft:#fff3d4;--crm-sunset-line:#edb13b}.workspace-demo-banner{color:#71400b;text-align:center;background:linear-gradient(90deg,#fff3d4,#ffe8a6 50%,#fff3d4);border-bottom:1px solid #edc36c;padding:9px 16px;font:650 12px/1.4 system-ui,sans-serif}html body .page-head h1,html body .auth-card h1,html body .engineer-greeting h1,html body .engineer-empty h1,html body .workspace-boot h1,html body .morning-brief-dialog h2,html body .staff-welcome h2,html body .billing-status-copy h2{color:var(--crm-sunset-deep)}html body .auth-page{background:radial-gradient(at 50% -10%,#fff0c5 0,#0000 55%),linear-gradient(145deg,#fffaf0,#f8f6f0 55%,#f0eee7)}html body .auth-kicker,html body .staff-kicker,html body .engineer-greeting>span,html body .morning-brief-kicker,html body .billing-eyebrow{color:var(--crm-sunset-deep)}html body .auth-form>button,html body .auth-signout,html body .billing-primary,html body .engineer-map button,html body .engineer-primary,html body .engineer-location-share button,html body .engineer-start,html body .morning-brief-actions>button:not(.morning-brief-dismiss){color:#241806;background:linear-gradient(135deg,#ffd34d 0%,#f6b632 58%,#ef9226 100%);border-color:#e9a329;box-shadow:0 3px 10px #d78a1d24}html body .auth-form>button:hover,html body .auth-signout:hover,html body .billing-primary:hover,html body .engineer-map button:hover,html body .engineer-primary:hover,html body .engineer-location-share button:hover,html body .engineer-start:hover,html body .morning-brief-actions>button:not(.morning-brief-dismiss):hover{color:#241806;background:linear-gradient(135deg,#ffca3e 0%,#efa323 58%,#df7817 100%)}html body .auth-form input:focus{border-color:#e4a12a;box-shadow:0 0 0 3px #f2ad2f30}html body .microsoft-signin:hover{background:#fffaf0;border-color:#e9b344}html body .auth-toggle button,html body .auth-signout,html body .session-strip button{color:var(--crm-sunset-deep)}html body .engineer-job-tabs button.active{border-color:#e9a329;box-shadow:0 0 0 1px #e9a329}html body .engineer-checklist input:checked+span{background:#d8921b;border-color:#d8921b}html body .engineer-time{background:#fff9eb}html body .engineer-priority.high{color:#784309;background:#fff0c7}html body .billing-icon,html body .morning-brief-mark{color:#8b4a08;background:#fff1cc}html body .billing-plan.selected{border-color:#e9a329;box-shadow:0 7px 24px #d78a1d20}html body .morning-brief-content>p>svg,html body .morning-brief-footer>span svg{color:#b66e10}:is(html body button:focus-visible,html body a:focus-visible,html body input:focus-visible,html body select:focus-visible,html body textarea:focus-visible){outline-color:#edae32}
