@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";*{box-sizing:border-box}body{color:#30323c;background:#f7f8fa;margin:0;font-family:DM Sans,sans-serif;font-size:13px}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:hover{filter:brightness(.97)}button:disabled{opacity:.5}input,select{color:#3e3c48;background:#fff;border:1px solid #e4e4eb;border-radius:7px;padding:10px}:is(button:focus-visible,input:focus,select:focus){outline-offset:2px;outline:2px solid #9980be}aside{background:#fff;border-right:1px solid #e9e9ef;flex-direction:column;width:242px;padding:30px 19px 15px;display:flex;position:fixed;top:0;bottom:0}.brand{letter-spacing:3px;color:#655184;align-items:center;gap:10px;padding:0 13px 27px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:flex}.brand small{letter-spacing:4px;text-align:center;margin-top:3px;font-size:8px;font-weight:600;display:block}.brandmark{color:#8d78ac;width:35px;height:40px}.workspace{border:1px solid #e6e4ed;border-radius:8px;align-items:center;gap:9px;padding:11px 9px;font-size:11px;font-weight:600;display:flex}.workspace small,.profile small{color:#92909e;margin-top:4px;font-size:10px;font-weight:400;display:block}.tiny-logo{color:#836ca4;background:#f0ebf6;border-radius:6px;place-items:center;width:29px;height:29px;font-family:serif;font-size:21px;display:grid}.navlabel{letter-spacing:1.5px;color:#a2a1ab;margin:30px 15px 13px;font-size:9px;font-weight:600}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#7e7c8a;border-radius:7px;justify-content:flex-start;gap:12px;padding:12px 15px;font-size:12px}nav button.active{color:#80649f;background:#eee8f5;font-weight:600}nav em{background:#e0d6ed;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.management{margin-top:28px}.sidebar-bottom{margin-top:auto;padding-top:25px}.support{color:#9079a9;background:linear-gradient(130deg,#f5f0f9,#f7f5fa);border:1px solid #ebe5f2;border-radius:9px;padding:17px 14px}.support>svg{margin-bottom:10px;display:block}.support strong{color:#6c5b81;font-size:11px}.support p{color:#a097ac;font-size:10px}.support button{margin-top:6px;padding:0;font-size:10px}.profile{border-top:1px solid #eeeaf2;align-items:center;gap:10px;margin-top:20px;padding:19px 6px 0;font-size:11px;display:flex}.profile>svg{color:#92909d;margin-left:auto}.avatar{color:#7c6597;background:#eee8f5;border:3px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid;box-shadow:0 0 0 1px #eee8f5}.small{width:30px;height:30px}.body{margin-left:242px}header{background:#fff;border-bottom:1px solid #e9e9ef;justify-content:space-between;align-items:center;height:75px;padding:0 34px;display:flex}.crumb{color:#aaa6b3;align-items:center;gap:11px;font-size:11px;display:flex}.crumb span{color:#787381}.crumb b{color:#655573;font-weight:500}.head-actions{align-items:center;gap:22px;display:flex}.head-actions select{border:0;padding:6px;font-size:10px}.head-actions button{color:#8c8698;position:relative}.dot{background:#9b84b7;border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:5px}.operational{color:#8c9290;align-items:center;gap:6px;font-size:10px;display:flex}.operational i,footer i{background:#74a88e;border-radius:50%;width:5px;height:5px;display:inline-block}main{max-width:1600px;margin:auto;padding:32px 34px 14px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.eyebrow{color:#9a87b0;letter-spacing:1.8px;margin-bottom:10px;font-size:9px;font-weight:700}h1{letter-spacing:-.8px;margin:0 0 9px;font-family:Manrope,sans-serif;font-size:27px;font-weight:650}p{color:#96929f;margin:6px 0;font-size:11px;line-height:1.7}.primary{color:#fff;background:#8d75ac;border-radius:7px;padding:11px 17px;font-size:11px;box-shadow:0 3px 7px #8d75ac14}.mode{color:#9a8ca8;background:#f2eef7;border:1px solid #e7dfef;border-radius:7px;justify-content:space-between;margin-bottom:23px;padding:10px 14px;font-size:10px;display:flex}.mode>div{align-items:center;gap:9px;display:flex}.mode strong{color:#816c99;font-size:10px}.mode button{color:#80679b;font-size:10px}.mode-dot{background:#a38bbb;border-radius:50%;width:5px;height:5px}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px;display:grid}.stat{background:#fff;border:1px solid #e7e7ed;border-radius:10px;min-height:142px;padding:18px 18px 15px;position:relative;overflow:hidden;box-shadow:0 2px 3px #26203302}.stat-top{color:#8c8796;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.color0{color:#a08abb;background:#f0ebf7}.color1{color:#7ba3a4;background:#eaf2f2}.color2{color:#c5a17c;background:#f9f0e7}.color3{color:#8c99c1;background:#eef0f9}.stat h2{letter-spacing:-.6px;margin:7px 0 12px;font-family:Manrope;font-size:29px;font-weight:650}.stat-foot{color:#a6a3ad;font-size:8px}.green{color:#76a28c;font-size:9px}.blue{color:#a18ab8;font-size:9px}.stat-foot span{margin-right:5px}.spark{opacity:.55;width:81px;position:absolute;bottom:15px;right:10px}.chart-grid{grid-template-columns:1.8fr 1fr;gap:22px;margin-bottom:23px;display:grid}.panel{background:#fff;border:1px solid #e7e7ed;border-radius:10px;overflow:hidden;box-shadow:0 2px 3px #26203302}.panel-heading{justify-content:space-between;align-items:flex-start;padding:22px 22px 8px;display:flex}.panel-heading h3,h3{margin:0;font-size:12px;font-weight:600}.panel-heading p{margin-top:5px;font-size:10px}.subtle{color:#898391;background:#fff;border:1px solid #e6e4ec;border-radius:6px;padding:8px 11px;font-size:10px}.chart-summary{align-items:center;gap:12px;padding:9px 23px;display:flex}.chart-summary>b{letter-spacing:-.5px;font-family:Manrope;font-size:23px;font-weight:650}.legend{color:#928b9e;gap:13px;margin-left:auto;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#a38bbd;border-radius:2px;width:6px;height:6px}.legend span+span i{background:#e1d9ed}.chart{height:198px;padding:12px 24px 16px 22px;display:flex}.yaxis{color:#aaa4b2;flex-direction:column;justify-content:space-between;padding-bottom:24px;padding-right:18px;font-size:8px;display:flex}.plot{background:repeating-linear-gradient(0deg,#0000 0 45px,#f4f2f7 46px 47px);flex:1;justify-content:space-around;gap:15px;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:13px;display:flex}.bars{align-items:flex-end;gap:5px;display:flex}.bars>div{background:linear-gradient(#aa96c1,#b6a4ca);border-radius:4px 4px 0 0;width:23px}.bars>div+div{background:#e4ddeb}.bar-group>span{color:#a49ba9;font-size:9px}.distribution .panel-heading{padding-bottom:0}.donut{background:conic-gradient(#8d78b5 0 50%,#b0a1cd 50% 82%,#ded7e8 82% 100%);border-radius:50%;width:145px;height:145px;margin:15px auto 16px;padding:18px;transform:rotate(-90deg)}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(90deg);box-shadow:0 0 0 4px #fff}.donut b{font-family:Manrope;font-size:25px;font-weight:650}.donut span{color:#aaa2b3;margin-top:3px;font-size:8px}.portfolio-row{color:#928a9c;align-items:center;margin:11px 24px;font-size:9px;display:flex}.portfolio-row>span{flex:1;align-items:center;gap:7px;display:flex}.portfolio-row i{border-radius:2px;width:6px;height:6px}.portfolio-row b{color:#70687c;width:32px;font-weight:500}.portfolio-row small{text-align:right;color:#b6aebf;width:25px;font-size:9px}.bottom-grid{grid-template-columns:1.8fr 1fr;gap:22px;display:grid}.text-btn{color:#9a82b4;padding:0;font-size:9px}.count{color:#aa96be;background:#f5f1f9;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:9px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}th{letter-spacing:.7px;color:#a9a0b3;background:#fcfbfd;border-bottom:1px solid #f1edf5;padding:12px 20px;font-size:8px;font-weight:500}td{color:#81788d;white-space:nowrap;border-bottom:1px solid #f3eff6;padding:14px 20px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfbff}tbody tr{cursor:pointer}td small{color:#b0a8b9;margin-top:5px;font-size:8px;display:block}td b{color:#746b81;font-weight:500}.person{align-items:center;gap:10px;display:flex}.person strong{color:#756981;font-size:10px;font-weight:500}.person-avatar{color:#a18ab7;background:#eee7f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.av1{color:#91a3b5;background:#eaf0f4}.av2{color:#baa58d;background:#f5eee6}.av3{color:#8ba99a;background:#eaf2ef}.badge{color:#83aa94;white-space:nowrap;background:#edf5f0;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.pending{color:#c3a16c;background:#faf2e6}.neutral{color:#a497b2;background:#f3f0f6}.actions{padding:23px}.actions>h3{font-size:12px}.actions>p{font-size:10px}.actions>button{text-align:left;border-bottom:1px solid #f1edf4;justify-content:flex-start;gap:12px;width:100%;padding:17px 0}.action-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.actions strong{color:#84748e;font-size:10px;font-weight:500}.actions small{color:#b2a7bc;margin-top:5px;font-size:8px;display:block}.actions button>svg{color:#b9acc4;margin-left:auto}.assurance{color:#b3a6bd;align-items:center;gap:7px;margin-top:22px;font-size:9px;display:flex}footer{color:#b4abbf;justify-content:space-between;align-items:center;margin-top:23px;font-size:8px;display:flex}footer span{align-items:center;gap:6px;display:flex}.toolbar{justify-content:space-between;gap:12px;padding:20px;display:flex}.toolbar label{color:#a59bb1;border:1px solid #e8e2ee;border-radius:6px;align-items:center;padding:0 12px;display:flex}.toolbar input{border:0;width:280px;font-size:11px}.section-tools{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.kanban{gap:14px;min-height:500px;display:flex;overflow:auto}.kanban>section{background:#f0edf5;border:1px solid #e9e3ee;border-radius:9px;flex:1;min-width:225px;padding:13px}.kanban h3{align-items:center;gap:8px;margin-bottom:15px;font-size:10px;display:flex}.kanban h3 i{background:#a18bb8;border-radius:50%;width:6px;height:6px}.kanban h3 span{color:#ad9cba;margin-left:auto}.claim-card{background:#fff;border:1px solid #e9e3ee;border-radius:7px;margin-bottom:10px;padding:15px}.claim-card small{color:#a699b0;font-size:8px}.claim-card h4{margin:10px 0 2px;font-size:12px}.claim-card b{margin:15px 0;font-size:16px;display:block}.claim-card label{color:#a395b1;font-size:9px}.claim-card select{width:100%;margin:5px 0 15px;font-size:10px;display:block}.family-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.family{padding:25px}.family-icon{color:#ac94be;background:#f0eaf6;border-radius:10px;margin-bottom:17px;padding:14px;display:inline-flex}.family-meta{color:#a197aa;justify-content:space-between;align-items:center;padding:18px 0;font-size:10px;display:flex}.family button{width:100%;margin-top:10px}.product{padding:28px}.product h2{font-family:Manrope;font-size:20px}.price{margin-top:25px;font-family:Manrope;font-size:38px}.price small{color:#a294af;font-size:11px}.product1{border-color:#c7b3dd;box-shadow:0 5px 30px #a28bb21a}.product hr{margin:23px 0}.checkline{align-items:center;gap:8px;display:flex}.product .primary{width:100%;margin:25px 0 12px}.product>small{color:#b0a4ba;font-size:9px}hr{border:0;border-top:1px solid #f0eaf4}.report{text-align:center;padding:65px}.report>svg{color:#a992bf}.report h2{font-family:Manrope;font-weight:500}.report .primary{margin:20px}.muted{color:#aaa1b3;font-size:10px}.system{max-width:800px;padding:25px}.system-row{border-bottom:1px solid #f0ebf5;justify-content:space-between;gap:20px;padding:20px 0;font-size:11px;display:flex}.system .subtle{margin:20px 0}.audit{color:#a193ac;border-top:1px solid #f1edf5;align-items:center;gap:15px;padding:20px;font-size:10px;display:flex}.audit strong{color:#7e6d8e}.audit span{margin-left:auto}.empty{text-align:center;color:#a89ab4;padding:55px 20px}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#25202d69;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:520px;max-height:92vh;padding:33px;position:relative;overflow:auto;box-shadow:0 20px 100px #30223e35}.modal h2{font-family:Manrope;font-size:23px;font-weight:600}.close{color:#a99bb6;position:absolute;top:20px;right:20px}.modal label{color:#887794;margin:16px 0;font-size:11px;display:block}.modal label>input,.modal label>select{width:100%;margin-top:7px;display:block}.modal .consent{align-items:center;gap:10px;line-height:1.6;display:flex}.modal .consent input{width:auto;margin:0}.steps{color:#bfb3ca;gap:16px;margin:24px 0;font-size:10px;display:flex}.steps span{border-bottom:2px solid #eee7f4;flex:1;padding-bottom:9px}.steps .done{color:#9475b1;border-color:#a88bc2}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.quote{background:#f6f2fa;border:1px solid #e8deef;border-radius:9px;margin:25px 0;padding:22px}.quote b{color:#8e70ab;margin-top:12px;font-family:Manrope;font-size:28px;display:block}.quote small{font-size:11px}.notice{color:#b29b71;background:#faf6ee;border:1px solid #efe4cd;border-radius:6px;padding:13px;font-size:10px}.error{color:#b47b77;background:#fff0ef;border:1px solid #f3d7d3;border-radius:6px;margin-bottom:15px;padding:12px;font-size:11px}.error button{text-decoration:underline}.toast{z-index:50;color:#fff;background:#5f4d71;border-radius:9px;align-items:center;gap:10px;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #30203e25}@media (min-width:1600px){main{padding-top:40px}.stat{min-height:160px}.chart{height:230px}.donut{margin-top:25px;margin-bottom:28px}}@media (max-width:1150px){aside{width:205px;padding:25px 12px}.body{margin-left:205px}main{padding:25px 22px}.brand{font-size:15px}.chart-grid,.bottom-grid{grid-template-columns:1.65fr 1fr}.stat{padding:15px 12px}.stat h2{font-size:24px}.spark{width:55px}.panel-heading{padding:18px 16px 8px}td,th{padding:13px 12px}.legend{display:none}.actions{padding:18px}.support{display:none}}@media (max-width:850px){aside{width:70px;padding:25px 10px}.brand{padding:0 10px 25px}.brand>div+div,.workspace,.navlabel,.profile,.sidebar-bottom{display:none}nav button{gap:0;padding:15px;font-size:0}nav em{display:none}.brandmark{min-width:25px}.body{margin-left:70px}header{padding:0 20px}.operational{display:none}.stats{grid-template-columns:repeat(2,1fr)}.chart-grid,.bottom-grid,.family-grid{grid-template-columns:1fr}.distribution{padding-bottom:15px}.portfolio-row{margin-left:25%;margin-right:25%}.mode span:last-child{display:none}.page-heading{gap:12px}h1{font-size:23px}.crumb{gap:7px;font-size:9px}.head-actions{gap:10px}}@media (max-width:520px){main{padding:22px 12px}header{padding:0 12px}.crumb>span,.crumb>b{display:none}.page-heading{align-items:flex-start}.page-heading .primary{padding:10px;font-size:0}.page-heading .primary svg{width:18px}h1{font-size:21px}.stats{gap:10px}.stat-top{font-size:10px}.stat h2{font-size:24px}.spark{display:none}.chart-grid,.bottom-grid{gap:15px}.bars>div{width:14px}.plot{gap:6px}.chart-summary>b{font-size:20px}.mode{padding:10px;font-size:9px}.mode button{font-size:9px}.mode>div{gap:5px}footer>span:last-child{display:none}.toolbar{flex-wrap:wrap;padding:12px}.toolbar input{width:180px}.modal{padding:25px}.overlay{padding:12px}}@media print{aside,header,.mode,.page-heading,.modal .close,.modal button,footer{display:none}.overlay{background:#fff;align-items:flex-start;padding:0;position:absolute}.modal{box-shadow:none;width:100%;max-height:none}.body{margin:0}}.parent-logo{object-fit:contain;width:90px;height:80px;margin:0 auto 12px;display:block}.support{padding-top:12px}.care-shell{--bg:#111513;--surface:#191e1b;--surface2:#202622;--line:#303730;--gold:#ceb782;--text:#eceee7;--muted:#939c91;background:var(--bg);min-height:100vh;color:var(--text);font-family:DM Sans,Arial,sans-serif;font-size:13px}.care-shell *{box-sizing:border-box}.care-shell button,.care-shell a,.care-shell input,.care-shell select,.care-shell textarea{font:inherit}.care-shell button{color:inherit}.care-shell a{color:inherit;text-decoration:none}.care-shell input,.care-shell select,.care-shell textarea{color:var(--text);outline-color:var(--gold);background:#151a17;border:1px solid #384137;border-radius:6px;width:100%;min-width:0;padding:11px 12px}.care-shell textarea{resize:vertical;min-height:100px}.care-shell input:focus,.care-shell select:focus,.care-shell textarea:focus{outline:1px solid var(--gold)}.care-shell label{color:var(--muted);font-size:12px;line-height:1.5;display:block}.care-shell label input,.care-shell label select,.care-shell label textarea{margin-top:7px;display:block}.care-shell h1,.care-shell h2,.care-shell h3,.care-shell p{margin-top:0}.care-shell h2{letter-spacing:-.3px;font-size:17px;font-weight:500}.care-shell p{color:var(--muted);line-height:1.7}.care-shell .eyebrow{color:var(--gold);letter-spacing:2.4px;font-size:9px;font-weight:600}.care-shell .care-sidebar{border-right:1px solid var(--line);z-index:15;background:#131814;flex-direction:column;width:232px;padding:0 16px 16px;display:flex;position:fixed;top:0;bottom:0;overflow:auto}.care-logo{height:141px;padding:10px 30px 0;display:block}.care-logo img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%}.studio{letter-spacing:1.5px;border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 7px 20px;font-size:8px;display:flex}.studio>span:last-child{color:var(--gold);margin-left:auto}.gold-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;display:inline-block}.nav-caption{letter-spacing:1.8px;color:#788576;padding:22px 12px 12px;font-size:8px}.care-shell nav{display:block}.care-shell nav button{color:#a9b2a6;border-radius:5px;justify-content:flex-start;gap:11px;width:100%;margin-bottom:2px;padding:10px 12px;font-size:11px;display:flex}.care-shell nav button.active{color:#e1cc9d;background:#2a3025;border:1px solid #3d4532}.care-shell nav button svg:last-child:not(:first-child){margin-left:auto}.side-bottom{margin-top:auto;padding-top:28px}.side-bottom>button{width:100%;color:var(--muted);justify-content:flex-start;padding:10px 12px;font-size:11px}.user-area{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;position:relative}.user-area>button{text-align:left;justify-content:flex-start;gap:10px;width:100%;font-size:11px}.user-area small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.avatar-gold{color:var(--gold);background:#373624;border:1px solid #635b40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:inline-flex}.avatar-gold.small{width:29px;height:29px;font-size:9px}.user-pop{border:1px solid var(--line);background:#262e26;border-radius:7px;padding:15px;position:absolute;bottom:60px;left:0;right:0}.user-pop a{gap:8px;display:flex}.care-body{margin-left:232px}.care-header{border-bottom:1px solid var(--line);background:#151a16;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex}.care-header>div{color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.care-header b{color:#e0e4d9;font-weight:400}.care-header>div:last-child{font-size:9px}.status-light{background:#8fa587;border-radius:50%;width:5px;height:5px}.care-header .mobile-toggle{display:none}.care-main{max-width:1800px;margin:auto;padding:35px 36px 0}.care-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.care-title h1{letter-spacing:-.8px;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.care-title>div>p:last-child{margin:0;font-size:11px}.gold-button,.outline-button{justify-content:center;align-items:center;gap:8px;line-height:1.4;text-decoration:none;display:inline-flex;border-radius:5px!important;padding:11px 17px!important;font-size:11px!important}.care-shell .gold-button{color:#1c2119;background:#c9b07a;border:1px solid #d2bb8a;font-weight:600}.care-shell .outline-button{color:#dbdfd2;background:#20261f;border:1px solid #454b3e}.care-shell button:hover{filter:brightness(1.12)}.care-shell button:disabled{cursor:not-allowed;opacity:.45}.workspace-mode{color:#a9b39e;background:#1e251d;border:1px solid #353d2f;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;font-size:10px;display:flex}.workspace-mode>span{align-items:center;gap:10px;display:flex}.workspace-mode b{color:#d5dccb;font-weight:500}.workspace-mode i{background:var(--gold);border-radius:50%;width:5px;height:5px}.workspace-mode i.live{background:#91b68b}.workspace-mode button{color:var(--gold);font-size:10px}.care-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.kpi{min-height:160px;padding:21px 22px;position:relative}.kpi>div{color:#b5bcae;justify-content:space-between;align-items:center;font-size:11px;display:flex}.kpi svg{color:var(--gold);opacity:.85}.kpi strong{margin:16px 0 14px;font-family:Georgia,serif;font-size:39px;font-weight:400;display:block}.kpi small{color:#919d88;align-items:center;gap:7px;font-size:9px;display:flex}.gold-line{background:#8a9a73;width:12px;height:1px;display:inline-block}.kpi-no{color:#444e40;font-size:9px;position:absolute;bottom:22px;right:22px}.overview-grid{grid-template-columns:1.9fr 1fr;gap:22px;margin-bottom:22px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:23px 24px 18px;display:flex}.card-head h2{margin-bottom:5px}.card-head p{margin:0;font-size:10px}.card-head button{color:var(--gold);font-size:10px}.care-shell .scroll-table{overflow-x:auto}.care-shell table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.care-shell th{color:#85917e;letter-spacing:1.3px;background:#1d241d;border:0;padding:13px 20px;font-size:8px;font-weight:500}.care-shell td{color:#c3cabc;border-bottom:1px solid #2b332b;padding:18px 20px;font-size:11px;line-height:1.4}.care-shell td small{color:#7f8d78;margin-top:5px;font-size:9px;display:block}.care-shell tr:last-child td{border-bottom:0}.care-shell .person-cell{text-align:left;white-space:nowrap;justify-content:flex-start;gap:11px;padding:0}.person-cell b{color:#e0e4d9;font-size:11px;font-weight:500}.initial{color:#c3b899;background:#38382c;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:9px;display:flex}.initial1{color:#9bb5a4;background:#2d3b35}.initial2{color:#b5a3c1;background:#3a333c}.initial3{color:#c6b59a;background:#393329}.care-badge{color:#b9caa7;white-space:nowrap;background:#2b3828;border-radius:4px;padding:5px 9px;font-size:8px;line-height:1.4;display:inline-block}.badge-preparation{color:#c7ba8b;background:#383626}.badge-viewing{color:#a0c7b3;background:#293833}.badge-repatriation{color:#b9acd1;background:#34303e}.badge-pre-plan{color:#a1b6d0;background:#2a3340}.schedule-row{text-align:left;border-bottom:1px solid #2c342a;justify-content:flex-start;gap:13px;width:100%;display:flex;padding:20px 24px!important}.date-box{width:42px;height:44px;color:var(--gold);background:#292f25;border:1px solid #414734;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia;font-size:17px;display:flex}.date-box small{text-transform:uppercase;margin-top:2px;font-family:Arial;font-size:8px}.schedule-row>span:nth-child(2){flex:1}.schedule-row b{font-size:10px;font-weight:400;display:block}.schedule-row small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.full-link{justify-content:space-between;width:100%;display:flex;color:var(--gold)!important;padding:17px!important;font-size:10px!important}.overview-bottom{grid-template-columns:1fr 1.45fr;gap:22px;display:grid}.journey{background:linear-gradient(120deg,#292f22,#1a201a);padding:27px 28px;position:relative}.journey h2{z-index:1;font-family:Georgia,serif;font-size:27px;line-height:1.3;position:relative}.journey p:not(.eyebrow){max-width:275px;font-size:10px}.journey-flower{color:#9b9d6d;opacity:.13;position:absolute;bottom:30px;right:-12px;transform:rotate(-30deg)}.journey .gold-button{margin-top:7px}.quick-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 22px;display:grid}.quick-grid button{text-align:left;background:#1e251e;border:1px solid #343d30;border-radius:6px;justify-content:flex-start;gap:14px;padding:18px 15px}.quick-grid button>svg:first-child{color:var(--gold)}.quick-grid button>svg:last-child{color:#7c8c72;margin-left:auto}.quick-grid b{font-size:11px;font-weight:400;display:block}.quick-grid small{color:#8c9b84;margin-top:5px;font-size:9px;display:block}.care-footer{color:#788572;letter-spacing:.6px;justify-content:space-between;padding:30px 0 20px;font-size:8px;display:flex}.care-footer>span{align-items:center;gap:8px;display:flex}.care-footer>span:last-child{letter-spacing:2px;font-size:7px}.table-tools{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.table-tools label{align-items:center;gap:8px;width:60%;max-width:370px;display:flex}.table-tools input{background:0 0;border:0;font-size:11px;margin:0!important}.row-name{gap:15px;padding:0;color:var(--text)!important}.empty-state{text-align:center;color:var(--muted);padding:55px 25px}.empty-state>svg{color:var(--gold);margin-bottom:15px}.empty-state h3{color:var(--text);font-family:Georgia,serif;font-size:23px;font-weight:400}.empty-state p{font-size:11px}.calendar-grid{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday{text-align:center;color:var(--muted);padding:15px;font-size:10px}.calendar-day{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:125px;padding:8px}.calendar-day>button:first-child{width:100%;color:var(--muted);justify-content:space-between;font-size:10px}.calendar-event{white-space:normal;text-align:left;border-radius:4px;width:100%;margin-top:6px;color:#d2dbbd!important;background:#36402d!important;padding:8px!important;font-size:9px!important;display:block!important}.planner-top{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.planner-top label{width:380px}.planner-layout{grid-template-columns:245px minmax(300px,1fr) 270px;align-items:start;gap:18px;display:grid}.catalog>.card-head{padding:20px}.catalog>select{width:calc(100% - 32px);margin:0 16px 15px}.catalog-item{border-top:1px solid var(--line);text-align:left;justify-content:space-between;gap:10px;width:100%;display:flex;padding:14px 18px!important}.catalog-item b{font-size:10px;font-weight:400;display:block}.catalog-item small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.catalog-item>span:last-child{color:var(--gold);align-items:center;gap:6px;font-size:9px;display:flex}.dropzone{text-align:center;color:var(--gold);border:1px dashed #4b5540;border-radius:6px;margin:0 20px 20px;padding:60px 24px}.dropzone h3{margin-top:20px;font-family:Georgia,serif;font-size:22px;font-weight:400}.dropzone p{font-size:10px}.arrangement-item{border-top:1px solid var(--line);padding:18px;position:relative}.arrangement-item>input:first-child{background:0 0;border:0;width:calc(100% - 25px);padding-left:0;font-size:12px}.arrangement-item>button{position:absolute;top:28px;right:14px}.arrangement-item>div{grid-template-columns:60px 85px 1fr auto;align-items:end;gap:8px;margin:12px 0;display:grid}.arrangement-item>div label{font-size:8px}.arrangement-item input{padding:8px;font-size:10px}.arrangement-item b{padding-bottom:9px;font-size:10px}.order-summary{padding:23px}.order-summary h2{margin:15px 0 22px;font-family:Georgia,serif;font-size:25px}.summary-line{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:18px;padding-bottom:20px;font-size:10px;display:flex}.order-summary label{margin:15px 0;font-size:10px}.order-summary>small{color:var(--muted);font-size:9px;line-height:1.7;display:block}.summary-total{border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.summary-total span{color:var(--muted);font-size:10px}.summary-total b{color:var(--gold);margin-top:8px;font-family:Georgia,serif;font-size:29px;font-weight:400;display:block}.order-summary>.gold-button,.order-summary>.outline-button{width:100%;margin-bottom:10px}.order-summary>p{font-size:10px}.announcement-layout{grid-template-columns:1fr 1fr;align-items:start;gap:35px;display:grid}.editor{padding:28px}.editor>label,.editor form>label{margin:17px 0}.editor>p{font-size:11px}.tribute-wrap{padding:0 15px}.tribute-wrap>small{letter-spacing:1.8px;text-align:center;color:var(--muted);padding:20px;font-size:8px;display:block}.tribute{color:#363b32;text-align:center;outline-offset:-18px;background:#f8f5ec;border:10px solid #e9e5d9;outline:1px solid #afab98;min-height:650px;padding:40px 45px;font-family:Georgia,serif}.tribute p{color:#727363;white-space:pre-line;font-size:12px;line-height:1.9}.tribute-symbol{color:#988a63;font-size:28px}.tribute .tribute-quote{margin:14px 0 25px;font-size:15px;font-style:italic}.tribute img{object-fit:cover;filter:grayscale();width:115px;height:140px;margin-bottom:20px}.tribute .tribute-intro{letter-spacing:1px;font-size:10px}.tribute h2{color:#3f493b;margin:15px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.2}.tribute .tribute-dates{font-size:10px}.tribute hr{border:0;border-top:1px solid #d0c9b7;width:70px;margin:25px auto}.tribute .tribute-relatives{margin-bottom:25px}.tribute>svg{color:#9a9277;margin-top:25px}.button-row{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.saved-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:11px;display:flex}.settings-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.connection-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:11px;display:flex}.connection-row small{color:var(--gold);font-size:9px}.backup{margin-top:20px}.activity-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:18px 24px;font-size:11px;display:flex}.activity-row svg{color:var(--gold)}.activity-row small{color:var(--muted);margin-left:auto}.care-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;background:#050a07c9;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.care-modal{background:#1b221c;border:1px solid #414a3a;border-radius:9px;width:750px;max-height:92vh;padding:32px;position:relative;overflow:auto;box-shadow:0 25px 100px #0006}.care-modal h2{margin:12px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.care-modal>p{font-size:11px}.modal-close{position:absolute;top:22px;right:22px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.form-grid .wide{grid-column:1/-1}.modal-buttons{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.care-error{color:#e7b7a1;background:#452f28;border:1px solid #745142;border-radius:6px;align-items:center;gap:15px;margin-bottom:18px;padding:13px 17px;font-size:11px;display:flex}.care-error button:first-child{margin-left:auto;text-decoration:underline}.care-toast{color:#252b20;z-index:80;background:#d2be90;border-radius:6px;align-items:center;gap:12px;padding:15px 24px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0007}.dossier-grid{grid-template-columns:1fr 1fr;gap:17px;margin:25px 0;display:grid}.dossier-grid>div{border-bottom:1px solid var(--line)}.dossier-grid small{color:var(--gold);text-transform:capitalize;font-size:9px}.dossier-grid p{color:var(--text);white-space:pre-line;margin-top:7px;font-size:12px}.care-shell .print-modal{background:#d9ddd2;width:850px;padding:0}.print-controls{background:#1b221c;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex}.print-controls h3{margin:0;font-size:13px;font-weight:400}.print-controls.bottom label{align-items:center;gap:9px;font-size:10px;display:flex}.print-controls.bottom input{width:auto;margin:0}.print-paper{color:#252c24;background:#fff;min-height:650px;margin:20px;padding:40px 50px;font-size:12px}.print-paper>img{object-fit:contain;background:#111;width:110px;height:110px;margin-bottom:30px;display:block}.print-paper h1{font-family:Georgia,serif;font-size:30px;font-weight:400}.print-paper p{color:#58604f}.print-paper th{color:#444d3b;background:#eff1e8}.print-paper td{color:#343c2f;border-color:#ddd}.print-totals{max-width:350px;margin:30px 0 30px auto}.print-totals p{border-bottom:1px solid #ddd;justify-content:space-between;padding-bottom:12px;display:flex}.document-body{white-space:pre-wrap;line-height:1.9}.print-paper .document-foot{color:#888;margin-top:60px;font-size:9px}.print-modal>.tribute{margin:20px}.care-shell .care-header button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.care-shell button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (min-width:1600px){.care-main{padding:45px 48px 0}.kpi{min-height:180px}.care-shell nav button{padding:12px}.overview-grid{margin-top:30px}.journey{padding:32px}.overview-bottom{margin-top:30px}}@media (max-width:1250px){.planner-layout{grid-template-columns:220px 1fr}.order-summary{grid-column:2}.care-main{padding:28px 24px 0}.care-shell th,.care-shell td{padding:15px 12px}.overview-grid{grid-template-columns:1.65fr 1fr}.quick-grid button{padding:15px 10px}.quick-grid{gap:8px;padding:0 16px 20px}.quick-grid small{font-size:8px}.care-title h1{font-size:30px}.kpi{padding:18px}.care-shell .care-sidebar{width:215px}.care-body{margin-left:215px}.care-header{padding:0 24px}}@media (max-width:1000px){.care-shell .care-sidebar{width:180px;padding:0 10px 15px}.care-logo{height:120px;padding:10px 20px}.care-body{margin-left:180px}.care-shell nav button{padding:10px 8px;font-size:10px}.overview-grid,.overview-bottom{grid-template-columns:1fr}.kpi-grid{gap:12px}.kpi>div{font-size:10px}.kpi>div svg{width:16px}.kpi small{font-size:8px}.announcement-layout{gap:20px}.tribute{padding:30px 25px}.care-header>div:last-child{font-size:0}.workspace-mode>span>span{display:none}.settings-layout{grid-template-columns:1fr}.planner-layout{grid-template-columns:200px 1fr}.calendar-day{min-height:100px}.care-shell nav button span{display:inline}}@media (max-width:700px){.care-shell .care-sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.care-shell.nav-open .care-sidebar{transform:translate(0)}.care-body{margin-left:0}.care-header{height:60px;padding:0 18px}.care-header .mobile-toggle{display:flex}.care-main{padding:24px 16px 0}.care-title h1{font-size:28px}.care-title .gold-button{padding:10px!important;font-size:9px!important}.care-title>div>p:last-child{max-width:240px;font-size:10px}.care-title{align-items:flex-start;gap:15px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-height:145px}.kpi strong{font-size:34px}.workspace-mode{padding:10px;font-size:9px}.workspace-mode button{font-size:9px}.care-shell .card-head{padding:20px 17px}.care-shell td,.care-shell th{padding:15px}.care-shell .calendar-grid{min-width:600px}.care-card:has(.calendar-grid){overflow:auto}.planner-layout{grid-template-columns:1fr}.catalog{max-height:350px;overflow:auto}.order-summary{grid-column:auto}.planner-top{align-items:flex-end;gap:15px}.planner-top label{width:60%}.planner-top .outline-button{font-size:9px!important}.announcement-layout{grid-template-columns:1fr}.tribute-wrap{padding:0}.settings-layout{grid-template-columns:1fr}.care-overlay{padding:10px}.care-modal{padding:25px 20px}.form-grid{gap:14px}.care-footer>span:last-child{display:none}.print-controls{flex-wrap:wrap;padding:15px}.print-paper{margin:10px;padding:25px 20px}.print-paper table{white-space:normal}.care-shell .print-paper td,.care-shell .print-paper th{padding:9px}.activity-row{flex-wrap:wrap;gap:10px}.activity-row small{margin-left:0}.quick-grid{grid-template-columns:1fr 1fr}.care-shell nav button{padding:11px;font-size:11px}.care-shell .care-title .eyebrow{letter-spacing:1.7px;font-size:8px}}@media print{body,.care-shell{background:#fff!important}.care-sidebar,.care-body,.care-overlay:not(.print-overlay),.care-toast{display:none!important}.care-shell .print-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important}.care-shell .print-modal{box-shadow:none;background:#fff;border:0;border-radius:0;width:100%;max-height:none;padding:0;overflow:visible}.print-controls{display:none!important}.print-paper{min-height:0;margin:0;padding:20px}.print-paper img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-modal>.tribute{margin:0}.tribute{-webkit-print-color-adjust:exact;print-color-adjust:exact}.care-shell .print-paper th,.care-shell .print-paper td{color:#222!important}.care-shell .print-paper p{color:#444!important}.care-shell .print-paper small{color:#555!important}}.module-back{border:1px solid #3c4535;border-radius:5px;margin:0 0 10px;padding:10px 12px;font-size:10px;display:block;color:#ceb782!important}.mortuary-shortcuts{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mortuary-shortcuts>button{text-align:left;justify-content:flex-start;gap:14px;padding:25px}.mortuary-shortcuts svg{color:#ceb782}.mortuary-shortcuts svg:last-child{margin-left:auto}.mortuary-shortcuts span{font-size:11px}.storage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.storage-slot{text-align:left;border:1px solid #3d4837;border-radius:6px;display:block;background:#20281f!important;padding:22px!important}.storage-code{color:#ceb782;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.storage-slot h3{font-family:Georgia,serif;font-size:21px;font-weight:400}.storage-slot p{margin:18px 0;font-size:11px;line-height:2}.storage-slot small{color:#939c91;font-size:9px}@media (max-width:1200px){.mortuary-shortcuts,.storage-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.storage-grid{grid-template-columns:1fr}.mortuary-shortcuts{gap:12px}.mortuary-shortcuts>button{padding:18px}}.mortuary-full .care-sidebar{padding-top:0}.mortuary-full .care-logo{flex-shrink:0;height:120px}.mortuary-full nav{scrollbar-width:thin;scrollbar-color:#4e5b41 #151b15;flex:1;min-height:100px;margin-right:-7px;padding-right:7px;overflow-y:auto}.mortuary-full nav button{padding:10px;font-size:10px}.mortuary-full nav button span{white-space:normal;text-align:left}.mortuary-full .side-bottom{flex-shrink:0;margin-top:0;padding-top:12px}.mortuary-full .user-area{align-items:center;gap:10px;font-size:10px;display:flex}.mortuary-full .user-area>span:nth-child(2){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mortuary-full .user-area a{color:#ceb782}.mortuary-full .care-title{align-items:flex-start;gap:25px}.mortuary-full .care-title>div{max-width:820px}.mortuary-full .care-title>div>p:last-child{max-width:none;line-height:1.8}.mortuary-full .care-title>.gold-button{white-space:nowrap;margin-top:18px}.mortuary-context{background:#1b231c;border:1px solid #343e30;border-radius:7px;align-items:flex-end;gap:16px;margin:10px 0 25px;padding:17px 20px;display:flex}.mortuary-context>label{width:35%;font-size:9px}.mortuary-context>form{background:#151b16;border:1px solid #3b4735;border-radius:5px;flex:1;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.mortuary-context>form>svg{color:#ceb782}.mortuary-context>form input{background:0 0;border:0;padding:10px 0;font-size:10px}.mortuary-context>form button{color:#ceb782;font-size:10px}.mortuary-context>.outline-button{height:40px}.workspace-choose{max-width:400px;margin-bottom:20px}.alert-count{color:#efddb6;background:#715c32;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:8px;font-style:normal}.priority-icon{color:#d0b779;background:#3c3524;border-radius:5px;padding:10px}.mortuary-storage{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.storage-info{padding:0 24px 20px}.storage-info>b{float:right;color:#ceb782;font-family:Georgia,serif;font-size:20px}.storage-info>small{color:#929f87;margin:15px 0;font-size:9px;display:block}.storage-info progress{accent-color:#b4a36e;width:100%;height:5px;margin-bottom:15px}.storage-info>p{font-size:11px}.storage-info .saved-row{color:#dce3d3;width:100%}.storage-info .button-row{gap:8px;margin:20px 0 0}.storage-info .outline-button{padding:8px 10px!important;font-size:9px!important}.record-list,.alerts-panel,.month-view{margin-bottom:22px}.alerts-panel .schedule-row{padding:15px 22px!important}.staff-notice{gap:20px;margin-bottom:22px;padding:25px;display:flex}.staff-notice>svg{color:#ceb782;flex-shrink:0}.staff-notice h3{font-size:15px;font-weight:500}.staff-notice p{font-size:11px}.staff-notice code{overflow-wrap:anywhere;color:#ceb782;font-size:10px}.file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 22px 22px;display:grid}.file-card{background:#1e261e;border:1px solid #3b4634;border-radius:6px;padding:23px}.file-card>svg{color:#ceb782;margin-bottom:18px}.file-card h3{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.7}.file-card p{font-size:10px}.file-card>small{color:#909d85;margin-bottom:20px;font-size:9px;display:block}.file-card .outline-button{padding:8px 12px!important;font-size:9px!important}.mortuary-form>form>label{margin:20px 0}.mortuary-form .check-label{border:1px solid #3a4632;border-radius:5px;align-items:flex-start;gap:10px;padding:12px;font-size:11px;line-height:1.6;display:flex}.mortuary-form .check-label>input{accent-color:#cbb47d;flex-shrink:0;width:15px;height:15px;margin:1px 0 0}.mortuary-form .notice{color:#d6c58f;background:#373221;border-color:#51472d;margin:22px 0 0;font-size:11px}.charge-estimate{background:#2b3426;border:1px solid #4d5a3e;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:25px;padding:20px;display:flex}.charge-estimate b{color:#d6c18e;font-family:Georgia,serif;font-size:24px}.charge-estimate small{color:#9da991;width:100%;font-size:10px}.dossier-actions{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.dossier-actions .outline-button{padding:9px 12px!important;font-size:9px!important}.dossier-id{background:#eef0e7;border-radius:5px;align-items:center;gap:20px;margin-top:20px;padding:15px;display:flex}.barcode{background:#fff;width:100%;min-width:180px;max-width:380px;padding:8px}.barcode svg{width:100%;height:auto;display:block}.dossier-id>.outline-button{white-space:nowrap;background:#293225}.case-history-row{text-align:left;border-bottom:1px solid #343f2e;align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}.case-history-row b{font-size:11px;font-weight:400}.case-history-row small{color:#99a18d;margin-top:5px;font-size:9px;display:block}.case-history-row>svg{color:#ceb782;margin-left:auto}.timeline-dot{background:#b3a16e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.print-record-row{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #ddd;gap:25px;padding:10px 0;display:flex}.print-record-row b{text-transform:capitalize;flex-shrink:0;width:35%;font-size:10px}.print-record-row span{white-space:pre-wrap;font-size:11px}.print-paper .wristband-details{border:1px solid #aaa;margin-top:15px;padding:18px;font-size:13px}.mortuary-full .month-view .card-head>input{width:auto}.mortuary-full .care-modal .dossier-grid p{overflow-wrap:anywhere}.mortuary-full .empty-state{grid-column:1/-1}.mortuary-full .care-header>div:last-child button{color:#cbb47d;font-size:10px}@media (max-width:1250px){.mortuary-storage,.file-grid{grid-template-columns:1fr 1fr}.mortuary-context{gap:10px;padding:14px}.mortuary-context>label{width:37%}.mortuary-context>form input{width:140px}.mortuary-full .care-title h1{font-size:29px}}@media (max-width:700px){.mortuary-context{flex-wrap:wrap;align-items:center}.mortuary-context>label{width:100%}.mortuary-context>form{flex:1}.mortuary-context>form input{width:100%}.mortuary-storage,.file-grid{grid-template-columns:1fr}.mortuary-full .care-title{gap:12px}.mortuary-full .care-title h1{font-size:26px}.mortuary-full .care-title>div>p:last-child{max-width:none;font-size:10px}.mortuary-full .care-title>.gold-button{white-space:normal;padding:8px!important;font-size:8px!important}.mortuary-full .care-sidebar{width:250px}.mortuary-full .care-sidebar nav button{padding:12px;font-size:11px}.mortuary-full .form-grid{grid-template-columns:1fr}.dossier-id{flex-wrap:wrap}.file-grid{padding:0 15px 15px}.mortuary-full .month-view{overflow:auto}.mortuary-full .month-view .calendar-grid{min-width:650px}.mortuary-full .care-modal h2{font-size:25px}.mortuary-full .care-toast{width:90%;font-size:11px}.print-record-row{gap:15px}.print-record-row b{width:40%}}.signature-label{margin-top:25px}.signature-label>small{color:#a2ae95;margin:8px 0;font-size:9px;display:block}.signature-pad{background:#f7f8f1;border:1px solid #aab39d;border-radius:5px;margin-top:10px;overflow:hidden}.signature-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:140px;display:block}.signature-pad>button{color:#d4ddc7;background:#333e2c;width:100%;padding:9px;font-size:9px;display:flex}.record-signature{border:1px solid #67765a;border-radius:5px;margin:24px 0;padding:15px}.record-signature>small{margin-bottom:10px;font-size:10px;display:block}.record-signature>img{object-fit:contain;background:#fff;width:100%;max-width:350px;height:110px}.case-arrangement{margin:25px 0;padding:20px}.case-arrangement h3{color:#d2bd8a;font-size:14px;font-weight:500}.case-arrangement small{color:#909e84;white-space:pre-line;margin-top:6px;font-size:10px;display:block}.case-arrangement .saved-row>b{color:#c8b78e;font-size:12px}.director-shell .care-main{max-width:1900px}.director-shell .care-title>div>p:last-child{max-width:780px}.hub-context{background:#1d251e;border:1px solid #394430;border-radius:7px;align-items:flex-end;gap:25px;margin-bottom:23px;padding:16px 20px;display:flex}.hub-context>label{width:38%;font-size:10px}.hub-context .case-context-details{flex:1;padding-bottom:5px}.case-context-details small{color:#9ba98e;margin-top:10px;font-size:9px;display:block}.hub-private{color:#c6b787;margin-left:auto;font-size:9px;line-height:1.9}.hub-private svg{vertical-align:middle;margin-right:5px}.hub-private small{color:#829376;font-size:8px}.director-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.director-quick a{align-items:center;gap:15px;padding:25px;font-size:11px;display:flex}.director-quick svg{color:#cbb781;flex-shrink:0}.director-quick svg:last-child{margin-left:auto}.director-case-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.director-case-board.compact{display:block}.director-case{background:#1a221b;border:1px solid #35402e;border-radius:7px;padding:24px}.director-case-board.compact .director-case{border-width:1px 0 0;border-radius:0;padding:22px}.director-case-head{align-items:center;gap:12px;display:flex}.director-case-head>div{flex:1}.director-case-head h3{letter-spacing:-.4px;margin:0 0 5px;font-family:Georgia,serif;font-size:23px;font-weight:400}.director-case-head small{color:#95a087;font-size:9px}.case-blocker{color:#edbd9f;white-space:nowrap;background:#503329;border:1px solid #77513e;border-radius:4px;padding:5px 8px;font-size:8px;line-height:1.5;display:inline-block}.director-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 0 10px;display:grid}.director-case-facts small{letter-spacing:.7px;text-transform:uppercase;color:#889a7b;margin-bottom:9px;font-size:8px;display:block}.director-case-facts b{color:#d3ddc6;overflow-wrap:anywhere;font-size:10px;font-weight:400}.director-case-facts p{margin:7px 0;font-size:10px}.director-case-actions{border-top:1px solid #35402e;flex-wrap:wrap;gap:15px;padding-top:15px;display:flex}.director-case-actions button,.director-case-actions a{color:#cbb781;align-items:center;gap:5px;font-size:9px;display:flex}.note-templates{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.note-templates button{color:#cbb781;background:#242c22;border:1px solid #414b36;border-radius:5px;padding:9px 13px;font-size:9px}.case-inbox{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.inbox-tools{border-bottom:1px solid #39422f;padding:16px}.inbox-tools label{border:1px solid #3b4634;border-radius:5px;align-items:center;padding:0 10px;display:flex}.inbox-tools label input{background:0 0;border:0;margin:0;font-size:10px}.inbox-tools>select{margin-top:12px;font-size:10px}.thread-list{scrollbar-width:thin;scrollbar-color:#4e5b41 #151b15;max-height:calc(100vh - 160px);overflow:auto}.thread-row{text-align:left;border-bottom:1px solid #35402d;border-left:3px solid #0000;width:100%;padding:20px 18px;display:block}.thread-row.selected{background:#2b3427;border-left-color:#c9b37b}.thread-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.thread-row small{color:#839675;font-size:8px}.thread-row h3{align-items:center;gap:5px;margin:12px 0 7px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.thread-row h3 svg{color:#c7b582;flex-shrink:0}.thread-row p{color:#a0ad92;margin-bottom:8px;font-size:9px}.thread-snippet{-webkit-line-clamp:2;color:#8d9a81;white-space:pre-line;-webkit-box-orient:vertical;margin-bottom:15px;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.hub-priority{color:#b6c7a3;background:#303b2b;border-radius:4px;padding:4px 7px;font-size:8px;display:inline-block}.priority-needs-attention{color:#d9c58a;background:#4a4326}.priority-urgent{color:#e5b78a;background:#553b27}.priority-critical{color:#efaaa0;background:#592f2c}.priority-dot{background:#afbf9a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.p-critical{background:#dd9889}.p-urgent{background:#deb17d}.p-needs-attention{background:#d7c174}.unread-dot{background:#d0b878;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.thread-detail{min-height:620px}.thread-placeholder{text-align:center;padding:110px 60px}.thread-placeholder>svg{color:#7e8f6b;opacity:.65}.thread-placeholder h2{margin:25px 0 15px;font-family:Georgia,serif;font-size:29px;font-weight:400}.thread-placeholder p{max-width:350px;margin:0 auto 25px;font-size:11px;line-height:1.9}.thread-head{background:#20291f;border-bottom:1px solid #38432f;padding:25px 27px}.thread-head>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-head h2{margin:15px 0 10px;font-family:Georgia,serif;font-size:27px;line-height:1.3}.thread-head>p{font-size:10px}.thread-meta{color:#d3dcc6;grid-template-columns:1.3fr 1fr;gap:20px;padding:12px 0;font-size:10px;display:grid}.thread-meta small{text-transform:uppercase;letter-spacing:.7px;color:#8b9d7a;margin-bottom:7px;font-size:8px;display:block}.thread-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.thread-actions button{color:#cfbf91;background:#2b3526;border:1px solid #4b583c;border-radius:4px;padding:7px 9px;font-size:9px}.conversation-scroll{scrollbar-width:thin;scrollbar-color:#4e5b41 #151b15;max-height:650px;padding:24px;overflow:auto}.case-message{background:#1d271d;border:1px solid #394730;border-radius:6px;margin:0 0 20px;padding:20px}.case-message.original{background:#232c20;border-color:#49563b}.message-byline{align-items:center;gap:10px;margin-bottom:17px;display:flex}.message-byline .avatar-gold{width:28px;height:28px;font-size:10px}.message-byline b{font-size:10px;font-weight:500}.message-byline small{color:#899d77;margin-top:5px;font-size:8px;display:block}.case-message>p{color:#d0dbc2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.message-files{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.message-file{background:#151e15;border:1px solid #46553b;border-radius:5px;width:150px;padding:8px;display:block;overflow:hidden}.message-file img{object-fit:cover;filter:none;width:100%;height:110px;display:block}.message-file>svg{color:#c6b47d;margin:20px auto;display:block}.message-file span{overflow-wrap:anywhere;color:#adbb9e;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.message-file span svg{flex-shrink:0;margin-left:auto}.restricted-file{color:#899e74;align-items:center;gap:6px;font-size:9px;display:flex}.thread-checklist{background:#20291e;border:1px solid #46543a;border-radius:6px;margin-bottom:22px;padding:20px}.thread-checklist h3{color:#d7c28e;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.thread-checklist h3 span{margin-left:auto;font-size:9px}.thread-checklist label{color:#d2dec6;align-items:flex-start;gap:10px;margin:12px 0;font-size:11px;display:flex}.thread-checklist input{accent-color:#c9b680;flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.thread-checklist .checked{color:#889e75;text-decoration:line-through}.thread-checklist small{color:#779061;margin-top:5px;font-size:8px;text-decoration:none;display:block}.thread-reply{background:#20291f;border-top:1px solid #3b4831;padding:22px 25px}.thread-reply>label{font-size:10px}.thread-reply textarea{min-height:95px;font-size:11px}.thread-reply>div:last-child{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.thread-reply>div:last-child>small{color:#8da275;font-size:8px;line-height:1.7}.thread-reply .gold-button{white-space:nowrap;padding:9px 12px!important;font-size:9px!important}.attachment-compose{margin:20px 0 8px}.attachment-compose .check-label,.hub-compose .check-label{color:#a6b995;align-items:flex-start;gap:9px;margin:14px 0;font-size:9px;line-height:1.7;display:flex}.attachment-compose .check-label input,.hub-compose .check-label input{accent-color:#c4b47b;flex-shrink:0;width:13px;height:13px;margin:2px 0 0}.attachment-compose>small{color:#7f966a;margin-top:8px;font-size:8px;display:block}.attach-file-button{cursor:pointer;border:1px dashed #65784c;border-radius:4px;align-items:center;gap:6px;padding:8px 11px;position:relative;overflow:hidden;color:#c9b681!important;font-size:9px!important;display:inline-flex!important}.attach-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;margin:0!important}.attached-files{flex-wrap:wrap;gap:8px;display:flex}.attached-files>span{color:#b5c8a2;overflow-wrap:anywhere;background:#273423;border:1px solid #4f623d;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:9px;display:flex}.thread-history{color:#8fa776;border:1px solid #34452b;border-radius:5px;padding:15px;font-size:10px}.thread-history summary{cursor:pointer;color:#b0c394}.hub-event{color:#b4c69e;border-bottom:1px solid #34432a;align-items:flex-start;gap:10px;padding:12px 0;font-size:10px;display:flex}.hub-event svg{color:#b9a96f;flex-shrink:0;margin-top:2px}.hub-event small{color:#7b9563;margin-top:5px;font-size:8px;display:block}.hub-event p{white-space:pre-line;color:#b3c89a;margin:8px 0 0;font-size:10px}.resolution-box{color:#d0ddb8;background:#2d3d26;border:1px solid #5d7047;border-radius:5px;gap:12px;margin:20px 0;padding:20px;display:flex}.resolution-box b{font-size:11px}.resolution-box p{color:#b3c79b;white-space:pre-wrap;margin:8px 0 0;font-size:11px}.belonging-prompt{border:1px dashed #64794a;border-radius:5px;align-items:center;gap:10px;margin:-5px 0 20px;padding:13px;font-size:10px;display:flex;color:#ccb981!important}.belonging-prompt>svg:last-child{margin-left:auto}.hub-compose .form-grid{margin-top:25px}.hub-compose .form-grid .check-label{border:1px solid #3d4b30;border-radius:5px;padding:12px}.hub-compose textarea{min-height:125px;font-size:12px}.hub-compose .wide textarea{min-height:130px}.hub-compose .critical-callout{color:#deb29e;background:#4a2d29;border:1px solid #765045;border-radius:5px;gap:12px;margin-top:20px;padding:15px;display:flex}.critical-callout p{color:#e0b5a3;margin:0;font-size:10px}.critical-callout svg{flex-shrink:0}.hub-action{width:520px}.hub-action label{margin:20px 0}.compact.button-row{flex-wrap:nowrap;margin:0}.hub-disclaimer{margin:18px 0;font-size:10px;line-height:1.7;color:#8da574!important}.run-sheet{padding:0 25px 25px}.run-step{text-align:left;border-bottom:1px solid #3c4a30;align-items:flex-start;gap:20px;width:100%;padding:23px 0;display:flex}.run-time{color:#c7b883;flex-shrink:0;width:130px;font-family:Georgia,serif;font-size:16px}.run-marker{color:#c6b77f;background:#2e3b25;border:1px solid #6a7b50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex}.run-step>span:nth-child(3){flex:1}.run-step h3{margin:2px 0 8px;font-size:13px;font-weight:500}.run-step p{margin:0 0 9px;font-size:10px}.run-step small{color:#9eb783;white-space:pre-wrap;font-size:10px}.printed-run-step{break-inside:avoid;border-top:1px solid #b6bf9f;padding:20px 0}.printed-run-step h3{font-family:Georgia,serif;font-size:15px}.printed-run-step p{white-space:pre-wrap;font-size:12px}.printed-run-step small{color:#6c7658;font-size:10px}.director-shell .care-sidebar .module-back{align-items:center;gap:8px;display:flex}.director-shell .case-context-details .care-badge{max-width:100%}.director-shell .care-card .dossier-grid{padding:25px}.director-shell .care-modal .dossier-grid{padding:0}.director-shell .care-modal>h3{color:#d0bd88;font-size:13px;font-weight:500}.director-shell .care-modal .hub-event{font-size:10px}.director-shell .care-title .gold-button{white-space:nowrap}@media (min-width:1700px){.case-inbox{grid-template-columns:390px minmax(0,1fr)}.thread-list{max-height:1000px}.conversation-scroll{max-height:800px}}@media (max-width:1300px){.case-inbox{grid-template-columns:290px minmax(0,1fr)}.director-case-board{grid-template-columns:1fr}.director-quick{grid-template-columns:1fr 1fr}.thread-head{padding:22px}.conversation-scroll{padding:18px}.thread-row{padding:17px 15px}.thread-head h2{font-size:24px}.director-case-facts{gap:15px}.thread-placeholder{padding:90px 30px}.thread-meta{grid-template-columns:1fr;gap:10px;font-size:9px}.hub-context{gap:18px}.hub-context>label{width:42%}}@media (max-width:950px){.case-inbox{grid-template-columns:1fr}.thread-list{max-height:340px}.thread-row{vertical-align:top;width:100%;display:inline-block}.thread-detail{min-height:500px}.thread-placeholder{padding:70px 30px}.hub-context{flex-wrap:wrap}.hub-context>label{width:55%}.hub-private{margin-left:0}.run-step{gap:12px}.run-time{width:95px;font-size:14px}.run-step>.care-badge{font-size:7px}.director-case-facts{grid-template-columns:1fr 1fr}.director-case-head h3{font-size:22px}}@media (max-width:700px){.hub-context>label,.hub-context .case-context-details,.hub-private{width:100%}.director-shell .care-title h1{font-size:26px}.director-case{padding:20px}.director-quick a{gap:10px;padding:20px 15px;font-size:10px}.director-case-facts{grid-template-columns:1fr}.director-case-board.compact .director-case-facts{grid-template-columns:1fr 1fr}.director-case-head h3{font-size:20px}.director-case-head{flex-wrap:wrap;gap:10px}.director-case-head .case-blocker{margin-left:44px}.conversation-scroll{max-height:none;padding:15px}.thread-head{padding:22px 18px}.thread-reply{padding:18px}.message-files{gap:8px}.message-file{width:130px}.case-message{padding:17px}.case-message>p{font-size:11px}.thread-checklist{padding:18px}.director-shell .form-grid{grid-template-columns:1fr}.note-templates{gap:7px}.note-templates button{padding:8px 10px;font-size:8px}.run-step{flex-wrap:wrap;gap:10px;padding:20px 0}.run-time{width:100%;font-size:16px}.run-marker{width:21px;height:21px}.run-step>span:nth-child(3){min-width:65%}.run-sheet{padding:0 18px 18px}.thread-row{padding:16px}.thread-list{max-height:300px}.thread-actions button{font-size:8px}.hub-compose .form-grid{gap:15px}.director-shell .table-tools{flex-wrap:wrap}.director-shell .table-tools label{width:100%}.director-shell .table-tools .button-row{justify-content:flex-end;width:100%}}.mortuary-hub-alert{background:#302e20;border:1px solid #75613b;border-radius:6px;align-items:center;gap:15px;margin-bottom:22px;padding:15px 19px;font-size:12px;display:flex;color:#d7c08c!important}.mortuary-hub-alert small{color:#a9ad8b;margin-top:6px;font-size:9px;display:block}.mortuary-hub-alert>svg:last-child{margin-left:auto}.mortuary-full .care-sidebar>.module-back{flex-shrink:0;align-items:center;gap:8px;display:flex}.hr-shell .care-sidebar nav button{font-size:10px}.hr-employee-filter{max-width:370px;margin:0 0 23px}.clock-card{background:linear-gradient(110deg,#293322,#1b241b);justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:30px;display:flex}.clock-card h2{margin:13px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.clock-card p:not(.eyebrow){margin-bottom:0;font-size:11px}.clock-buttons{flex-wrap:wrap;gap:10px;display:flex}.portal-modules{margin-bottom:25px}.portal-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0 25px 25px;display:grid}.portal-module-grid>a{background:#20291e;padding:25px;display:block;position:relative}.module-symbol{color:#d1bb81;background:#353d27;border:1px solid #6c734b;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:20px;font-family:Georgia,serif;font-size:18px;display:flex}.portal-module-grid h3{margin-bottom:10px;font-size:15px;font-weight:500}.portal-module-grid p{max-width:200px;margin:0;font-size:10px}.portal-module-grid>a>svg{color:#c3b27e;position:absolute;top:28px;right:20px}.hr-quick-requests{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 25px;display:grid}.hr-quick-requests button{text-align:left;justify-content:space-between}.hr-shift{text-align:left;border-top:1px solid #36412e;align-items:center;gap:18px;width:100%;padding:20px 24px;display:flex}.hr-shift>span:nth-child(2){flex:1}.hr-shift b{font-size:12px;font-weight:500;display:block}.hr-shift small{color:#99ac85;margin-top:5px;font-size:9px;line-height:1.9;display:block}.hr-shift>svg{color:#ccb985}.hr-access-note{border-top:1px solid #405034;align-items:flex-start;gap:18px;padding:25px;display:flex}.hr-access-note svg{color:#cbb681;flex-shrink:0}.hr-access-note p{margin:0;font-size:11px;line-height:1.9}.hr-form h3{color:#cfbc8a;margin:28px 0 17px;font-size:14px;font-weight:500}.hr-form .check-label,.coverage-enquiries .check-label,.standalone-check .check-label,.existing-policy-button .check-label{align-items:flex-start;gap:10px;margin:13px 0;padding:11px 0;font-size:11px;line-height:1.7;display:flex}.hr-form .check-label input,.coverage-enquiries .check-label input,.standalone-check .check-label input,.existing-policy-button .check-label input{accent-color:#c9b480;flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.permission-modules{background:#20291d;border:1px solid #3e4b32;border-radius:6px;grid-template-columns:1fr 1fr;gap:5px 18px;padding:12px 18px;display:grid}.permission-modules .check-label{margin:0;padding:7px 0;font-size:11px}.hr-form form>label{margin:20px 0}.hr-shell .file-grid{padding-top:10px}.hr-shell .hr-form .form-grid{gap:18px}.attendance-actions{flex-wrap:wrap;gap:7px;display:flex}.attendance-actions .outline-button{padding:8px 10px!important;font-size:9px!important}.coverage-enquiries{margin-bottom:22px}.coverage-enquiries .care-modal label,.standalone-check .care-modal label{margin:18px 0}.coverage-summary{background:#2a3822;border:1px solid #66754a;border-radius:6px;margin:20px 0;padding:20px}.coverage-summary h3{color:#d6c389;font-family:Georgia,serif;font-size:17px}.coverage-summary p{margin-bottom:0;font-size:12px;line-height:1.9}.standalone-check{max-width:1300px;margin:auto;padding:45px 30px}.standalone-check>.outline-button{margin-bottom:25px}.insurance-coverage-wrap{background:0 0!important;min-height:0!important}.existing-policy-button{padding:0 0 18px;background:0 0!important;min-height:0!important}.existing-policy-button>.outline-button{color:#c9b582}.hr-shell .care-main{padding-bottom:10px}.hr-shell .care-modal .care-error{margin-top:20px}.hr-shell .permission-modules .check-label{color:#bdcdaa}.hr-shell .portal-module-grid .care-card:hover{border-color:#998958}@media (max-width:1100px){.portal-module-grid{grid-template-columns:1fr 1fr}.clock-card{align-items:flex-start;padding:25px}.clock-card h2{font-size:26px}.clock-buttons{max-width:200px}.hr-quick-requests{grid-template-columns:1fr}.hr-shift{gap:12px}.hr-shift .care-badge{font-size:8px}}@media (max-width:700px){.portal-module-grid{grid-template-columns:1fr;padding:0 18px 18px}.clock-card{padding:24px;display:block}.clock-buttons{max-width:none;margin-top:25px}.clock-card h2{font-size:26px}.hr-quick-requests{grid-template-columns:1fr 1fr;padding:0 18px 20px}.hr-shift{flex-wrap:wrap;gap:12px;padding:17px}.hr-shift>span:nth-child(2){min-width:65%}.hr-shift>.care-badge{margin-left:55px}.permission-modules,.hr-form .form-grid{grid-template-columns:1fr}.hr-shell .card-head,.hr-shell .button-row.compact{flex-wrap:wrap}.standalone-check{padding:25px 16px}.coverage-enquiries .card-head{flex-wrap:wrap}.hr-shell .care-title>div>p:last-child{max-width:none}.hr-shell .care-title{align-items:flex-start}.hr-shell .care-title>.gold-button{margin-top:15px}}:root{--brand-accent:#ceb782;--ops-bg:#111513;--ops-surface:#191e1b;--ops-surface2:#202622;--ops-line:#303730;--ops-text:#eceee7;--ops-muted:#a4afa0}html[data-theme=light]{--ops-bg:#f5f3ee;--ops-surface:#fffefb;--ops-surface2:#edeae2;--ops-line:#d7d5cb;--ops-text:#252d27;--ops-muted:#626d63;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ops-bg);color:var(--ops-text)}.care-shell{--bg:var(--ops-bg);--surface:var(--ops-surface);--surface2:var(--ops-surface2);--line:var(--ops-line);--text:var(--ops-text);--muted:var(--ops-muted);--gold:var(--brand-accent)}.care-shell .care-sidebar,.care-shell .care-header{background:var(--surface);color:var(--text)}.care-shell input,.care-shell select,.care-shell textarea{background:var(--surface2);color:var(--text);border-color:var(--line)}.care-shell .gold-button{background:var(--gold);border-color:var(--gold);color:#111513}.care-shell .outline-button{background:var(--surface2);border-color:var(--line);color:var(--text)}.care-shell td,.care-shell .care-header b,.care-shell .person-cell b{color:var(--text)}.care-shell th{background:var(--surface2);color:var(--muted)}.care-shell td{border-color:var(--line)}.care-shell .workspace-mode,.care-shell .user-pop{background:var(--surface2);border-color:var(--line);color:var(--text)}.care-shell nav button{color:var(--muted)}.care-shell nav button.active{background:color-mix(in srgb,var(--gold) 15%,var(--surface));color:var(--text);border-color:var(--line)}.care-shell nav button:hover{background:var(--surface2)}.care-shell .care-badge{color:var(--text);background:var(--surface2)}html[data-theme=light] .care-logo img{mix-blend-mode:multiply}html[data-theme=light] .care-shell .care-modal{background:var(--surface)}html[data-theme=light] .care-shell .schedule-row{border-color:var(--line)}.global-controls{z-index:45;background:var(--ops-surface);border:1px solid var(--ops-line);color:var(--ops-text);border-radius:30px;gap:5px;padding:5px;display:flex;position:fixed;bottom:17px;right:18px;box-shadow:0 4px 18px #0002}.global-controls button,.global-controls a{width:34px;height:34px;color:inherit;place-items:center;font-size:20px;text-decoration:none;display:grid}.identity-stamp{color:var(--ops-muted);flex-direction:column;flex-shrink:0;padding-left:10px;line-height:1.3;align-items:flex-end!important;gap:3px!important;font-size:10px!important;display:flex!important}.identity-stamp b{font-size:11px}.identity-stamp time{font-variant-numeric:tabular-nums;font-size:10px}.care-header{gap:14px}.care-header>.identity-stamp{margin-left:auto}.care-header>div:last-child:not(.identity-stamp){display:none}.operations-shell .care-main{padding-bottom:90px}.ops-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.ops-toolbar>label{flex:1;min-width:240px}.ops-toolbar select{max-width:500px}.ops-date-range{gap:10px;display:flex}.ops-search{max-width:450px;margin-bottom:16px}.ops-modal{background:var(--ops-surface);width:min(850px,96vw);max-height:92vh;color:var(--ops-text);overflow:auto}.ops-modal .editor{padding:24px}.ops-modal .editor>label{margin-bottom:18px}.ops-check{align-items:flex-start;gap:10px;margin:20px 0!important;display:flex!important}.ops-check input{flex-shrink:0;width:18px!important;margin:0!important}.ops-footnote{margin-top:28px}.welcome-banner{background:radial-gradient(ellipse at right,color-mix(in srgb,var(--gold) 12%,transparent),transparent 65%),var(--surface);justify-content:space-between;align-items:center;margin-bottom:28px;padding:35px 38px;display:flex}.welcome-banner h2{font-family:Georgia,serif;font-size:30px}.welcome-orbit{color:var(--gold);opacity:.7;font-size:90px;line-height:1}.launcher-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.launcher-tile{min-height:200px;padding:26px;transition:transform .2s,border-color .2s;display:block;position:relative}.launcher-tile:hover{border-color:var(--gold);transform:translateY(-3px)}.launcher-tile h2{margin:24px 0 12px;font-family:Georgia,serif;font-size:23px}.launcher-tile p{min-height:38px}.tile-index{letter-spacing:2px;color:var(--gold);font-size:11px}.tile-open{color:var(--gold);font-size:11px}.report-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.report-summary{text-align:left;padding:26px;display:block}.report-summary h2{margin:20px 0 10px}.report-summary>span:last-child{color:var(--gold);margin-top:20px;font-size:11px;display:block}.report-section{border-bottom:1px solid var(--line);padding:18px 0}.report-section h3{text-transform:capitalize;margin-bottom:8px;font-size:12px}.report-section p{white-space:pre-wrap}.fleet-layout{grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:24px;display:grid}.fleet-map iframe{border:0;width:100%;height:410px;display:block}.map-caption{padding:22px}.map-caption>b{margin:15px 0 8px;display:block}.fleet-map>.empty-state{flex-direction:column;justify-content:center;min-height:420px;display:flex}.finance-line{grid-template-columns:2fr .6fr .8fr .6fr 25px;align-items:end;gap:10px;margin:18px 0;display:grid}.finance-line.journal-line{grid-template-columns:2fr 1fr 1fr 25px}.finance-total{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.finance-total small{color:var(--muted);margin-top:5px;display:block}.finance-total.final{color:var(--gold);padding:20px 0;font-size:16px}.finance-total b{font-variant-numeric:tabular-nums;text-align:right}.brand-logo-preview{background:var(--surface2);place-items:center;height:220px;margin:20px 0;padding:20px;display:grid}.brand-logo-preview img{object-fit:contain;width:100%;height:100%;max-height:180px}.operations-shell .editor{padding:26px}.operations-shell .editor>label{margin-bottom:18px}.operations-shell .care-title h1{font-size:36px}.login-screen{background:radial-gradient(ellipse at 20% 10%,#3c443330,transparent 60%),var(--bg);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-card{z-index:1;text-align:center;background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:min(560px,90vw);margin:45px auto;padding:45px 45px 35px;position:relative;box-shadow:0 30px 100px #0003}.login-logo{width:190px;height:150px;margin:0 auto 20px}.login-logo img{object-fit:contain;width:100%;height:100%}.login-card h1{letter-spacing:-1.5px;margin:20px 0;font-family:Georgia,serif;font-size:49px;font-weight:400;line-height:1.12}.login-subtitle{margin:24px 0!important;font-size:13px!important;line-height:1.9!important}.login-button{justify-content:space-between;width:100%;margin:12px 0;padding:17px 23px!important;font-size:13px!important}.login-security{font-size:10px!important}.login-rule{background:var(--gold);width:55px;height:1px;margin:30px auto 18px}.login-caption{font-family:Georgia,serif;font-size:15px!important}.login-corner{letter-spacing:3px;color:var(--muted);font-size:8px;position:absolute;bottom:25px;left:30px}.login-aura{border:1px solid color-mix(in srgb,var(--gold) 15%,transparent);border-radius:50%;width:850px;height:850px;animation:24s ease-in-out infinite floatAura;position:absolute}.aura-one{top:-550px;right:-350px}.aura-two{animation-delay:-10s;bottom:-550px;left:-400px}@keyframes floatAura{50%{transform:translate(30px,30px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.login-aura{animation:none}}html[data-theme=dark] .app{background:var(--ops-bg);color:var(--ops-text)}html[data-theme=dark] .app :is(aside,header,.panel,.stat,.modal,.claim-card,.subtle,.system,.family,.product){background:var(--ops-surface);color:var(--ops-text);border-color:var(--ops-line)}html[data-theme=dark] .app :is(input,select,textarea,.mode,.kanban>section){background:var(--ops-surface2);color:var(--ops-text);border-color:var(--ops-line)}html[data-theme=dark] .app :is(td,th){color:var(--ops-text);border-color:var(--ops-line)}.app .primary{background:var(--brand-accent);color:#111513}.app nav button.active{background:color-mix(in srgb,var(--brand-accent) 18%,var(--ops-surface));color:var(--ops-text)}@media (max-width:1050px){.launcher-grid{grid-template-columns:repeat(2,1fr)}.fleet-layout{grid-template-columns:1fr}.identity-stamp{font-size:9px!important}.care-header{padding-left:20px;padding-right:20px}}@media (max-width:700px){.launcher-grid,.report-grid{grid-template-columns:1fr}.operations-shell .care-sidebar{display:none}.operations-shell .care-body{margin-left:0}.operations-shell .care-main{padding:25px 16px 80px}.welcome-banner{padding:25px}.welcome-banner h2{font-size:25px}.welcome-orbit{font-size:60px}.finance-line{grid-template-columns:1fr 1fr}.finance-line>input{grid-column:1/-1}.finance-line.journal-line{grid-template-columns:1fr 1fr}.journal-line>label:first-child{grid-column:1/-1}.identity-stamp b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.care-header>div:first-child:not(.identity-stamp){max-width:50%;overflow:hidden}.ops-toolbar>label{min-width:100%}.ops-date-range{width:100%}.ops-date-range>label{flex:1}.login-card{padding:28px}.login-card h1{font-size:41px}.ops-modal .editor{padding:18px}}@media print{.global-controls,.identity-stamp,.care-sidebar,.care-header,.ops-toolbar,.care-title,.ops-search,.ops-footnote{display:none!important}.care-body{margin:0!important}.care-shell,.care-card{color:#000!important;background:#fff!important}.care-shell p,.care-shell td,.care-shell th{color:#000!important}.printable-report{z-index:90;width:100%;position:absolute;top:0;left:0;background:#fff!important;border:0!important;padding:30px!important;overflow:visible!important}.printable-report button,.printable-report .ops-toolbar{display:none!important}.care-main{padding:0!important}.printable-report .ops-toolbar h2{display:block}.care-shell .care-card{break-inside:avoid}}.care-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#0008;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-screen .login-logo img{mix-blend-mode:screen}html[data-theme=light] .login-screen .login-logo img{mix-blend-mode:multiply}html[data-theme=light] .care-shell :is(.kpi>div,.row-name,.person-cell b,.schedule-row b,.saved-row b){color:var(--text)}html[data-theme=light] .care-shell :is(.overview-bottom .journey,.date-box,.workspace-mode,.case-progress-strip){background:var(--surface2);border-color:var(--line);color:var(--text)}html[data-theme=dark] .app .donut>div{background:var(--ops-surface);box-shadow:0 0 0 4px var(--ops-surface)}html[data-theme=dark] .app :is(.profile,.audit,.system-row){border-color:var(--ops-line)}html[data-theme=dark] .app header .identity-stamp{color:var(--ops-muted)}.gps-map{background:#e3e8df;position:relative;overflow:hidden}.gps-map svg{width:100%;min-height:300px;display:block}.map-zoom{color:#223027;background:#fff;border-radius:6px;gap:4px;padding:5px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0003}.map-zoom button{color:#223027!important;padding:8px!important}.map-attribution{background:#fffe;padding:4px;font-size:10px;position:absolute;bottom:0;right:0;color:#223027!important}.print-document-title{display:none}@media print{.print-document-title{display:block}.care-main:has(>.printable-report)>:not(.printable-report){display:none!important}.printable-report{position:static!important}.printable-report h1{color:#000!important}.login-screen .login-card{box-shadow:none}}.app .brand{letter-spacing:.5px;font-size:12px;line-height:1.5}.app .brand small{letter-spacing:3px;font-size:8px}.app header>.identity-stamp{margin-left:10px}.app header .identity-stamp b{color:var(--ops-text)}.account-login{text-align:left}.account-login .login-logo{width:150px;height:110px}.account-login>.eyebrow,.account-login>h1,.account-login>.login-subtitle{text-align:center}.account-login h1{font-size:37px}.account-login form>label{margin:18px 0}.account-login input{padding:14px}.account-subtle{text-align:center;margin:18px 0;font-size:11px;display:block;color:var(--muted)!important}.private-invite{border:1px solid var(--gold);background:var(--surface2);border-radius:8px;padding:22px}.private-invite input{margin:12px 0;font-family:monospace;font-size:11px}.cms-publish-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 24px;display:flex}.cms-publish-bar .ops-toolbar{margin:0}.cms-publish-bar p{margin:9px 0 0}.cms-preview-link{margin-bottom:22px}.cms-field{margin-bottom:14px;padding:24px}.cms-field>div>p{max-width:900px;font-size:12px}.cms-field textarea{min-height:75px}.cms-field .account-subtle{text-align:left;margin:10px 0 0}.cms-field small{color:var(--muted);margin-top:10px;display:block}.cms-history{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 0;display:flex}.cms-history small{color:var(--muted);margin-top:8px;display:block}.cms-media-preview{object-fit:contain;width:100%;max-height:230px;margin-bottom:20px;display:block}.care-shell audio{max-width:100%;margin-bottom:20px}@media (max-width:800px){.cms-publish-bar{display:block}.cms-publish-bar .ops-toolbar{margin-top:18px}.cms-history{flex-wrap:wrap}}
