.folio-marketing{background:#fafaf6;color:#183e32;font-family:DM Sans,sans-serif}.folio-marketing *{box-sizing:border-box}.folio-marketing a{color:inherit;text-decoration:none}.folio-marketing nav,.folio-marketing footer{display:flex;justify-content:space-between;align-items:center;padding:28px 6%;gap:24px;border-bottom:1px solid #dce2da}.folio-marketing nav>div{display:flex;align-items:center;gap:28px}.fm-logo{font-size:38px;font-weight:700;letter-spacing:-2px}.fm-logo small{display:block;font-size:9px;letter-spacing:2px}.fm-logo span{color:#b19555}.fm-button{display:inline-block;background:#245b47;color:#fff!important;padding:15px 23px;border-radius:6px}.folio-marketing header{padding:100px 8% 50px;animation:fm-rise .8s both}.fm-kicker{font-size:11px;letter-spacing:3px;font-weight:700}.folio-marketing h1{font-family:Manrope,sans-serif;font-size:clamp(44px,6.2vw,92px);line-height:1.12;letter-spacing:-4px;margin:25px 0}.folio-marketing h1 em{font-family:Georgia,serif;font-weight:400;color:#688575}.folio-marketing header>p{max-width:570px;font-size:19px;line-height:1.8;color:#6b7c71}.fm-actions{display:flex;gap:30px;align-items:center;margin:30px 0 55px}.fm-facts{display:flex;gap:40px;font-size:12px;color:#6b7c71}.fm-preview{margin:0 6%;border:1px solid #d7dfd5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 35px 80px #21473212;animation:fm-rise 1.1s both;scroll-margin-top:20px}.fm-browser{padding:14px;background:#eef1e9;display:flex;gap:7px;align-items:center;font-size:11px}.fm-browser i{width:7px;height:7px;border-radius:50%;background:#a6b7a9}.fm-browser span{margin-left:15px}.fm-preview img{width:100%;display:block;max-height:660px;object-fit:cover;object-position:top}.fm-shot-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.fm-shot-tabs button{border:1px solid #dce2da;padding:14px;background:transparent;color:inherit;border-radius:5px;cursor:pointer}.fm-shot-tabs button[aria-pressed=true]{background:#e2eadf}.fm-caption{text-align:center;color:#6b7c71;padding:0 20px}.folio-marketing section:not(.fm-preview){padding:100px 8%;scroll-margin-top:20px}.folio-marketing h2{font-size:clamp(32px,4vw,54px);line-height:1.2;letter-spacing:-2px;font-weight:500}.fm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.fm-grid article{border-top:1px solid #ced8cd;padding-top:24px}.fm-grid small{color:#8a9c8a}.fm-grid h3{font-size:23px;font-weight:500}.fm-grid p,.fm-split p{color:#718176;line-height:1.8}.fm-dark{background:#183e32;color:#f4f4e8}.fm-dark .fm-grid{grid-template-columns:repeat(4,1fr)}.fm-dark .fm-grid p{color:#bdcbbf}.fm-dark>a{display:inline-block;margin-top:35px;border-bottom:1px solid #bdcbbf;padding-bottom:8px}.fm-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fm-split li{padding:18px 0 18px 15px;border-bottom:1px solid #dce2da}.fm-end{text-align:center;background:#edf0e5}.fm-end p{color:#718176}.folio-marketing footer{font-size:12px}.folio-marketing a:focus-visible,.folio-marketing button:focus-visible{outline:3px solid #b19555;outline-offset:5px}@keyframes fm-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.folio-marketing nav{align-items:flex-start}.folio-marketing nav>div{gap:14px;flex-wrap:wrap;font-size:12px;justify-content:flex-end}.folio-marketing nav>div>a:first-child{display:none}.folio-marketing h1{letter-spacing:-2px}.folio-marketing header{padding-top:65px}.fm-facts{flex-direction:column;gap:12px}.fm-grid,.fm-dark .fm-grid,.fm-split{grid-template-columns:1fr;gap:22px}.folio-marketing section:not(.fm-preview){padding:65px 7%}.folio-marketing footer{flex-wrap:wrap}.fm-preview img{min-height:260px;object-fit:cover;object-position:left top}.fm-browser span{font-size:9px}}@media(prefers-reduced-motion:reduce){.folio-marketing header,.fm-preview{animation:none}}.fm-demo-form{display:grid;gap:18px}.fm-demo-form label{display:grid;gap:7px;font-size:13px}.fm-demo-form input,.fm-demo-form select,.fm-demo-form textarea{font:inherit;padding:12px;background:#fff;border:1px solid #c9d4c8;border-radius:5px;width:100%;color:#183e32}.fm-demo-form .fm-consent{display:flex;align-items:flex-start;line-height:1.6}.fm-consent input{width:auto;margin-top:5px}.fm-demo-form p{font-size:12px;line-height:1.6}.fm-demo-form button{border:0;cursor:pointer;font:inherit}.fm-demo-form .fm-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#26392e;background:#f6f7f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}button:focus-visible,a:focus-visible{outline:3px solid #94b9a5;outline-offset:3px}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#fff;border-right:1px solid #e7ebe5;display:flex;flex-direction:column;padding:31px 20px 0;z-index:30}.brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;letter-spacing:-2px;color:#234d3d;padding:0 13px;gap:5px}.brand-symbol{display:grid;place-items:center;width:30px;height:34px;background:#285740;color:#fff;font-family:Georgia,serif;font-size:32px;font-style:italic;border-radius:9px 3px;margin-right:5px;line-height:1}.brand-dot{color:#af955e;margin-left:-5px}.workspace-switch{display:flex;align-items:center;gap:10px;margin:29px 0 30px;padding:12px 9px;background:#f7f8f5;border:1px solid #edf0e9;border-radius:9px}.workspace-mark{width:31px;height:33px;border:1px solid #dfe5db;background:#e9eee4;border-radius:7px;display:grid;place-items:center;font-weight:700;color:#4e6552}.workspace-switch>div{flex:1;min-width:0}.workspace-switch strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch small{font-size:10px;color:#92988e;display:block;margin-top:3px}.nav-caption{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#99a094;padding:0 13px;margin-bottom:12px}.nav-link{height:43px;padding:0 13px;display:flex;align-items:center;gap:12px;margin-bottom:4px;color:#758074;border-radius:7px;font-size:12px;font-weight:500;transition:background .18s,color .18s}.nav-link:hover{background:#f4f6f0;color:#285740}.nav-link.active{background:#e9f1e9;color:#285c40;font-weight:700}.nav-dot{width:5px;height:5px;background:#457c54;border-radius:50%;margin-left:auto}.management{margin-top:27px}.sidebar-bottom{margin-top:auto;padding-top:30px}.privacy-note{background:#f6f7f0;padding:18px 15px;border-radius:9px;color:#647358;position:relative;overflow:hidden}.privacy-note svg{color:#8c9d6a;margin-bottom:8px}.privacy-note strong{display:block;font-size:10px;font-weight:600}.privacy-note p{font-size:10px;line-height:1.8;color:#969f8b;margin-top:5px}.profile{display:flex;align-items:center;gap:9px;margin-top:23px;border-top:1px solid #eef0e9;padding:20px 0}.profile>div{flex:1;min-width:0}.profile strong{font-size:11px;display:block}.profile small{font-size:9px;color:#9aa191;text-transform:capitalize}.initials{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#e9eee3;color:#677553;font-size:12px;font-weight:600;flex-shrink:0}.initials.small{width:32px;height:32px;border-radius:50%;font-size:10px;background:#f0e9db;color:#88734d}.main-shell{margin-left:250px;width:calc(100% - 250px)}.topbar{height:76px;border-bottom:1px solid #e6ebe3;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 37px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#9aa295}.breadcrumb span{color:#53634f}.topbar-actions{display:flex;align-items:center;gap:15px}.search-trigger{display:flex;align-items:center;gap:9px;color:#9ca496;background:transparent;border:0;font-size:11px}.search-trigger kbd{background:#f7f8f5;border:1px solid #e8ece4;padding:2px 6px;font-size:10px;margin-left:38px;border-radius:4px}.topbar-divider{height:22px;width:1px;background:#ebeee7}.mobile-menu.MuiIconButton-root{display:none}main{max-width:1600px;margin:auto;padding:32px 37px 0}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#8f9b89;margin-bottom:10px}.page-title h1{font-size:27px;font-weight:650;letter-spacing:-1.1px;line-height:1.4}.page-title p{font-size:12px;color:#899282;margin-top:7px}.page-title .MuiButton-root{font-size:11px;white-space:nowrap}.welcome-banner{height:189px;border-radius:12px;background:#e9eee2;padding:30px 33px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:23px;position:relative}.banner-tag{font-size:8px;letter-spacing:1.8px;color:#6d7d5c}.welcome-banner h2{font-size:23px;letter-spacing:-.8px;font-weight:600;margin:9px 0}.welcome-banner p{font-size:11px;color:#7a886d}.welcome-banner a{display:inline-flex;gap:8px;align-items:center;margin-top:20px;font-size:10px;font-weight:700;color:#47653d}.banner-art{width:270px;height:170px;position:relative;margin-right:20px}.art-circle{width:178px;height:178px;border:1px solid #cfdbc1;border-radius:50%;position:absolute;left:45px;top:0;box-shadow:0 0 0 20px #e2e9d9,0 0 0 21px #d6e0ca}.art-card{position:absolute;display:flex;flex-direction:column;gap:9px;background:#fbfcf7;border:1px solid #d8e0cf;border-radius:8px;padding:17px;box-shadow:0 9px 25px #5d754210;width:140px;height:110px}.art-card.back{top:24px;left:24px;transform:rotate(-12deg);background:#f5f7ee}.art-card.front{top:45px;left:100px;transform:rotate(7deg);height:120px}.art-card>span{display:block;background:#e1e8d6;width:78%;height:4px;border-radius:2px}.art-card>span:last-child{width:50%}.art-card strong{font-size:9px}.art-check{background:#e3ebd7;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#7b925e}.art-star{position:absolute;right:0;top:18px;font-size:29px;color:#aa9961}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat-card{border:1px solid #e4e9df;border-radius:10px;background:#fff;padding:21px 20px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#7d8875;font-size:11px}.stat-top svg{color:#9aa88c}.stat-value{font-family:Manrope,sans-serif;font-size:29px;font-weight:650;letter-spacing:-1px;margin:12px 0 10px;color:#30432c}.stat-caption{display:flex;align-items:center;gap:6px;font-size:9px;color:#a1a995}.stat-dot{width:5px;height:5px;border-radius:50%;background:#a6bd92}.dot-1{background:#c8b681}.dot-2{background:#8fab9a}.dot-3{background:#c7ae8f}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(265px,1fr);gap:22px;margin-bottom:23px}.dashboard-grid.lower{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.panel{border:1px solid #e3e8dd;border-radius:11px;background:#fff;padding:22px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.panel h2{font-size:13px;font-weight:700;letter-spacing:-.2px}.panel-heading p{font-size:10px;color:#a0a793;margin-top:5px}.period-pill{font-size:9px;border:1px solid #e5e9de;padding:7px 9px;border-radius:5px;color:#8a967b;white-space:nowrap}.chart{height:225px;margin:0 -10px -5px -15px}.service-summary{display:flex;align-items:center;gap:11px;margin-top:10px}.service-summary strong{font-size:11px}.service-summary p{font-size:9px;margin-top:4px;color:#9ca58f}.service-icon{background:#f4f5eb;border-radius:9px;padding:11px;color:#98a378}.focus-number{display:flex;align-items:baseline;gap:10px;margin:21px 0 13px}.focus-number strong{font-size:29px;font-weight:600;color:#60734e}.focus-number span{font-size:10px;color:#a4ad99}.segmented-bar{display:flex;gap:4px;height:7px;border-radius:5px;overflow:hidden;margin-bottom:10px}.segmented-bar span:nth-child(1){width:48%;background:#819c6c}.segmented-bar span:nth-child(2){width:32%;background:#bfccac}.segmented-bar span:nth-child(3){width:20%;background:#e6ebdb}.small-text{font-size:10px;line-height:1.7}.muted{color:#99a28e}.panel>.MuiButton-root{font-size:10px;margin-top:18px}.text-link{display:flex;align-items:center;gap:5px;font-size:10px;color:#7c8c68}.task-preview,.client-preview{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f2eb}.task-preview:last-child,.client-preview:last-child{border-bottom:0}.task-preview>div:not(.MuiChip-root),.client-preview>div{flex:1;min-width:0}.task-preview strong,.client-preview strong{font-size:11px;font-weight:500;display:block}.task-preview span:not(.MuiCheckbox-root,.MuiButtonBase-root,.MuiChip-label),.client-preview span:not(.initials){font-size:9px;display:block;color:#9ba58f;margin-top:4px}.task-preview .MuiCheckbox-root{padding:3px;color:#bfcbb4}.client-preview svg{color:#b2bca6}.status.MuiChip-root{text-transform:capitalize;border-radius:5px;font-size:9px;height:23px;border:0;font-weight:500}.status.good{background:#edf3e6;color:#738c54}.status.warm{background:#f8f2e3;color:#b2985a}.status.neutral{background:#f0f2ed;color:#88957a}.struck{text-decoration:line-through;color:#a0a990}.page-footer{display:flex;justify-content:space-between;gap:15px;padding:30px 0 24px;font-size:9px;color:#a7af9d}.page-footer strong{font-family:Manrope;font-size:12px;margin-left:4px;color:#849374}.page-footer>span:last-child{display:flex;align-items:center;gap:6px}.secure-dot{width:5px;height:5px;background:#91ad76;border-radius:50%}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 22px;gap:16px}.table-title{display:flex;align-items:center;gap:9px}.count{background:#eef2e8;border-radius:5px;color:#859671;font-size:10px;padding:3px 7px}.table-filters{display:flex;align-items:center;gap:13px}.search-field{display:flex;gap:9px;align-items:center;border:1px solid #e1e6db;border-radius:7px;padding:10px 12px;color:#9aa78c}.search-field input{border:0;outline:none;background:transparent;font-size:11px;width:150px;color:#536846}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:9px;color:#9aa78c;font-weight:500;padding:14px 15px;background:#f8f9f5;border-top:1px solid #edf0e6;border-bottom:1px solid #edf0e6}td{padding:18px 15px;border-bottom:1px solid #eff2e9;font-size:11px;color:#78876a}tbody tr:hover{background:#fbfcf8}.record-name{display:flex;align-items:center;gap:12px;background:none;border:0;text-align:left;padding:0}.record-name strong{display:block;font-size:11px;font-weight:600;color:#485e3c}.record-name small{display:block;font-size:9px;color:#a4ad98;margin-top:5px}.record-icon{width:35px;height:35px;background:#f2f5ec;border:1px solid #e6ecdd;border-radius:8px;display:grid;place-items:center;color:#94a580}.pagination{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a1ac93;padding-top:15px}.service-badges{display:flex;gap:13px;align-items:center;margin-bottom:22px}.service-badges>span{display:flex;align-items:center;gap:7px;border:1px solid #dce5d2;background:#f0f4e9;border-radius:8px;font-size:11px;padding:11px 15px;color:#7e9366}.service-badges p{font-size:10px;color:#a3af96;margin-left:auto}.form-grid{display:flex;flex-direction:column;gap:21px;padding-top:12px}.MuiDialogActions-root{padding:16px 24px!important}.drawer-top{display:flex;align-items:center;justify-content:space-between}.drawer-top .eyebrow{margin:0}.drawer-top+h2{font-size:22px;margin:24px 0 12px;letter-spacing:-.7px}.detail-grid{display:grid;gap:18px;margin:28px 0;grid-template-columns:1fr 1fr}.detail-grid span{display:block;font-size:10px;color:#9aab8a;margin-bottom:6px}.detail-grid strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.checklist .MuiFormControlLabel-root{display:flex}.checklist h3,.detail-section h3{font-size:14px;margin-bottom:15px}.detail-section{border-top:1px solid #e9ede1;padding-top:25px;margin-top:25px}.message{padding:15px;border-radius:8px;background:#f5f7ef;margin-bottom:15px}.message small{font-size:10px;color:#98a487}.message p{font-size:12px;line-height:1.6;margin-top:7px;white-space:pre-wrap}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.team-card{text-align:center;padding:30px 22px}.team-card>.initials{width:60px;height:60px;font-size:20px}.team-card h3{font-size:15px;margin-top:18px}.team-card p{font-size:11px;color:#9caa8c;margin:8px 0 16px}.team-access{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9eedf;margin-top:25px;padding-top:20px;font-size:10px;color:#9aaa86}.audit-action{display:flex;align-items:center;gap:10px}.audit-action svg{color:#9cae83}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.security-card{display:flex;gap:15px;margin-bottom:20px}.security-card svg{flex-shrink:0;color:#91a775}.security-card strong{font-size:12px}.security-card p{font-size:11px;color:#9eae89;line-height:1.7;margin-top:7px}.config-field{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eef2e6;font-size:12px}.config-field span{color:#a4b091;font-size:10px}.plan-name{display:flex;align-items:center;gap:15px;font-size:23px;margin-bottom:14px}.enabled-modules{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.enabled-modules span{display:flex;align-items:center;gap:7px;font-size:12px;color:#7a905f}.portal-links{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:24px}.portal-link{position:relative;display:flex;align-items:center;gap:15px;padding:30px 24px}.portal-link h3{font-size:14px}.portal-link>svg:last-child{margin-left:auto}.upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed #afbf99;padding:35px;border-radius:10px;background:#f8faf3;color:#889f6c;font-size:12px;text-align:center}.upload-zone span{font-size:10px}.upload-zone input{max-width:100%;font-size:11px}.notification{padding:18px 0;border-bottom:1px solid #ebefe3}.notification strong{font-size:13px}.notification p{font-size:12px;color:#97a585;margin-top:6px}.loading{min-height:230px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;color:#89967e}.empty{text-align:center;padding:60px 20px}.empty-icon{font-size:42px;color:#b1c09b;margin-bottom:12px}.empty h3{font-size:17px;font-weight:500}.empty p{font-size:12px;color:#9eac8e;margin:12px 0 20px}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:#1d4335;color:#e8eee6;padding:45px 50px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story .brand{color:#edf1e6;padding:0}.login-story .brand-symbol{background:#a2b68d;color:#234a37}.login-copy{margin:auto 0;padding-top:65px}.eyebrow.light{color:#a1b393;font-size:9px}.login-copy h1{font-size:42px;letter-spacing:-1.8px;font-weight:500;line-height:1.25;margin:20px 0}.login-copy>p{font-size:13px;line-height:1.8;color:#a1b79f}.orbit{height:280px;position:relative;margin-top:30px}.orbit-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #365b46;border-radius:50%;width:240px;height:240px}.orbit-ring.two{width:320px;height:320px;border-color:#2d513f}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-10deg);background:#b4c59d;width:100px;height:115px;border-radius:20px;color:#34583e;display:grid;place-items:center;box-shadow:14px 14px #315640}.orbit-label{position:absolute;background:#31583f;border:1px solid #476b4e;border-radius:10px;padding:13px 17px;font-size:11px;display:flex;align-items:center;gap:10px;color:#c7d4b7}.label-one{left:3%;top:18%}.label-two{right:0;bottom:15%}.login-footer{font-size:8px;letter-spacing:1.7px;color:#809b7a;padding-top:45px}.login-form{display:flex;align-items:center;justify-content:center;background:#fbfcf9;position:relative;padding:60px 45px}.login-card{width:360px}.login-card h2{font-size:32px;letter-spacing:-1px;margin-bottom:10px;font-weight:600}.login-card>p{font-size:13px;color:#99a68d;margin-bottom:32px}.login-card form{display:flex;flex-direction:column;gap:22px}.login-card form>.MuiButton-root{padding:13px}.login-security{display:flex;gap:10px;align-items:center;margin-top:30px;color:#a7b199;font-size:10px;line-height:1.8}.login-bottom{position:absolute;bottom:30px;color:#aeb8a0;font-size:10px}.login-mobile-brand{display:none}.MuiInputBase-root,.MuiInputLabel-root{font-family:inherit!important;font-size:13px!important}.MuiFormControlLabel-label{font-size:12px!important}.MuiButton-root{font-family:inherit!important}.MuiOutlinedInput-notchedOutline{border-color:#dfe6d6!important}.panel,.stat-card{animation:rise .35s ease both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){main{padding:40px 50px 0}.sidebar{width:270px}.main-shell{margin-left:270px;width:calc(100% - 270px)}.nav-link{font-size:13px}.stat-value{font-size:33px}.welcome-banner{height:210px}.chart{height:260px}}@media(max-width:1150px){.sidebar{width:220px;padding-left:14px;padding-right:14px}.main-shell{margin-left:220px;width:calc(100% - 220px)}main{padding:27px 24px 0}.topbar{padding:0 24px}.stats-grid{gap:12px}.stat-card{padding:17px 13px}.stat-value{font-size:24px}.stat-caption{font-size:8px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:16px}.welcome-banner{padding:26px}.banner-art{width:220px;margin-right:0;transform:scale(.85)}.welcome-banner h2{font-size:20px}.team-grid{grid-template-columns:repeat(2,1fr)}.table-toolbar{align-items:flex-start}.table-filters{flex-wrap:wrap;justify-content:flex-end}.search-field input{width:120px}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;background:#152c2640;z-index:25}.main-shell{margin-left:0;width:100%}.mobile-menu.MuiIconButton-root{display:inline-flex}.topbar{height:65px}.breadcrumb{margin-right:auto;margin-left:10px}.topbar-actions{gap:8px}.search-trigger span,.search-trigger kbd{display:none}.page-title h1{font-size:25px}.login-copy h1{font-size:33px}.login-story,.login-form{padding:35px}.orbit-label{font-size:9px;padding:10px}.login-copy>p br{display:none}}@media(max-width:600px){main{padding:23px 16px 0}.topbar{padding:0 13px}.page-title{align-items:flex-start;gap:12px}.page-title h1{font-size:22px}.page-title p{font-size:11px;line-height:1.6;max-width:240px}.page-title .MuiButton-root{font-size:10px;padding:8px 10px;min-width:0;align-self:center}.eyebrow{font-size:8px;letter-spacing:1.4px}.welcome-banner{height:auto;min-height:165px;padding:23px}.banner-art{display:none}.welcome-banner h2{font-size:19px}.welcome-banner p{max-width:240px;font-size:10px;line-height:1.7}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:17px 15px}.stat-caption{font-size:8px}.dashboard-grid,.dashboard-grid.lower,.settings-grid,.portal-links{grid-template-columns:1fr}.panel{padding:18px}.table-toolbar{display:block}.table-title{margin-bottom:18px}.table-filters{justify-content:space-between;flex-wrap:nowrap;gap:8px}.search-field{flex:1;min-width:0}.search-field input{width:100%;min-width:0}.table-filters>.MuiFormControl-root{width:135px}.service-badges{gap:8px;flex-wrap:wrap}.service-badges p{display:none}.service-badges>span{font-size:10px;padding:9px}.team-grid{grid-template-columns:1fr}.portal-link{padding:22px}.page-footer{font-size:8px;gap:10px}.login{grid-template-columns:1fr}.login-story{display:none}.login-form{min-height:100vh;padding:70px 28px}.login-mobile-brand{display:block;position:absolute;top:25px;left:28px;color:#2d593d;font-size:28px;font-weight:700;letter-spacing:-1px}.login-card{max-width:360px;width:100%}.page-title .MuiButton-startIcon{margin-right:4px}.record-name small{max-width:150px;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.muted,.page-title p,.panel-heading p,.stat-caption,.stat-top,.page-footer,.breadcrumb,.table-filters input,.pagination,.record-name small,.detail-grid span,.team-card p,.config-field span,.service-summary p,.service-badges p,.small-text,.client-preview span:not(.initials),.task-preview span:not(.MuiCheckbox-root,.MuiButtonBase-root,.MuiChip-label){color:#6c7965}.service-pillars{display:flex;gap:7px;margin-bottom:12px}.service-pillars span{background:#f1f4eb;color:#687d54;font-size:9px;padding:6px 8px;border-radius:4px}.permission-grid{display:grid;grid-template-columns:1fr 1fr}.bill-number{display:block;font-size:10px;overflow-wrap:anywhere;color:#697961;margin:8px 0}.sidebar{overflow-y:auto}@media print{body *{visibility:hidden!important}.print-receipt,.print-receipt *{visibility:visible!important}.print-receipt{position:fixed!important;inset:0!important;margin:0!important;box-shadow:none!important;max-width:none!important}.no-print,.no-print *{display:none!important}}.calendar-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-toolbar .MuiIconButton-root{border:1px solid #e1e7de;border-radius:9px;padding:5px}.calendar-toolbar .MuiIconButton-root:hover{background:#f1f5ef}.calendar-toolbar .MuiButton-root{border:1px solid #e1e7de;border-radius:9px;text-transform:none;font-size:11px;font-weight:650;color:#51655a}.calendar-month-label{min-width:138px;text-align:center;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.2px;color:#24382f}.calendar-view-toggle{display:flex;gap:2px;background:#edf1eb;border:1px solid #dfe6dd;border-radius:10px;padding:3px;margin-left:4px}.calendar-view-toggle button{border:0;background:transparent;font:inherit;font-size:11px;font-weight:650;color:#697961;padding:5px 13px;border-radius:8px;cursor:pointer}.calendar-view-toggle button.active{background:#fff;color:#235c48;box-shadow:0 1px 3px #1f3c2e24}.calendar-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:16px}.calendar-legend span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#697961}.calendar-legend em{font-style:normal;font-weight:700;font-size:10px;color:#94a08d;background:#f0f2ed;border-radius:20px;padding:1px 7px}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-dot.tag-task{background:#2f6f55}.legend-dot.tag-engagement{background:#96762f}.legend-dot.tag-appointment{background:#3d6a94}.legend-dot.tag-request{background:#8d5576}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px}.calendar-weekdays span{text-align:center;font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#9aab8a}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-cell{border:1px solid #e6ebe3;border-radius:14px;background:#fff;padding:9px;min-height:116px;display:flex;flex-direction:column;gap:7px;font:inherit;text-align:left;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.calendar-cell:not(.outside):hover{border-color:#cdd8cb;box-shadow:0 4px 14px #1f3c2e0f}.calendar-cell.outside{background:#fafbf9;border-style:dashed;cursor:pointer;min-height:74px;align-items:flex-start}.calendar-cell.outside:hover{border-color:#b9c6b8}.calendar-cell.weekend:not(.outside){background:#fbfcfa}.calendar-cell.today{border-color:#235c48;box-shadow:0 0 0 1px #235c4859}.cell-number{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border-radius:8px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:#41544a}.calendar-cell.outside .cell-number{color:#b9c2b4}.calendar-cell.today .cell-number{background:#235c48;color:#fff}.calendar-day-events{display:flex;flex-direction:column;gap:5px}.calendar-tag{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:1px solid transparent;border-radius:9px;padding:6px 8px;font:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.calendar-tag:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1f3c2e1f}.calendar-tag.tag-task{background:#edf4ef;border-color:#d9e8de}.calendar-tag.tag-task .tag-dot{background:#2f6f55}.calendar-tag.tag-engagement{background:#faf4e5;border-color:#efe3c5}.calendar-tag.tag-engagement .tag-dot{background:#96762f}.calendar-tag.tag-appointment{background:#ecf2f9;border-color:#d8e4f1}.calendar-tag.tag-appointment .tag-dot{background:#3d6a94}.calendar-tag.tag-request{background:#f7eef3;border-color:#ecdbe4}.calendar-tag.tag-request .tag-dot{background:#8d5576}.tag-head{display:flex;align-items:center;gap:5px;min-width:0}.tag-dot{width:6px;height:6px;border-radius:50%;flex:none}.tag-kind{font-size:8.5px;font-weight:750;letter-spacing:.7px;text-transform:uppercase;color:#6d7d73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-time{font-size:9.5px;font-weight:650;color:#6d7d73;white-space:nowrap}.tag-note{color:#8a9a8f;flex:none;margin-left:auto}.tag-status{width:7px;height:7px;border-radius:50%;flex:none;margin-left:auto}.tag-note+.tag-status{margin-left:0}.tag-status.good{background:#7ba05b}.tag-status.warm{background:#c9a94f}.tag-status.neutral{background:#aab4a7}.tag-title{font-size:11.5px;font-weight:650;line-height:1.32;color:#2f4038;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.calendar-more{border:0;background:transparent;padding:1px 4px;font:inherit;font-size:10.5px;font-weight:700;color:#5f7f6f;cursor:pointer;text-align:left}.calendar-more:hover{color:#235c48;text-decoration:underline}.calendar-agenda{display:flex;flex-direction:column;gap:16px}.agenda-day{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid #eef1ec;padding-top:16px}.agenda-day:first-child{border-top:0;padding-top:0}.agenda-date{display:flex;align-items:center;gap:10px}.agenda-date>strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:700;color:#235c48;min-width:40px;line-height:1}.agenda-date>div span{display:block;font-size:12px;font-weight:650;color:#41544a}.agenda-date>div em{font-style:normal;font-size:10.5px;color:#9aab8a}.agenda-date>small{margin-left:auto;font-size:10px;color:#9aab8a;white-space:nowrap}.agenda-tags{display:flex;flex-wrap:wrap;gap:8px}.agenda-tags .calendar-tag{width:232px}.calendar-drawer-body{padding:24px 26px 34px}.drawer-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.drawer-notes{border-top:1px solid #eef1ec;margin-top:18px;padding-top:16px}.drawer-notes>span{display:block;font-size:9.5px;font-weight:750;letter-spacing:1.5px;text-transform:uppercase;color:#9aab8a;margin-bottom:9px}.drawer-notes p{margin:0;font-size:13px;line-height:1.65;color:#41544a;white-space:pre-wrap}.note-actions{display:flex;gap:10px;margin-top:10px}.calendar-drawer .form-actions{align-items:center}.day-event-list{display:flex;flex-direction:column;gap:9px;margin-top:20px}.day-event-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:1px solid #e6ebe3;border-radius:12px;background:#fff;padding:11px 13px;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.day-event-row:hover{border-color:#cdd8cb;box-shadow:0 4px 12px #1f3c2e14}.day-event-dot{width:9px;height:9px;border-radius:50%;flex:none}.day-event-dot.tag-task{background:#2f6f55}.day-event-dot.tag-engagement{background:#96762f}.day-event-dot.tag-appointment{background:#3d6a94}.day-event-dot.tag-request{background:#8d5576}.day-event-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.day-event-copy strong{font-size:13px;font-weight:650;color:#2f4038;overflow-wrap:anywhere}.day-event-copy small{font-size:11px;color:#899282}@media(max-width:1200px){.agenda-day{grid-template-columns:1fr;gap:10px}.agenda-date>small{margin-left:0}}@media(max-width:1000px){.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-weekdays{display:none}}@media(max-width:600px){.calendar-grid{grid-template-columns:1fr}.calendar-cell{min-height:auto}.calendar-toolbar{width:100%;justify-content:flex-start}.agenda-tags .calendar-tag{width:100%}}.customization-field{border:1px solid #dfe6df;padding:22px;border-radius:12px;margin:20px 0}.additional-details{padding:20px 0;border-top:1px solid #dfe6df;margin-top:20px}.additional-details section{margin-top:22px}.additional-details .form-grid{grid-template-columns:1fr}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.settings-tabs{display:flex;gap:6px;padding:6px;background:#edf1eb;border:1px solid #dfe6dd;border-radius:12px;margin-bottom:32px;max-width:760px;flex-wrap:wrap}.settings-tab{display:flex;align-items:center;gap:9px;padding:12px 18px;text-decoration:none;color:#6c7d72;font-size:13px;font-weight:500;border-radius:8px}.settings-tab.active{background:#fff;color:#235c48;box-shadow:0 2px 5px #183e3209}.settings-tab:hover{color:#235c48}.settings-section-content{min-width:0}.builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 26px;border:1px solid #dfe6df;border-radius:14px;background:#fff;margin-bottom:26px}.builder-toolbar h3{margin:5px 0 6px;font-size:18px}.builder-toolbar p{margin:0;color:#7a877e;font-size:13px}.builder-toolbar>.MuiFormControl-root{max-width:290px;flex:0 1 290px}.customization-field{background:#fcfdfa;border:1px solid #e0e7dd;padding:24px;margin:22px 0;border-radius:14px}.customization-field>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-bottom:20px;padding-top:20px}.field-card-heading{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e7ece3}.field-card-heading strong{font-size:14px}.field-card-heading small{display:block;font-size:11px;color:#7d8b80;margin-top:4px}.field-number{display:grid;place-items:center;width:34px;height:34px;background:#eaf0e5;border-radius:9px;color:#71846a;font-size:12px}.field-state{margin-left:auto;padding:5px 9px;border-radius:20px;background:#eee;color:#849083;font-size:10px}.field-state.enabled{background:#e4efdf;color:#3e6e3d}.settings-section-content .enabled-modules{gap:8px;margin:22px 0}.settings-section-content .enabled-modules .MuiButton-root{background:#f7f9f4;border:1px solid #e1e8dc;border-radius:20px;font-size:12px;padding:6px 12px}.form-actions{border-top:1px solid #e1e8dc;padding-top:20px}.main-shell main>.MuiFormControl-root{max-width:360px;margin-bottom:24px}.table-toolbar>.MuiFormControl-root{max-width:300px}.form-grid>.MuiFormControl-root{min-width:0}.MuiDialogContent-root .form-grid{padding-top:16px}.settings-grid .form-grid{max-width:600px}.MuiOutlinedInput-root.MuiInputBase-multiline{align-items:flex-start}.MuiOutlinedInput-root.MuiInputBase-multiline textarea{padding:0}.settings-tabs a:focus-visible{outline:2px solid #235c48;outline-offset:2px}@media(max-width:680px){.builder-toolbar{flex-direction:column;align-items:stretch;padding:20px}.builder-toolbar>.MuiFormControl-root{max-width:100%;flex:auto}.customization-field>.form-grid{grid-template-columns:1fr}.customization-field{padding:18px}.settings-tab{padding:10px 12px;font-size:12px}.settings-tabs{gap:2px}.table-toolbar>.MuiFormControl-root{max-width:100%}}.settings-section-content .enabled-modules{display:flex;flex-wrap:wrap;align-items:center}.settings-section-content .enabled-modules .MuiButton-root{flex:0 0 auto}.letter-starters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.letter-starters button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:#fff;border:1px solid #dfe6df;border-radius:12px;padding:20px;text-align:left;color:#235c48;cursor:pointer;font:inherit}.letter-starters button:hover{background:#f1f5ec}.letter-starters small{color:#83917f;font-size:11px}.letter-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.letter-editor-grid>.form-grid:only-child{grid-column:1/-1}.letter-sheet{background:#fff;border:1px solid #dfe6df;padding:42px;margin:8px auto;max-width:794px;line-height:var(--letter-leading, 1.7);color:var(--letter-ink, #24382d);position:relative;overflow:hidden}.letter-brand{border-bottom:2px solid var(--letter-accent);padding-bottom:22px}.letter-brand.center{text-align:center}.letter-brand img{max-width:150px;max-height:75px;object-fit:contain}.letter-brand h1{font-size:30px;margin:0;color:var(--letter-accent)}.letter-brand p{margin:0}.letter-address,.letter-recipient,.letter-body,.letter-footer{white-space:pre-wrap;overflow-wrap:anywhere}.letter-brand small{font-size:11px}.letter-meta{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin:24px 0}.letter-recipient{margin-bottom:24px}.letter-subject{font-size:16px}.letter-body{font-size:calc(var(--letter-body-size, 11) * 1.333px)}.letter-signature{margin-top:32px}.letter-signature p{margin-bottom:36px}.letter-footer{border-top:1px solid #dfe6df;margin-top:40px;padding-top:15px;font-size:11px;color:#71816e}.letter-draft{color:#a17b3d;font-size:11px;letter-spacing:2px}.letter-sheet.compact{padding:22px;font-size:11px}.letter-sheet.compact h1{font-size:21px}.letter-sheet.compact .letter-body{font-size:11px}.letter-logo-upload{font-size:12px;color:#71816e}.letter-logo-upload input{display:block;margin-top:10px;max-width:100%}@media(max-width:760px){.letter-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.letter-editor-grid{grid-template-columns:1fr}.letter-sheet{padding:22px}.letter-brand h1{font-size:24px}.letter-meta{flex-direction:column;gap:4px}}.nav-group{margin:8px 0}.nav-group-toggle{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:12px 14px;text-align:left;font:inherit;font-size:12px;font-weight:600;color:#617565;cursor:pointer;border-radius:9px}.nav-group-toggle:hover,.nav-group.current>.nav-group-toggle{background:#f2f5ef;color:#235c48}.nav-group-toggle span{flex:1}.nav-group-toggle>svg:last-child{transform:rotate(-90deg);transition:transform .18s ease}.nav-group-toggle>svg.rotated{transform:rotate(0)}.nav-group-children{margin:2px 0 10px 23px;padding-left:10px;border-left:1px solid #e0e7dc}.nav-group-children .nav-link{font-size:12px;min-height:36px;padding:8px 10px;gap:10px}.nav-group-children .nav-link svg{width:15px;height:15px}.nav-group-toggle:focus-visible{outline:2px solid #235c48;outline-offset:2px}@media(prefers-reduced-motion:reduce){.nav-group-toggle>svg:last-child{transition:none}}.letter-body.blank{min-height:450px}.form-mode-bar{display:flex;align-items:center;gap:8px;margin-bottom:22px;flex-wrap:wrap}.form-mode-bar .MuiButton-root{gap:8px;color:#72816f}.form-mode-bar .MuiButton-root.selected{background:#e6eee1;color:#235c48}.form-mode-bar>span{margin-left:auto;font-size:12px;color:#82907d}.visual-form-designer{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.visual-form-designer.trying{grid-template-columns:minmax(0,820px);justify-content:center}.form-live-preview,.form-additions{min-width:0;border:1px solid #dfe7d9;background:#fff;border-radius:15px}.form-live-preview{padding:28px}.form-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6ecdf;padding-bottom:23px}.form-preview-heading h2{font-size:21px;margin:8px 0 0}.preview-badge{padding:6px 10px;background:#f0f5e9;border-radius:20px;font-size:10px;color:#75876a;white-space:nowrap}.form-preview-basics>h3,.preview-extra-section>h3{font-size:14px;margin:26px 0 14px}.form-preview-basics>.muted{font-size:12px;line-height:1.6;margin-bottom:20px}.preview-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;padding-top:8px}.preview-detail{min-width:0;padding:10px 10px 8px;margin:-10px;border:1px solid transparent;border-radius:9px}.preview-detail.just-added{border-color:#cadab9;background:#f7faf2}.preview-detail-tools{display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap}.preview-detail-tools button{font:inherit;font-size:10px;border:0;background:transparent;color:#73846d;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px}.preview-detail-tools button:disabled{opacity:.35;cursor:default}.preview-detail-tools button:last-child{margin-left:auto}.preview-sharing{display:block;font-size:9px;color:#9aa393;margin-top:4px}.form-preview-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:38px 15px;margin-top:30px;border:1px dashed #d8e2cd;border-radius:12px;color:#839475}.form-preview-empty strong{font-size:13px}.form-preview-empty p{font-size:12px;margin:0}.preview-workflow-note{border-top:1px solid #e5ebdf;margin-top:32px;padding-top:18px;font-size:11px;line-height:1.7;color:#84917b}.form-additions{padding:22px}.form-additions-heading h2{font-size:18px;margin:10px 0}.form-additions-heading p,.own-question p,.optional-connections p{font-size:12px;line-height:1.7;color:#819077}.form-additions>.MuiFormControl-root{margin-top:14px}.addition-library h3,.own-question h3,.optional-connections h3{font-size:13px;margin:22px 0 10px}.addition-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e5eadf;background:#fbfcf8;border-radius:8px;margin:7px 0;font:inherit;font-size:12px;color:#536c48;text-align:left;cursor:pointer}.addition-option:hover{background:#edf4e4;border-color:#cbdabe}.addition-option:disabled{opacity:.5;cursor:default}.own-question,.optional-connections{border-top:1px solid #e5eadf;margin-top:23px;padding-top:5px}.optional-connections{padding-top:24px}.optional-connections>svg{color:#8da17b}.own-question>.MuiButton-root,.optional-connections>.MuiButton-root{font-size:12px;padding-left:0}.hidden-details{font-size:12px;color:#7d8e70;margin-top:22px}.hidden-details summary{cursor:pointer}.form-apply-bar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce5d4;border-radius:12px;padding:18px 22px;margin-top:26px;box-shadow:0 6px 25px #23432a0a}.form-apply-bar>div{flex:1;min-width:0}.form-apply-bar strong{font-size:13px}.form-apply-bar small{display:block;color:#8b987e;font-size:11px;margin-top:5px;line-height:1.5}.preview-file{border:1px dashed #d6dfcc;padding:17px;border-radius:8px;display:flex;flex-direction:column;gap:8px;font-size:12px;color:#7e8e72}.preview-file span{font-size:10px}.preview-detail-tools button:focus-visible,.addition-option:focus-visible{outline:2px solid #235c48;outline-offset:2px}@media(max-width:1100px){.visual-form-designer{grid-template-columns:minmax(0,1fr) 290px}.preview-input-grid{grid-template-columns:1fr}}@media(max-width:760px){.visual-form-designer{grid-template-columns:1fr}.form-live-preview,.form-additions{padding:20px}.form-apply-bar{position:static;flex-wrap:wrap;padding:16px}.form-apply-bar>div{flex-basis:100%}.form-mode-bar>span{width:100%;margin-left:0}.preview-detail{margin:0}.form-preview-heading{align-items:flex-start}.form-preview-heading h2{font-size:18px}}.letter-sheet>*:not(.letter-watermark){position:relative;z-index:1}.letter-watermark{position:absolute;left:50%;top:50%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transform-origin:center}.letter-brand-main{display:flex;flex-direction:column;gap:6px}.letter-brand.center .letter-brand-main{align-items:center}.letter-brand.rule-double{border-bottom:4px double var(--letter-accent)}.letter-brand.rule-thick{border-bottom:5px solid var(--letter-accent)}.letter-brand.rule-none{border-bottom:0}.letter-brand.style-banner{background:var(--letter-accent);color:#fff;border-bottom:0;padding:20px 24px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.letter-brand.style-banner h1,.letter-brand.style-banner p,.letter-brand.style-banner small,.letter-brand.style-banner .letter-address{color:#fff}.letter-brand.style-minimal h1{font-size:22px;letter-spacing:.06em;text-transform:uppercase}.letter-brand.style-boxed{border:2px solid var(--letter-accent);padding:18px 20px}.letter-signature.side-center{text-align:center}.letter-signature.side-right{text-align:right}.letter-signature-image{display:block;height:46px;width:auto;object-fit:contain;margin-bottom:10px}.letter-signature.side-center .letter-signature-image{margin-left:auto;margin-right:auto}.letter-signature.side-right .letter-signature-image{margin-left:auto}.letter-footer-main{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.letter-footer.style-bar{background:var(--letter-accent);color:#fff;border-top:0;padding:14px 16px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.MuiDialog-root .MuiDialog-paperFullScreen{display:flex;flex-direction:column;overflow:hidden;height:100%}.lh-bar{display:flex;align-items:center;gap:14px;padding:10px 16px;background:#fff;border-bottom:1px solid #e3e8e1;flex-wrap:wrap;flex:0 0 auto;z-index:5}.lh-bar-title{display:flex;flex-direction:column;min-width:0;margin-right:4px}.lh-bar-title strong{font-size:14px;color:#234d3d}.lh-bar-title small{font-size:11px;color:#83917f}.lh-bar-name{width:260px}.lh-bar-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lh-builder{display:grid;grid-template-columns:176px minmax(0,420px) minmax(0,1fr);flex:1 1 auto;min-height:0}.lh-nav{display:flex;flex-direction:column;gap:4px;padding:18px 12px;border-right:1px solid #e7ebe5;overflow-y:auto;background:#fbfcfa}.lh-nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:10px 12px;border-radius:9px;font:inherit;font-size:13px;color:#617565;text-align:left;cursor:pointer}.lh-nav button:hover{background:#f0f4ee;color:#235c48}.lh-nav button.current{background:#e6eee1;color:#235c48;font-weight:600}.lh-controls{padding:22px 24px 48px;overflow-y:auto;min-width:0;border-right:1px solid #e7ebe5}.lh-block h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#72816f;margin:20px 0 12px}.lh-block h3:first-child{margin-top:0}.lh-block>p{font-size:12px;color:#83917f;margin-bottom:12px}.lh-block .MuiTextField-root{margin-bottom:14px;width:100%}.lh-block .MuiFormControlLabel-root{margin-bottom:10px}.lh-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.lh-row>*{min-width:0}.lh-slider{margin:4px 0 16px}.lh-slider>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#617565;margin-bottom:2px}.lh-slider strong{color:#235c48;font-variant-numeric:tabular-nums}.lh-color{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#617565;margin-bottom:14px}.lh-color-row{display:flex;align-items:center;gap:10px}.lh-color input[type=color]{width:48px;height:34px;padding:2px;border:1px solid #d5ddd3;border-radius:8px;background:#fff;cursor:pointer}.lh-color code{font-size:12px;color:#4e6552;background:#f2f5ef;padding:4px 8px;border-radius:6px}.lh-spacer{min-height:1px}.lh-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.lh-style-grid button{border:1px solid #dde4db;background:#fff;border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:#617565;cursor:pointer}.lh-style-grid button:hover{background:#f6f9f4}.lh-style-grid button.current{border-color:#235c48;box-shadow:0 0 0 2px #d8e8de;color:#235c48;font-weight:600}.lh-style-thumb{display:flex;flex-direction:column;gap:4px;width:100%;height:46px;padding:7px;border-radius:6px;background:#fff;border:1px solid #e3e8e1}.lh-style-thumb i{display:block;height:3px;background:#d7ded6;border-radius:2px}.lh-style-thumb i:first-child{height:9px;width:72%;background:#235c48}.lh-style-thumb i:nth-child(2){width:90%}.lh-style-thumb i:nth-child(3){width:55%}.lh-style-thumb.banner{background:#235c48;border-color:#235c48}.lh-style-thumb.banner i,.lh-style-thumb.banner i:first-child{background:#ffffffbf}.lh-style-thumb.banner i:first-child{height:7px;width:60%}.lh-style-thumb.minimal i:first-child{height:3px;width:48%;background:#9aa8a1}.lh-style-thumb.boxed{border:2px solid #235c48}.lh-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.lh-preset-grid button{display:flex;flex-direction:column;gap:6px;align-items:stretch;border:1px solid #dde4db;background:#fff;border-radius:12px;padding:14px;cursor:pointer;text-align:left;font:inherit}.lh-preset-grid button:hover{background:#f4f7f1;border-color:#bcd0c1}.lh-preset-swatch{width:100%;height:8px;border-radius:4px}.lh-preset-grid strong{font-size:13px;color:#234d3d}.lh-preset-grid small{font-size:11px;color:#83917f}.lh-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed #c6d2c4;border-radius:12px;padding:26px 16px;background:#fafcf8;color:#4e6552;font-size:13px;cursor:pointer;margin-bottom:14px;text-align:center}.lh-upload:hover{border-color:#235c48;background:#f1f5ec}.lh-upload input{display:block;margin-top:10px;max-width:100%}.lh-image-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;border:1px solid #e0e7df;border-radius:12px;padding:14px;background:#fff;margin-bottom:14px}.lh-image-card img{max-width:220px;max-height:90px;object-fit:contain}.lh-image-card img.signature{max-height:60px}.lh-note{font-size:12px;color:#6b7d6a;background:#f2f5ef;border-radius:10px;padding:10px 12px;margin-top:12px}.lh-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.lh-chips button{border:1px solid #d5e0d3;background:#f6f9f4;color:#235c48;font-size:11px;padding:6px 10px;border-radius:999px;cursor:pointer}.lh-chips button:hover{background:#e6eee1}.lh-canvas{border-left:0;background:#eef1ec;overflow:auto;padding:20px;min-width:0}.lh-canvas-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px;color:#617565}.lh-zoom{display:flex;gap:4px;background:#fff;border:1px solid #dde4db;border-radius:8px;padding:3px}.lh-zoom button{border:0;background:transparent;font-size:11px;padding:4px 9px;border-radius:6px;color:#617565;cursor:pointer}.lh-zoom button.current{background:#e6eee1;color:#235c48;font-weight:600}.lh-canvas .letter-sheet{margin:0 auto;box-shadow:0 14px 40px #14281e24}@media(max-width:1180px){.lh-builder{grid-template-columns:150px minmax(0,360px) minmax(0,1fr)}.lh-bar-name{width:210px}}@media(max-width:960px){.lh-builder{display:block;overflow-y:auto}.lh-nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #e7ebe5;padding:10px;position:sticky;top:0;z-index:3}.lh-nav button{flex:0 0 auto}.lh-controls{border-right:0;overflow:visible;padding:18px 16px 32px}.lh-canvas{overflow:visible;padding:16px}.lh-bar-name{width:100%;order:20}.lh-bar-actions{width:100%;justify-content:flex-end;order:30}.lh-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-preset-grid{grid-template-columns:1fr}}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;max-width:1150px}.account-layout>section,.account-layout>div,.account-layout section{min-width:0;scroll-margin-top:30px}.account-card-gap{margin-top:25px}.account-layout .form-grid{padding-top:20px}.account-small{font-size:12px;line-height:1.7}.account-qr{display:block;width:240px;max-width:100%;height:auto;margin:8px auto;background:#fff;border:1px solid #e2e9dc;border-radius:12px}.account-menu-heading{padding:14px 12px;overflow-wrap:anywhere}.account-menu-heading strong{display:block;font-size:14px}.account-menu-heading small{display:block;font-size:11px;color:#819077;margin-top:5px}button.settings-tab{border:0;background:transparent;font:inherit;font-size:13px;cursor:pointer}button.settings-tab:hover{background:#fff}.account-layout details summary{cursor:pointer;font-size:12px;color:#71826b}@media(max-width:800px){.account-layout{grid-template-columns:1fr}}.recovery-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.recovery-page>.panel{width:100%;max-width:480px}.recovery-page .form-grid{padding-top:22px}.create-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.create-section-title,.configured-create-fields h3{font-size:14px;font-weight:600;margin:8px 0 16px}.tenant-create-form .form-grid,.configured-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.tenant-create-form .form-grid>.form-grid{grid-column:1/-1;grid-template-columns:2fr 1fr 1fr}.configured-create-fields{grid-column:1/-1;margin-top:26px;min-width:0}.configured-create-fields section{border-top:1px solid #e1e8dc;padding-top:24px;margin-top:22px}.configured-create-fields section:first-child{margin-top:0}.configured-create-fields .MuiFormControl-root{min-width:0}.tenant-create-form .form-grid>.upload-zone,.tenant-create-form .form-grid>.MuiAlert-root,.tenant-create-form .form-grid>.MuiFormControl-root:has(textarea),.configured-input-grid>.MuiFormControl-root:has(textarea){grid-column:1/-1}.form-return-link{margin-bottom:20px}@media(max-width:680px){.tenant-create-form .form-grid,.configured-input-grid,.tenant-create-form .form-grid>.form-grid{grid-template-columns:1fr}}.tenant-create-form .MuiDialog-paper>form{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 64px);overflow:hidden}.tenant-create-form .MuiDialogTitle-root,.tenant-create-form .MuiDialogActions-root{flex-shrink:0;background:#fff}.tenant-create-form .MuiDialogContent-root{overflow-y:auto;min-height:0;flex:1 1 auto}.tenant-create-form .MuiDialogTitle-root{border-bottom:1px solid #edf1e8}.tenant-create-form .MuiDialogActions-root{border-top:1px solid #edf1e8}.client-kind{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px}.client-kind .MuiToggleButton-root{gap:8px;padding:9px 20px;text-transform:none}.configured-create-fields summary,.preview-extra-section summary{font-weight:600;cursor:pointer;padding:12px 0}.advisory-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.advisory-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.advisory-cards article,.advisory-review{border:1px solid #dde5df;border-radius:14px;padding:20px;margin:12px 0}.advisory-metrics{display:flex;gap:40px;flex-wrap:wrap}.advisory-metrics strong{display:block;font-size:26px}.advisory-print{color:#183b2e;line-height:1.8}@media print{body:has(.advisory-print) *{visibility:hidden}body:has(.advisory-print) .advisory-print,body:has(.advisory-print) .advisory-print *{visibility:visible}.advisory-print{position:absolute;inset:0;background:#fff;padding:25px}.MuiDialog-paper:has(.advisory-print){position:absolute!important;inset:0!important;max-height:none!important;margin:0!important;overflow:visible!important}}@media print{body:has(.advisory-print) #root{display:none!important}body:has(.advisory-print) .advisory-print,body:has(.advisory-print) .advisory-print *{visibility:visible!important}.MuiDialog-root:has(.advisory-print),.MuiDialog-container:has(.advisory-print),.MuiDialog-paper:has(.advisory-print){position:static!important;display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;box-shadow:none!important;width:100%!important;max-width:none!important}.MuiDialogContent-root:has(.advisory-print){overflow:visible!important;padding:0!important}.advisory-print{position:static!important;padding:15px!important}}.wealth-workspace{--wealth-ink:#123c34;--wealth-green:#245e50;--wealth-line:#dfe8e2;max-width:1540px;margin:auto}.wealth-workspace .page-title{margin-bottom:24px}.wealth-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;background:linear-gradient(125deg,#163e35,#286b57);border-radius:24px;padding:36px;color:#fff;margin:24px 0;overflow:hidden;position:relative}.wealth-hero h2{font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:-1.4px;margin:14px 0}.wealth-hero p{color:#d8e9df;max-width:480px;line-height:1.7}.wealth-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#638475}.wealth-hero .wealth-eyebrow{color:#badbc8}.wealth-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.wealth-hero-actions .MuiButton-root{color:#fff;gap:8px}.wealth-hero-actions .MuiButton-contained{background:#d8f1c8;color:#173c31;box-shadow:none}.wealth-steps{display:grid;gap:10px}.wealth-steps button{display:flex;align-items:center;gap:14px;border:1px solid #ffffff24;background:#ffffff0c;border-radius:14px;color:#fff;padding:17px;text-align:left;cursor:pointer;font:inherit;transition:background .18s,transform .18s}.wealth-steps button:hover{background:#ffffff20;transform:translate(3px)}.wealth-steps span{flex:1}.wealth-steps b,.wealth-steps small{display:block}.wealth-steps b{font-size:13px}.wealth-steps small{font-size:11px;color:#c2d8ce;margin-top:4px}.wealth-client-context{display:flex;flex-direction:column;gap:6px;justify-content:center}.wealth-client-context small{font-size:9px;letter-spacing:1.5px;color:#788e81}.wealth-client-context strong{font-size:20px;color:#163e35}.wealth-client-context span{font-size:11px;color:#7c8d84}.wealth-workspace .advisory-tabs{border-top:1px solid var(--wealth-line);padding-top:18px;gap:8px}.wealth-workspace .advisory-tabs button{border-radius:10px;padding:9px 16px;font-size:12px}.wealth-workspace .advisory-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wealth-workspace .advisory-metrics>div{background:#f6f9f5;border:1px solid #e6ece3;border-radius:16px;padding:22px;font-size:12px;color:#6a7e70}.wealth-workspace .advisory-metrics strong{margin-top:10px;color:#163e35;font-size:clamp(22px,2vw,30px);letter-spacing:-1px}.wealth-section-intro{margin-bottom:18px}.wealth-section-intro h2{margin:8px 0;color:#173f35}.wealth-section-intro p{color:#78877c;font-size:13px;max-width:620px;line-height:1.7}.wealth-filterbar{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:24px 0}.wealth-filterbar .MuiTextField-root{width:220px;max-width:100%}.wealth-asset-chips{display:flex;gap:8px;flex-wrap:wrap;flex:1}.wealth-asset-chips button{font:inherit;font-size:12px;border:1px solid #dce5dc;border-radius:40px;background:#fff;padding:10px 14px;color:#5a7364;cursor:pointer}.wealth-asset-chips button.selected{background:#214f42;color:#fff;border-color:#214f42}.wealth-asset-chips small{opacity:.65;margin-left:4px}.wealth-workspace .advisory-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.wealth-workspace .advisory-cards article{background:#fff;box-shadow:0 5px 24px #183e3205;border-radius:18px;padding:24px;margin:0}.wealth-workspace .advisory-cards article>small{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#658572}.wealth-workspace .advisory-cards h3{font-size:18px;line-height:1.4;margin:12px 0;color:#193d33}.wealth-workspace .advisory-cards p{font-size:12px;color:#728476;line-height:1.7}.wealth-badges{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.wealth-badges span{font-size:10px;background:#f0f5eb;border-radius:6px;padding:5px 8px;color:#49704e}.wealth-actual{display:flex;flex-direction:column;gap:7px;background:#f7f9f4;border-radius:12px;padding:16px;margin:15px 0}.wealth-actual>strong{font-size:25px;color:#1a4b37;letter-spacing:-.7px}.wealth-actual>small{font-size:10px;color:#738773}.wealth-update-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.wealth-update-actions button{gap:8px}.wealth-workspace .table-scroll{overflow:auto}.wealth-workspace table{width:100%;border-collapse:collapse;font-size:12px}.wealth-workspace th{text-align:left;color:#7b8b80;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.wealth-workspace td,.wealth-workspace th{padding:16px 12px;border-bottom:1px solid #e8ede5;white-space:nowrap}.wealth-workspace td:nth-child(2),.wealth-workspace td:last-child{white-space:normal;min-width:140px}@media(max-width:760px){.wealth-hero{grid-template-columns:1fr;padding:24px;gap:24px}.wealth-workspace .advisory-metrics{grid-template-columns:1fr;gap:10px}.wealth-client-context{grid-column:1/-1}.wealth-workspace .advisory-tabs{flex-wrap:nowrap;overflow:auto;max-width:100%}.wealth-workspace .advisory-tabs button{flex-shrink:0}.wealth-steps button{padding:14px}.wealth-filterbar{align-items:stretch}.wealth-filterbar .MuiTextField-root{width:100%}}@media(prefers-reduced-motion:reduce){.wealth-steps button{transition:none}.wealth-steps button:hover{transform:none}}.tenant-create-form .form-grid>.MuiAlert-root{grid-column:1/-1}.wealth-extra-group summary{cursor:pointer;font-size:12px;color:#54725e;padding:12px 0}.wealth-extra-group .MuiTextField-root{margin-top:8px;width:100%}.wealth-client-bar{display:grid;grid-template-columns:minmax(160px,240px) minmax(200px,280px) 1fr;gap:20px;align-items:center}.wealth-workspace .panel-heading:has(h2:empty){display:none}.wealth-workspace{display:flex;flex-direction:column}.wealth-hero{order:1;padding:28px;gap:28px}.wealth-hero h2{font-size:clamp(26px,2.7vw,36px)}.wealth-steps button{padding:13px}.wealth-hero p{font-size:13px}.wealth-hero .wealth-hero-actions{margin-top:16px}@media(max-width:900px){.wealth-client-bar{grid-template-columns:1fr 1fr}.wealth-client-context{grid-column:1/-1}}@media(max-width:540px){.wealth-client-bar{grid-template-columns:1fr;gap:18px}}.insight-controls{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.insight-controls .MuiTextField-root{width:280px;max-width:100%}.insight-metrics{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0;color:#6b8071;font-size:12px}.insight-metrics b{display:block;font-size:20px;color:#214f42;margin-bottom:4px}.insight-chart-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.insight-chart-card{min-width:0;border:1px solid #e0e8dd;border-radius:16px;padding:18px;background:#fff}.insight-chart-card h3{font-size:14px;color:#345e49}.investment-insights details{margin:20px 0}.investment-insights summary{cursor:pointer;color:#456a50;font-size:12px}.asset-settings-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0}.asset-settings-toolbar small{color:#819083}.asset-settings-list>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e2e9dd;padding:12px 0}.asset-settings-list>div>span{width:14px;height:14px;border-radius:50%;flex-shrink:0}.asset-settings-list>div>div{flex:1;min-width:0}.asset-settings-list small{display:block;font-size:11px;color:#788b7b;margin-top:4px}.asset-settings-list strong{font-size:13px}.asset-settings-list button{text-transform:none;font-size:11px}@media(max-width:760px){.insight-chart-grid{grid-template-columns:minmax(0,1fr)}.insight-controls .MuiTextField-root{width:100%}}@media print{.investment-insights .insight-chart-grid{display:block}.investment-insights .insight-chart-card{break-inside:avoid;margin-bottom:20px}.investment-insights tr{break-inside:avoid}.investment-insights .table-scroll{overflow:visible!important}}.service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.service-metrics>div{border:1px solid #dfe8dd;border-radius:16px;background:#f6f9f4;padding:24px}.service-metrics strong{display:block;font-size:30px;color:#24533e}.service-metrics span{font-size:12px;color:#7a8a7d}.service-agenda-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #e0e8dd}.service-agenda-row>div{flex:1}.service-agenda-row p{font-size:12px;color:#7a8a7d}.service-case-summary{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:15px 0}.service-followup{border:1px solid #e0e8dd;padding:14px;border-radius:12px;margin:10px 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.service-followup span{font-size:12px;color:#788d7c}.service-followup-form,.service-question-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0}.service-question-row>.MuiTextField-root{flex:1;min-width:160px}.service-followup-form>.MuiTextField-root{flex:1;min-width:160px}@media(max-width:650px){.service-metrics{grid-template-columns:1fr}.service-agenda-row{flex-wrap:wrap}.service-question-row{display:block}.service-question-row>.MuiTextField-root{width:100%;margin:8px 0}}.service-desk{--desk-ink:#183e34;--desk-muted:#7a8b7d;--desk-line:#e0e8dc;max-width:1520px;margin:auto}.desk-eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:1.6px;color:#708e77}.desk-orientation{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;background:linear-gradient(125deg,#f0f5eb,#f9faf5);border:1px solid #e0e8d9;border-radius:20px;padding:26px;margin:26px 0}.desk-orientation strong{display:block;font-size:20px;line-height:1.5;color:#204a3b;max-width:430px;margin:8px 0}.desk-orientation p{font-size:12px;color:#829080;margin:0}.desk-workflow{display:flex;gap:0;padding:0;list-style:none;align-items:flex-start;counter-reset:none;min-width:0;margin:20px 0}.desk-workflow li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#98a596}.desk-workflow li:after{content:"";height:1px;background:#d8e1d3;position:absolute;top:15px;left:calc(50% + 20px);width:calc(100% - 40px)}.desk-workflow li:last-child:after{display:none}.desk-workflow li>span{height:31px;width:31px;border:1px solid #dbe5d5;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;z-index:1}.desk-workflow li b{font-size:10px;font-weight:600;line-height:1.5;max-width:85px}.desk-workflow li.done{color:#56825b}.desk-workflow li.done>span{background:#e5f0de;border-color:#d0e3c7}.desk-workflow li.current{color:#24553e}.desk-workflow li.current>span{background:#24553e;border-color:#24553e;color:#fff;box-shadow:0 0 0 4px #24553e0c}.service-desk .service-metrics{margin:0 0 24px;gap:16px}.service-desk .service-metrics>div{background:#fff;padding:20px 24px;position:relative;border-radius:16px}.service-desk .service-metrics strong{font-size:28px;letter-spacing:-.7px}.service-desk .service-metrics span{display:block;margin:5px 0;font-size:12px;color:#375d47;font-weight:600}.service-desk .service-metrics small{color:#96a08f;font-size:10px}.service-desk .service-metrics>div:nth-child(2){background:#fffaf6;border-color:#eee3d8}.service-desk .service-metrics>div:nth-child(2) strong{color:#9d6342}.desk-tabs{padding:8px;border:1px solid #e1e8dc;border-radius:14px;background:#fff;display:flex;width:fit-content;max-width:100%;gap:4px;margin:20px 0}.desk-tabs button{font-size:12px;border-radius:9px;padding:9px 18px}.desk-findbar{display:flex;align-items:center;gap:14px;margin:24px 0}.desk-findbar>.MuiTextField-root:first-child{width:360px;max-width:100%}.desk-findbar>.MuiTextField-root:last-child{width:260px;max-width:100%}.desk-work-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 18px}.desk-work-heading h2{font-size:20px;color:#224b3a;margin:0 0 8px}.desk-work-heading p{font-size:12px;color:#85917f;margin:0}.desk-work-heading>small{font-size:10px;color:#8d9986}.service-desk .desk-case-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.service-desk .desk-case-card{padding:22px;margin:0;border:1px solid #e1e8dc;border-radius:18px;background:#fff;box-shadow:0 5px 20px #214b3204;transition:border-color .2s,box-shadow .2s}.service-desk .desk-case-card:hover{border-color:#a7bfa1;box-shadow:0 7px 24px #214b3209}.desk-card-top{display:flex;align-items:center;justify-content:space-between;color:#668269;margin-bottom:18px}.desk-case-state{font-size:9px;font-weight:700;letter-spacing:.3px;padding:6px 9px;border-radius:6px;background:#eff4e9;color:#507b4b}.desk-case-state[data-status=collecting]{background:#fff4df;color:#986f28}.desk-case-state[data-status=review]{background:#edf0f9;color:#6d75a1}.desk-case-state[data-status=cancelled]{background:#f0f0ed;color:#8f968a}.service-desk .desk-case-card h2{font-size:13px;font-weight:500;color:#84927d;margin:0 0 6px;line-height:1.5}.desk-client-name{font-size:19px;letter-spacing:-.3px;color:#204a39}.desk-deadline{display:flex;gap:7px;align-items:center;font-size:10px!important;color:#8f9c86;margin:16px 0!important;line-height:1.8;flex-wrap:wrap}.desk-deadline.late{color:#b57651}.desk-progress>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8b9980;margin:12px 0 8px;gap:12px}.desk-progress b{color:#51744b;font-weight:600}.desk-progress progress{display:block;width:100%;height:5px;border:0;border-radius:99px;overflow:hidden;appearance:none;background:#edf1e8}.desk-progress progress::-webkit-progress-bar{background:#edf1e8;border-radius:99px}.desk-progress progress::-webkit-progress-value{background:#66905a;border-radius:99px}.desk-progress progress::-moz-progress-bar{background:#66905a}.desk-next-step{background:#f7f9f2;border-radius:10px;padding:14px;margin:18px 0}.desk-next-step>span{font-size:8px;letter-spacing:1.4px;color:#99a58e;font-weight:700}.desk-next-step p{font-size:12px;color:#57734a;line-height:1.6;margin:6px 0 0;min-height:38px}.desk-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.desk-card-footer small{font-size:9px;color:#9ba690}.desk-card-footer button{font-size:11px;gap:3px;padding-right:0}.service-desk .desk-templates{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.service-desk .desk-templates article{margin:0;background:#fff;border-radius:18px;padding:24px;border:1px solid #e0e8da;display:flex;flex-direction:column;align-items:flex-start}.desk-service-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#edf3e6;color:#52794b;border-radius:12px;margin-bottom:20px}.desk-templates h2{font-size:19px;color:#234e3b;margin:10px 0}.desk-templates p{font-size:12px;color:#88947f;line-height:1.8}.desk-templates article>button{margin-top:auto;gap:8px;padding-left:0}.desk-template-steps{display:flex;align-items:center;gap:7px;font-size:10px!important}.desk-empty{padding:48px;text-align:center;background:#fff;border:1px dashed #dce6d4;border-radius:18px;margin-top:18px;color:#84987a}.desk-empty h3{font-size:17px;color:#476a3e}.desk-empty p{font-size:12px}.service-desk .service-agenda-row{padding:20px 8px}.service-desk .service-agenda-row>span{font-size:11px;color:#77906c}.service-desk .service-agenda-row.is-overdue>span{color:#af7152}.service-desk .service-agenda-row>div>strong{font-size:13px;color:#345e43}.desk-create-guide{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f4f7ef;border-radius:12px;padding:18px;color:#64825a;font-size:11px;margin:8px 0 20px}.desk-help{font-size:12px;color:#85917c;line-height:1.8;margin:10px 0 20px}.desk-extra-details{grid-column:1/-1;border:1px solid #e1e9d9;border-radius:12px;padding:16px;background:#fbfcf9}.desk-extra-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:revert;color:#56774b;font-size:12px;font-weight:600}.desk-extra-details summary small{font-size:10px;font-weight:400;color:#97a38b}.desk-extra-details>.configured-input-grid{margin-top:20px}.desk-case-dialog .MuiDialogContent-root h3[id]{scroll-margin-top:15px;padding-top:26px;border-top:1px solid #e1e9d8;margin-top:28px;color:#3e6235;font-size:17px}.desk-case-guide{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:20px;background:#f5f8ef;border:1px solid #e2e9d8;border-radius:16px;padding:22px;margin:8px 0 20px}.desk-case-guide h2{font-size:22px;margin:8px 0;color:#264c35}.desk-case-guide p{font-size:11px;color:#819574;margin:0}.desk-case-dialog .desk-workflow{margin:25px 0}.desk-current-action{display:flex;align-items:center;gap:14px;background:#f5f8ed;border-left:3px solid #83a265;padding:16px;border-radius:8px;color:#5c7e46;margin:20px 0}.desk-current-action small{display:block;font-size:8px;letter-spacing:1.4px;color:#9baa87}.desk-current-action strong{display:block;font-size:13px;margin-top:5px}.desk-case-jumps{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e3eada;padding:0 0 18px;margin:20px 0}.desk-case-jumps button{font:inherit;font-size:11px;background:#fff;border:1px solid #e1e9d7;border-radius:8px;color:#6a8458;padding:9px 14px;cursor:pointer}.desk-case-jumps button:hover{background:#f2f6e9}.desk-case-dialog .service-case-summary{font-size:11px;color:#7b8d6a}.desk-case-dialog .service-case-links{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 20px}.desk-case-dialog .service-case-links button{font-size:10px}.desk-case-dialog .service-followup{background:#f9fbf5;border-radius:12px}.desk-case-dialog .service-followup>strong{font-size:12px;color:#5e7950}.desk-case-dialog .MuiDialogContent-root>details{border-left:2px solid #e3ead9;padding:14px 18px}.desk-case-dialog .MuiDialogContent-root>details summary{font-size:11px;cursor:pointer;color:#81946d}@media(max-width:800px){.desk-orientation{grid-template-columns:1fr;gap:12px}.desk-orientation strong{max-width:none}.desk-findbar{flex-wrap:wrap}.desk-findbar>.MuiTextField-root{flex:1;min-width:200px}.desk-work-heading{align-items:flex-start;flex-direction:column}.desk-work-heading>small{display:none}.desk-case-guide{grid-template-columns:1fr;gap:8px}}@media(max-width:540px){.service-desk .service-metrics{grid-template-columns:1fr;gap:10px}.service-desk .service-metrics>div{padding:16px 20px;display:grid;grid-template-columns:50px 1fr}.service-desk .service-metrics strong{grid-row:1/3;font-size:26px}.service-desk .service-metrics span{margin:2px 0}.desk-tabs{overflow:auto;flex-wrap:nowrap;width:100%}.desk-tabs button{flex-shrink:0;padding:9px 12px}.desk-findbar>.MuiTextField-root{width:100%!important;min-width:0;flex:auto}.desk-extra-details summary{flex-direction:column;align-items:flex-start}.desk-workflow li b{font-size:9px}.desk-orientation{padding:20px}.desk-orientation strong{font-size:18px}.desk-create-guide{font-size:10px;gap:8px}.desk-case-guide{padding:16px}}@media(prefers-reduced-motion:reduce){.service-desk .desk-case-card{transition:none}}.desk-case-dialog .desk-case-jumps{position:sticky;top:0;z-index:3;background:#fff;padding-top:12px;box-shadow:0 10px 12px #ffffffd9}.desk-case-dialog .MuiDialogContent-root h3[id]{scroll-margin-top:78px}.service-desk .desk-case-card h2{font-size:14px;color:#71856b}.desk-deadline{font-size:12px!important;color:#6d8166}.desk-progress>div{font-size:11px;color:#718468}.desk-next-step p{font-size:13px;color:#4e7042;min-height:0}.desk-card-footer small{font-size:11px;color:#7a8e70}.desk-case-state{font-size:11px}.desk-card-footer button{font-size:12px}.service-desk .desk-case-card{padding:22px}.desk-next-step{padding:14px;margin:16px 0}.desk-help{color:#6b7f61;font-size:13px}.desk-templates p{color:#71846a;font-size:13px}.desk-work-heading p{color:#728568;font-size:13px}.desk-unsaved{font-size:11px;color:#a07c36;margin-right:auto}.desk-case-dialog h3#desk-checklist{scroll-margin-top:78px}
