@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{margin:0;font-family:DM Sans,sans-serif;background:#f7f7f8;color:#272323}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.shell{display:flex;min-height:100vh}.sidebar{width:254px;background:#fff;border-right:1px solid #ebedf3;display:flex;flex-direction:column;padding:27px 16px;flex-shrink:0;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 11px 48px}.mark{background:#b52d28;color:#fff;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:25px;font-weight:800;letter-spacing:-3px}.mark span{color:#f5c5c0}.brand b{font-size:13px;letter-spacing:.7px;font-weight:800}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#a3a8b6;margin-top:4px}.navlabel{font-size:10px;font-weight:800;color:#abb1c0;letter-spacing:1.7px;padding:0 17px;margin-bottom:14px}.sidebar nav{display:grid;gap:5px}.navitem{border:0;background:transparent;display:flex;align-items:center;gap:14px;width:100%;padding:13px 15px;text-align:left;color:#71798d;font-weight:600;font-size:13px;border-radius:11px}.navitem:hover{background:#fff3f2}.navitem.active{background:#fcecea;color:#a92522}.navitem i{margin-left:auto;font-style:normal;background:#fff0e9;color:#ed8a5b;border-radius:8px;padding:2px 7px;font-size:11px}.sidebottom{margin-top:auto}.secure{background:#f7f7f8;border-radius:10px;padding:12px;color:#9299ab;font-size:12px;display:flex;gap:9px;align-items:center;margin-bottom:20px}.profile{border-top:1px solid #eef0f5;padding:20px 4px 0;display:flex;align-items:center;gap:10px}.avatar{background:#fbe5e3;color:#b52d28;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:12px;flex-shrink:0}.profile div:nth-child(2){flex:1}.profile b{font-size:12px}.profile small{display:block;font-size:10px;color:#a0a5b4;margin-top:4px}.main{flex:1;min-width:0}.topbar{height:78px;background:#fff;border-bottom:1px solid #eceef4;display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:relative}.top-left,.top-actions{display:flex;align-items:center;gap:16px}.top-left{color:#a2a8b8;font-size:13px}.top-left strong{color:#3d4155}.slash{color:#d3d6df}.today{font-size:12px;color:#8b92a3;display:flex;gap:8px;align-items:center}.iconbtn,.mobile-toggle,.close{border:0;background:transparent;color:#777e90;position:relative}.dot{position:absolute;top:0;right:2px;width:7px;height:7px;background:#f28e70;border-radius:50%;border:1px solid #fff}.avatar.small{width:32px;height:32px}.content{max-width:1500px;margin:auto;padding:38px}.pagehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.eyebrow{color:#b52d28;letter-spacing:1.7px;font-size:10px;font-weight:800;margin-bottom:11px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:28px;letter-spacing:-1.1px;margin-bottom:7px}h2{font-size:15px;letter-spacing:-.35px;margin-bottom:5px}h3{font-size:14px}.pagehead p,.panelhead p{color:#9aa1b0;font-size:12px;margin:0}.primary{background:#b52d28;color:#fff;border:0;border-radius:11px;padding:12px 18px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:9px;justify-content:center;box-shadow:0 6px 15px #b52d2825}.primary:hover{background:#5847c6}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:20px}.stat,.panel{background:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 4px 24px #1d255405}.stat{padding:21px 21px 19px}.stat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.stat-top span{color:#8990a1;font-size:12px;font-weight:600}.stat-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center}.lavender{background:#fff0ee;color:#7868e5}.mint{background:#e8f9f1;color:#31aa7e}.blue{background:#eaf4ff;color:#4d94d9}.peach{background:#fff1e9;color:#ee976d}.stat>b{display:block;font:800 25px Manrope;margin:14px 0 7px;letter-spacing:-1px}.stat>small{color:#a5aab8;font-size:11px}.twocol{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin-bottom:20px}.panel{padding:23px;margin-bottom:20px}.panelhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:23px}.softpill{display:flex;align-items:center;gap:7px;background:#fff4f3;border-radius:9px;padding:9px 11px;font-size:11px;color:#7364d9;font-weight:700;white-space:nowrap}.chart{height:242px}.quickgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quick{border:1px solid #eff0f5;background:#fff;text-align:left;border-radius:12px;padding:17px;min-height:125px;position:relative}.quick:hover{border-color:#c5bbff;background:#fbfaff}.quickicon{background:#fff0ee;color:#b52d28;width:35px;height:35px;display:grid;place-items:center;border-radius:10px;margin-bottom:10px}.quick strong,.quick small{display:block}.quick strong{font-size:12px}.quick small{font-size:10px;color:#9fa5b3;margin-top:5px}.quickarrow{position:absolute;right:14px;top:15px;color:#a5a9b9}.textbtn{display:flex;align-items:center;gap:6px;background:none;border:0;color:#7061d7;font-size:12px;font-weight:700}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:630px}th{font-size:10px;color:#a4aab9;font-weight:700;letter-spacing:.4px;background:#fafbfe;padding:13px 15px}td{font-size:12px;color:#666f83;padding:16px 15px;border-bottom:1px solid #f1f2f6}td strong{color:#30364c;font-size:12px}td small{display:block;color:#a2a8b7;font-size:11px;margin-top:5px}td select{max-width:115px;border:1px solid #e9eaf1;padding:6px;border-radius:7px;font-size:11px;color:#70788d;background:#fff}.pill{display:inline-block;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap}.green{background:#e8f8ef;color:#2da879}.amber{background:#fff4df;color:#c89332}.gray{background:#f0f1f6;color:#9096a5}.footer{text-align:center;font-size:11px;color:#b0b5c2;padding:8px 0 18px}.calcgrid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.fields{display:grid;gap:18px}.fields label{display:grid;gap:8px;color:#596174;font-size:12px;font-weight:700}.fields input,.fields select,.search input{width:100%;padding:12px 13px;border:1px solid #e5e8f0;border-radius:9px;background:#fff;color:#30364c;outline:none}.fields input:focus,.fields select:focus{border-color:#8172e8}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkarea{display:grid;gap:12px;background:#fafaff;border-radius:12px;padding:17px}.checkarea strong{font-size:12px}.checkarea label{display:flex;align-items:center;gap:10px;font-weight:500}.checkarea input{width:auto;accent-color:#7060d7}.resulthero{background:linear-gradient(130deg,#fff0ee,#faf9ff);padding:28px;border-radius:13px;margin-bottom:20px}.resulthero small,.resulthero span{display:block;color:#8880b1;font-size:12px}.resulthero b{display:block;color:#6251d1;font:800 37px Manrope;margin:10px 0}.resultrows{display:grid;gap:17px;margin-bottom:25px}.resultrows>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.resultrows span{color:#9299a9}.resultrows b{color:#32384d}.resultrows .total{border-top:1px solid #e8eaf0;padding-top:17px;font-size:14px}.full{width:100%}.hint{font-size:11px;color:#a0a5b3;line-height:1.6;margin-top:17px}.error{color:#d75151;font-size:12px}.search{display:flex;align-items:center;gap:8px;border:1px solid #e9ebf2;border-radius:9px;padding-left:10px;color:#9da3b1}.search input{border:0;width:180px;padding:9px}.clientgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.clientcard{border:1px solid #eef0f5;border-radius:13px;padding:20px}.clienticon{width:42px;height:42px;background:#fcecea;color:#b52d28;border-radius:11px;display:grid;place-items:center;margin-bottom:16px}.clientcard p{font-size:12px;color:#9299a9}.clientcard span{font-size:11px;color:#b52d28;display:flex;align-items:center;gap:6px}.smallbtn{border:1px solid #e6e3ff;background:#fff4f3;color:#6858d8;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:700}.settingspanel{max-width:850px}.setting{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #edf0f5;gap:15px}.setting strong{font-size:13px}.setting p{font-size:11px;color:#969dae;margin:7px 0 0}.alertpop{position:absolute;z-index:10;right:48px;top:65px;width:310px;background:#fff;border:1px solid #e8eaf1;box-shadow:0 15px 40px #24234a20;border-radius:13px;padding:19px}.alertpop strong{font-size:13px}.alertpop p{font-size:12px;color:#7f8798;line-height:1.5;margin:12px 0}.alertpop button{background:#fff0ee;color:#b52d28;border:0;border-radius:8px;padding:9px 12px;font-size:12px}.mobile-toggle,.close,.overlay{display:none}@media(max-width:1100px){.stats{grid-template-columns:repeat(2,1fr)}.twocol{grid-template-columns:1fr}.content{padding:28px}.calcgrid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{position:fixed;z-index:30;left:-270px;transition:left .2s;box-shadow:10px 0 35px #0000000b}.sidebar.open{left:0}.mobile-toggle,.close{display:block}.close{margin-left:auto}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#11182755;z-index:20}.topbar{padding:0 18px;height:64px}.today{display:none}.content{padding:22px 15px}.pagehead{align-items:flex-start}.pagehead h1{font-size:23px}.pagehead .primary{padding:11px;font-size:0}.pagehead .primary svg{width:19px}.stats{gap:10px}.stat{padding:14px}.stat>b{font-size:20px}.stat-top span{font-size:10px}.stat-icon{width:32px;height:32px}.panel{padding:17px}.clientgrid{grid-template-columns:1fr}.softpill{font-size:10px}.search input{width:120px}.alertpop{right:10px}.quick{min-height:110px}}.brand{flex-wrap:wrap;gap:4px;padding:0 11px 34px;position:relative}.brand-logo{display:block;width:190px;max-width:calc(100% - 10px);height:auto;object-fit:contain}.brand-subtitle{font-size:9px;letter-spacing:2px;color:#8d8382;font-weight:800;margin-left:1px}.brand .close{margin-left:auto}.navitem.active{border-left:3px solid #b52d28}.navitem:hover{color:#a92522}.avatar{background:#fbe5e3;color:#a92522}.eyebrow{color:#b52d28}.brand-logo{mix-blend-mode:multiply}.resulthero b{font-size:clamp(23px,3vw,37px);overflow-wrap:anywhere;color:#b52d28}.checkarea input{accent-color:#b52d28}.fields input:focus,.fields select:focus{border-color:#b52d28}.primary:hover{background:#91211e}.resultrows>div{align-items:baseline}.resultrows b{text-align:right}.quotes-nav{position:relative}.quotes-chevron{margin-left:auto;transition:transform .18s}.quotes-nav.expanded .quotes-chevron{transform:rotate(180deg)}.quotes-submenu{display:none;margin:3px 0 9px 24px;padding-left:12px;border-left:2px solid #f1d3d0}.quotes-nav.expanded .quotes-submenu{display:grid;gap:3px}.quotes-subitem{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:#71798d;border-radius:9px;padding:10px 8px;text-align:left;font-size:11px;font-weight:600;cursor:pointer}.quotes-subitem:hover,.quotes-subitem.selected{background:#fcecea;color:#a92522}.clientform{background:#fafbfe;border:1px solid #e9ebf2;border-radius:12px;padding:18px;margin-bottom:20px}.clientfields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clientfields label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#596174}.clientfields input{width:100%;border:1px solid #e5e8f0;border-radius:8px;padding:10px}@media(max-width:760px){.clientfields{grid-template-columns:1fr}}
