@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/app/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/app/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/app/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/app/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/app/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/app/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/app/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/app/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2)format("woff2"),url(/app/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2"),url(/app/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/app/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#263b30;font-synthesis:none;--green:#284f3b;--muted:#74816b;--border:#e5e9df;--serif:"Fraunces",Georgia,serif;background:#f7f8f4;font-family:DM Sans,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;transition:background .15s,box-shadow .15s,transform .15s}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #8aa67b}h1,h2,h3,p{margin:0}svg{flex-shrink:0}strong{font-weight:600}small{font-size:11px}.muted{color:var(--muted)}.green-text{color:var(--green)}.full{width:100%}.wide{grid-column:1/-1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mobile-only{display:none!important}.skip-link{z-index:100;background:var(--green);color:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.logo{font-family:var(--serif);letter-spacing:-1.8px;color:#244531;align-items:center;gap:10px;font-size:35px;line-height:1;display:flex}.logo>span:first-child{background:#e9efe4;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.logo .logo-period{color:#8ea17f;margin-left:-9px}.logo.light{color:#fff}.logo.light>span:first-child{color:#d4e0c8;background:#ffffff12}.eyebrow{letter-spacing:1.7px;color:#748065;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.green-line{background:#8fa07d;width:20px;height:2px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:11px 16px;font-size:12px;font-weight:500;display:inline-flex}.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.button.secondary{color:#46513d;background:#fff;border-color:#dce2d4}.button.secondary:hover{background:#f1f4eb}.icon-button{color:#758169;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.text-link{color:#496736;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fcfcf8;flex-direction:column;width:236px;padding:31px 18px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-logo{padding:0 13px 30px}.workspace-label{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:30px;padding:12px 9px;display:flex}.workspace-icon{font-family:var(--serif);color:#887956;background:#f3efe3;border:1px solid #e8e1d1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:baseline;width:33px;height:33px;font-size:22px;display:flex}.workspace-icon>span{margin-left:-3px;font-size:14px}.workspace-label strong{font-size:11px;display:block}.workspace-label small{color:#78816d;margin-top:4px;font-size:10px;display:block}.nav-caption{letter-spacing:1.5px;color:#788169;margin-bottom:12px;padding:0 14px;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#748166;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:43px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.nav-item:hover{color:var(--green);background:#f0f3e9}.nav-item.selected{color:#38592b;background:#eaf0e2;position:relative}.nav-item.selected:before{content:"";background:#5f7b42;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-18px}.nav-count{color:#567141;background:#e1ead5;border:1px solid #d4dfc5;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;line-height:15px}.sidebar-bottom{margin-top:auto;padding-top:35px}.workspace-tip{background:#f0f2e6;border:1px solid #e4e7d6;border-radius:9px;margin:0 5px 20px;padding:17px 15px}.tip-icon{color:#788c60;border:1px solid #d8dfc4;border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.workspace-tip strong{font-size:11px;font-weight:500;display:block}.workspace-tip p{color:#7b826b;margin-top:5px;font-size:10px;line-height:1.8}.workspace-tip button{color:#657c48;background:0 0;border:0;align-items:center;gap:14px;padding:10px 0 0;font-size:10px;display:flex}.user-card{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:15px;padding:20px 4px;display:flex}.user-card strong{font-size:11px;display:block}.user-card small{color:#7e866d;margin-top:4px;font-size:10px;display:block}.user-card .icon-button{width:25px;margin-left:auto}.avatar{color:#79704d;background:#eae8db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:15px;font-weight:500;display:inline-flex}.main-shell{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--border);background:#fdfefa;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 36px;display:flex}.breadcrumb{align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb>span:first-of-type{color:#8b957c}.breadcrumb .slash{color:#bdc6af}.breadcrumb strong{font-size:11px;font-weight:500}.topbar-right{align-items:center;gap:18px;display:flex}.search{color:#89977a;align-items:center;gap:9px;display:flex}.search input{color:#35452b;background:0 0;border:0;width:160px;font-size:11px}.search input::placeholder{color:#829070}.search kbd{background:#f0f2e7;border:1px solid #e5e9d9;border-radius:4px;padding:0 5px;font-family:inherit;font-size:14px}.search button{color:#7a8769;background:0 0;border:0;padding:0;display:flex}.topbar-divider{background:var(--border);width:1px;height:23px}.notification{position:relative}.notification>span{background:#b79a54;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.content{max-width:1600px;margin:auto;padding:37px 36px 0}.page-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.page-header h1{font-family:var(--serif);letter-spacing:-1.1px;margin:10px 0;font-size:32px;font-weight:400;line-height:1.3}.page-header p{color:#7b876d;font-size:11px;line-height:1.6}.header-actions{gap:9px;padding-top:12px;display:flex}.overview-date{color:#7e8b6f;align-items:center;gap:7px;margin-bottom:16px;font-size:10px;display:flex}.overview-date>span:first-child{align-items:center;gap:7px;margin-right:auto;display:flex}.live-dot{background:#829d68;border-radius:50%;width:5px;height:5px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:20px 20px 16px}.stat-top{color:#78856a;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat-top svg{color:#91a57a;width:17px}.stat-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:21px;font-size:27px;font-weight:500;line-height:1.1;display:block}.stat-foot{align-items:center;gap:7px;min-height:18px;margin-top:15px;display:flex}.stat-foot small{color:#7d866e;font-size:9px;line-height:1.5}.stat-progress{background:#e8eed6;border-radius:4px;width:32px;height:4px;display:block;overflow:hidden}.stat-progress>span{background:#91aa71;height:100%;display:block}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 20px;display:flex}.section-title h2{font-size:13px;font-weight:600}.section-title p{color:#7e886f;margin-top:6px;font-size:10px;line-height:1.6}.period-label{border:1px solid var(--border);color:#7e8a6d;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;display:flex}.dashboard-middle{grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:24px;display:grid}.collection-total{align-items:baseline;gap:12px;padding:5px 24px 0;display:flex}.collection-total strong{letter-spacing:-.8px;font-size:27px;font-weight:500}.collection-total>span{color:#7d876d;font-size:10px}.collection-bar{background:#e9eddb;border-radius:5px;height:5px;margin:17px 24px 0;overflow:hidden}.collection-bar>span{background:#6f8a52;border-radius:5px;height:100%;display:block}.collection-legend{color:#78866a;gap:18px;padding:13px 24px 0;font-size:9px;display:flex}.collection-legend>span{align-items:center;gap:6px;display:flex}.collection-legend i{background:#6f8a52;border-radius:2px;width:6px;height:6px}.collection-legend>span:last-child i{background:#e5ead4}.chart{align-items:end;gap:22px;height:115px;margin:24px 25px 14px;display:flex;position:relative}.chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px}.chart-grid>span{border-top:1px dashed #e7ebdc;width:100%}.chart-column{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;height:100%;display:flex}.chart-column>span{color:#7e8c6c;font-size:9px}.chart-bar-space{justify-content:center;align-items:end;width:100%;height:90px;display:flex}.chart-bar{background:#dce5cb;border-radius:3px 3px 0 0;width:100%;max-width:48px;min-height:2px;position:relative}.chart-bar.current{background:#7e985f}.chart-tooltip{color:#fff;white-space:nowrap;z-index:3;background:#354f28;border-radius:5px;padding:7px 9px;font-size:10px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chart-bar:hover .chart-tooltip,.chart-bar:focus .chart-tooltip{display:block}.panel-foot{color:#7e8c6c;background:#fdfefa;border-top:1px solid #eff1e6;align-items:center;gap:7px;padding:12px 23px;font-size:9px;display:flex}.count-pill{color:#82956d;background:#f1f3e7;border:1px solid #e5ead6;border-radius:5px;padding:3px 7px;font-size:10px}.attention-panel .section-title{padding-bottom:12px}.attention-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2e7;align-items:center;gap:12px;width:calc(100% - 44px);margin:0 22px;padding:16px 0;display:flex}.attention-item:hover{background:#f9faf4}.attention-icon{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.amber{color:#a88b45;background:#f6efdc}.lavender{color:#8e7ca5;background:#efedf5}.sage{color:#7c985c;background:#eaf0df}.attention-item strong{font-size:11px;font-weight:500;display:block}.attention-item small{color:#7e886d;margin-top:5px;font-size:9px;display:block}.attention-item>svg{color:#a2ae8f;margin-left:auto}.attention-note{background:#f9faf3;min-height:78px;padding:18px 23px;position:relative}.attention-note>span{letter-spacing:1.5px;color:#8b9677;font-size:7px}.attention-note p{font-family:var(--serif);color:#81926d;margin-top:5px;font-size:13px;line-height:1.5}.attention-note>svg{color:#becdaf;position:absolute;bottom:18px;right:28px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{color:#7f8b6d;background:#fafbf6;border-top:1px solid #eff1e5;border-bottom:1px solid #eff1e5;padding:12px 23px;font-size:9px;font-weight:400}td{color:#68785b;border-bottom:1px solid #f0f2e8;padding:17px 23px}tbody tr:last-child td{border-bottom:0}td strong{color:#536649;font-size:10px;font-weight:500;display:block}td small{color:#839372;margin-top:5px;font-size:9px;display:block}.person-cell{align-items:center;gap:10px;display:flex}.person-cell strong{color:#455b3a}.amount{font-variant-numeric:tabular-nums;color:#526a45;font-weight:500}.badge{white-space:nowrap;color:#748961;background:#f4f6eb;border:1px solid #e6e9db;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:500;line-height:1.4;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.pending,.badge.upcoming,.badge.partial{color:#856717;background:#fcf7e6;border-color:#f3e7c2}.badge.confirmed,.badge.active,.badge.occupied,.badge.resolved,.badge.paid{color:#4e713b;background:#eef5e3;border-color:#e0ebce}.badge.rejected,.badge.urgent,.badge.overdue{color:#995443;background:#fcf0e6;border-color:#f3dfcf}.badge.in_progress{color:#8276a4;background:#f3f0f8;border-color:#e9e2f0}.row-action{color:#5e7b48;background:#fff;border:1px solid #e4e9d6;border-radius:5px;align-items:center;gap:8px;padding:6px 9px;font-size:9px;display:flex}.dashboard-bottom{grid-template-columns:1.65fr 1fr;gap:22px;margin-top:24px;display:grid}.mini-properties{flex-direction:column;padding:0 23px 12px;display:flex}.mini-property{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2e5;align-items:center;gap:12px;padding:12px 0;display:flex}.mini-property:last-child{border-bottom:0}.mini-property strong{font-size:10px;font-weight:500;display:block}.mini-property small{color:#82946d;margin-top:5px;font-size:9px;display:block}.mini-property>svg{color:#9aac88;margin-left:auto}.property-symbol{color:#8c9e70;background:#eef2e0;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.activity-list{padding:0 23px 14px}.activity-list>div{align-items:center;gap:10px;padding:13px 0;display:flex}.activity-dot{background:#a0ae85;border-radius:50%;width:5px;height:5px}.activity-list strong{color:#7a8b66;font-size:10px;font-weight:500;display:block}.activity-list small{color:#859773;margin-top:4px;font-size:9px;display:block}.activity-list svg{color:#a5b18f;margin-left:auto}.page-footer{color:#7d8c6d;justify-content:space-between;gap:15px;padding:26px 0 24px;font-size:8px;line-height:1.5;display:flex}.page-footer>span{align-items:center;gap:7px;display:flex}.footer-mark{font-family:var(--serif);color:#93a87f;font-size:18px;line-height:1}.footer-dot{color:#b8c4a7;padding:0 2px}.view-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:5px 0 22px;display:flex}.view-toolbar>.muted{font-size:11px}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs button{color:#7c8c69;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.tabs button.active{color:#4c6939;background:#fff;border-color:#e3e8d3;box-shadow:0 1px 3px #17391a04}.tabs button>span{background:#edf1df;border-radius:3px;padding:1px 5px;font-size:9px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.property-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;padding:0;overflow:hidden}.property-card:hover{border-color:#cbd7b8;transform:translateY(-2px);box-shadow:0 6px 22px #354b2510}.building-art{color:#8a9e6d;background:#eef1e1;justify-content:center;align-items:end;min-height:150px;display:flex;position:relative;overflow:hidden}.building-art>svg{width:100%;max-height:180px;display:block}.art-tag{background:#ffffffad;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:16px;left:17px}.property-card-body{padding:21px}.property-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.property-title h2{font-family:var(--serif);letter-spacing:-.3px;font-size:20px;font-weight:400}.property-title>svg{color:#9aab83}.property-card-body>p{color:#7e8d6e;margin-top:9px;font-size:10px;line-height:1.7}.property-meta{gap:8px;margin:17px 0 24px;display:flex}.property-meta>span{color:#7d9167;background:#f5f6e9;border:1px solid #e9ecd8;border-radius:4px;padding:4px 7px;font-size:9px}.occupancy-line{color:#7d9069;justify-content:space-between;font-size:9px;display:flex}.occupancy-line strong{color:#718a53;font-size:10px}.mini-progress{background:#eef1df;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.mini-progress>span{background:#a0b080;border-radius:4px;height:100%;display:block}.property-bottom{color:#7e946b;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.property-bottom>span:first-child{align-items:center;gap:5px;display:flex}.status-dot{background:#8ca26e;border-radius:50%;width:4px;height:4px}.summary-strip{background:#eff3e4;border:1px solid #e0e7cf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:30px;margin-bottom:24px;padding:17px 23px;display:flex}.summary-strip>span{color:#7e936a;align-items:center;gap:8px;font-size:10px;display:flex}.summary-strip strong{color:#607b48}.summary-strip svg{color:#8fa270;width:16px}.due-soon{color:#8c7029;background:#faf3dc;border-radius:4px;padding:5px 7px}.info-note{color:#677e50;background:#f3f6e7;border:1px solid #e3e9d2;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px 16px;display:flex}.info-note p{font-size:11px;line-height:1.7}.maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.maintenance-card{padding:22px}.maintenance-card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.maintenance-card h2{font-size:15px;font-weight:500}.maintenance-card>p{color:#7f926a;max-width:440px;margin-top:10px;font-size:11px;line-height:1.8}.request-location{color:#81976b;align-items:center;gap:7px;margin-top:23px;font-size:10px;display:flex}.maintenance-bottom{border-top:1px solid #edf0df;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.maintenance-bottom select{color:#7e9066;background:#fff;border:1px solid #e2e7d0;border-radius:5px;padding:6px;font-size:10px}.report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.empty{text-align:center;color:#7a8f6b;padding:55px 24px}.empty-icon{color:#9baf80;background:#f0f4e2;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 15px;display:grid}.empty h3{font-family:var(--serif);margin-bottom:8px;font-size:22px;font-weight:400}.empty p{color:#7e926b;max-width:380px;margin:0 auto 15px;font-size:12px;line-height:1.7}.dialog{color:#354b2d;background:#fff;border:1px solid #e2e8d5;border-radius:14px;width:min(600px,100% - 32px);max-height:90dvh;padding:0;box-shadow:0 20px 90px #1e352c20}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15271f60}.dialog.drawer{border-top:0;border-bottom:0;border-right:0;border-radius:14px 0 0 14px;width:min(560px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.dialog-header{border-bottom:1px solid var(--border);background:#fdfef8;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 23px;display:flex}.dialog-header .eyebrow{margin-bottom:8px;font-size:8px}.dialog-header h2{font-family:var(--serif);letter-spacing:-.7px;font-size:27px;font-weight:400}.dialog-header p{color:#82946c;margin-top:7px;font-size:11px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:18px 17px;display:grid}.field{color:#5c7548;text-align:left;flex-direction:column;gap:8px;font-size:11px;font-weight:500;display:flex}.field>small{color:#859c6e;font-size:10px;font-weight:400;line-height:1.6}.field input,.field select,.field textarea{color:#4e693c;resize:vertical;background:#fff;border:1px solid #dfe6d0;border-radius:6px;width:100%;min-height:41px;padding:11px 12px;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#819371;font-weight:400}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:24px;display:flex}.form-note{color:#7c9368;font-size:10px;line-height:1.8}.form-grid .info-note{margin:0}.upload-zone{color:#85a16b;cursor:pointer;text-align:center;background:#f9fbf2;border:1.5px dashed #b4c59e;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:30px 18px;display:flex;position:relative;overflow:hidden}.upload-zone strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:500}.upload-zone>span{color:#81996a;font-size:10px}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within{outline-offset:3px;outline:3px solid #87aa94}.error{color:#a05c4b;background:#fff5f0;border:1px solid #edccc2;border-radius:6px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.7}.global-error{justify-content:space-between;align-items:center;display:flex}.review-amount{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0 21px;display:flex}.review-amount>span:first-child{letter-spacing:1.8px;color:#82996e;width:100%;font-size:8px}.review-amount>strong{letter-spacing:-1px;margin-right:auto;font-size:34px;font-weight:500}.detail-grid{grid-template-columns:1fr 1fr;gap:21px;margin:23px 0;display:grid}.detail-grid dt{color:#7e966b;margin-bottom:8px;font-size:10px}.detail-grid dd{color:#688550;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.receipt-preview{background:#f5f7e9;border:1px solid #e4ead4;border-radius:8px;margin:23px 0 14px;overflow:hidden}.receipt-preview img{object-fit:contain;width:100%;height:auto;max-height:350px;display:block}.pdf-preview{color:#98aa7d;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:25px;display:flex}.pdf-preview>span{word-break:break-all;font-size:12px}.pdf-preview p{font-size:10px}.review-actions{justify-content:space-between;gap:10px;margin-top:21px;display:flex}.review-note{background:#f5f7eb;border-radius:6px;margin-top:20px;padding:15px 18px}.review-note strong{color:#7d9264;font-size:10px}.review-note p{color:#7e9469;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.review-date{margin-top:12px;font-size:10px}.profile-intro{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding-bottom:24px;display:flex}.profile-intro>div{flex-direction:column;gap:7px;display:flex}.profile-intro strong{font-size:13px}.profile-intro>div>span{color:#7e9969;font-size:11px}.profile-intro>.badge{margin-left:auto}.detail-heading{color:#6b8054;margin:26px 0 15px;font-size:12px;font-weight:500}.detail-card{border:1px solid #e3ead3;border-radius:8px;padding:20px}.detail-card h3{font-size:13px;font-weight:500}.detail-card>p{color:#82996b;margin-top:8px;font-size:10px}.invoice-detail{border-top:1px solid var(--border);color:#8b9b74;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;font-size:11px;display:flex}.invoice-detail small{color:#82996b;margin-top:6px;font-size:9px;font-weight:400;display:block}.invoice-detail strong{text-align:right;color:#6d8654;font-weight:500}.payment-detail-link{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.payment-detail-link>span:first-of-type{color:#72895e;flex-direction:column;gap:5px;margin-right:auto;font-size:12px;display:flex}.payment-detail-link small{color:#8a9f71;font-size:9px}.payment-detail-link svg{color:#9aad81}.payment-detail-link+.button{margin-top:20px}.unit-list{margin-bottom:25px}.unit-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;display:flex}.unit-code{color:#91a474;background:#f0f5e1;border:1px solid #e1eace;border-radius:6px;padding:10px 7px;font-size:10px}.unit-list strong{color:#7a9065;font-size:11px;display:block}.unit-list small{color:#819c6b;margin-top:6px;font-size:9px;display:block}.unit-list .badge{margin-left:auto}.guide-list>div{gap:15px;margin-bottom:25px;display:flex}.guide-list>div>span{color:#8ba570;background:#eef4df;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.guide-list h3{margin-bottom:8px;font-size:13px;font-weight:500}.guide-list p{color:#7e9969;font-size:11px;line-height:1.8}.toast{color:#fff;z-index:100;background:#284e35;border-radius:8px;align-items:center;gap:11px;max-width:calc(100% - 30px);padding:15px 22px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 6px 30px #15302025}.boot{color:#8fa175;background:#f7f9ef;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex}.boot>p{font-size:13px}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{color:#f4f5e4;background:#284c35;flex-direction:column;justify-content:space-between;padding:48px 65px 35px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #ffffff0a;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-250px}.login-story>div:nth-child(2){padding:70px 0 45px}.login-story h1{font-family:var(--serif);letter-spacing:-3px;margin:27px 0;font-size:66px;font-weight:400;line-height:1.12}.login-story p{color:#bdcdad;max-width:340px;font-size:13px;line-height:1.9}.login-story .building-art{color:#9fb592;background:0 0;max-width:390px;margin-top:40px}.login-story .building-art>svg{max-height:210px}.login-main{justify-content:center;align-items:center;padding:60px 40px;display:flex}.login-box{width:350px;max-width:100%}.login-box>.eyebrow{font-size:9px}.login-box h2{font-family:var(--serif);letter-spacing:-1px;margin-top:14px;font-size:34px;font-weight:400}.login-box>p{color:#7d9369;margin:12px 0 32px;font-size:12px;line-height:1.8}.login-box form .field{margin-bottom:21px}.login-box .button{min-height:43px}.login-box form .button{margin-top:6px}.demo-login{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.demo-login .eyebrow{font-size:8px}.demo-login p{color:#7e9469;margin:9px 0 15px;font-size:10px}.demo-tenant{margin:15px auto 0;font-size:10px;display:flex}.secure-caption{color:#81996b;justify-content:center;gap:7px;margin-top:30px;font-size:9px;display:flex}@media (width>=1600px){.content{padding-top:42px}.stats-grid{gap:22px}.stat-value{font-size:32px}.stat-card{padding:24px}.chart{height:135px}.chart-bar-space{height:110px}.attention-note{min-height:100px}}@media (width<=1250px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main-shell{width:calc(100% - 215px);margin-left:215px}.content{padding:30px 24px 0}.topbar{padding:0 24px}.page-header h1{font-size:28px}.header-actions .button{padding:10px 12px;font-size:10px}.stat-card{padding:17px 14px}.stat-value{font-size:23px}.stat-foot small{font-size:8px}.dashboard-middle{grid-template-columns:1.45fr 1fr;gap:17px}.section-title{padding:20px 18px}.section-title p{font-size:9px}.collection-total{flex-direction:column;gap:5px}.collection-total strong{font-size:25px}.attention-item{gap:10px;width:calc(100% - 34px);margin:0 17px}.attention-item strong{font-size:10px}.attention-item small{font-size:8px}.attention-icon{width:31px;height:31px}.attention-note{padding:15px 18px}.period-label{padding:6px;font-size:8px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-right{gap:13px}.search input{width:145px}}@media (width<=1000px){.sidebar{width:195px;padding-left:10px;padding-right:10px}.main-shell{width:calc(100% - 195px);margin-left:195px}.workspace-label{gap:7px;padding:10px 7px}.workspace-label strong,.workspace-label small{font-size:9px}.content{padding:26px 21px 0}.topbar{height:66px;padding:0 21px}.page-header{flex-direction:column;align-items:flex-start;gap:8px}.header-actions{padding-top:6px}.page-header h1{font-size:30px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-value{font-size:29px}.stat-foot small{font-size:10px}.dashboard-middle,.dashboard-bottom{grid-template-columns:1fr}.collection-total{flex-direction:row;align-items:baseline;gap:15px}.chart{height:135px}.chart-bar-space{height:110px}.attention-panel .attention-note{display:none}.attention-panel .attention-item:last-of-type{border-bottom:0}.attention-item{padding:17px 0}.attention-item strong{font-size:12px}.attention-item small{font-size:10px}.attention-icon{width:37px;height:37px}.page-footer{flex-direction:column}.maintenance-grid,.report-stats{grid-template-columns:1fr}.summary-strip{gap:16px}.topbar-right>.avatar,.topbar-divider{display:none}.search input{width:130px}.user-card strong{font-size:10px}.user-card .avatar{width:27px;height:27px}.workspace-tip{padding:15px 10px}.property-title h2{font-size:18px}.property-card-body{padding:16px}.login-story{padding:40px}.login-story h1{font-size:53px}.login-main{padding:40px 30px}.login-box h2{font-size:29px}}@media (width<=760px){.sidebar{width:255px;padding:26px 18px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-only{display:inline-flex!important}.sidebar-logo{justify-content:space-between;align-items:center;display:flex}.main-shell{width:100%;margin-left:0}.nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:25;background:#172b2055;border:0;position:fixed;inset:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfdf8ed;height:65px;padding:0 18px;position:sticky;top:0}.breadcrumb{gap:10px}.breadcrumb>span:first-of-type,.breadcrumb .slash{display:none}.breadcrumb strong{font-size:12px}.topbar-right{gap:8px}.search input{width:115px;font-size:10px}.search kbd{display:none}.content{padding:25px 19px 0}.page-header{margin-bottom:25px}.page-header .eyebrow{font-size:8px}.page-header h1{letter-spacing:-.8px;font-size:29px}.page-header p{max-width:350px;font-size:11px}.header-actions{gap:8px}.header-actions .button{padding:10px 13px;font-size:11px}.overview-date{font-size:8px}.stat-card{padding:16px}.stat-top{font-size:10px}.stat-value{margin-top:18px;font-size:26px}.stat-foot small{font-size:8px}.stats-grid{gap:11px;margin-bottom:20px}.dashboard-middle{gap:20px;margin-bottom:20px}.section-title{padding:20px 17px}.section-title h2{font-size:12px}.section-title .text-link{gap:4px;font-size:9px}.collection-total{padding:5px 19px 0}.collection-total strong{font-size:26px}.collection-total>span{font-size:9px}.collection-bar{margin:17px 19px 0}.collection-legend{padding-left:19px}.panel-foot{padding:13px 18px;font-size:8px}.period-label{font-size:7px}.table-wrap th{padding:12px 17px}.table-wrap td{padding:16px 17px}.dashboard-bottom{gap:20px;margin-top:20px}.property-grid{gap:15px}.view-toolbar{flex-wrap:wrap;margin-bottom:18px}.tabs button{padding:8px 10px;font-size:10px}.summary-strip{gap:14px;padding:15px}.summary-strip>span{font-size:9px}.toast{width:max-content;max-width:calc(100% - 30px);padding:13px 16px;font-size:11px;left:50%}.dialog-header,.dialog-body{padding:23px 21px}.dialog-header h2{font-size:25px}.form-grid{gap:17px 13px}.page-footer{gap:9px;padding:25px 0 20px}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:25px 28px}.login-story>div:nth-child(2){padding:35px 0 8px}.login-story h1{margin:15px 0;font-size:40px;line-height:1.1}.login-story h1 br{display:none}.login-story .eyebrow{font-size:7px}.login-story p{max-width:310px;font-size:11px}.login-story .building-art,.login-story>small{display:none}.login-story .logo{font-size:29px}.login-main{padding:40px 28px}.login-box{width:400px}.workspace-label strong{font-size:11px}.workspace-label small{font-size:10px}}@media (width<=440px){.property-grid{grid-template-columns:1fr}.stat-value{letter-spacing:-.8px;font-size:23px}.stat-card{padding:15px 12px}.stat-top{font-size:9px}.stat-top svg{width:15px}.stat-foot small{font-size:8px}.stat-progress{display:none}.collection-total{flex-direction:column;gap:5px}.form-grid{grid-template-columns:1fr}.wide{grid-column:1}.dialog{max-height:94dvh}.dialog.drawer{border-radius:0}.dialog-header h2{font-size:23px}.review-amount strong{font-size:30px}.profile-intro{flex-wrap:wrap;gap:9px}.detail-grid{gap:18px 12px}.review-actions{flex-wrap:wrap}.review-actions .button{flex:1}.unit-list small{max-width:180px;font-size:8px}.topbar{padding:0 12px}.topbar-right{gap:3px}.search input{width:105px}.collection-legend{font-size:8px}.page-header h1{font-size:27px}.content{padding-left:15px;padding-right:15px}.property-title h2{font-size:23px}.stat-foot{min-height:26px}}.sr-only{top:0;left:0}.table-wrap{position:relative}.page-header p{font-size:13px}.stat-top{font-size:12px}.stat-foot small{font-size:10px}.section-title h2{font-size:14px}.section-title p{font-size:11px}.attention-item strong{font-size:12px}.attention-item small{font-size:10px}th{font-size:10px}td strong{font-size:12px}td small{font-size:10px}.badge{font-size:9px}.row-action{min-height:32px;font-size:11px}.nav-item{font-size:13px}.breadcrumb,.breadcrumb strong,.mini-property strong,.activity-list strong{font-size:12px}.mini-property small,.activity-list small{font-size:10px}.field{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.collection-total>span{font-size:11px}@media (width<=760px){.payment-table table,.payment-table tbody{white-space:normal;display:block}.payment-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.payment-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:15px 12px;padding:19px;display:grid}.payment-table tr:last-child{border-bottom:0}.payment-table td{border:0;min-width:0;padding:0;display:block}.payment-table td:first-child{grid-area:1/1}.payment-table td:last-child{grid-area:1/2;place-self:center end}.payment-table td:nth-child(2){grid-area:2/1}.payment-table td:nth-child(3){grid-area:2/2;align-self:center;font-size:15px}.payment-table td:nth-child(4){grid-area:3/1}.payment-table td:nth-child(5):not(:last-child){grid-area:3/2;align-self:center;font-size:10px}.payment-table .row-action{min-height:40px;padding:9px 11px}.payment-table td strong{font-size:12px}.payment-table td small,.badge,.stat-top{font-size:10px}.stat-foot small{font-size:9px}.collection-total>span{font-size:10px}.field input,.field select,.field textarea{font-size:16px}.icon-button{min-width:38px;min-height:38px}.tabs button{min-height:40px}.sidebar .nav-item{min-height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-options{color:#4b7040;justify-content:flex-end;margin:-7px 0 19px;font-size:11px;display:flex}.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-story,.login-main,.login-box{min-width:0}.auth-options a:hover,.auth-create a:hover{text-decoration:underline}.auth-create{color:#748768;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:11px;display:flex}.auth-create a{color:#3b6232;align-items:center;gap:4px;font-weight:500;display:inline-flex}.auth-back{margin-top:24px;font-size:11px}.registration-box{width:390px}.registration-box h2{font-size:31px}.auth-loading{color:#7d926f;align-items:center;gap:10px;padding:25px 0;font-size:12px;display:flex}.auth-success{color:#4d713b;background:#f0f6e9;border:1px solid #dbe6cd;border-radius:9px;align-items:flex-start;gap:12px;padding:20px;display:flex}.auth-success p{font-size:12px;line-height:1.9}.auth-mismatch p{color:#778a69;overflow-wrap:anywhere;margin-bottom:20px;font-size:12px;line-height:1.9}.auth-invite-note{margin:0 0 22px}.invitation-summary{background:#f6f8f0;border:1px solid #e3e9d8;border-radius:8px;align-items:center;gap:13px;margin-bottom:25px;padding:17px;display:flex}.invitation-summary strong{color:#48623a;font-size:13px;display:block}.invitation-summary span:not(.avatar):not(.invite-emblem){color:#738b61;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.invitation-summary small{color:#7b9169;margin-top:7px;font-size:10px;display:block}.invite-emblem{color:#7d985f;background:#e9efde;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.invitation-result{text-align:center}.invitation-ready{color:#719254;background:#eef5e4;border:1px solid #dce7cd;border-radius:50%;place-items:center;width:51px;height:51px;margin:0 auto 18px;display:grid}.invitation-result h3{font:400 25px var(--serif);color:#3f6033;letter-spacing:-.5px}.invitation-result>p{color:#748c60;max-width:430px;margin:14px auto 23px;font-size:12px;line-height:1.9}.invitation-result .field{margin-bottom:12px}.invitation-result textarea{overflow-wrap:anywhere;background:#fafcf6;font-size:11px;line-height:1.8}.invitation-result .info-note{text-align:left}.workspace-switcher{text-align:left;background:#fff;width:100%;transition:border-color .15s}.workspace-switcher:hover{border-color:#b3c2a1}.workspace-switcher>span:nth-child(2){flex:1;min-width:0}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;max-width:142px;overflow:hidden}.workspace-switcher>svg{color:#8b9e78;margin-left:auto}.workspace-icon{letter-spacing:-.7px;align-items:center;font-size:14px}.user-profile{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.user-profile>span:last-child{flex:1;min-width:0}.user-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:122px;overflow:hidden}.user-profile:hover strong{color:#355e2b;text-decoration:underline}.workspace-options{flex-direction:column;gap:11px;margin-bottom:20px;display:flex}.workspace-options>button{text-align:left;background:#fff;border:1px solid #e2e9d8;border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.workspace-options>button:hover,.workspace-options>button.current{background:#f2f6ea;border-color:#b9cba5}.workspace-options>button>span:nth-child(2){flex:1;min-width:0}.workspace-options strong{color:#597443;overflow-wrap:anywhere;font-size:13px;display:block}.workspace-options small{color:#81976d;margin-top:6px;font-size:11px;display:block}.workspace-options svg{color:#87a071;margin-left:auto}.access-banner{background:#edf3e5;border:1px solid #dce6ce;border-radius:10px;align-items:center;gap:16px;margin-bottom:25px;padding:23px;display:flex}.access-banner-icon{color:#789762;background:#e1ebd5;border:1px solid #d5e2c5;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.access-banner strong{color:#4c6939;font-size:14px;font-weight:500;display:block}.access-banner p{color:#7b9169;margin-top:7px;font-size:11px;line-height:1.8}.access-banner .button{margin-left:auto}.row-actions{align-items:center;gap:7px;display:flex}.danger-text{color:#a05f48}.delivery-label{color:#7c8b69;font-size:10px}.delivery-label.failed{color:#9d654b}.you-label{color:#839b6d;vertical-align:middle;background:#f1f5e9;border:1px solid #e4ebd8;border-radius:3px;margin-left:7px;padding:1px 5px;font-size:8px;font-weight:500;display:inline-flex}.self-access-note{color:#849873;font-size:10px}.badge.suspended,.badge.revoked,.badge.expired{color:#9a6a47;background:#f9f0e8;border-color:#ebd9cb}.badge.invited{color:#8b6e22;background:#faf5e4;border-color:#ecdfb7}.badge.accepted{color:#52743e;background:#edf4e4;border-color:#dbe7cc}.tenant-portal-invite{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:18px 0;display:flex}.tenant-portal-invite>div{flex:1}.tenant-portal-invite strong{color:#607d4a;font-size:12px;font-weight:500}.tenant-portal-invite p{color:#7c946b;margin-top:6px;font-size:10px;line-height:1.8}.access-recovery{flex-direction:column;gap:10px;width:100%;max-width:420px;padding:0 20px;display:flex}@media (width<=1250px){.workspace-switcher strong{max-width:122px}.workspace-switcher{gap:8px}.workspace-switcher>svg{width:11px}.workspace-label strong{font-size:10px}.user-profile strong{max-width:102px}}@media (width<=1000px){.workspace-switcher strong{max-width:109px;font-size:9px}.workspace-switcher{gap:6px;padding:10px 7px}.user-profile strong{max-width:92px}.user-profile{gap:6px}.access-banner{flex-wrap:wrap}.access-banner .button{margin-left:62px}}@media (width<=760px){.login-page{grid-template-columns:minmax(0,1fr)}.login-story h1 br{display:initial}.login-story h1{letter-spacing:-1.7px;font-size:38px}.workspace-switcher strong{max-width:145px;font-size:11px}.workspace-switcher{gap:10px;padding:12px 9px}.user-profile strong{max-width:145px}.access-banner{gap:12px;padding:19px}.access-banner>div{flex:1}.access-banner .button{width:100%;margin:8px 0 0}.access-banner p{font-size:11px}.access-banner strong{font-size:13px}.tenant-portal-invite{flex-wrap:wrap}.tenant-portal-invite .button{width:100%}.auth-options,.auth-create,.auth-back{font-size:12px}.invitation-summary{padding:15px}.registration-box h2{font-size:29px}}.tenant-invitation-box{width:460px}.tenant-onboarding-reminders{background:#fafcf7;border:1px solid #dfe7d7;border-radius:12px;margin:26px 0;padding:22px}.onboarding-reminder-heading{color:#45613c;align-items:flex-start;gap:12px;display:flex}.onboarding-reminder-heading svg{flex-shrink:0;margin-top:2px}.onboarding-reminder-heading h3{font-size:15px;font-weight:500;line-height:1.5}.onboarding-reminder-heading p{color:#718269;margin-top:4px;font-size:12px}.onboarding-reminder-notice{color:#5e7055;margin:16px 0;font-size:12px;line-height:1.85}.onboarding-choice{color:#49613f;overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:10px 0;font-size:12px;line-height:1.7;display:flex}.tenant-onboarding-reminders input[type=checkbox]{accent-color:#456b39;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.onboarding-channel-choices{border:0;min-width:0;margin:19px 0 14px;padding:0}.onboarding-channel-choices legend{margin-bottom:12px;font-size:13px;font-weight:500}.onboarding-channel-choices legend span{color:#74856c;margin-top:5px;font-size:11px;font-weight:400;display:block}.onboarding-channel{cursor:pointer;background:#fff;border:1px solid #dfe6d7;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:10px;padding:14px;display:flex}.onboarding-channel.selected{background:#f0f5e9;border-color:#829c70}.onboarding-channel strong{font-size:13px;font-weight:500;display:block}.onboarding-channel small{color:#687e5c;margin-top:4px;font-size:11px;line-height:1.7;display:block}.onboarding-channel-choices .field{margin-top:17px;margin-bottom:0!important}.onboarding-channel-choices input:disabled{color:#87927e;background:#f0f2ec}@media (width<=760px){.tenant-onboarding-reminders{padding:17px}.onboarding-choice{font-size:12px}.tenant-invitation-box{width:100%}}.inventory-section-tabs{border-bottom:1px solid #e0e6d8;gap:26px;margin-bottom:21px;display:flex;overflow-x:auto}.inventory-section-tabs>button{color:#7c8e6a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 15px;font-size:12px;display:flex}.inventory-section-tabs>button.active{color:#416232;border-bottom-color:#72905b}.inventory-section-tabs>button>span{background:#eaf0e0;border:1px solid #e0e8d5;border-radius:4px;padding:2px 5px;font-size:10px}.inventory-filter select{color:#71865d;background:#fff;border:1px solid #e0e7d5;border-radius:6px;min-height:40px;padding:10px 12px;font-size:11px}.property-owner-caption{color:#7a8e68;border-top:1px solid #edf0e6;align-items:center;gap:6px;margin-top:17px;padding-top:14px;font-size:10px;display:flex}.archived-property .building-art{filter:grayscale(.6)}.owner-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0;display:flex}.owner-list-heading>p{color:#7b8f6b;font-size:12px;line-height:1.8}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.owner-card{padding:23px}.owner-card-heading{align-items:center;gap:13px;display:flex}.owner-card-heading>div{flex:1;min-width:0}.owner-card-heading h2{color:#4c673d;overflow-wrap:anywhere;font-size:15px;font-weight:500}.owner-card-heading>div>span{color:#82976f;margin-top:8px;font-size:10px;display:block}.owner-card-heading .icon-button{margin-left:auto}.owner-contact{color:#7a9069;flex-direction:column;gap:12px;padding:23px 0;font-size:11px;display:flex}.owner-contact>span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.owner-property-links{border-top:1px solid #edf0e5;flex-wrap:wrap;gap:8px;min-height:20px;padding-top:16px;display:flex}.owner-property-links>button{color:#7b9466;text-align:left;background:#f6f8f0;border:1px solid #e4ead8;border-radius:4px;align-items:center;gap:9px;padding:8px 10px;font-size:10px;display:flex}.form-section-label{letter-spacing:1.4px;color:#7f936c;align-items:center;gap:8px;margin:26px 0 19px;font-size:9px;display:flex}.form-section-label:first-of-type{margin-top:0}.owner-optional{color:#738865;background:#fbfcf7;border:1px solid #e2e8d7;border-radius:7px;padding:12px 14px;font-size:11px}.owner-optional summary{cursor:pointer;line-height:1.8}.owner-optional summary>span{color:#8a9d79;margin-left:5px;font-size:9px}.owner-optional>.form-grid{margin-top:20px}.property-create-note{margin-top:17px}.dialog.drawer.wide-dialog{width:min(1000px,100% - 30px);max-width:none}.wide-dialog .dialog-header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfefbf5;padding:25px 30px;position:sticky;top:0}.wide-dialog .dialog-body{padding:25px 30px 32px}.inventory-loading{color:#839b6e;justify-content:center;align-items:center;gap:12px;padding:65px 15px;font-size:12px;display:flex}.inventory-back{margin:0 0 24px}.property-record-hero{background:#f8faf3;border:1px solid #e0e8d4;border-radius:9px;grid-template-columns:1fr 1.3fr;display:grid;overflow:hidden}.property-record-hero>.building-art{min-height:180px}.property-record-hero>.building-art>svg{max-height:200px}.property-record-context{flex-direction:column;align-items:flex-start;padding:22px 27px;display:flex;position:relative}.property-record-context>.badge{position:absolute;top:17px;right:20px}.property-record-context>.eyebrow{margin:4px 0 13px;font-size:8px}.property-record-context>h3{font-family:var(--serif);letter-spacing:-.7px;color:#4c683d;font-size:26px;font-weight:400;line-height:1.25}.property-record-context>p{color:#83966f;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.inventory-summary{background:#fff;border:1px solid #e4eada;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:21px 0 18px;display:grid;overflow:hidden}.inventory-summary>span{color:#7c9069;border-right:1px solid #edf1e6;flex-direction:column;gap:7px;padding:16px 20px;font-size:10px;display:flex}.inventory-summary>span:last-child{border-right:0}.inventory-summary strong{color:#526f40;font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.record-owner-strip{background:#fbfcf7;border:1px solid #e3ead7;border-radius:8px;align-items:center;gap:13px;padding:17px;display:flex}.owner-strip-icon{color:#91a678;background:#f0f5e5;border:1px solid #e0e8d3;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.record-owner-strip>div:first-of-type{flex:1;min-width:0}.record-owner-strip small{letter-spacing:1.4px;color:#8b9d79;margin-bottom:6px;font-size:7px;display:block}.record-owner-strip strong{color:#5b7848;overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.record-owner-strip>div>span{color:#7b9269;overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.owner-strip-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-left:auto;display:flex}.owner-strip-actions .text-link{font-size:10px}.inventory-record-actions{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.inventory-record-actions h3{color:#4c673b;font-size:15px;font-weight:500}.inventory-record-actions p{color:#7b9169;margin-top:7px;font-size:11px;line-height:1.6}.inventory-action-group{align-items:center;gap:8px;display:flex}.inventory-action-group .button{font-size:11px}.unit-filter-tabs{margin-bottom:19px}.unit-filter-tabs>button{padding:8px 11px;font-size:10px}.property-units-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-unit-card{background:#fff;border:1px solid #e2e9d8;border-radius:8px;min-width:0;padding:18px 17px}.inventory-unit-top{align-items:center;gap:10px;display:flex}.inventory-unit-top>.unit-code{text-align:center;min-width:39px;font-size:11px}.inventory-unit-top>div{flex:1;min-width:0}.inventory-unit-top h4{color:#587344;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.inventory-unit-top p{color:#7f956e;overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.7}.inventory-unit-top>.badge{margin-left:auto;font-size:8px}.inventory-unit-middle{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 18px;display:grid}.inventory-unit-middle small{letter-spacing:1.1px;color:#8a9c78;margin-bottom:9px;font-size:7px;display:block}.inventory-unit-middle strong{color:#597744;overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.inventory-unit-middle strong>span{color:#8b9d7a;font-size:8px;font-weight:400;display:inline-block}.inventory-unit-middle>div>span{color:#7f966c;margin-top:6px;font-size:9px;line-height:1.7;display:block}.inventory-unit-actions{border-top:1px solid #edf1e5;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:15px;display:flex}.inventory-unit-actions .text-link{gap:5px;min-height:24px;font-size:9px}.inventory-unit-actions button:disabled{opacity:.7;cursor:default;color:#8e9f7d;text-decoration:none}.archive-property-strip{border-top:1px solid #e7ecdf;justify-content:space-between;align-items:center;gap:20px;margin-top:29px;padding:24px 0 0;display:flex}.archive-property-strip strong{color:#70875c;font-size:11px;font-weight:500}.archive-property-strip p{color:#7e946b;max-width:530px;margin-top:7px;font-size:10px;line-height:1.8}.archive-property-strip .button{font-size:10px}.inventory-editor-title{color:#8ca774;align-items:center;gap:13px;margin:5px 0 26px;display:flex}.inventory-editor-title>div{flex:1;min-width:0}.inventory-editor-title h3{font-family:var(--serif);letter-spacing:-.7px;color:#4c6b3b;font-size:27px;font-weight:400;line-height:1.3}.inventory-editor-title p{color:#7e936b;margin-top:9px;font-size:12px;line-height:1.8}.wide-dialog form{max-width:720px;margin:0 auto}.wide-dialog form>.field{margin-top:22px}.wide-dialog .field input:read-only{color:#8d9e7b;background:#f5f7ef}.wide-dialog .field select:disabled{opacity:1;color:#8d9e7b;background:#f5f7ef}.error-reload{margin-top:12px;font-size:11px;text-decoration:underline}.inventory-subheading{letter-spacing:1.5px;color:#82976e;margin:29px 0 18px;font-size:9px;font-weight:500}.tenancy-history-list{flex-direction:column;gap:13px;display:flex}.tenancy-history-list article{background:#fbfcf7;border:1px solid #e0e8d3;border-radius:8px;align-items:center;gap:13px;padding:19px;display:flex}.tenancy-history-icon{color:#8ba56f;background:#edf3e2;border:1px solid #e0e9d2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.tenancy-history-list article>div{flex:1;min-width:0}.tenancy-history-list h4{color:#5c7848;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.tenancy-history-list p{color:#7f956e;margin-top:8px;font-size:11px}.tenancy-history-list article>div>span{color:#88a072;margin-top:8px;font-size:10px;display:block}.history-empty{color:#859c71;background:#f8faf3;border:1px dashed #dfe8d2;border-radius:6px;padding:21px;font-size:11px}.inventory-timeline{flex-direction:column;margin:10px 0 20px;display:flex}.inventory-timeline article{align-items:flex-start;gap:15px;padding-bottom:27px;display:flex;position:relative}.inventory-timeline article:not(:last-child):before{content:"";background:#e0e9d2;width:1px;position:absolute;top:37px;bottom:0;left:17px}.timeline-icon{color:#94ad7e;background:#f1f5e9;border:1px solid #e1ead5;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.inventory-timeline article>div{flex:1;min-width:0;padding-top:3px}.inventory-timeline small{color:#899f76;font-size:9px}.inventory-timeline h4{color:#647f50;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.7}.inventory-timeline p{color:#7e966a;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.9}.inventory-timeline .status-transition{align-items:center;gap:9px;display:flex}.unit-change-list{background:#fbfcf8;border:1px solid #e5ecdc;border-radius:7px;margin:14px 0 0;padding:0;list-style:none}.unit-change-list li{overflow-wrap:anywhere;border-bottom:1px solid #eaf0e2;grid-template-columns:135px minmax(0,1fr);gap:12px;padding:11px 13px;font-size:10px;line-height:1.7;display:grid}.unit-change-list li:last-child{border-bottom:0}.unit-change-list strong{color:#758e61;font-weight:500}.unit-change-list span{color:#839e6e}.badge.unavailable,.badge.archived{color:#8b7550;background:#f6f2e8;border-color:#e9e0cc}.inventory-editor-title h3:focus{outline:none}@media (width<=1100px){.property-units-list{grid-template-columns:1fr}.inventory-unit-middle strong{font-size:13px}.inventory-unit-actions .text-link{font-size:11px}.owner-grid{grid-template-columns:1fr}}@media (width<=760px){.dialog.drawer.wide-dialog{border-radius:0;width:100%}.wide-dialog .dialog-header{padding:22px 20px}.wide-dialog .dialog-body{padding:21px 18px 26px}.property-record-hero{grid-template-columns:.8fr 1.2fr}.property-record-context{padding:19px 14px}.property-record-context>h3{font-size:22px}.property-record-context>.badge{margin-bottom:12px;position:static}.property-record-context>.eyebrow{display:none}.property-record-context>p{flex-wrap:wrap;font-size:9px}.inventory-summary{margin:17px 0}.inventory-summary>span{padding:14px 10px;font-size:9px}.inventory-summary strong{font-size:22px}.record-owner-strip{flex-wrap:wrap;gap:10px;padding:15px 12px}.record-owner-strip>div:first-of-type{min-width:180px}.owner-strip-actions{flex-direction:row;gap:18px;margin-top:5px;margin-left:49px}.inventory-record-actions{flex-direction:column;align-items:flex-start;gap:18px}.inventory-action-group{width:100%}.inventory-action-group .button{flex:1}.unit-filter-tabs{gap:3px}.unit-filter-tabs>button{padding:8px;font-size:10px}.inventory-unit-card{padding:17px 15px}.inventory-unit-middle{gap:9px}.inventory-unit-middle strong{font-size:12px}.inventory-unit-middle strong>span,.inventory-unit-top>.badge{font-size:8px}.inventory-unit-actions .text-link{min-height:35px;font-size:10px}.archive-property-strip{flex-direction:column;align-items:flex-start;gap:17px}.archive-property-strip .button{width:100%;font-size:11px}.owner-list-heading{flex-direction:column;align-items:flex-start;gap:15px}.owner-list-heading .button{width:100%}.inventory-section-tabs{gap:23px}.inventory-section-tabs>button{font-size:11px}.inventory-editor-title{align-items:flex-start}.inventory-editor-title h3{font-size:24px}.inventory-editor-title p{font-size:11px}.tenancy-history-list article{flex-wrap:wrap;gap:10px;padding:16px 12px}.tenancy-history-list article>.badge{margin-left:48px}.unit-change-list li{grid-template-columns:1fr;gap:4px}.owner-card{padding:20px}.inventory-filter select{min-height:42px}.wide-dialog .form-actions{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:2;background:#fffffff2;padding:18px 0 22px;position:sticky;bottom:-27px}.property-create-note{font-size:11px}.property-record-hero>.building-art{min-height:120px}.property-record-context{justify-content:center;padding:15px 14px}.property-record-context>h3{display:none}.property-record-context>.eyebrow{margin:0 0 3px;display:block}.property-record-context>p{margin-top:9px}.property-record-context>.badge{margin-bottom:9px}}.lease-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.lease-summary-grid>div{background:#fff;border:1px solid #e1e8d6;border-radius:9px;align-items:center;gap:16px;padding:21px;display:flex}.lease-stat-icon{color:#8aa26f;background:#f2f6eb;border:1px solid #e4ebd9;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.lease-summary-grid>div>span:last-child{color:#5e714e;flex-direction:column;gap:8px;font-size:10px;display:flex}.lease-summary-grid strong{letter-spacing:-.7px;color:#557143;font-size:25px;font-weight:500}.lease-inline-note{margin-top:20px}.lease-record-heading{background:#f6f9f0;border:1px solid #e0e8d3;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px;display:flex}.lease-record-heading h3{font-family:var(--serif);letter-spacing:-.8px;color:#4b683a;margin-top:13px;font-size:29px;font-weight:400;line-height:1.25}.lease-record-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.lease-record-heading>div:last-child>span:last-child{color:#5e714e;font-size:10px}.lease-progress{background:#fcfdf9;border:1px solid #e3ead7;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 24px;display:grid;overflow:hidden}.lease-progress>span{color:#60744d;border-right:1px solid #e8eedf;justify-content:center;align-items:center;gap:9px;padding:15px 8px;font-size:10px;display:flex}.lease-progress>span:last-child{border-right:0}.lease-progress i{color:#60744d;background:#f7faf1;border:1px solid #dfe7d1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.lease-progress>span.done{color:#587944;background:#f1f6e9}.lease-progress>span.done i{color:#fff;background:#77965b;border-color:#77965b}.lease-terms-grid{grid-template-columns:1fr 1fr;gap:24px;margin:27px 0;padding:0 3px;display:grid}.lease-terms-grid dt{color:#5e714e;margin-bottom:10px;font-size:10px}.lease-terms-grid dd{color:#5d794a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.8}.lease-terms-grid dd>span{color:#8b9f78;font-size:11px;font-weight:400}.lease-special-terms{background:#fafcf6;border:1px solid #e5ecdc;border-radius:8px;margin:24px 0;padding:17px 20px}.lease-special-terms>strong{color:#6a8657;font-size:11px;font-weight:500}.lease-special-terms p{color:#5e714e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.9}.lease-next-step{background:#f0f6e7;border:1px solid #dce8ce;border-radius:8px;align-items:flex-start;gap:13px;margin:24px 0 20px;padding:19px;display:flex}.lease-next-icon{color:#8aa773;background:#e6efd9;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lease-next-step strong{color:#587744;font-size:12px;font-weight:500;line-height:1.7}.lease-next-step p{color:#5e714e;margin-top:7px;font-size:11px;line-height:1.8}.lease-primary-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 31px;display:flex}.lease-primary-actions .button{font-size:11px}.lease-section-heading{color:#91a77b;border-top:1px solid #e6ecdd;justify-content:space-between;align-items:center;gap:20px;margin:27px 0 19px;padding-top:25px;display:flex}.lease-section-heading h3{color:#5f7c4b;font-size:14px;font-weight:500}.lease-section-heading p{color:#5e714e;margin-top:7px;font-size:11px;line-height:1.8}.lease-document-list{flex-direction:column;gap:11px;display:flex}.lease-document-list article{background:#fcfdf9;border:1px solid #e3ebd7;border-radius:8px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.lease-document-icon{color:#8ba774;background:#edf4e2;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.lease-document-list article>div{flex:1;min-width:0}.lease-document-list strong{color:#5f7e4a;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.7;display:block}.lease-document-list article>div>span{color:#5e714e;margin-top:6px;font-size:10px;line-height:1.8;display:block}.lease-document-list small{color:#5e714e;margin-top:5px;font-size:9px;line-height:1.7;display:block}.lease-document-list .button{padding:9px 12px;font-size:10px}.lease-addenda-list{flex-direction:column;gap:13px;display:flex}.lease-addenda-list article{background:#fbfdf7;border:1px solid #e2ead6;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:15px;padding:19px;display:flex}.lease-addenda-list article>div{flex:1;min-width:220px}.lease-addenda-list h4{color:#5f7d4b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.7}.lease-addenda-list p{color:#5e714e;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.9}.lease-addenda-list article>div>span{color:#5e714e;margin-top:12px;font-size:10px;display:block}.lease-addenda-list .button{min-height:35px;font-size:10px}.lease-record-footer{border-top:1px solid #e4ebd9;justify-content:space-between;align-items:center;gap:15px;margin-top:29px;padding-top:24px;display:flex}.lease-editor-title{color:#8ea779;align-items:flex-start;gap:14px;margin:6px 0 27px;display:flex}.lease-editor-title h3{font-family:var(--serif);letter-spacing:-.7px;color:#587744;margin:0;font-size:27px;font-weight:400;line-height:1.35}.lease-editor-title h3:focus{outline:none}.lease-editor-title p{color:#5e714e;max-width:640px;margin-top:10px;font-size:12px;line-height:1.9}.lease-attestation{color:#5e714e;background:#f9fcf3;border:1px solid #e2ead6;border-radius:6px;align-items:flex-start;gap:11px;padding:14px 15px;font-size:11px;line-height:1.9;display:flex}.lease-attestation input{accent-color:#61834a;flex-shrink:0;width:17px;height:17px;margin:3px 0}.lease-action-summary{background:#f7faf1;border:1px solid #e1ead4;border-radius:7px;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:25px;padding:20px;display:flex}.lease-action-summary>strong{color:#5b7949;font-size:14px;font-weight:500}.lease-action-summary>span:last-child{color:#5e714e;font-size:11px;line-height:1.8}.lease-revision-list{flex-direction:column;gap:12px;display:flex}.lease-revision-list article{color:#9bb188;background:#fafcf5;border:1px solid #e2ead6;border-radius:8px;align-items:center;gap:14px;padding:17px;display:flex}.lease-revision-number{color:#91a97a;background:#edf4e1;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:36px;font-size:13px;display:grid}.lease-revision-list article>div{flex:1;min-width:0}.lease-revision-list strong{color:#698857;font-size:12px;font-weight:500}.lease-revision-list p{color:#5e714e;margin-top:8px;font-size:11px;line-height:1.8}.lease-revision-list small{color:#5e714e;margin-top:7px;font-size:9px;line-height:1.8;display:block}.lease-related{background:#f8fbf3;border:1px solid #dfe8d3;border-radius:8px;margin:23px 0;padding:18px}.lease-related h4{color:#5f7d4b;margin:0 0 15px;font-size:12px;font-weight:500}.lease-related-item{text-align:left;color:#72905b;cursor:pointer;background:#fff;border:1px solid #e2ead8;border-radius:7px;align-items:center;gap:14px;width:100%;margin-top:10px;padding:14px;display:flex}.lease-related-item>span:first-child{flex:1;min-width:0}.lease-related-item strong{font-size:11px;font-weight:500;display:block}.lease-related-item small{margin-top:7px;font-size:10px;line-height:1.8;display:block}.lease-revision-list article{flex-wrap:wrap}.lease-revision-list article>div{flex-basis:60%}.lease-revision-details{color:#526743;flex:100%;order:2;margin-left:46px;font-size:11px}.lease-revision-details summary{cursor:pointer;padding:9px 0;font-weight:500}.lease-revision-details dl{border-top:1px solid #dfe7d5;gap:14px;padding-top:15px;display:grid}.lease-revision-details dt{color:#5e714e;margin-bottom:5px;font-size:11px}.lease-revision-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.lease-document-list article>div>span,.lease-document-list small,.lease-addenda-list article>div>span,.lease-revision-list small{font-size:11px}.lease-follow-up{color:#89a472;background:#eef5e5;border:1px solid #dce8ce;border-radius:8px;align-items:center;gap:13px;margin-bottom:23px;padding:16px 18px;display:flex}.lease-follow-up>div{flex:1;min-width:0}.lease-follow-up strong{color:#60814c;font-size:12px;font-weight:500;display:block}.lease-follow-up p{color:#5e714e;margin-top:6px;font-size:11px;line-height:1.8}.lease-follow-up .button{font-size:11px}.badge.approved{color:#466681;background:#eef4fa;border-color:#dce7f0}.badge.reserved,.badge.pending_approval{color:#7d601d;background:#fcf5e4;border-color:#eee0b9}.badge.onboarding{color:#705088;background:#f4f0fa;border-color:#e7def1}@media (width<=1000px){.lease-summary-grid{gap:12px}.lease-summary-grid>div{gap:12px;padding:17px 14px}.lease-summary-grid>div>span:last-child{font-size:9px}.lease-summary-grid strong{font-size:23px}.lease-stat-icon{width:32px;height:32px}}@media (width<=760px){.lease-summary-grid{gap:9px}.lease-summary-grid>div{padding:14px 10px;display:block}.lease-summary-grid>div>span:last-child{gap:7px;margin-top:12px;font-size:9px}.lease-stat-icon{width:27px;height:27px}.lease-stat-icon svg{width:15px}.lease-summary-grid strong{font-size:22px}.lease-record-heading{padding:19px}.lease-record-heading h3{font-size:24px}.lease-record-heading .eyebrow{letter-spacing:1.3px;font-size:7px}.lease-record-heading>div:last-child>span:last-child{font-size:10px}.lease-progress>span{gap:6px;padding:12px 5px;font-size:9px}.lease-progress i{width:19px;height:19px;font-size:8px}.lease-terms-grid{gap:21px 15px}.lease-terms-grid dd{font-size:12px}.lease-terms-grid dt{font-size:11px}.lease-terms-grid dd>span{font-size:10px}.lease-next-step{padding:16px 13px}.lease-next-step strong{font-size:11px}.lease-next-step p{font-size:10px}.lease-primary-actions{gap:8px}.lease-primary-actions .button{flex:1;padding:10px 12px;font-size:10px}.lease-primary-actions .button.primary{min-width:100%}.lease-document-list article{gap:10px;padding:15px 12px}.lease-document-list strong{font-size:11px}.lease-document-list .button{padding:8px}.lease-document-list .button>span{display:none}.lease-document-list article>div>span,.lease-document-list small{font-size:11px}.lease-record-footer{flex-wrap:wrap;gap:19px}.lease-record-footer .text-link{font-size:10px}.lease-editor-title h3{font-size:24px}.lease-editor-title p,.lease-attestation{font-size:11px}.lease-follow-up{flex-wrap:wrap;gap:10px;padding:15px}.lease-follow-up>div{min-width:230px}.lease-follow-up .button{margin-left:30px}.lease-table table{min-width:720px}}.billing-topline,.billing-viewbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.billing-topline>span{color:#657457;align-items:center;gap:8px;font-size:12px;display:flex}.billing-topline>div{flex-wrap:wrap;gap:10px;display:flex}.billing-topline .button{font-size:12px}.billing-button-count{background:#ffffff25;border-radius:5px;place-items:center;min-width:22px;min-height:22px;font-size:11px;display:grid}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.billing-amount-card{background:#fff;border:1px solid #dfe6d7;border-radius:9px;min-width:0;padding:23px 21px}.billing-amount-card>div{color:#6b7a5d;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.billing-amount-card svg{color:#82966c;flex-shrink:0}.billing-amount-card>strong{color:#354d2d;letter-spacing:-.9px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(19px,1.85vw,29px);font-weight:500;line-height:1.6;display:block}.billing-amount-card>small{color:#657457;margin-top:9px;font-size:11px;line-height:1.8;display:block}.billing-amount-card.attention{background:#fcf9f0;border-color:#e9dfbf}.billing-amount-card.attention>strong{color:#7a5e25}.billing-amount-card.collected{background:#f3f8ed;border-color:#dce8ce}.billing-viewbar{border-bottom:1px solid #dfe6d7;margin-bottom:24px;padding-bottom:14px}.billing-viewbar .tabs{flex-wrap:wrap}.billing-panel-heading{flex-wrap:wrap;gap:20px}.billing-filter select{color:#4e6441;background:#fbfdf8;border:1px solid #dde5d4;border-radius:6px;min-height:40px;padding:10px 31px 10px 12px;font-size:12px}.billing-invoice-table table{white-space:normal}.billing-invoice-table td{vertical-align:middle}.billing-invoice-table td:first-child{min-width:185px}.billing-invoice-table td:nth-child(2){min-width:170px;max-width:230px}.billing-period{color:#5d6f4e;font-size:11px;line-height:1.9}.billing-overdue{color:#8b5437!important}.billing-invoice-table td.amount{white-space:nowrap}.billing-invoice-table td small{color:#627554;line-height:1.8}.billing-aging-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:28px 0 21px;display:flex}.billing-aging-heading h2{font-family:var(--serif);color:#405936;letter-spacing:-.5px;font-size:25px;font-weight:400;line-height:1.4}.billing-aging-heading p{color:#637653;margin-top:10px;font-size:12px;line-height:1.9}.billing-aging-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:27px;display:grid}.billing-aging-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6d7;border-radius:8px;min-width:0;padding:20px 16px}.billing-aging-grid button.selected{background:#f3f8ec;border-color:#708d54;box-shadow:0 0 0 1px #708d54}.billing-aging-grid button>span{color:#5f734f;font-size:11px}.billing-aging-grid button>strong{letter-spacing:-.6px;color:#4d653d;overflow-wrap:anywhere;margin:11px 0 7px;font-size:20px;font-weight:500;line-height:1.8;display:block}.billing-aging-grid button>small{color:#667956;font-size:10px;line-height:1.8;display:block}.billing-aging-grid button:nth-child(n+3)>strong{color:#87653e}.billing-arrears-table table{white-space:normal}.billing-arrears-table td:first-child{min-width:190px}.billing-arrears-table td.amount{white-space:nowrap}.billing-policy-note{margin:0 0 23px}.billing-schedule-list{gap:19px;display:grid}.billing-schedule{background:#fff;border:1px solid #dfe6d7;border-radius:9px;min-width:0;padding:24px 25px}.billing-schedule-person{align-items:flex-start;gap:13px;display:flex}.billing-schedule-person>div{flex:1;min-width:0}.billing-schedule-person strong{color:#3e5832;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.8;display:block}.billing-schedule-person>div>span{color:#5c704b;margin-top:5px;font-size:12px;line-height:1.8;display:block}.billing-schedule-person small{color:#637654;margin-top:6px;font-size:11px;line-height:1.8;display:block}.billing-state{color:#58684b;background:#f5f7f1;border:1px solid #dfe6d7;border-radius:5px;flex-shrink:0;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:10px;line-height:1.7;display:inline-flex}.billing-state i{background:currentColor;border-radius:50%;width:4px;height:4px}.billing-state.due{color:#7c5d24;background:#f6f0e1;border-color:#e6d6ae}.billing-state.scheduled{color:#4c6a37;background:#eff6e8;border-color:#dce8ce}.billing-state.awaiting_review,.billing-state.review_needed{color:#805037;background:#faf0e8;border-color:#e8d6c8}.billing-schedule-dates{border-top:1px solid #e5ebdd;grid-template-columns:1.2fr 1.2fr .8fr;gap:20px;margin-top:22px;padding-top:23px;display:grid}.billing-schedule-dates span{color:#687b59;margin-bottom:9px;font-size:11px;display:block}.billing-schedule-dates strong{color:#4c653d;font-size:12px;font-weight:500;line-height:1.9;display:block}.billing-schedule-reason{color:#775d30;background:#fbf6ea;border:1px solid #ebe1c6;border-radius:6px;align-items:flex-start;gap:9px;margin-top:21px;padding:13px 15px;font-size:11px;line-height:1.9;display:flex}.billing-schedule-reason svg{flex-shrink:0;margin-top:3px}.billing-schedule-foot{border-top:1px solid #e5ebdd;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:19px;display:flex}.billing-schedule-foot>span{color:#607650;font-size:11px;line-height:1.9}.billing-schedule-foot>div{flex-shrink:0;align-items:center;gap:19px;display:flex}.billing-schedule-foot .button,.billing-schedule-foot .text-link{font-size:11px}.billing-footer-note{margin-top:24px}.billing-loading{color:#60764e;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;font-size:13px;display:flex}.billing-invoice-hero{background:#f4f8ef;border:1px solid #dfe7d5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.billing-invoice-hero h3{font-family:var(--serif);color:#3d5731;overflow-wrap:anywhere;margin-top:12px;font-size:29px;font-weight:400;line-height:1.4}.billing-invoice-hero p{color:#60754f;margin-top:9px;font-size:12px;line-height:1.8}.billing-document-amounts{border-bottom:1px solid #dfe7d5;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px;padding:25px 0;display:grid}.billing-document-amounts span{color:#637854;margin-bottom:9px;font-size:11px;line-height:1.8;display:block}.billing-document-amounts strong{color:#3f5a33;letter-spacing:-.5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;display:block}.billing-document-details{grid-template-columns:1.2fr 1fr;gap:23px;margin:26px 0;display:grid}.billing-document-details dt{color:#647954;margin-bottom:8px;font-size:11px}.billing-document-details dd{color:#415b34;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.billing-document-details small{color:#8b5437;margin-top:5px;font-size:11px;display:block}.billing-document-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 10px;display:flex}.billing-document-actions .button{font-size:12px}.billing-document-actions .text-link{margin-left:auto;font-size:11px}.billing-download-help{color:#637754;margin-top:11px;font-size:11px;line-height:1.9}.billing-section-title{color:#6d845a;border-top:1px solid #e1e8d8;justify-content:space-between;align-items:center;margin:28px 0 18px;padding-top:24px;display:flex}.billing-section-title h3{color:#405a33;font-size:14px;font-weight:500}.billing-postings{gap:11px;display:grid}.billing-postings article{background:#fafcf7;border:1px solid #e0e8d7;border-radius:7px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.billing-postings article>div{flex:1;min-width:0}.billing-postings strong{color:#46613a;overflow-wrap:anywhere;font-size:12px;font-weight:500}.billing-postings article>strong{white-space:nowrap}.billing-postings small{color:#617650;margin-top:7px;font-size:11px;line-height:1.9;display:block}.billing-posting-check{color:#66834f;background:#eaf2e1;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.billing-receipt-list{gap:12px;display:grid}.billing-receipt-list article{border:1px solid #e0e8d7;border-radius:7px;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.billing-receipt-list article>div{flex:1;min-width:0}.billing-receipt-list strong{color:#48633b;overflow-wrap:anywhere;font-size:12px;font-weight:500}.billing-receipt-list small{color:#637754;margin-top:7px;font-size:11px;line-height:1.8;display:block}.billing-receipt-list article>span:not(.badge){white-space:nowrap;color:#48633b;font-size:13px}.billing-statement-heading{align-items:center;gap:15px;margin:27px 0 8px;display:flex}.billing-statement-heading h3{font-family:var(--serif);color:#3e5732;overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1.4}.billing-statement-heading p{color:#637754;margin-top:6px;font-size:12px;line-height:1.9}.billing-statement-invoices{gap:12px;margin-top:25px;display:grid}.billing-statement-invoices button{text-align:left;color:#637e50;cursor:pointer;background:#fcfdf9;border:1px solid #dfe7d5;border-radius:7px;align-items:center;gap:15px;width:100%;padding:18px;display:flex}.billing-statement-invoices button>span:first-child{flex:1;min-width:0}.billing-statement-invoices button>span:nth-child(2){text-align:right;min-width:0}.billing-statement-invoices strong{color:#425c35;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.8;display:block}.billing-statement-invoices small{color:#617650;margin-top:5px;font-size:11px;line-height:1.8;display:block}.billing-statement-invoices .badge{margin-top:8px}.billing-run-total{background:#f5f9f0;border:1px solid #dce6d2;border-radius:8px;margin-bottom:22px;padding:23px}.billing-run-total>span{color:#5c724b;font-size:12px}.billing-run-total>strong{font-family:var(--serif);color:#3e5731;letter-spacing:-1px;margin:10px 0;font-size:36px;font-weight:400;line-height:1.5;display:block}.billing-run-total small{color:#5e744e;font-size:11px;line-height:1.9;display:block}.billing-run-schedules{gap:12px;display:grid}.billing-run-schedules details{border:1px solid #e0e8d6;border-radius:7px;padding:16px}.billing-run-schedules summary{cursor:pointer;color:#5b7349;justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-run-schedules summary>span:first-child{flex:1;min-width:0}.billing-run-schedules summary>span:last-child{text-align:right;font-size:11px}.billing-run-schedules summary strong{color:#46603a;font-size:12px;font-weight:500;line-height:1.9;display:block}.billing-run-schedules summary small{color:#627653;margin-top:5px;font-size:11px;line-height:1.9;display:block}.billing-period-list{gap:10px;margin-top:17px;display:grid}.billing-period-list article{color:#6a8159;border-top:1px solid #e1e8d8;align-items:flex-start;gap:11px;padding-top:13px;display:flex}.billing-period-list article>div{flex:1;min-width:0}.billing-period-list strong{color:#4c653d;font-size:11px;font-weight:500;line-height:1.9;display:block}.billing-period-list small{color:#617650;margin-top:4px;font-size:11px;line-height:1.8;display:block}.billing-period-list article>strong{white-space:nowrap}.billing-period-list svg{flex-shrink:0;margin-top:3px}.billing-held-list{background:#fcf8ed;border:1px solid #e9ddc0;border-radius:7px;margin-top:22px;padding:18px}.billing-held-list h3{color:#775d30;margin:0 0 12px;font-size:13px;font-weight:500}.billing-held-list p{color:#775d30;font-size:11px;line-height:1.9}.billing-held-list p+p{margin-top:10px}.billing-held-list strong{font-weight:500}.billing-schedule-agreement{background:#f5f9ef;border:1px solid #dce6d1;border-radius:8px;margin-bottom:23px;padding:23px}.billing-schedule-agreement>span{color:#5b7248;font-size:12px;display:block}.billing-schedule-agreement>strong{letter-spacing:-.8px;color:#3d572f;margin-top:9px;font-size:29px;font-weight:400;line-height:1.7;display:block}.billing-schedule-agreement>small{color:#526b40;margin-top:6px;font-size:12px;line-height:1.9;display:block}.billing-schedule-agreement p{color:#60764e;margin-top:15px;font-size:11px;line-height:1.9}.billing-enable-toggle{cursor:pointer;border-bottom:1px solid #e0e8d6;align-items:flex-start;gap:13px;margin-bottom:20px;padding:18px 0;display:flex}.billing-enable-toggle input{accent-color:#52723d;flex-shrink:0;width:18px;height:18px;margin-top:2px}.billing-enable-toggle strong{color:#415d33;font-size:13px;font-weight:500;line-height:1.8}.billing-enable-toggle small{color:#627752;margin-top:6px;font-size:11px;line-height:1.9;display:block}.billing-legacy-attestation{margin:19px 0}.billing-schedule-preview{background:#fcfdf9;border:1px solid #dfe7d5;border-radius:8px;margin:23px 0;padding:19px}.billing-schedule-preview h3{color:#435f35;margin:0 0 16px;font-size:13px;font-weight:500}.billing-schedule-preview>.billing-loading{padding:28px 12px}.billing-schedule-preview>p{color:#627753;font-size:12px;line-height:1.9}.billing-preview-total{justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-preview-total span{color:#5d744a;font-size:12px;line-height:1.8}.billing-preview-total strong{letter-spacing:-.5px;color:#425e34;white-space:nowrap;font-size:20px;font-weight:500}.billing-preview-hold{border-top:1px solid #e0e7d7;align-items:flex-start;gap:9px;margin-top:16px;padding-top:15px;display:flex;color:#7e5b2d!important;font-size:11px!important}.billing-preview-hold svg{flex-shrink:0;margin-top:4px}@media (width<=1150px){.billing-summary-grid{gap:12px}.billing-amount-card{padding:19px 15px}.billing-amount-card>div{font-size:11px}.billing-aging-grid{gap:9px}.billing-aging-grid button{padding:17px 12px}.billing-aging-grid button>strong{font-size:18px}}@media (width<=900px){.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-amount-card>strong{font-size:27px}.billing-aging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-topline{flex-wrap:wrap;align-items:flex-start}.billing-schedule-dates{grid-template-columns:1fr 1fr}.billing-schedule-foot{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.billing-topline>div{gap:8px;width:100%}.billing-topline .button{padding:11px 13px;font-size:11px}.billing-summary-grid{gap:10px;margin-bottom:23px}.billing-amount-card{padding:17px 13px}.billing-amount-card>div{font-size:11px;line-height:1.7}.billing-amount-card svg{width:16px}.billing-amount-card>strong{letter-spacing:-.7px;margin-top:13px;font-size:23px}.billing-amount-card>small{font-size:10px;line-height:1.8}.billing-viewbar{gap:8px}.billing-viewbar .tabs{gap:0}.billing-viewbar .tabs button{padding:10px 12px;font-size:11px}.billing-panel-heading{padding:20px}.billing-filter{width:100%}.billing-filter select{width:100%;font-size:13px}.billing-invoice-table table,.billing-invoice-table tbody,.billing-arrears-table table,.billing-arrears-table tbody{width:100%;display:block}.billing-invoice-table thead,.billing-arrears-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.billing-invoice-table tr,.billing-arrears-table tr{border-bottom:1px solid #e1e8d8;grid-template-columns:minmax(0,1fr) auto;gap:15px 12px;padding:20px;display:grid}.billing-invoice-table tr:last-child,.billing-arrears-table tr:last-child{border-bottom:0}.billing-invoice-table td,.billing-arrears-table td{border:0;display:block;min-width:0!important;max-width:none!important;padding:0!important}.billing-invoice-table td:first-child{grid-area:1/1}.billing-invoice-table td:nth-child(2){grid-area:3/1/auto/-1}.billing-invoice-table td:nth-child(3){grid-area:2/1}.billing-invoice-table td:nth-child(4){text-align:right;grid-area:2/2;font-size:16px}.billing-invoice-table td:nth-child(5){grid-area:4/1}.billing-invoice-table td:last-child{text-align:right;grid-area:4/2}.billing-invoice-table .row-action,.billing-arrears-table .row-action{min-height:40px;padding:8px 11px}.billing-arrears-table td:first-child{grid-column:1/-1}.billing-arrears-table td:nth-child(2):before{content:"Overdue";color:#647754;margin-bottom:7px;font-size:11px;display:block}.billing-arrears-table td:nth-child(3):before{content:"Total outstanding";color:#647754;margin-bottom:7px;font-size:11px;display:block}.billing-arrears-table td:nth-child(3){text-align:right}.billing-arrears-table td:nth-child(4){color:#637754;font-size:11px;line-height:1.9}.billing-arrears-table td:nth-child(4):before{content:"Oldest due: ";display:block}.billing-arrears-table td:last-child{text-align:right;align-self:center}.billing-aging-heading{flex-wrap:wrap}.billing-aging-heading h2{font-size:23px}.billing-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-aging-grid button{padding:18px 14px}.billing-aging-grid button>strong{font-size:21px}.billing-aging-grid button>small{font-size:11px}.billing-schedule{padding:19px 17px}.billing-schedule-person{flex-wrap:wrap;gap:12px}.billing-schedule-person>div{min-width:200px}.billing-schedule-person>.billing-state{margin-left:45px}.billing-schedule-dates{grid-template-columns:1fr;gap:20px}.billing-schedule-dates strong{font-size:13px}.billing-schedule-foot>div{justify-content:space-between;gap:12px;width:100%}.billing-schedule-foot .button{min-height:41px;font-size:11px}.billing-invoice-hero{flex-wrap:wrap;padding:20px}.billing-invoice-hero h3{font-size:25px}.billing-document-amounts{grid-template-columns:1fr;gap:19px;padding:23px 0}.billing-document-amounts>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.billing-document-amounts span{max-width:45%;margin:0}.billing-document-amounts strong{text-align:right;font-size:23px}.billing-document-details{grid-template-columns:1fr;gap:20px}.billing-document-actions{gap:9px}.billing-document-actions .button{padding:12px;font-size:11px}.billing-document-actions .text-link{width:100%;margin-top:8px;margin-left:0}.billing-postings article{flex-wrap:wrap;gap:10px;padding:15px 12px}.billing-postings article>strong{margin-left:39px}.billing-receipt-list article{flex-wrap:wrap;gap:12px}.billing-receipt-list article>div{flex-basis:65%}.billing-statement-heading h3{font-size:24px}.billing-statement-invoices button{flex-wrap:wrap;gap:10px;padding:17px 13px}.billing-statement-invoices button>span:nth-child(2){text-align:left;flex-basis:100%;margin-top:5px}.billing-statement-invoices button>svg{margin-left:auto}.billing-run-total>strong{font-size:32px}.billing-run-schedules details{padding:15px 12px}.billing-run-schedules summary{gap:12px}.billing-period-list article{flex-wrap:wrap}.billing-period-list article>strong{margin-left:27px}.billing-schedule-agreement>strong{font-size:27px}.billing-preview-total{flex-wrap:wrap}.billing-preview-total strong{font-size:23px}}.fund-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:23px;display:grid}.fund-account-card{min-width:0;padding:25px}.fund-card-person{align-items:flex-start;gap:13px;display:flex}.fund-card-person>div{flex:1;min-width:0}.fund-card-person h2{color:#36572e;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.8}.fund-card-person p{color:#60734f;margin-top:4px;font-size:11px;line-height:1.9}.fund-state{color:#526b40;background:#f4f7ef;border:1px solid #dce5d3;border-radius:5px;flex-shrink:0;align-items:center;padding:5px 9px;font-size:10px;line-height:1.8;display:inline-flex}.fund-state.requested,.fund-state.awaiting_funds,.fund-state.partially_funded,.fund-state.approved{color:#7a5d26;background:#fbf4e6;border-color:#e8dbbb}.fund-state.rejected,.fund-state.cancelled{color:#85583f;background:#f8eeeb;border-color:#e7d5ce}.fund-state.held,.fund-state.posted,.fund-state.issued{color:#456531;background:#edf5e5;border-color:#d9e7c9}.fund-account-title{color:#61764f;margin-top:22px;font-size:12px;display:block}.fund-account-balance{border-bottom:1px solid #e2e8d9;margin:16px 0 22px;padding-bottom:21px}.fund-account-balance>span{color:#5e734c;font-size:11px;display:block}.fund-account-balance>strong{font-family:var(--serif);letter-spacing:-.8px;color:#3d5a30;overflow-wrap:anywhere;margin-top:12px;font-size:34px;font-weight:400;display:block}.fund-mini-grid{grid-template-columns:1fr 1fr;gap:20px;margin:23px 0;display:grid}.fund-mini-grid dt{color:#617650;margin-bottom:8px;font-size:11px;line-height:1.8}.fund-mini-grid dd{color:#3e5b30;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.9}.fund-account-card>.button{justify-content:space-between;margin-top:13px;font-size:12px}.fund-batches{margin-bottom:24px}.fund-batch-row{color:#5f794e;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e8d8;align-items:center;gap:18px;width:100%;padding:20px 24px;display:flex}.fund-batch-row>span:first-child{flex:1;min-width:0}.fund-batch-row>span:nth-child(2){text-align:right;flex-shrink:0}.fund-batch-row strong{color:#3f5d32;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.8;display:block}.fund-batch-row small{color:#5e744c;margin-top:6px;font-size:11px;line-height:1.9;display:block}.fund-batch-row .fund-state{margin-top:8px}.fund-batch-row:hover{background:#fafcf6}.fund-operation-list{gap:17px;display:grid}.fund-operation-list>article{background:#fcfdf9;border:1px solid #dfe7d4;border-radius:8px;min-width:0;padding:21px}.fund-operation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fund-operation-heading>div{min-width:0}.fund-operation-heading small{letter-spacing:1.2px;color:#647d53;font-size:9px}.fund-operation-heading h4{color:#3e5c30;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.8}.fund-operation-amount{letter-spacing:-.6px;color:#3f5d32;margin-top:15px;font-size:25px;font-weight:500;display:block}.fund-operation-list p{color:#5b7248;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;font-size:12px;line-height:1.9}.fund-operation-list .text-link{margin-top:9px;font-size:11px}.fund-review-note{background:#f2f6eb;border:1px solid #dfe7d3;border-radius:6px;padding:12px 14px}.fund-operation-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:17px;display:flex}.fund-operation-actions .button{font-size:11px}.fund-operation-actions>span{color:#61764f;font-size:11px;line-height:1.9}.fund-evidence-list{gap:11px;margin-top:17px;display:grid}.fund-evidence-list>div{background:#fff;border:1px solid #e0e7d6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.fund-evidence-list>div>div{flex:1;min-width:140px}.fund-evidence-list strong{color:#426135;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.8;display:block}.fund-evidence-list small{color:#5e734d;margin-top:6px;font-size:11px;line-height:1.8;display:block}.fund-evidence-list .badge{margin-top:8px}.fund-evidence-list .button{font-size:11px}.fund-history{color:#506c40;border:1px solid #dfe7d5;border-radius:8px;margin-top:26px;padding:18px 20px}.fund-history summary{cursor:pointer;font-size:12px}.fund-history article{border-top:1px solid #e0e8d5;margin-top:16px;padding:16px 0}.fund-history strong{color:#405e32;font-size:12px;font-weight:500;line-height:1.8;display:block}.fund-history small{color:#60774e;margin-top:7px;font-size:11px;display:block}.fund-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.9}.fund-editor-title{margin:5px 0 25px}.fund-editor-title h3{font-family:var(--serif);letter-spacing:-.6px;color:#3e5a31;font-size:28px;font-weight:400;line-height:1.4}.fund-editor-title p{color:#5f754d;margin-top:12px;font-size:12px;line-height:1.9}.fund-review-summary{background:#f5f9ef;border:1px solid #dfe7d5;border-radius:7px;margin:20px 0 24px;padding:20px}.fund-review-summary p{color:#5a7247;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.fund-review-summary .button{margin-top:16px;font-size:12px}.fund-charge-preview{background:#fafcf5;border:1px solid #dfe7d4;border-radius:8px;margin-top:25px;padding:21px}.fund-charge-preview h3{color:#3f5d31;margin:0 0 18px;font-size:14px;font-weight:500}.fund-charge-preview>p{color:#60774e;font-size:12px;line-height:1.9}.fund-charge-preview .billing-loading{padding:30px 15px}.fund-charge-target{color:#47653a;border-bottom:1px solid #e1e8d8;align-items:center;gap:18px;min-width:0;padding:17px 0;display:flex}.fund-charge-target>span{flex:1;min-width:0}.fund-charge-target strong{color:#3f5e32;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.9}.fund-charge-target>strong{white-space:nowrap}.fund-charge-target small{color:#61764f;margin-top:5px;font-size:11px;line-height:1.9;display:block}.fund-excluded{margin-top:13px;line-height:1.9;color:#7f6541!important;font-size:11px!important}.fund-basis{background:#f8fbf2;border:1px solid #e0e8d5;border-radius:7px;margin:23px 0;padding:18px 21px}.fund-basis strong{color:#486739;font-size:12px;font-weight:500}.fund-basis p{color:#5e754d;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:11px;font-size:12px;line-height:1.9}.fund-statement-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:27px 0 9px;display:grid}.fund-statement-split>span{color:#5b7448;background:#f7faf2;border:1px solid #dfe7d4;border-radius:7px;padding:16px;font-size:11px;line-height:1.9}.fund-statement-split strong{letter-spacing:-.4px;color:#3d5b2f;overflow-wrap:anywhere;margin-top:8px;font-size:19px;font-weight:500;line-height:1.9;display:block}.fund-statement-deposits{gap:15px;display:grid}.fund-statement-deposits>article{background:#fafcf6;border:1px solid #dfe7d3;border-radius:7px;padding:20px}.fund-statement-deposits h4{color:#3e5b30;margin:0;font-size:14px;font-weight:500}.fund-statement-deposits .fund-mini-grid{margin-bottom:0}.fund-statement-entries{gap:12px;margin-top:22px;display:grid}.fund-statement-entries>article{color:#526e42;border:1px solid #e0e8d5;border-radius:7px;align-items:center;gap:16px;padding:16px;display:flex}.fund-statement-entries>article>div{flex:1;min-width:0}.fund-statement-entries strong{color:#426034;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.9}.fund-statement-entries small{color:#61774f;margin-top:6px;font-size:11px;line-height:1.9;display:block}.fund-statement-entries>article>strong{white-space:nowrap}@media (width<=1000px){.fund-account-grid{grid-template-columns:1fr}.fund-card-person .fund-state{margin-left:auto}}@media (width<=760px){.fund-account-card{padding:20px 18px}.fund-card-person{flex-wrap:wrap}.fund-card-person>div{min-width:190px}.fund-card-person .fund-state{margin-left:45px}.fund-account-balance>strong{font-size:31px}.fund-mini-grid{gap:20px 14px}.fund-mini-grid dd{font-size:13px}.fund-batch-row{flex-wrap:wrap;gap:12px;padding:19px 17px}.fund-batch-row>span:nth-child(2){text-align:left;flex-basis:100%}.fund-batch-row>svg{margin-left:auto}.fund-operation-list>article{padding:18px 15px}.fund-operation-heading{flex-wrap:wrap;gap:12px}.fund-operation-amount{font-size:23px}.fund-operation-actions .button{min-height:42px}.fund-operation-list p{font-size:12px}.fund-evidence-list>div{padding:14px 12px}.fund-evidence-list .button{min-height:40px}.fund-editor-title h3{font-size:25px}.fund-charge-preview{padding:18px 15px}.fund-charge-target{flex-wrap:wrap;gap:12px}.fund-charge-target>strong{margin-left:auto}.fund-statement-split{grid-template-columns:1fr;gap:10px}.fund-statement-split>span{justify-content:space-between;align-items:center;gap:17px;padding:15px;display:flex}.fund-statement-split strong{text-align:right;margin-top:0;font-size:21px}.fund-statement-entries>article{flex-wrap:wrap}.fund-statement-entries>article>strong{margin-left:auto}.fund-history{padding:17px 15px}}.support-tickets-page{min-width:0}.ticket-hero{background:linear-gradient(115deg,#e6f7f3,#eef4ff 65%,#fff1e8);border:1px solid #d3e5e9;border-radius:16px;align-items:center;gap:22px;margin-bottom:26px;padding:29px;display:flex}.ticket-hero-icon{color:#087f77;background:#fff;border:1px solid #cce6df;border-radius:19px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 22px #237c7810}.ticket-hero>div{flex:1;min-width:0}.ticket-hero .eyebrow{color:#447986;letter-spacing:1.3px;font-size:9px}.ticket-hero h2{letter-spacing:-.35px;color:#203d5e;margin:9px 0;font-size:21px;font-weight:500;line-height:1.5}.ticket-hero p{color:#617b94;max-width:640px;margin:0;font-size:12px;line-height:1.9}.ticket-hero>.button{flex-shrink:0;font-size:11px}.ticket-page-tabs{border-bottom:1px solid #dce6ef;gap:30px;margin:0 0 25px;display:flex}.ticket-page-tabs button{color:#68819c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 0 16px;font-size:12px;display:flex}.ticket-page-tabs button.selected{color:#0b8079;border-bottom-color:#40b5a9}.ticket-page-tabs button>span{background:#e7f7f1;border-radius:5px;padding:4px 7px;font-size:9px}.ticket-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 25px;display:grid}.ticket-metrics article{background:#fff;border:1px solid #dfe7f2;border-radius:13px;align-items:center;gap:16px;padding:22px;display:flex}.ticket-metrics article>span{color:#198977;background:#e2f5ef;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.ticket-metrics article.amber>span{color:#ba842d;background:#fff4df}.ticket-metrics article.purple>span{color:#8c62cb;background:#f0eafd}.ticket-metrics small{color:#72869e;font-size:10px;line-height:1.7}.ticket-metrics strong{color:#294664;margin-top:7px;font-size:29px;font-weight:500;line-height:1.2;display:block}.ticket-directory{overflow:hidden}.ticket-directory>header{border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.ticket-directory h2{color:#294665;margin:0 0 8px;font-size:16px;font-weight:500}.ticket-directory>header p{color:#7a8ea5;margin:0;font-size:11px;line-height:1.7}.ticket-filters{grid-template-columns:1.4fr 1fr .7fr 1fr;align-items:end;gap:14px;padding:23px 24px 17px;display:grid}.ticket-search{color:#8496b0;background:#f9fbff;border:1px solid #d8e3ef;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;display:flex}.ticket-search input{color:#37567c;background:0 0;border:0;outline:0;width:100%;min-width:0;font:11px DM Sans,sans-serif}.ticket-search:focus-within{outline-offset:2px;outline:2px solid #77a4d8}.ticket-filters>label{min-width:0}.ticket-filters>label>span{color:#6d829e;margin-bottom:8px;font-size:10px;display:block}.ticket-filters select{color:#385576;background:#fff;border:1px solid #d8e3ef;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 8px;font-size:11px}.ticket-queue-options{border-bottom:1px solid #e4ebf4;align-items:center;gap:23px;padding:2px 24px 20px;display:flex}.ticket-queue-options label{color:#6b819b;align-items:center;gap:8px;font-size:10px;display:flex}.ticket-queue-options input{accent-color:#148980;width:14px;height:14px}.ticket-queue-options>small{color:#95a5b8;margin-left:auto;font-size:9px}.ticket-list{padding:0 24px}.ticket-card{text-align:left;cursor:pointer;color:#385675;background:#fff;border:0;border-bottom:1px solid #e4ebf3;align-items:flex-start;gap:16px;width:100%;padding:25px 0;font-family:DM Sans,sans-serif;display:flex}.ticket-card:last-child{border-bottom:0}.ticket-card:hover{background:#f8fbfe}.ticket-card-symbol{color:#7997be;background:#edf3fb;border:1px solid #dce8f8;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.ticket-card.unread .ticket-card-symbol{color:#128776;background:#e1f7f0;border-color:#bfe8db}.ticket-card-main{flex:1;min-width:0}.ticket-card-main>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-card-main>div>small{letter-spacing:.5px;color:#879bb2;font-size:9px}.ticket-card h3{color:#2c496c;overflow-wrap:anywhere;margin:10px 0 8px;font-size:14px;font-weight:500;line-height:1.8}.ticket-card p{color:#8195ad;flex-wrap:wrap;gap:9px;margin:0;font-size:10px;line-height:1.8;display:flex}.ticket-card footer{flex-wrap:wrap;align-items:center;gap:20px;margin-top:13px;display:flex}.ticket-card time{color:#8a9eb6;font-size:9px}.ticket-card footer>small{color:#7c93ac;font-size:9px}.ticket-card-arrow{color:#6b92bc;flex-shrink:0;margin:20px 0 0 12px}.ticket-new-dot{background:#19aa91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e0f6ef}.ticket-status{color:#638bc1;white-space:nowrap;background:#eef4fe;border:1px solid #dce7f8;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;line-height:1.4;display:inline-flex}.ticket-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ticket-status.in_progress{color:#8a6ac5;background:#eeeaff;border-color:#ded7fb}.ticket-status.waiting_organisation{color:#b08740;background:#fff5df;border-color:#f1dfba}.ticket-status.resolved{color:#398767;background:#e6f7ef;border-color:#c9ead8}.ticket-status.closed{color:#8594a8;background:#f0f3f7;border-color:#dfe5ed}.ticket-priority{color:#8799af;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.ticket-priority:before{content:"";background:#8ba7ca;border-radius:50%;width:5px;height:5px}.ticket-priority.high{color:#b78535}.ticket-priority.high:before{background:#d5a04c}.ticket-priority.urgent{color:#bf6b60}.ticket-priority.urgent:before{background:#d57467}.ticket-load-more{border-top:1px solid #e2e9f1;justify-content:center;padding:22px;display:flex}.ticket-loading{color:#6a85a6;justify-content:center;align-items:center;gap:13px;padding:55px 20px;font-size:12px;display:flex}.ticket-file-picker{margin:17px 0}.ticket-attach-button{color:#5278a2;cursor:pointer;background:#f8fbff;border:1px dashed #bdcfe4;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:12px;font-size:11px;display:flex;position:relative}.ticket-attach-button small{color:#8fa4bd;margin-left:8px;font-size:9px}.ticket-attach-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ticket-attach-button:focus-within{outline-offset:2px;outline:2px solid #5f8fc9}.ticket-file-picker>small{color:#8a9eb7;margin-top:9px;font-size:9px;line-height:1.8;display:block}.ticket-file-picker ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.ticket-file-picker li{color:#6280a1;border:1px solid #e0e9f2;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:10px;display:flex}.ticket-file-picker li>span{overflow-wrap:anywhere;flex:1;min-width:0}.ticket-file-picker li small{color:#91a6bc;margin-top:5px;font-size:8px;display:block}.ticket-detail-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:19px;display:flex}.ticket-detail-top>.icon-button{margin-left:auto}.ticket-case-meta{color:#859ab3;border-bottom:1px solid #e4ebf2;flex-wrap:wrap;gap:14px 23px;padding:0 0 22px;font-size:10px;line-height:1.8;display:flex}.ticket-case-meta>span{align-items:center;gap:7px;display:flex}.ticket-support-launch{color:#4f8298;background:linear-gradient(110deg,#eaf7f3,#f0f4ff);border:1px solid #cee3e7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:13px;margin:24px 0;padding:20px;display:flex}.ticket-support-launch>div{flex:1;min-width:150px}.ticket-support-launch strong{color:#345b75;font-size:12px}.ticket-support-launch p{color:#7a92ac;margin:6px 0 0;font-size:10px;line-height:1.8}.ticket-support-launch .button{min-height:38px;font-size:10px}.ticket-support-launch>small{color:#998765;flex-basis:100%;font-size:10px;line-height:1.8}.ticket-section-heading{color:#6f89a9;align-items:center;gap:9px;margin:25px 0 19px;display:flex}.ticket-section-heading h3{color:#315172;margin:0;font-size:14px;font-weight:500}.ticket-message{background:#fff;border:1px solid #e0e8f2;border-radius:13px;margin-bottom:17px;padding:21px}.ticket-message.platform{background:#f2f8ff;border-color:#d5e4f8}.ticket-message.internal-note{background:#fff8e9;border-color:#ecdbb3}.ticket-message header{align-items:center;gap:10px;display:flex}.ticket-message header>div{flex:1;min-width:0}.ticket-message header strong{color:#405f80;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.7;display:block}.ticket-message header small{color:#91a4bc;margin-top:4px;font-size:8px;line-height:1.7;display:block}.ticket-message time{color:#94a6bd;flex-shrink:0;font-size:8px;line-height:1.8}.ticket-message>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#526e8f;margin:19px 0 0;font-size:12px;line-height:2}.ticket-private-label{color:#aa8547;background:#fff3d9;border:1px solid #e9d6aa;border-radius:6px;align-items:center;gap:7px;margin-top:16px;padding:7px 9px;font-size:9px;display:inline-flex}.ticket-attachments{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.ticket-attachments li{color:#7e9dbb;background:#ffffff9c;border:1px solid #d9e5f1;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.ticket-attachments a{color:#4a769f;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.8;text-decoration:none}.ticket-attachments small{color:#96aabe;margin-top:4px;font-size:8px;display:block}.ticket-reply{background:#f9fbff;border:1px solid #dce6f1;border-radius:12px;margin:25px 0;padding:23px}.ticket-reply.private-reply{background:#fff9ed;border-color:#ecdcb9}.ticket-reply textarea{background:#fff}.ticket-reply-modes{border-bottom:1px solid #e1e7ee;gap:10px;margin:0 0 18px;padding:0 0 15px;display:flex}.ticket-reply-modes button{color:#8295ae;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.ticket-reply-modes button.selected{color:#2c7d91;background:#fff;border-color:#cdddeb}.private-reply .ticket-reply-modes button.selected{color:#a17d38;border-color:#e9d4a6}.ticket-reply .form-actions{margin-bottom:0}.ticket-reply .button{font-size:11px}.ticket-reply-closed{color:#7d9a9a;background:#f2f8f7;border:1px solid #d8e5eb;border-radius:11px;align-items:center;gap:12px;margin:23px 0;padding:20px;font-size:11px;line-height:1.8;display:flex}.ticket-management,.ticket-history,.ticket-session-history{border:1px solid #dfe7f1;border-radius:11px;margin:22px 0;padding:18px}.ticket-management summary,.ticket-history summary,.ticket-session-history summary{cursor:pointer;color:#6581a1;align-items:center;gap:9px;font-size:12px;font-weight:500;list-style:none;display:flex}.ticket-management summary>svg:last-child,.ticket-history summary>svg:last-child{margin-left:auto}.ticket-management form{margin-top:22px}.ticket-management .button{font-size:10px}.ticket-session-history summary>span{background:#edf5fb;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:9px}.ticket-session-history article,.ticket-history article{border-top:1px solid #e2eaf2;flex-direction:column;gap:8px;margin-top:14px;padding:15px 0;display:flex}.ticket-session-history article strong,.ticket-history article strong{color:#607d9c;font-size:11px;font-weight:500}.ticket-session-history article>span,.ticket-history article>span{color:#93a6bb;font-size:9px;line-height:1.9}.ticket-session-history article small,.ticket-history article p{color:#8099b4;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.9}.ticket-success{align-items:center;gap:8px;font-size:11px;display:flex}.ticket-earlier{margin:0 0 18px;font-size:10px}.ticket-guide>div:first-child{text-align:center;color:#73a5b2;margin:32px 0}.ticket-guide h2{color:#345777;margin:17px 0 12px;font-size:23px;font-weight:500}.ticket-guide>div>p{color:#8c9fb5;font-size:12px;line-height:1.8}.ticket-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ticket-guide-grid article{background:#fff;border:1px solid #dce7f0;border-radius:13px;padding:24px}.ticket-guide-grid article>span{color:#4a9a9c;background:#eaf7f4;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.ticket-guide-grid h3{color:#41678a;margin:18px 0 12px;font-size:13px;font-weight:500;line-height:1.8}.ticket-guide-grid article p{color:#8a9fb6;margin:0;font-size:11px;line-height:2}.support-recovery-shell{box-sizing:border-box;max-width:1150px;margin:auto;padding:30px 25px}.support-recovery-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.support-recovery-header>div{align-items:center;gap:18px;display:flex}.support-recovery-header .button,.support-recovery-header .text-link{font-size:11px}.support-recovery-intro{margin:0 0 28px}.support-recovery-intro h1{color:#2f5273;font-size:28px;font-weight:500}.support-recovery-intro p{color:#839bb3;font-size:12px;line-height:1.9}.platform-ticket-page .platform-page-heading{margin-bottom:27px}.platform-ticket-page .platform-page-heading h1{color:#315171;font-family:DM Sans,sans-serif;font-weight:500}@media (width<=1150px){.ticket-hero{gap:17px;padding:24px}.ticket-hero h2{font-size:18px}.ticket-hero-icon{width:53px;height:53px}.ticket-filters{grid-template-columns:1.2fr 1fr;gap:16px}.ticket-metrics{gap:12px}.ticket-metrics article{gap:11px;padding:19px 14px}.ticket-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ticket-hero{border-radius:13px;flex-wrap:wrap;gap:15px;padding:21px 18px}.ticket-hero-icon{border-radius:13px;align-self:flex-start;width:44px;height:44px}.ticket-hero-icon svg{width:23px}.ticket-hero .eyebrow{letter-spacing:1px;font-size:8px}.ticket-hero h2{margin:8px 0 9px;font-size:17px;line-height:1.7}.ticket-hero>div{flex-basis:calc(100% - 70px)}.ticket-hero p{font-size:11px;line-height:1.9}.ticket-hero>.button{width:100%;min-height:43px;margin-top:2px;font-size:11px}.ticket-page-tabs{gap:19px;margin-bottom:20px}.ticket-page-tabs button{text-align:left;gap:7px;padding-bottom:13px;font-size:10px;line-height:1.8}.ticket-page-tabs svg{flex-shrink:0;width:15px}.ticket-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:21px}.ticket-metrics article{border-radius:10px;padding:15px 10px;display:block}.ticket-metrics article>span{border-radius:9px;width:33px;height:33px;margin-bottom:12px}.ticket-metrics article>span svg{width:17px}.ticket-metrics small{font-size:9px;line-height:1.8;display:block}.ticket-metrics strong{margin-top:9px;font-size:25px}.ticket-directory>header{padding:20px 16px}.ticket-directory h2{font-size:14px;line-height:1.7}.ticket-directory>header p{font-size:10px}.ticket-filters{grid-template-columns:1fr 1fr;gap:15px 11px;padding:19px 16px 15px}.ticket-search{grid-column:1/-1;min-height:42px}.ticket-filters>label:last-child{grid-column:1/-1}.ticket-filters select{min-height:42px;font-size:11px}.ticket-filters>label>span{font-size:9px}.ticket-queue-options{flex-wrap:wrap;gap:14px;padding:0 16px 17px}.ticket-queue-options label{font-size:9px}.ticket-queue-options>small{font-size:8px}.ticket-list{padding:0 16px}.ticket-card{gap:11px;padding:22px 0}.ticket-card-symbol{border-radius:10px;width:33px;height:33px}.ticket-card-symbol svg{width:17px}.ticket-card-main>div{gap:8px}.ticket-card-main>div>small{font-size:8px}.ticket-card h3{margin:12px 0 9px;font-size:12px}.ticket-card p{gap:6px;font-size:9px}.ticket-card footer{gap:10px;margin-top:13px}.ticket-card time{font-size:8px}.ticket-card-arrow{display:none}.ticket-status{white-space:normal;padding:6px 7px;font-size:8px}.ticket-priority{font-size:8px}.ticket-detail-dialog .dialog-header h2{overflow-wrap:anywhere;font-size:21px;line-height:1.6}.ticket-detail-dialog .dialog-header p{font-size:10px;line-height:1.9}.ticket-detail-top{gap:12px}.ticket-case-meta{gap:11px 20px;font-size:9px}.ticket-support-launch{gap:11px;padding:17px 15px}.ticket-support-launch>div{min-width:140px}.ticket-support-launch .button{width:100%;font-size:10px}.ticket-support-launch>small{font-size:9px}.ticket-message{border-radius:11px;padding:17px 14px}.ticket-message header{flex-wrap:wrap;gap:8px}.ticket-message header>div{min-width:100px}.ticket-message time{flex-basis:100%;margin-left:39px;font-size:8px}.ticket-message header strong{font-size:10px}.ticket-message header small{font-size:8px}.ticket-message>p{margin-top:15px;font-size:11px;line-height:2}.ticket-private-label{font-size:8px;line-height:1.8}.ticket-attachments li{gap:8px;padding:10px}.ticket-attachments a{font-size:9px}.ticket-reply{margin-top:23px;padding:19px 14px}.ticket-reply .field>span{font-size:11px}.ticket-reply textarea{font-size:12px}.ticket-reply-modes{gap:7px}.ticket-reply-modes button{gap:6px;padding:8px 9px;font-size:9px}.ticket-attach-button{gap:7px;padding:10px;font-size:10px;line-height:1.8}.ticket-attach-button small{margin:3px 0 0;font-size:8px;display:block}.ticket-file-picker>small{font-size:8px;line-height:1.9}.ticket-file-picker li{font-size:9px}.ticket-management,.ticket-history,.ticket-session-history{padding:16px 13px}.ticket-management summary,.ticket-history summary,.ticket-session-history summary{font-size:11px}.ticket-management .form-grid{grid-template-columns:1fr}.ticket-management .field input,.ticket-management .field select{max-width:100%;font-size:11px}.ticket-guide-grid{grid-template-columns:1fr}.ticket-guide-grid article{padding:22px}.ticket-guide h2{font-size:20px;line-height:1.7}.ticket-guide>div>p{font-size:11px}.ticket-guide-grid h3{font-size:13px}.support-recovery-shell{padding:24px 17px}.support-recovery-header{gap:19px}.support-recovery-header>div{flex-wrap:wrap;gap:13px}.support-recovery-header .button,.support-recovery-header .text-link{font-size:10px}.support-recovery-intro h1{font-size:25px}.support-recovery-intro p{font-size:11px}.platform-ticket-page .platform-page-heading h1{font-size:28px}}@media (width<=350px){.ticket-metrics article{padding:13px 9px}.ticket-metrics small{font-size:8px}.ticket-metrics article>span{width:29px;height:29px}.ticket-hero-icon{display:none}.ticket-hero>div{flex-basis:100%}.ticket-filters{grid-template-columns:1fr}.ticket-queue-options>small{flex-basis:100%;margin:0}.ticket-status.waiting_organisation{max-width:125px}.ticket-message header>div{min-width:90px}.ticket-private-label{gap:5px;padding:7px}}.admission-support-link{white-space:nowrap;font-size:11px}@media (width<=760px){.admission-support-link{font-size:10px}.support-session-banner .support-banner-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-message header time{box-sizing:border-box;flex-shrink:1;flex-basis:calc(100% - 39px);width:calc(100% - 39px);min-width:0;max-width:calc(100% - 39px)}}.audit-trail-page{min-width:0}.audit-intro{background:linear-gradient(115deg,#eaf7f5 0%,#f0f4ff 70%,#f8f1fc 100%);border:1px solid #d1e3ec;border-radius:15px;align-items:center;gap:17px;margin-bottom:23px;padding:23px 25px;display:flex}.audit-intro-icon{color:#087d77;background:#fff;border:1px solid #d3e8e4;border-radius:15px;flex-shrink:0;place-items:center;width:51px;height:51px;display:grid;box-shadow:0 5px 14px #1b727b0a}.audit-intro>div{flex:1;min-width:0}.audit-intro strong{color:#1b3858;font-size:16px}.audit-intro p{color:#536c87;margin:8px 0 0;font-size:12px;line-height:1.8}.audit-readonly-tag{white-space:nowrap;color:#4b6383;background:#ffffffa8;border:1px solid #d5e2ee;border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:inline-flex}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.audit-metrics article{background:#fff;border:1px solid #dfe7f1;border-radius:13px;align-items:center;gap:15px;min-width:0;padding:22px;display:flex}.audit-metrics article>span{color:#386fc1;background:#eaf1ff;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.audit-metrics article.teal>span{color:#09897d;background:#e4f7f3}.audit-metrics article.purple>span{color:#8257c4;background:#f0eafd}.audit-metrics article.amber>span{color:#ad701b;background:#fff3df}.audit-metrics article>div{min-width:0}.audit-metrics small{color:#61758e;font-size:10px;line-height:1.6;display:block}.audit-metrics strong{color:#203b5e;font-variant-numeric:tabular-nums;margin-top:7px;font-size:27px;font-weight:600;line-height:1.15;display:block}.audit-filter-panel{margin-bottom:25px;padding:23px}.audit-filter-top{align-items:center;gap:16px;margin-bottom:19px;display:flex}.audit-search{color:#7b8ca5;background:#fafcff;border:1px solid #dbe3ee;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;min-height:43px;padding:0 13px;display:flex}.audit-search input{color:#2a4264;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;font:12px DM Sans,sans-serif}.audit-search:focus-within{outline-offset:2px;outline:2px solid #4882d6}.audit-filter-top>.button{white-space:nowrap;min-height:43px;font-size:11px}.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.audit-filter-grid .field{min-width:0;margin-bottom:0}.audit-filter-grid select,.audit-filter-grid input{box-sizing:border-box;min-width:0;max-width:100%;font-size:11px}.audit-filter-grid input[type=date]{appearance:none;width:100%;min-height:42px}.audit-extra-filters{border-top:1px solid #e7edf4;margin-top:19px;padding-top:19px}.audit-filter-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.audit-filter-bottom>span{color:#72849d;align-items:center;gap:7px;font-size:10px;line-height:1.7;display:flex}.audit-filter-bottom>div{align-items:center;gap:21px;display:flex}.audit-filter-bottom .button{font-size:11px}.audit-filter-bottom .text-link{white-space:nowrap;font-size:11px}.audit-filters-active.button{color:#345e99;background:#edf4ff;border-color:#9cbcea}.audit-results{overflow:hidden}.audit-results-heading{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:16px;padding:23px;display:flex}.audit-results-heading h2{color:#274262;margin:0 0 7px;font-size:16px;font-weight:600}.audit-results-heading p{color:#73849c;margin:0;font-size:11px;line-height:1.7}.audit-results-heading>div:last-child{flex-shrink:0;align-items:center;gap:13px;display:flex}.audit-results-heading .button{font-size:11px}.audit-event-symbol{color:#168775;background:#eaf7f1;border:1px solid #cfe6df;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.audit-event-symbol.support{color:#855ac8;background:#f2edff;border-color:#e2d8fa}.audit-event-symbol.platform{color:#4b76c0;background:#eaf1ff;border-color:#d9e4fa}.audit-action-cell{align-items:center;gap:11px;min-width:185px;max-width:310px;display:flex}.audit-action-cell>div{min-width:0}.audit-action-cell strong{color:#294365;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.7;display:block}.audit-action-cell small{color:#7588a0;margin-top:4px;font-size:10px;line-height:1.7;display:block}.audit-actor{align-items:center;gap:10px;min-width:130px;display:flex}.audit-actor>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.audit-actor strong{color:#334f70;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.6}.audit-actor small{color:#7d8fa6;font-size:9px;line-height:1.5}.audit-table-wrap table{width:100%}.audit-table-wrap th{white-space:nowrap;font-size:9px}.audit-table-wrap td{padding:18px 16px}.audit-table-wrap time{color:#607894;min-width:112px;max-width:145px;font-size:10px;line-height:1.9;display:block}.audit-org-name{overflow-wrap:anywhere;color:#526e8d;max-width:200px;font-size:11px;line-height:1.8}.audit-outcome{color:#68809a;white-space:nowrap;background:#f2f6fa;border:1px solid #dbe5ef;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.audit-outcome.success{color:#318663;background:#eaf8f0;border-color:#c8e7d6}.audit-outcome.blocked{color:#9a6b22;background:#fff4df;border-color:#f2dbb4}.audit-outcome.failed{color:#ad5c57;background:#fff0ef;border-color:#f0d0ce}.audit-loading{color:#5f7ba1;justify-content:center;align-items:center;gap:13px;padding:70px 20px;font-size:12px;display:flex}.audit-load-more{border-top:1px solid #e5eaf3;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.audit-load-more>span{color:#788da6;font-size:10px}.audit-load-more .button{font-size:11px}.audit-boundary-note{color:#7488a3;align-items:flex-start;gap:10px;margin:21px 0;font-size:10px;line-height:1.9;display:flex}.audit-boundary-note>svg{flex-shrink:0;margin-top:2px}.audit-export-note{color:#9b793b;background:#fff9ec;border-bottom:1px solid #eee1c8;margin:0;padding:12px 23px;font-size:11px;line-height:1.8}.audit-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-mobile-list{display:none}.audit-detail-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.audit-detail-heading>.audit-event-symbol{border-radius:13px;width:49px;height:49px}.audit-detail-heading>div{flex:1}.audit-detail-heading .eyebrow{font-size:9px}.audit-detail-heading strong{color:#2c4567;margin-top:8px;font-size:15px;line-height:1.7;display:block}.audit-detail-person{background:#f8faff;border:1px solid #dde6f2;border-radius:12px;margin-bottom:27px;padding:21px}.audit-detail-person dl{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0;display:grid}.audit-detail-person dt,.audit-record-details dt{color:#7b8ba2;margin-bottom:6px;font-size:10px;line-height:1.7}.audit-detail-person dd,.audit-record-details dd{color:#2e4b6c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.audit-changes h3,.audit-record-details h3{color:#2d4c70;align-items:center;gap:9px;margin:27px 0 16px;font-size:14px;display:flex}.audit-changes .table-wrap{border:1px solid #dde5ef;border-radius:10px}.audit-changes table{table-layout:fixed;width:100%}.audit-changes th,.audit-changes td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;font-size:11px;line-height:1.9;padding:14px!important}.audit-changes thead{background:#f6f8fc}.audit-before{color:#99796a;background:#fff9f7}.audit-after{color:#2b7b60;background:#f1faf6}.audit-record-details dl{background:#fff;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.audit-history-note{color:#6f83a0;background:#f3f7ff;border:1px solid #d9e4f3;border-radius:10px;align-items:flex-start;gap:10px;margin-top:26px;padding:16px;font-size:10px;line-height:1.9;display:flex}.audit-history-note svg{flex-shrink:0;margin-top:3px}.audit-platform{font-family:DM Sans,sans-serif}.audit-platform .audit-page-heading{margin-bottom:26px}.audit-platform .audit-page-heading h1{color:#253f64;font-family:DM Sans,sans-serif;font-weight:500}.audit-platform .panel{border-color:#dfe7f1}.audit-platform .audit-filter-panel .field{color:#576f8e}.audit-platform .audit-table-wrap tr:hover{background:#f7faff}@media (width<=1150px){.audit-metrics{gap:11px}.audit-metrics article{gap:10px;padding:17px 13px}.audit-metrics article>span{border-radius:10px;width:35px;height:35px}.audit-metrics small{font-size:9px}.audit-readonly-tag{display:none}.audit-filter-panel{padding:20px}.audit-filter-grid{gap:12px}.audit-table-wrap td{padding:17px 12px}.audit-table-wrap .audit-actor .avatar{display:none}}@media (width<=760px){.audit-intro{border-radius:12px;align-items:flex-start;gap:12px;padding:19px 16px}.audit-intro-icon{border-radius:12px;width:40px;height:40px}.audit-intro strong{font-size:13px;line-height:1.6}.audit-intro p{margin-top:6px;font-size:11px;line-height:1.8}.audit-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.audit-metrics article{border-radius:11px;gap:10px;padding:15px 12px}.audit-metrics strong{font-size:23px}.audit-filter-panel{margin-bottom:20px;padding:17px 15px}.audit-filter-top{flex-wrap:wrap;align-items:stretch;gap:12px}.audit-search{flex-basis:100%;min-height:44px}.audit-search input{font-size:11px}.audit-filter-top>.button{min-height:36px;margin-left:auto;font-size:10px}.audit-filter-grid{grid-template-columns:1fr 1fr;gap:15px 12px}.audit-filter-grid select,.audit-filter-grid input{box-sizing:border-box;width:100%;padding:10px 8px;font-size:11px}.audit-filter-grid .field>span{font-size:10px}.audit-filter-bottom{flex-direction:column;align-items:stretch;gap:17px}.audit-filter-bottom>span{font-size:9px}.audit-filter-bottom>div{justify-content:space-between}.audit-filter-bottom .button{min-height:40px;font-size:10px}.audit-results-heading{flex-wrap:wrap;gap:12px;padding:18px 16px}.audit-results-heading h2{font-size:14px}.audit-results-heading p{font-size:10px}.audit-results-heading>div:last-child{margin-left:auto}.audit-results-heading .button{padding:9px 11px;font-size:10px}.audit-table-wrap{display:none}.audit-mobile-list{padding:0 16px;display:block}.audit-mobile-list>article{border-bottom:1px solid #e4ebf3;padding:20px 0}.audit-mobile-list>article:last-child{border-bottom:0}.audit-mobile-list>article>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-mobile-list h3{color:#294568;overflow-wrap:anywhere;margin:13px 0 5px;font-size:13px;font-weight:500;line-height:1.8}.audit-mobile-list p{color:#7b8fa9;margin:0 0 15px;font-size:10px;line-height:1.8}.audit-mobile-list .audit-actor{min-width:0}.audit-mobile-list .audit-actor strong{font-size:11px}.audit-mobile-company{color:#637fa4;overflow-wrap:anywhere;margin:0 0 14px;font-size:10px;line-height:1.8;display:block}.audit-mobile-list footer{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.audit-mobile-list time{color:#7b8fa6;align-items:center;gap:5px;font-size:9px;line-height:1.8;display:flex}.audit-mobile-list .text-link{white-space:nowrap;min-height:32px;font-size:10px}.audit-load-more{flex-direction:column;align-items:center;gap:12px;padding:19px 15px}.audit-load-more .button{font-size:11px}.audit-load-more>span{font-size:9px}.audit-detail-person{padding:18px 15px}.audit-detail-person dl,.audit-record-details dl{grid-template-columns:1fr;gap:17px}.audit-detail-person dt,.audit-record-details dt{font-size:9px}.audit-detail-person dd,.audit-record-details dd{font-size:11px}.audit-detail-heading strong{font-size:13px}.audit-detail .dialog-header h2{font-size:22px}.audit-detail .dialog-header p{font-size:10px;line-height:1.8}.audit-changes th,.audit-changes td{font-size:10px;padding:11px 8px!important}.audit-changes th:first-child{width:25%}.audit-boundary-note{font-size:9px}.audit-error{flex-direction:column;align-items:flex-start}.audit-platform .audit-page-heading h1{font-size:28px}.audit-platform .audit-page-heading p{font-size:11px}.audit-export-note{padding:12px 16px;font-size:10px}}@media (width<=350px){.audit-metrics article>span{display:none}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-grid input[type=date]{max-width:100%}.audit-results-heading>div:last-child{justify-content:flex-end;width:100%}.audit-intro-icon{display:none}.audit-mobile-list time{font-size:8px}.audit-changes table{min-width:265px}.audit-history-note{font-size:9px}}@media (width<=760px){.platform-topbar{gap:8px}.platform-topbar>span{flex-wrap:wrap;flex:1;gap:5px;min-width:0;font-size:9px;line-height:1.5}.platform-topbar .platform-mobile-security>span{display:none}.platform-topbar .platform-mobile-security,.platform-topbar .platform-mobile-logout{flex-shrink:0;width:32px;min-width:32px;height:34px;padding:7px}.platform-topbar .platform-plans-button{white-space:nowrap;flex-shrink:0;padding:9px 8px;font-size:9px}}.reminder-settings{margin:24px 0;padding:28px}.reminder-heading{align-items:center;gap:16px;display:flex}.reminder-mark{color:#345840;background:#edf2e9;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.reminder-heading h2{margin:5px 0}.reminder-heading p,.reminder-policy-title p{color:#72776e;margin:5px 0;font-size:13px;line-height:1.65}.reminder-summary{border-bottom:1px solid #e9ebe5;flex-wrap:wrap;gap:12px 24px;margin-top:9px;padding:20px 0;display:flex}.reminder-summary span{color:#66735f;align-items:center;gap:7px;font-size:11px;display:flex}.reminder-audiences{margin-top:23px}.reminder-audience-note{color:#73796f;max-width:720px;margin:14px 0 22px;font-size:12px;line-height:1.7}.reminder-policies{border:0;gap:14px;min-width:0;padding:0;display:grid}.reminder-policy{background:#fff;border:1px solid #e4e8de;border-radius:13px;overflow:hidden}.reminder-policy-title{background:#fafbf8;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.reminder-policy h3,.reminder-preview h3,.reminder-contact-card h3{margin:0 0 5px;font-size:14px}.reminder-policy-title p{max-width:630px;font-size:12px}.reminder-toggle{white-space:nowrap;align-items:center;gap:8px;padding-top:3px;font-size:12px;display:flex}.reminder-policy input[type=checkbox],.reminder-contact-card input[type=checkbox],.reminder-enable-channel input{accent-color:#345840;flex-shrink:0;width:16px;height:16px}.reminder-policy-body{grid-template-columns:1.2fr 1fr;gap:20px;padding:20px;display:grid}.reminder-field-label{font-size:11px;font-weight:600}.reminder-day-choices{flex-wrap:wrap;gap:6px;margin:11px 0 15px;display:flex}.reminder-day-choices button{font:inherit;color:#616c5c;cursor:pointer;background:#fff;border:1px solid #e3e7df;border-radius:6px;padding:7px 11px;font-size:11px}.reminder-day-choices button.chosen{color:#345840;background:#eaf0e5;border-color:#aabb9f}.reminder-day-choices button:focus-visible{outline-offset:2px;outline:2px solid #345840}.reminder-timing{align-content:start;gap:10px;display:grid}.reminder-channels{border-top:1px solid #eef0e9;flex-wrap:wrap;grid-column:1/-1;gap:12px 24px;padding-top:15px;display:flex}.reminder-channels label{align-items:center;gap:7px;font-size:12px;display:flex}.reminder-preview{background:#f5f6f1;border-radius:12px;margin-top:20px;padding:21px}.reminder-preview p{color:#73796f;margin:4px 0;font-size:12px;line-height:1.8}.reminder-preview-controls{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.reminder-preview-results{border-top:1px solid #dfe4d8;gap:12px;margin-top:16px;padding-top:14px;display:grid}.reminder-preview-results strong{font-size:12px}.reminder-preview-results p{overflow-wrap:anywhere;font-size:11px}.reminder-footnote{color:#75806d;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.reminder-footnote svg{flex-shrink:0;margin-top:3px}.reminder-footnote p{margin:0;font-size:11px;line-height:1.8}.reminder-actions{flex-wrap:wrap;gap:12px 20px}.reminder-actions>.button{margin-left:auto}.reminder-success{color:#345840;background:#edf5e8;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;line-height:1.7;display:flex}.reminder-contact-intro{background:#f5f7f0;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.reminder-contact-intro svg{color:#4a6840;flex-shrink:0;margin-top:3px}.reminder-contact-intro p{color:#697461;margin:0;font-size:12px;line-height:1.8}.reminder-contact-card{border:1px solid #e5e9df;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:12px;padding:18px;display:flex}.reminder-contact-card>svg{color:#56734b;flex-shrink:0;margin-top:2px}.reminder-contact-card>div{flex:1;min-width:0}.reminder-contact-card p{overflow-wrap:anywhere;color:#737b6d;font-size:12px}.reminder-contact-card label:not(.field){align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.reminder-contact-card label input[type=checkbox]{margin-top:3px}.reminder-contact-card .field{margin:12px 0}.reminder-consent-history{color:#737b6d;margin-top:18px;font-size:11px;line-height:1.8}.reminder-consent-history summary{cursor:pointer;font-weight:600}.reminder-connection-status{color:#48623e;background:#f3f6ed;border-radius:12px;align-items:center;gap:13px;margin-bottom:18px;padding:18px;display:flex}.reminder-connection-status strong{font-size:13px}.reminder-connection-status p{margin:5px 0 0;font-size:11px}.reminder-template-help{color:#6b7564;background:#f8f9f5;border-radius:10px;margin:18px 0;padding:16px;font-size:12px;line-height:1.8}.reminder-template-help summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;display:flex}.reminder-enable-channel{align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;line-height:1.8;display:flex}.reminder-enable-channel input{margin-top:3px}.reminder-disconnect{color:#986451;margin-top:14px}.reminder-history-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.reminder-deliveries{gap:12px;margin:18px 0;display:grid}.reminder-deliveries article{border:1px solid #e3e8dc;border-radius:10px;padding:15px}.reminder-deliveries article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.reminder-deliveries strong{font-size:13px}.reminder-deliveries p,.reminder-deliveries small{color:#78816e;margin:5px 0;font-size:11px;line-height:1.7}.reminder-delivery-status{color:#856b38;text-transform:capitalize;background:#f3eee2;border-radius:5px;padding:4px 8px;font-size:10px}.reminder-delivery-status.sent,.reminder-delivery-status.delivered,.reminder-delivery-status.read{color:#4b6a3e;background:#edf3e8}.reminder-delivery-status.failed,.reminder-delivery-status.uncertain{color:#985c48;background:#faeeea}@media (width<=700px){.reminder-settings{padding:20px 16px}.reminder-heading{align-items:flex-start;gap:12px}.reminder-heading h2{font-size:22px}.reminder-mark{border-radius:12px;width:42px;height:42px}.reminder-audiences{flex-wrap:wrap;display:flex}.reminder-audiences button{white-space:normal;flex:1;padding:10px;font-size:11px}.reminder-summary{gap:12px;font-size:10px}.reminder-policy-title{gap:12px;padding:16px}.reminder-policy-body{grid-template-columns:1fr;gap:15px;padding:16px}.reminder-policy-title p{font-size:11px}.reminder-preview{padding:16px}.reminder-preview-controls{flex-wrap:wrap}.reminder-preview-controls>.field,.reminder-preview-controls>.button{width:100%}.reminder-actions>.button{width:100%;margin:0}.reminder-channels{gap:16px}.reminder-contact-card{gap:10px;padding:15px}.reminder-deliveries article>div{align-items:flex-start}.reminder-deliveries strong{max-width:70%}}.reminder-policy-details>summary{color:#697761;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;font-size:11px;line-height:1.8;list-style:none;display:flex}.reminder-policy-details>summary::-webkit-details-marker{display:none}.reminder-policy-details>summary>svg{flex-shrink:0;transition:transform .15s}.reminder-policy-details[open]>summary{border-bottom:1px solid #eef0e9}.reminder-policy-details[open]>summary>svg{transform:rotate(180deg)}.reminder-policy-details>summary:focus-visible{outline-offset:-3px;outline:2px solid #345840}.reminder-message-editor{grid-column:1/-1;min-width:0}.reminder-message-editor textarea{resize:vertical;min-height:100px;line-height:1.8}.reminder-message-editor .form-note{overflow-wrap:anywhere;line-height:1.8}.reminder-message-preview{white-space:pre-wrap;background:#fff;border:1px solid #dfe4d8;border-radius:8px;padding:12px}.reminder-restore{margin:10px 0 2px;font-size:11px}.reminder-timing{align-content:start}.reminder-sms-note{color:#6c7765;background:#f5f7ef;border-radius:9px;margin-bottom:18px;padding:15px;font-size:12px;line-height:1.8}.reminder-day-choices button:disabled{opacity:.4;cursor:not-allowed}.arrears-settings{margin-top:22px;padding:28px}.arrears-mark{color:#6d28d9;background:#ede9fe}.arrears-settings .reminder-policy{margin-top:18px}.arrears-policy-body{grid-template-columns:1fr 1fr}.arrears-cadence{color:#553396;background:#f3efff;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.arrears-cadence svg{flex-shrink:0;margin-top:2px}.arrears-cadence p{margin:0;font-size:12px;line-height:1.7}.arrears-whatsapp-note{grid-column:1/-1;margin:0}.arrears-settings .reminder-preview>.button{margin-top:12px}@media (width<=700px){.arrears-settings{padding:20px 16px}.arrears-policy-body{grid-template-columns:1fr}.arrears-settings .reminder-preview>.button{width:100%}}.reminder-sms-editor{border-top:1px solid #e0e7d6;margin-top:20px;padding-top:20px}.sms-meter{background:#f5f9ef;border:1px solid #dce5d3;border-radius:9px;margin-top:15px;padding:15px}.sms-meter>div{flex-direction:column;gap:7px;display:flex}.sms-meter strong{color:#4a6b3b;font-size:13px}.sms-meter span,.sms-meter small{color:#6e815e;font-size:11px;line-height:1.8}.sms-meter p{color:#506946;overflow-wrap:anywhere;white-space:pre-wrap;padding:12px 0;font-size:12px;line-height:1.9}.sms-meter.over{background:#fff8ea;border-color:#e7d6ae}.sms-meter.over strong{color:#9b6b25}.reminder-webhook{background:#f8faf3;border:1px solid #dce5d3;border-radius:10px;margin:24px 0;padding:20px}.reminder-webhook h3{margin-bottom:12px;font-size:15px}.reminder-webhook .field{margin:16px 0}.reminder-webhook .text-link{margin:15px 0;display:block}.annual-charge-summary{color:#23453f;background:linear-gradient(125deg,#eef8f3,#eff5ff);border:1px solid #c5ddd8;border-radius:16px;gap:12px;margin:16px 0;padding:18px;display:grid}.annual-charge-summary>div{justify-content:space-between;align-items:baseline;gap:14px;font-size:14px;display:flex}.annual-charge-summary strong{font-variant-numeric:tabular-nums;text-align:right}.annual-charge-summary .annual-charge-total{border-top:1px solid #c5ddd8;padding-top:14px;font-weight:700}.receipt-allocation-box{background:#f4f7fb;border:1px solid #dbe4ee;border-radius:14px;grid-column:1/-1;min-width:0;padding:16px}.receipt-allocation-box>label{align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.receipt-allocation-box input[type=checkbox]{accent-color:#267165;flex-shrink:0;width:18px;height:18px}.receipt-allocation-box .form-grid{margin-top:12px}.receipt-line-breakdown{background:#f7f9fc;border:1px solid #dbe4ee;border-radius:14px;gap:10px;margin:16px 0;padding:15px;display:grid}.receipt-line-breakdown>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.receipt-line-breakdown small{color:#687c85;margin-top:3px;display:block}@media (width<=480px){.annual-charge-summary{padding:14px}.annual-charge-summary>div{flex-wrap:wrap;font-size:13px}.receipt-line-breakdown>div{flex-wrap:wrap}.annual-charge-summary strong{overflow-wrap:anywhere}}.renewal-bill-card{background:linear-gradient(125deg,#f1faf6,#f2f6ff);border:1px solid #badbd4;border-radius:18px;margin:22px 0;padding:22px}.renewal-bill-heading{color:#246354;align-items:flex-start;gap:12px;display:flex}.renewal-bill-heading>svg{flex-shrink:0;margin-top:3px}.renewal-bill-heading h3{margin:0 0 8px;font-size:19px}.renewal-bill-heading p{color:#536e76;margin:0;font-size:13px;line-height:1.8}.renewal-bill-lines{margin:20px 0}.renewal-bill-lines>div{border-top:1px solid #d6e5e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.renewal-bill-lines strong{font-size:13px}.renewal-bill-lines small{color:#637d85;margin-top:6px;font-size:11px;display:block}.renewal-bill-total{border-top:1px solid #bcd7d0;justify-content:space-between;gap:12px;padding-top:17px;font-weight:700;display:flex}@media (width<=600px){.renewal-bill-card{padding:16px}.renewal-bill-lines>div{grid-template-columns:minmax(0,1fr) auto}.renewal-bill-lines>div>.button{grid-column:1/-1;justify-self:start}.renewal-bill-heading h3{font-size:17px}.renewal-bill-lines small{overflow-wrap:anywhere}.renewal-bill-total{flex-wrap:wrap}}.life-intro{background:#eaf0e9;border:1px solid #dce5db;border-radius:16px;justify-content:space-between;align-items:center;gap:36px;margin:20px 0 26px;padding:34px 36px;display:flex;overflow:hidden}.life-intro h2{letter-spacing:-.6px;margin:12px 0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:500;line-height:1.22}.life-intro p{color:#617468;font-size:13px;line-height:1.8}.life-journey{align-items:center;gap:12px;display:flex}.life-journey>div{text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:98px;display:flex}.life-journey svg{box-sizing:content-box;color:#3e6652;background:#f9fcf6;border:1px solid #d4dfd0;border-radius:50%;width:46px;height:46px;padding:12px}.life-journey strong{font-size:13px}.life-journey span{color:#6b7e71;font-size:11px}.life-journey i{background:#bdcdb9;width:28px;height:1px;margin-bottom:42px}.life-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.life-report-card{padding:24px}.life-card-top,.life-card-bottom,.life-report-meta,.life-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-card-top{margin-bottom:22px}.life-icon{color:#51725c;background:#edf2eb;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.life-report-card h3{margin:9px 0 22px;font-size:19px;font-weight:500}.life-report-card .eyebrow{font-size:10px}.life-person{align-items:center;gap:10px;display:flex}.life-person>span{flex-direction:column;gap:4px;min-width:0;display:flex}.life-person strong{font-size:12px}.life-person small{color:#7b847c;font-size:11px;line-height:1.5}.life-report-meta{color:#526659;margin-top:24px;font-size:12px}.life-report-meta>span{align-items:center;gap:5px;display:flex}.life-report-meta>span:first-child{display:block}.life-report-meta small{color:#869086;margin-top:5px;font-size:10px;display:block}.life-progress{background:#eef1ec;border-radius:5px;height:4px;margin:18px 0 14px;overflow:hidden}.life-progress>span{background:#7e9b7a;border-radius:5px;height:100%;display:block}.life-card-bottom small{color:#798475;font-size:10px}.life-card-bottom .text-link{font-size:11px}.life-state{white-space:nowrap;color:#747767;text-transform:none;background:#f0f0ea;border-radius:6px;align-items:center;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.life-state.finalized,.life-state.closed,.life-state.good{color:#3b6b49;background:#e9f1e8}.life-state.agreed,.life-state.handed_over{color:#526b80;background:#e9eff3}.life-state.needs_attention{color:#985d35;background:#fbede5}.life-state.fair,.life-state.notice_recorded{color:#8f7541;background:#f7f0dc}.life-empty{grid-column:1/-1}.life-empty .empty{padding:48px 24px}.life-exit-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #eceee7;align-items:center;gap:20px;padding:23px 26px;display:flex}.life-exit-row:hover{background:#f8faf5}.life-exit-row>span:not(.avatar):not(.life-state){flex-direction:column;gap:6px;display:flex}.life-exit-name{flex:1}.life-exit-row strong{font-size:12px;font-weight:500}.life-exit-row small{color:#7b8479;font-size:11px}.life-stepper{gap:14px;margin:0;padding:24px 0 28px;list-style:none;display:flex}.life-stepper li{color:#92998e;flex:1;align-items:center;gap:7px;font-size:11px;display:flex}.life-stepper li span{background:#f0f1eb;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.life-stepper .done{color:#3e6652}.life-stepper .done span{background:#dfeadb}.life-checklist{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.life-check-item{background:#fdfefb;border:1px solid #e6e9e1;border-radius:10px;flex-direction:column;gap:12px;padding:17px;display:flex}.life-check-item>div:first-child{align-items:center;gap:9px;display:flex}.life-check-item>div:first-child span{color:#8b9986;font-size:10px}.life-check-item strong{font-size:12px;font-weight:600}.life-check-item .field>span{font-size:10px}.life-check-item textarea{font-size:12px}.life-condition-list article{border-bottom:1px solid #eceee6;padding:15px 0}.life-condition-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.life-condition-list strong{font-size:13px}.life-condition-list p,.life-summary{white-space:pre-wrap;color:#6c7768;font-size:13px;line-height:1.7}.life-photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.life-photos a{color:inherit;border:1px solid #e5e8df;border-radius:9px;flex-direction:column;gap:8px;padding:15px;text-decoration:none;display:flex;position:relative}.life-photos a>span{color:#71816a;background:#eef2e9;border-radius:6px;padding:12px}.life-photos strong{overflow-wrap:anywhere;font-size:12px}.life-photos small{color:#858b7f;font-size:10px}.life-photos a>svg{position:absolute;top:25px;right:15px}.life-photo-form{background:#f8faf5;border:1px dashed #cdd7c5;border-radius:10px;margin:20px 0;padding:20px}.life-photo-form input[type=file]{max-width:100%;font-size:11px}.life-sticky-actions{border-top:1px solid #e7eade;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.life-sticky-actions p{color:#7c8577;flex:1;min-width:160px;font-size:11px;line-height:1.7}.life-warnings{color:#816b3a;background:#fbf5e8;border:1px solid #eee1c5;border-radius:10px;margin:20px 0;padding:18px 20px;font-size:12px;line-height:1.7}.life-warnings ul{margin:8px 0 0;padding-left:17px}.life-warnings li+li{margin-top:6px}.life-check{color:#5e6e58;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.life-check input{accent-color:#345a43;flex-shrink:0;width:16px;height:16px;margin-top:3px}.life-deposit-row{border-bottom:1px solid #e7eade;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.life-deposit-row strong{font-size:13px}.life-deposit-row small{color:#7b8874;margin-top:6px;font-size:11px;display:block}.life-report-link{text-align:left;color:#4c6745;cursor:pointer;background:#f8faf5;border:1px solid #e6eadf;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:14px;font-size:12px;display:flex}.life-report-link svg:last-child{margin-left:auto}.life-detail-top{margin:4px 0 12px}fieldset{border:0;min-width:0;margin:0;padding:0}.life-report-card .avatar{flex-shrink:0}.tabs small{opacity:.65;margin-left:5px;font-size:10px}@media (width>=1500px){.life-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1250px){.life-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-journey{gap:6px}.life-journey>div{min-width:80px}.life-journey i{width:14px}.life-intro{gap:20px;padding:26px}.life-intro h2{font-size:28px}.life-exit-row{gap:12px;padding:20px}.life-exit-row>span:nth-of-type(4){display:none}}@media (width<=750px){.life-intro{padding:25px;display:block}.life-intro h2{font-size:28px}.life-journey{justify-content:space-between;margin-top:25px}.life-journey svg{width:25px;height:25px;padding:12px}.life-journey>div{min-width:70px}.life-journey span{font-size:9px}.life-journey i{flex:1}.life-exit-row{flex-wrap:wrap;gap:12px}.life-exit-name{min-width:60%}.life-exit-row>span:nth-of-type(3){flex:1;padding-left:46px}.life-exit-row>.avatar{width:34px;height:34px}.life-exit-row>svg{display:none}.life-checklist{grid-template-columns:1fr}.life-stepper{gap:5px}.life-stepper li{gap:4px;font-size:9px}.life-stepper li span{width:21px;height:21px}.life-sticky-actions .button{justify-content:center;width:100%}.life-deposit-row{align-items:flex-start}.life-deposit-row .button{padding:9px;font-size:10px}}@media (width<=560px){.life-card-grid{grid-template-columns:1fr}.life-report-card{padding:22px}.life-photos{grid-template-columns:1fr}.life-photo-form{padding:15px}}.life-photos img{object-fit:contain;background:#eef2e9;border-radius:6px;width:100%;height:130px;display:block}.care-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.care-metrics article{background:#fff;border:1px solid #e3e7dd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.care-metric-icon{color:#55764e;background:#edf2e9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.care-metrics article>div{flex-direction:column;gap:5px;display:flex}.care-metrics strong{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:400}.care-metrics article>div>span{color:#6a7763;font-size:11px}.care-metrics article>small{color:#92998b;width:100%;font-size:10px}.care-filterbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.care-filters{flex-wrap:wrap;gap:6px;display:flex}.care-filters button{color:#7a8571;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 12px;font-size:11px}.care-filters button.selected{color:#4c6845;background:#eaf0e3;border-color:#dce5d1}.care-kind{color:#87917e;align-items:center;gap:10px;font-size:11px;display:flex}.care-kind select{color:#627359;font:inherit;background:#fff;border:1px solid #dfe6d6;border-radius:7px;padding:8px 12px}.care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.care-card{flex-direction:column;padding:23px;display:flex;position:relative}.care-card.urgent-card{border-top:3px solid #bf9463;padding-top:21px}.care-card-heading,.care-card-bottom,.care-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.care-reference{letter-spacing:1.1px;color:#8d9883;font-size:10px;font-weight:600}.care-card-title{text-align:left;color:#344b2b;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:21px 0 12px;padding:0;font:500 18px/1.5 DM Sans,sans-serif;display:flex}.care-card-title svg{color:#89967c;flex-shrink:0;margin-top:4px}.care-card-description{color:#818b78;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:62px;margin:0 0 24px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.care-location,.care-owner{color:#718265;align-items:center;gap:10px;font-size:11px;display:flex}.care-location small,.care-owner small{color:#929b88;margin-top:5px;font-size:10px;display:block}.care-owner{border-top:1px solid #edf0e8;align-items:flex-start;margin-top:18px;margin-bottom:20px;padding-top:15px}.care-owner>span:last-child:not(:first-of-type){text-align:right;margin-left:auto;font-size:9px;line-height:1.6}.care-owner .care-late{color:#ad7c42}.care-card-bottom{margin-top:auto}.care-card-bottom .text-link{font-size:11px}.care-status{white-space:nowrap;color:#868872;background:#f0f0e9;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:500;display:inline-flex}.care-status.awaiting_confirmation,.care-status.pending,.care-status.requested{color:#99804d;background:#faf2df}.care-status.resolved,.care-status.confirmed,.care-status.approved{color:#52784b;background:#eaf2e7}.care-status.cancelled{color:#989486;background:#f0efec}.care-detail-top{justify-content:flex-start;margin:0 0 20px}.care-detail-top>.care-status{margin-left:auto}.care-description{white-space:pre-wrap;color:#79856e;margin-bottom:24px;font-size:14px;line-height:1.85}.care-details{background:#f7f9f2;border:1px solid #e7ecdf;border-radius:11px;grid-template-columns:1fr 1fr;gap:22px;padding:22px;display:grid}.care-details dt{color:#919b84;margin-bottom:7px;font-size:10px}.care-details dd{color:#566b49;overflow-wrap:anywhere;margin:0;font-size:12px}.care-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 24px;display:flex}.care-detail-actions>.icon-button{margin-left:auto}.care-detail-tabs{border-top:1px solid #e7ecde;border-bottom:1px solid #e7ecde;border-radius:0;margin:26px 0;padding:14px 0}.care-detail-tabs small{opacity:.7;margin-left:5px}.care-timeline article{gap:14px;padding:0 0 26px;display:flex;position:relative}.care-timeline article:not(:last-child):before{content:"";background:#e4e9dc;width:1px;position:absolute;top:27px;bottom:0;left:14px}.care-timeline-dot{color:#829673;background:#f4f7ee;border:1px solid #e1e8d8;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.care-timeline article>div{flex:1;min-width:0;padding-top:4px}.care-update-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.care-update-meta strong{color:#637a54;font-size:11px}.care-update-meta>span{color:#9ca58f;font-size:9px}.care-timeline article>div>small{color:#9da591;text-transform:capitalize;margin:6px 0;font-size:9px;display:block}.care-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;color:#6f7d62;margin:8px 0;font-size:12px;line-height:1.8}.care-timeline .internal>div{background:#f7f5ef;border:1px solid #eee9de;border-radius:9px;padding:13px}.care-timeline .muted{font-size:10px}.care-comment{background:#f8faf4;border:1px solid #dfe7d5;border-radius:11px;padding:22px}.care-comment .field+.field{margin-top:12px}.care-comment .form-actions{margin-top:14px}.care-completion{color:#648252;background:#f2f7ec;border:1px solid #dce9d4;border-radius:11px;gap:15px;padding:21px;display:flex}.care-completion>svg{flex-shrink:0}.care-completion strong{font-size:13px}.care-completion p{white-space:pre-wrap;font-size:12px;line-height:1.8}.care-completion small{font-size:10px;line-height:1.7}.care-evidence{grid-template-columns:1fr 1fr;gap:15px;display:grid}.care-evidence>a{color:inherit;border:1px solid #e2e8d9;border-radius:9px;min-width:0;padding:12px;text-decoration:none;position:relative}.care-evidence img,.care-file-icon{object-fit:contain;color:#82976e;background:#f1f5eb;border-radius:6px;justify-content:center;align-items:center;width:100%;height:140px;display:flex}.care-evidence strong{overflow-wrap:anywhere;margin:13px 0 5px;font-size:12px;line-height:1.7;display:block}.care-evidence small{color:#96a087;font-size:9px}.care-evidence>a>svg{color:#6b8359;position:absolute;top:20px;right:20px}.care-cost-summary{grid-template-columns:repeat(3,1fr);gap:13px;padding:15px 0;display:grid}.care-cost-summary span{color:#8c987e;font-size:10px;line-height:1.7;display:block}.care-cost-summary strong{color:#597348;overflow-wrap:anywhere;margin-top:8px;font-size:19px;font-weight:500;display:block}.care-new-estimate{margin:12px 0}.care-estimate,.care-expense{border:1px solid #e0e7d5;border-radius:10px;margin:16px 0;padding:20px}.care-estimate>div:first-child,.care-expense>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.care-estimate h3{margin:0;font-size:14px}.care-estimate-amount{color:#526b41;margin:16px 0 10px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:400;display:block}.care-estimate small,.care-expense small{color:#93a081;font-size:10px}.care-estimate p,.care-expense p{white-space:pre-wrap;color:#7c8c6a;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.care-estimate-actions,.care-expense>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;margin:17px 0 12px;display:flex}.care-review-note{background:#f5f7ef;border-radius:7px;padding:12px}.care-form-intro{padding:15px 0}.care-form-intro h3{color:#526b40;margin:0 0 14px;font:400 23px Fraunces,Georgia,serif}.care-form-intro p{color:#879774;font-size:12px;line-height:1.9}.care-contact-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 20px;display:flex}.care-contact-heading h2{color:#5c744b;font:400 22px Fraunces,Georgia,serif}.care-contact{flex-direction:column;gap:12px;padding:25px;display:flex}.care-contact>div{align-items:center;gap:13px;margin-bottom:10px;display:flex}.care-contact h3{margin:0 0 6px;font-size:15px}.care-contact small,.care-contact p,.care-contact a{color:#8b9b78;font-size:12px}.care-contact a{overflow-wrap:anywhere;text-decoration:none}.care-contact .button{margin-top:10px}.care-contact p{margin:0}.care-detail-top .badge{margin-left:0}@media (width<=1300px){.care-grid,.care-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.care-grid{grid-template-columns:1fr}.care-card{padding:22px}.care-metrics{gap:9px}.care-metrics article{gap:10px;padding:15px}.care-metric-icon{width:32px;height:32px}.care-metric-icon svg{width:17px}.care-metrics strong{font-size:25px}.care-metrics article>div>span{font-size:9px}.care-metrics article>small{font-size:9px;line-height:1.6}.care-filterbar{flex-direction:column;align-items:flex-start}.care-filters{gap:4px}.care-filters button{padding:8px 9px;font-size:10px}.care-kind{align-self:flex-end}.care-detail-actions .button{padding:10px 12px;font-size:11px}.care-detail-actions .text-link{font-size:11px}.care-evidence{grid-template-columns:1fr}.care-details{gap:20px 12px;padding:17px}.care-cost-summary{grid-template-columns:1fr;gap:16px}.care-cost-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.care-cost-summary strong{margin:0;font-size:18px}.care-contact-heading{flex-direction:column;align-items:flex-start}.care-estimate>div:first-child{align-items:flex-start}.care-comment{padding:16px}.care-detail-tabs button{padding:10px;font-size:11px}.care-estimate-actions .button,.care-expense .button{justify-content:center;width:100%}}.care-tenant{color:#0f766e;background:#f0f8f5;border:1px solid #d9eae6;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;margin-top:15px;padding:12px 14px;display:flex}.care-tenant>svg{flex-shrink:0;margin-top:3px}.care-tenant>div{min-width:0}.care-tenant span{color:#52657d;font-size:11px;line-height:1.5;display:block}.care-tenant strong{color:#142b49;overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:600;line-height:1.6;display:block}.care-tenant-empty{color:#64748b;background:#f5f7fb;border-color:#e2e8f0}.care-tenant-detail{margin:0 0 22px;padding:14px 16px}.care-owner .care-assignment-label{color:#52657d;margin:0 0 5px;font-size:11px}.care-owner>span{overflow-wrap:anywhere;min-width:0}.subscription-payments{border-top:1px solid #e2e9dc;min-width:0;margin:24px 24px 20px;padding-top:24px}.subscription-payments-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-payments-heading>div{color:#647c54;align-items:center;gap:10px;min-width:0;display:flex}.subscription-payments-heading h3{color:#3d5734;margin:0;font-size:13px;font-weight:500;line-height:1.6}.subscription-payment-intro{color:#75896a;margin:15px 0 20px;font-size:11px;line-height:1.9}.subscription-payment-success{color:#567644;background:#f2f8ec;border:1px solid #dce7d1;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px;font-size:11px;line-height:1.8;display:flex}.subscription-payment-success svg{flex-shrink:0;margin-top:2px}.subscription-request-button{margin:0 0 20px}.subscription-request{background:#fcfdf9;border:1px solid #dfe7d6;border-radius:11px;margin:18px 0;padding:22px}.subscription-request-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-request-title .eyebrow{font-size:8px}.subscription-request-title h4{color:#49643c;overflow-wrap:anywhere;margin:9px 0 13px;font:400 22px/1.5 Fraunces,Georgia,serif}.subscription-request-title>strong{color:#425d35;white-space:nowrap;font:400 22px/1.6 Fraunces,Georgia,serif}.subscription-request-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-request-meta>span:first-child{color:#7c906d;font-size:10px;line-height:1.8}.subscription-request>p{color:#6e8261;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.subscription-request-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.subscription-request>details{border-top:1px solid #e5ebde;margin-top:20px;padding-top:17px}.subscription-request summary{color:#778d66;cursor:pointer;font-size:10px}.subscription-review-note{color:#6b825b;background:#f0f5e9;border-radius:8px;margin:16px 0;padding:14px;font-size:11px;line-height:1.9}.subscription-receipt{background:#fff;border:1px solid #e1e7d9;border-radius:9px;min-width:0;margin-top:17px;padding:17px}.subscription-receipt>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-receipt strong{color:#526e44;overflow-wrap:anywhere;min-width:0;font-size:11px}.subscription-receipt>small{color:#8a9b7d;margin:10px 0;font-size:9px;display:block}.subscription-receipt>.text-link{overflow-wrap:anywhere;align-items:flex-start;max-width:100%;font-size:10px;line-height:1.8}.subscription-receipt>.text-link svg{flex-shrink:0;margin-top:3px}.subscription-receipt>p,.subscription-payment-event>p{color:#6d835e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.subscription-receipt>.button{margin-top:14px;font-size:10px}.subscription-private-reason{background:#f4f2e9;border-radius:7px;padding:11px}.subscription-payment-event{border-top:1px solid #e7edde;margin-top:15px;padding-top:15px}.subscription-payment-event small{color:#8a9d7c;text-transform:capitalize;font-size:9px}.subscription-payment-form{padding:0!important}.subscription-payment-form h4{color:#49653a;margin:23px 0;font:400 25px/1.5 Fraunces,Georgia,serif}.subscription-payment-form fieldset>.field{margin:20px 0}.subscription-agreed-amount{background:#f1f6eb;border:1px solid #dce6d0;border-radius:10px;flex-direction:column;gap:10px;margin:20px 0;padding:20px;display:flex}.subscription-agreed-amount>strong{color:#446538;font:400 28px Fraunces,Georgia,serif}.subscription-agreed-amount>span{color:#728a61;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.subscription-external-check{color:#7d7753;background:#f8f7ef;border:1px solid #e7e3d0;border-radius:9px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;font-size:11px;line-height:1.9;display:flex}.subscription-external-check input{accent-color:#54733f;flex-shrink:0;width:16px;height:16px;margin-top:4px}.subscription-recovery-dialog .subscription-panel{box-shadow:none;border:0;margin:0}.subscription-recovery-dialog .section-title{padding:0}.subscription-recovery-dialog .subscription-overview,.subscription-recovery-dialog .subscription-capacity,.subscription-recovery-dialog .subscription-policy-note{padding-left:0;padding-right:0}.subscription-recovery-dialog .subscription-payments{margin-left:0;margin-right:0}@media (width<=750px){.subscription-payments{margin:24px 20px 20px}.subscription-request{padding:17px}.subscription-request-title{flex-direction:column;gap:0}.subscription-request-title>strong{margin-bottom:13px;font-size:24px}.subscription-request-meta{flex-wrap:wrap;align-items:flex-start}.subscription-payments-heading h3{font-size:12px}.subscription-receipt{padding:15px}.subscription-request .button{font-size:10px}.subscription-payment-form h4{font-size:23px}}.workspace-blocked .dialog{text-align:left}.subscription-panel{margin:24px 0}.subscription-overview{align-items:center;gap:16px;padding:24px;display:flex}.subscription-symbol{color:#5c7750;background:#edf3e7;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.subscription-overview>div:nth-child(2){flex:1;min-width:0}.subscription-overview .eyebrow{font-size:8px}.subscription-overview h3{color:#405b37;overflow-wrap:anywhere;margin:7px 0;font:400 23px/1.4 Fraunces,Georgia,serif}.subscription-overview p{color:#72856a;margin:0;font-size:11px;line-height:1.8}.subscription-status{color:#506b40;white-space:nowrap;background:#edf3e7;border-radius:20px;padding:8px 12px;font-size:10px}.subscription-status.trial{color:#496a7a;background:#eaf1f5}.subscription-status.expired,.subscription-status.ended{color:#916f30;background:#fcf0dc}.subscription-status.legacy{color:#708264;background:#f1f3ee}.subscription-capacity{grid-template-columns:1fr 1fr;gap:20px;padding:0 24px 20px;display:grid}.subscription-capacity>div{background:#fbfcf9;border:1px solid #e3e9dc;border-radius:10px;min-width:0;padding:18px}.subscription-capacity>div>div{color:#536b47;justify-content:space-between;gap:12px;font-size:11px;display:flex}.subscription-capacity strong{font-weight:500}.subscription-capacity span{white-space:nowrap}.subscription-capacity progress{accent-color:#65864e;background:#e9eee1;border:0;border-radius:4px;width:100%;height:6px;margin:15px 0 12px;display:block;overflow:hidden}.subscription-capacity progress::-webkit-progress-bar{background:#e9eee1}.subscription-capacity progress::-webkit-progress-value{background:#65864e;border-radius:4px}.subscription-capacity p,.subscription-policy-note{color:#7d8e70;margin:10px 0 0;font-size:10px;line-height:1.9}.subscription-limit-note{color:#967332;margin-top:10px;font-size:10px;line-height:1.8;display:block}.subscription-policy-note{margin:0;padding:0 24px 22px}.subscription-expired,.subscription-form-notice{color:#886e39;background:#fcf7ec;border:1px solid #eadcb9;border-radius:9px;gap:12px;margin:0 24px 20px;padding:16px;display:flex}.subscription-expired svg,.subscription-form-notice svg{flex-shrink:0;margin-top:2px}.subscription-expired p,.subscription-form-notice p{margin:0;font-size:11px;line-height:1.8}.subscription-history{border-top:1px solid #e5ebdf;margin:5px 24px 20px;padding-top:16px}.subscription-history summary{cursor:pointer;color:#566e48;font-size:12px}.subscription-history article{border-bottom:1px solid #e8edde;padding:17px 0}.subscription-history article>strong{color:#59704d;font-size:12px;font-weight:500;line-height:1.8;display:block}.subscription-history article>span,.subscription-history small{color:#819273;margin-top:6px;font-size:10px;display:block}.subscription-history p{color:#75876a;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.8}.subscription-loading{padding:24px;font-size:12px}.subscription-control{border:1px solid #e1e8d8;border-radius:12px;margin-top:26px;overflow:hidden}.subscription-control>.detail-heading{padding:0 22px}.subscription-control>.button{margin:0 24px 20px}.subscription-control>.form-note{padding:0 24px}.subscription-control form{padding:0 23px 23px}.subscription-control fieldset>.field,.subscription-control .form-grid{margin-top:20px}.subscription-control .subscription-form-notice{margin:20px 0}.subscription-control .subscription-overview{flex-wrap:wrap;align-items:flex-start}.subscription-control .subscription-overview h3{font-size:21px}.subscription-control .subscription-capacity{grid-template-columns:1fr}.subscription-control .error{margin:20px}.plan-catalogue-intro{color:#668254;padding:10px 0 23px}.plan-catalogue-intro h3{color:#405d35;margin:16px 0 10px;font:400 27px/1.4 Fraunces,Georgia,serif}.plan-catalogue-intro p{color:#7a8e6c;font-size:12px;line-height:1.9}.plan-catalogue-intro>.button{margin-top:10px}.signup-policy{background:#f2f6ed;border:1px solid #dce5d0;border-radius:11px;margin:10px 0 24px;padding:21px}.signup-policy .eyebrow{font-size:8px}.signup-policy strong{color:#4f6c3f;margin-top:12px;font:400 20px/1.5 Fraunces,Georgia,serif;display:block}.signup-policy p{color:#768a66;margin:10px 0 17px;font-size:11px;line-height:1.9}.plan-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-cards article{background:#fdfefb;border:1px solid #dfe7d5;border-radius:11px;padding:20px}.plan-cards article.retired{opacity:.75;background:#f5f6f2}.plan-cards article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-cards h3{overflow-wrap:anywhere;margin:0;font:400 21px/1.5 Fraunces,Georgia,serif}.plan-cards article>div>span{color:#7c906c;white-space:nowrap;font-size:9px}.plan-cards dl{color:#6c825c;margin:17px 0;font-size:11px}.plan-cards dl>div{justify-content:space-between;gap:10px;padding:9px 0;display:flex}.plan-cards dd{color:#425e35;margin:0}.plan-cards .text-link{font-size:10px}.platform-plans-button{color:#597248;cursor:pointer;background:#f0f5e8;border:1px solid #dce6cf;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font:11px DM Sans,sans-serif;display:flex}.subscription-control~.form-note{margin-top:20px}.platform-effective-note{color:#977838;margin-top:7px;font-size:9px;line-height:1.7;display:block}@media (width<=750px){.subscription-overview{flex-wrap:wrap;gap:12px;padding:20px}.subscription-overview h3{font-size:22px}.subscription-overview>.subscription-status{margin-left:60px}.subscription-capacity{grid-template-columns:1fr;gap:13px;padding:0 20px 20px}.subscription-policy-note{padding:0 20px 20px}.subscription-expired{margin:0 20px 20px}.subscription-history{margin:5px 20px 20px}.subscription-control>.button{margin-left:20px}.plan-cards{grid-template-columns:1fr}.platform-plans-button{padding:8px 10px;font-size:10px}.platform-topbar>span{gap:7px;font-size:10px}.platform-topbar .platform-plans-button{margin-left:auto;margin-right:5px}.subscription-control form{padding:0 18px 20px}.subscription-overview{grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.subscription-overview>.subscription-status{grid-column:2;justify-self:start;margin-left:0}.subscription-overview>.subscription-symbol{margin-top:6px}}.subscription-storage{background:#fbfcf8;border:1px solid #e1e8d9;border-radius:10px;margin:0 24px 20px;padding:19px}.subscription-storage>div{color:#506b43;justify-content:space-between;gap:14px;font-size:11px;line-height:1.8;display:flex}.subscription-storage strong{font-weight:500}.subscription-storage span{white-space:nowrap}.subscription-storage progress{accent-color:#65864e;border:0;border-radius:4px;width:100%;height:6px;margin:14px 0 12px;display:block;overflow:hidden}.subscription-storage progress::-webkit-progress-bar{background:#e9eee1}.subscription-storage progress::-webkit-progress-value{background:#65864e;border-radius:4px}.subscription-storage p{color:#7d8f70;margin:10px 0 0;font-size:10px;line-height:1.9}.subscription-storage small{color:#977332;margin-top:10px;font-size:10px;line-height:1.9;display:block}@media (width<=750px){.subscription-storage{margin-left:20px;margin-right:20px;padding:17px}.subscription-storage>div{flex-direction:column;gap:5px}}.subscription-alerts{margin:22px 24px 0;padding:0}.subscription-alerts>.eyebrow{color:#9b8455;font-size:8px}.subscription-alerts article{color:#8c7543;background:#fbf8ed;border:1px solid #e7dfc9;border-radius:9px;align-items:flex-start;gap:12px;margin-top:12px;padding:16px;display:flex}.subscription-alerts article.action{color:#967343;background:#fcf4e8;border-color:#e7d6bc}.subscription-alerts article>svg{flex-shrink:0;margin-top:3px}.subscription-alerts strong{font-size:12px;font-weight:500;line-height:1.8}.subscription-alerts p{color:#978563;margin:7px 0 0;font-size:11px;line-height:1.9}.subscription-recovery-dialog .subscription-alerts{margin-left:0;margin-right:0}@media (width<=750px){.subscription-alerts{margin-left:20px;margin-right:20px}.subscription-alerts article{padding:14px}}.admission-page{max-width:1150px;margin:auto;padding:35px 30px 60px}.admission-page>header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.admission-page>header>span{align-items:center;gap:22px;display:flex}.admission-layout{grid-template-columns:1fr 1fr;gap:26px;display:grid}.admission-status{align-self:start;padding:35px}.admission-emblem{color:#557247;background:#eef3e7;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:24px;display:grid}.admission-status>.eyebrow{display:block}.admission-status h1{color:#29452f;margin:15px 0;font:400 36px/1.25 Fraunces,Georgia,serif}.admission-status>p{color:#717e69;font-size:14px;line-height:1.8}.admission-status>small{color:#89947e;font-size:11px;display:block}.admission-state{white-space:nowrap;color:#8c773b;background:#f4efd9;border-radius:6px;align-items:center;padding:6px 10px;font-size:10px;display:inline-flex}.admission-state.approved{color:#52713d;background:#eaf2e4}.admission-state.rejected{color:#98614f;background:#f8eae6}.admission-state.changes_requested{color:#647596;background:#edf0f7}.admission-explanation{margin-top:22px}.admission-status-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.admission-assurance{color:#859577;border-top:1px solid #e8eddf;gap:11px;margin-top:28px;padding-top:22px;display:flex}.admission-assurance svg{flex-shrink:0;margin-top:2px}.admission-assurance p{margin:0;font-size:11px;line-height:1.8}.admission-right{align-content:start;gap:24px;display:grid}.admission-next,.admission-history,.admission-form{padding:26px}.admission-next>svg{color:#789263}.admission-page h2{color:#45603a;margin:12px 0;font:400 24px/1.3 Fraunces,Georgia,serif}.admission-next li{color:#79876e;padding:6px 0;font-size:12px;line-height:1.9}.admission-next ol{padding-left:20px}.admission-next>p{color:#8e9d82;font-size:11px;line-height:1.8}.admission-history article{border-bottom:1px solid #e8eddf;gap:12px;padding:16px 0;display:flex}.admission-history article:last-child{border-bottom:0}.admission-history article>span{background:#a7b899;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.admission-history strong{color:#536d43;font-size:12px}.admission-history small{color:#96a08b;margin-top:5px;font-size:10px;display:block}.admission-history p{color:#78856d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.admission-private{background:#f3f4ef;border-radius:6px;padding:10px}.admission-other{margin-top:25px;padding:25px}.admission-other p{color:#7e8d73;font-size:12px}.admission-other button{margin:10px 12px 0 0}.admission-queue-list>article{border-bottom:1px solid #e6ebdd;align-items:center;gap:18px;padding:24px;display:flex}.admission-queue-list>article:last-child{border-bottom:0}.admission-company-mark{color:#799266;background:#f0f3ea;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.admission-queue-list h3{color:#4b663d;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.admission-queue-list p{color:#7c8b72;overflow-wrap:anywhere;margin:7px 0;font-size:12px}.admission-queue-list small{color:#97a28d;font-size:10px}.admission-queue-list>article>div{flex:1;min-width:0}.admission-queue-list .button{white-space:nowrap}.admission-new{color:#68894f;align-items:center;gap:4px;font-size:9px;display:inline-flex}.admission-detail{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.admission-detail dt{color:#8b9a7c;margin-bottom:6px;font-size:10px}.admission-detail dd{color:#566c48;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.admission-detail dd small{color:#8d9a80;font-size:11px;display:block}.admission-detail .wide{grid-column:1/-1}.admission-review-complete{color:#627e4e;background:#f0f4e9;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admission-review-complete svg{flex-shrink:0}.admission-review-complete p{margin:0;font-size:12px;line-height:1.8}.admission-loading{color:#809273;padding:25px;font-size:12px}.admission-platform-notice{color:#557141;text-align:left;cursor:pointer;background:#eef4e7;border:1px solid #d9e5ce;border-radius:12px;align-items:center;gap:13px;width:100%;margin-bottom:25px;padding:18px 20px;display:flex}.admission-platform-notice svg{flex-shrink:0}.admission-platform-notice>span{flex:1}.admission-platform-notice strong{font-size:13px;display:block}.admission-platform-notice small{margin-top:5px;font-size:11px;display:block}.platform-state.pending_approval{color:#8c773b;background:#f5efd9}.platform-state.pending_approval>span{background:#b89b4d}@media (width<=750px){.admission-page{padding:24px 18px 45px}.admission-page>header{margin-bottom:30px}.admission-page>header>span{gap:12px}.admission-layout{grid-template-columns:1fr;gap:20px}.admission-status{padding:25px}.admission-status h1{font-size:31px}.admission-next,.admission-history,.admission-form{padding:22px}.admission-queue .platform-directory-toolbar{flex-wrap:wrap}.admission-queue .tabs{width:100%;overflow:auto}.admission-queue .tabs button{white-space:nowrap;font-size:10px}.admission-queue-list>article{grid-template-columns:40px 1fr;gap:12px;padding:20px;display:grid}.admission-queue-list>article>.admission-state,.admission-queue-list>article>.button{grid-column:2;justify-self:start}.admission-detail{grid-template-columns:1fr}.admission-detail .wide{grid-column:1}.admission-platform-notice{padding:15px}.admission-platform-notice strong{font-size:12px}.platform-mobile-sections{flex-wrap:wrap}.platform-mobile-sections button{font-size:11px}.admission-page>header{flex-wrap:wrap;gap:18px}.admission-page>header>span{flex-wrap:wrap;min-width:0;max-width:100%}.admission-layout{grid-template-columns:minmax(0,1fr)}.admission-layout>*{min-width:0}.admission-status>p{overflow-wrap:anywhere}}.company-mark{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.company-mark.has-logo{border:1px solid #e2e7db}.company-mark img{object-fit:contain;width:100%;height:100%}.org-settings-intro{background:#eef3e9;border:1px solid #dfe7d7;border-radius:13px;align-items:center;gap:20px;margin:27px 0 28px;padding:27px;display:flex}.org-settings-icon{color:#6f8b5b;background:#fafcf7;border:1px solid #dbe5d0;border-radius:50%;flex-shrink:0;place-items:center;width:59px;height:59px;display:grid}.org-settings-intro h2{color:#4f6941;margin:8px 0;font:400 25px Fraunces,Georgia,serif}.org-settings-intro p{color:#8b9b7b;margin:0;font-size:12px;line-height:1.8}.org-settings-intro .eyebrow{font-size:9px}.org-settings-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;display:grid}.org-profile-panel>form{padding:26px}.org-profile-panel .section-title p{line-height:1.7}.org-settings-side{flex-direction:column;gap:20px;display:flex}.org-brand-panel,.org-locale-panel{padding:25px}.org-brand-panel>.eyebrow,.org-locale-panel>.eyebrow{font-size:9px}.org-brand-preview{background:#fbfcf8;border:1px solid #e5ebdd;border-radius:10px;align-items:center;gap:12px;margin:22px 0 16px;padding:20px 14px;display:flex}.org-brand-preview>div{flex-direction:column;gap:7px;min-width:0;display:flex}.org-brand-preview strong{overflow-wrap:anywhere;color:#637b51;font-size:12px;line-height:1.6}.org-brand-preview>div>span{color:#9aa78a;font-size:10px}.org-brand-panel>p,.org-locale-panel>p{color:#94a383;font-size:11px;line-height:1.9}.org-logo-upload{text-align:center;color:#8ca275;cursor:pointer;background:#f9fbf5;border:1px dashed #d8e2cb;border-radius:9px;flex-direction:column;align-items:center;gap:12px;margin:22px 0 12px;padding:25px 14px;display:flex;position:relative}.org-logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.org-logo-upload strong{overflow-wrap:anywhere;max-width:100%;font-size:11px}.org-logo-upload span{font-size:10px}.org-remove-logo{margin-top:16px;font-size:10px}.org-colour-field>span{color:#7e8f6b;font-size:11px}.org-colour-options{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.org-colour-options>button{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.org-colour-options>button.chosen{outline-offset:3px;outline:2px solid #d6dfcd}.org-custom-colour{color:#94a581;align-items:center;gap:9px;margin-left:4px;font-size:10px;display:flex}.org-custom-colour input{cursor:pointer;background:0 0;border:1px solid #dbe4d0;border-radius:6px;width:28px;height:28px;padding:0}.org-locale-panel dl{margin:20px 0}.org-locale-panel dl>div{margin:17px 0}.org-locale-panel dt{color:#9caa8b;margin-bottom:7px;font-size:10px}.org-locale-panel dd{color:#778e61;margin:0;font-size:12px}.org-usage-panel,.org-history{margin-top:24px}.org-usage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:24px;display:grid}.org-usage-grid>div{border-right:1px solid #e8edde;flex-direction:column;gap:12px;padding:0 12px;display:flex}.org-usage-grid>div:last-child{border:0}.org-usage-grid strong{color:#627d50;font-family:Fraunces,Georgia,serif;font-size:27px;font-weight:400}.org-usage-grid span{color:#96a586;font-size:10px;line-height:1.7}.org-history-row{border-top:1px solid #e8edde;align-items:center;gap:15px;padding:18px 26px;display:flex}.org-history-dot{background:#9daf87;border-radius:50%;flex-shrink:0;width:6px;height:6px}.org-history-row>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.org-history-row strong{color:#82976b;text-transform:capitalize;font-size:11px;font-weight:500}.org-history-row small,.org-history-row time{color:#a0ac91;font-size:10px}.org-history-row time{margin-left:auto}.workspace-access-banner{color:#9c844e;background:#fbf5e8;border:1px solid #eaddb8;border-radius:10px;gap:13px;margin:20px 0;padding:18px 21px;font-size:12px;line-height:1.8;display:flex}.workspace-access-banner svg{flex-shrink:0;margin-top:2px}.workspace-access-banner p{margin:4px 0 0}.workspace-blocked{text-align:center;max-width:560px;margin:10vh auto;padding:40px 28px}.workspace-blocked>.logo{justify-content:center}.workspace-blocked>svg{color:#9b9e7d;margin:35px 0 10px}.workspace-blocked h1{color:#586a46;font:400 31px Fraunces,Georgia,serif}.workspace-blocked>p{color:#8d9b7b;font-size:13px;line-height:1.9}.workspace-blocked-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:24px 0;display:flex}.workspace-blocked .access-recovery button{margin:8px}.org-profile-panel fieldset[disabled],.org-brand-panel fieldset[disabled]{opacity:.65}@media (width<=1100px){.org-settings-layout{grid-template-columns:minmax(0,1fr) 280px}.org-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.org-usage-grid>div:nth-child(3){border:0}}@media (width<=750px){.org-settings-layout{grid-template-columns:1fr}.org-settings-intro{gap:14px;padding:22px}.org-settings-icon{width:44px;height:44px}.org-settings-intro h2{font-size:22px;line-height:1.5}.org-profile-panel>form{padding:20px}.org-usage-grid{gap:20px 5px;padding:19px 10px}.org-usage-grid>div{padding:0 8px}.org-usage-grid span{font-size:9px}.org-history-row{gap:10px;padding:17px 20px}.org-history-row time{font-size:9px}.org-settings-intro .eyebrow{font-size:8px;line-height:1.8}}.inbox-bell{position:relative;overflow:visible}.inbox-bell-count{color:#fff;background:#355840;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-8px;box-shadow:0 0 0 3px #fafbf6}.inbox-bell-error{background:#b78a50;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0}.inbox-intro{background:#edf2e9;border:1px solid #dfe7d7;border-radius:14px;align-items:center;gap:22px;margin:24px 0;padding:28px;display:flex}.inbox-intro-icon{color:#648453;background:#fafcf6;border:1px solid #d9e2d1;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.inbox-intro h2{color:#526c43;margin:9px 0;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:400}.inbox-intro .eyebrow{font-size:9px}.inbox-intro p{color:#8b9b7b;margin:8px 0 0;font-size:12px;line-height:1.7}.inbox-intro>.button{background:#f8fbf3;margin-left:auto}.inbox-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}.inbox-toolbar>div:last-child{align-items:center;gap:18px;display:flex}.inbox-small-count{background:#e7eddf;border-radius:5px;margin-left:6px;padding:3px 6px;font-size:10px}.inbox-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.inbox-categories{align-self:start;padding:22px 13px}.inbox-categories>.eyebrow{padding:4px 12px 20px;font-size:9px;display:block}.inbox-categories>button{text-align:left;color:#839574;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:13px 12px;font-size:11px;display:flex}.inbox-categories>button.selected{color:#54753f;background:#ebf1e3}.inbox-privacy{color:#94a483;border-top:1px solid #e6ebdd;gap:9px;margin:20px 11px 0;padding-top:20px;display:flex}.inbox-privacy svg{flex-shrink:0;margin-top:3px}.inbox-privacy p{margin:0;font-size:10px;line-height:1.9}.inbox-item{border-bottom:1px solid #e7ecdf;gap:18px;padding:25px 27px;display:flex;position:relative}.inbox-item:last-child{border-bottom:0}.inbox-item.unread{background:#fcfdf8}.inbox-item.unread:before{content:"";background:#9fb18f;width:3px;position:absolute;top:0;bottom:0;left:0}.inbox-item-icon{color:#799165;background:#edf2e7;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.inbox-item-icon.receipts,.inbox-item-icon.funds{color:#b1986a;background:#f9f1e3}.inbox-item-icon.maintenance{color:#7c95a2;background:#edf2f4}.inbox-item-content{flex:1;min-width:0}.inbox-item-meta{color:#a1ad94;flex-wrap:wrap;align-items:center;gap:9px;margin:2px 0 11px;font-size:9px;display:flex}.inbox-item-meta>span{color:#859676;font-weight:600}.inbox-item-meta time{margin-left:auto;font-size:9px}.inbox-item-meta>small{color:#a08c61;background:#fbf6ea;border:1px solid #e9dec5;border-radius:4px;padding:3px 6px;font-size:9px}.inbox-item-title{color:#567243;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:500 14px/1.65 DM Sans,sans-serif;display:flex}.inbox-item-title>svg{opacity:.6;flex-shrink:0}.inbox-unread-dot{background:#78935f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.inbox-item p{color:#879876;overflow-wrap:anywhere;margin:9px 0 15px;font-size:12px;line-height:1.9}.inbox-item-actions{align-items:center;gap:22px;display:flex}.inbox-item-actions .text-link{font-size:10px}.inbox-read-toggle{color:#a2ae95;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px;font-size:10px;display:flex}.inbox-more{justify-content:center;padding:25px;display:flex}.inbox-preference-list>label{cursor:pointer;border-bottom:1px solid #e8edde;align-items:center;gap:15px;padding:20px 0;display:flex}.inbox-preference-icon{color:#80996a;background:#f0f5e9;border-radius:10px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.inbox-preference-list strong{color:#71895b;font-size:13px;font-weight:500}.inbox-preference-list small{color:#99a888;margin-top:5px;font-size:11px;line-height:1.8;display:block}.inbox-preference-list input{accent-color:#567c41;flex-shrink:0;width:17px;height:17px;margin-left:auto}.inbox-feed{overflow:hidden}.inbox-toolbar .text-link{font-size:11px}.inbox-intro .button{white-space:nowrap}@media (width<=1000px){.inbox-layout{grid-template-columns:180px minmax(0,1fr)}.inbox-item{gap:13px;padding:23px 20px}.inbox-intro{gap:16px;padding:22px}.inbox-intro h2{font-size:23px}}@media (width<=750px){.inbox-intro{flex-wrap:wrap;gap:14px}.inbox-intro-icon{width:48px;height:48px}.inbox-intro>div:nth-child(2){flex:1;min-width:180px}.inbox-intro>.button{margin-left:62px}.inbox-intro .eyebrow{font-size:8px;line-height:1.8}.inbox-layout{display:block}.inbox-categories{align-items:center;gap:5px;margin-bottom:17px;padding:9px;display:flex;overflow:auto}.inbox-categories>.eyebrow,.inbox-privacy{display:none}.inbox-categories>button{white-space:nowrap;flex-shrink:0;width:auto;padding:10px;font-size:10px}.inbox-categories>button svg{width:14px}.inbox-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px}.inbox-toolbar>div:last-child{margin-left:auto}.inbox-item{gap:12px;padding:22px 18px}.inbox-item-icon{border-radius:9px;width:33px;height:33px}.inbox-item-icon svg{width:17px}.inbox-item-meta{row-gap:8px}.inbox-item-meta time{width:100%;margin-left:0;font-size:9px}.inbox-item-title{align-items:flex-start;font-size:13px}.inbox-unread-dot{margin-top:7px}.inbox-item p{font-size:11px}.inbox-item-actions{flex-wrap:wrap;gap:15px}.inbox-preference-list>label{gap:11px}.inbox-preference-list small{font-size:10px}.inbox-intro h2{font-size:21px}}.inbox-intro-actions{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.inbox-intro-actions .text-link{white-space:nowrap;font-size:11px}@media (width<=1100px){.inbox-intro{flex-wrap:wrap}.inbox-intro-actions{flex-wrap:wrap;width:100%;margin-left:0}}:root{--ink:#142b49;--green:#0f766e;--teal:#0f766e;--teal-light:#e8f7f3;--violet:#7c3aed;--violet-light:#f3edff;--blue:#2563eb;--blue-light:#edf4ff;--amber:#92400e;--amber-light:#fff5df;--rose:#be123c;--rose-light:#fff0f3;--coral:#f97360;--muted:#64748b;--border:#e2e8f0;--canvas:#f5f7fb;--card-shadow:0 3px 12px #142b4905;color:var(--ink);background:var(--canvas);font-size:15px}body{background:var(--canvas)}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline-color:#2563eb}.button{border-radius:10px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600}.button.primary{background:var(--teal);border-color:var(--teal);box-shadow:0 3px 7px #0f766e18}.button.primary:hover{background:#115e59;box-shadow:0 4px 12px #0f766e25}.button.secondary{color:var(--ink);border-color:#d5dfeb}.button.secondary:hover{background:#f0f5fc;border-color:#b7c9dd}.button.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.text-link{color:var(--teal);font-size:13px;line-height:1.5}.icon-button{color:#52657d;border-radius:10px;min-width:40px;min-height:40px}.icon-button:hover{background:#eaf0f8}.eyebrow{color:#64748b;letter-spacing:1.5px;font-size:11px}.green-line{background:var(--coral);width:24px}.logo{color:var(--ink);flex-shrink:0}.logo>svg{width:184px;max-width:100%;height:auto;display:block}.sidebar-logo .logo{max-width:calc(100% - 44px)}.panel{border-color:var(--border);box-shadow:var(--card-shadow);border-radius:16px}.section-title{padding:23px 24px 20px}.section-title h2{color:var(--ink);letter-spacing:-.35px;font-size:17px;font-weight:600}.section-title p{color:#64748b;margin-top:6px;font-size:13px}.field{color:#334155;gap:9px;font-size:14px}.field>small,.form-note{color:#64748b;font-size:12px;line-height:1.75}.field input,.field select,.field textarea{color:#1e293b;border-color:#cbd5e1;border-radius:9px;min-height:45px;padding:12px 13px;font-size:14px}.field input::placeholder,.field textarea::placeholder{color:#64748b}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0f766e}.password-control{min-width:0;position:relative}.field .password-control input{width:100%;padding-right:91px}.password-visibility{color:#0f766e;min-width:76px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility:hover{background:#f0fdfa}.password-visibility:disabled{cursor:default;opacity:.5}.dialog{border-color:var(--border);color:var(--ink);border-radius:20px;box-shadow:0 24px 100px #142b4926}.dialog::backdrop{background:#10213970}.dialog-header{border-color:var(--border);background:#f8fafc;padding:26px 28px 23px}.dialog-header h2{letter-spacing:-.7px;color:var(--ink);font-family:DM Sans,sans-serif;font-size:26px;font-weight:600}.dialog-header p{color:#64748b;font-size:13px}.dialog-header .eyebrow{color:#64748b;font-size:10px}.dialog-body{padding:26px 28px}.form-actions{border-color:var(--border)}.info-note{color:#3d655e;background:#eefaf6;border-color:#cdebe5;border-radius:11px}.info-note svg{color:var(--teal)}.info-note p{color:#3d655e;font-size:13px}.error{color:#9f1239;background:#fff1f2;border-color:#fecdd3;border-radius:10px;font-size:14px}.toast{background:#142b49;border-radius:12px;font-size:14px;box-shadow:0 10px 35px #142b4926}.badge{color:#475569;background:#f1f5f9;border-color:#e2e8f0;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500}.badge>span{width:5px;height:5px}.badge.confirmed,.badge.active,.badge.occupied,.badge.resolved,.badge.paid,.badge.approved,.badge.accepted{color:#166534;background:#e8f7f0;border-color:#c9e9d5}.badge.pending,.badge.upcoming,.badge.partial,.badge.pending_approval,.badge.reserved,.badge.onboarding{color:#92400e;background:#fff5df;border-color:#f4ddb0}.badge.urgent,.badge.overdue,.badge.rejected,.badge.suspended,.badge.expired{color:#be123c;background:#fff0f3;border-color:#fecdd3}.badge.in_progress,.badge.invited{color:#1d4ed8;background:#edf4ff;border-color:#d6e5ff}.badge.vacant{color:#1e40af;background:#eef6ff;border-color:#d6e5ff}.badge.draft{color:#6d28d9;background:#f3edff;border-color:#e3d5fb}table{font-size:13px}th{color:#52657d;background:#f8fafc;border-color:#e8eef6;padding:14px 23px;font-size:12px;font-weight:600}td{color:#475569;border-color:#edf1f7;padding:18px 23px}td strong,.person-cell strong{color:#243b53;font-size:14px}td small{color:#64748b;font-size:12px}tbody tr:hover{background:#f8fbff}.amount{color:var(--ink);font-weight:600}.row-action{color:var(--teal);border-color:#d5e4e6;border-radius:8px;min-height:38px;padding:8px 11px;font-size:13px}.row-action:hover{background:#edf9f5;border-color:#9acfc4}.tabs button{color:#64748b;border-radius:9px;min-height:42px;font-size:13px}.tabs button.active{color:#0f766e;background:#e8f7f3;border-color:#b8ded5}.tabs button>span{color:#52657d;background:#edf2f8;border-radius:5px;padding:2px 6px;font-size:11px}.avatar{color:#315aa4;background:#e8f1ff}.avatar.small{width:36px;height:36px;font-size:12px}.avatar.tone-1{color:#17624e;background:#dff5ec}.avatar.tone-2{color:#a34429;background:#ffeadf}.avatar.tone-3{color:#6843ac;background:#ede7ff}.empty{color:#64748b;padding:42px 24px}.empty-icon{color:#5982be;background:#edf4ff;border-radius:16px}.empty h3{color:#334155;font-family:DM Sans,sans-serif;font-size:17px;font-weight:600}.empty p{color:#64748b;font-size:13px}.building-art{color:#2b9f96;background:#e6f5f1}.building-art.sand{color:#c78b2b;background:#fff3d9}.building-art.clay{color:#d67560;background:#ffede7}.building-art.slate{color:#7a68b3;background:#eee9fb}.property-title h2{color:#142b49;font:600 21px/1.4 DM Sans,sans-serif}.property-card{border-radius:16px}.property-card-body>p,.property-bottom,.property-bottom>span,.occupancy-line{color:#64748b;font-size:12px}.property-meta>span{color:#3e5b83;background:#edf4ff;border-color:#dbe7f6;border-radius:6px;font-size:12px}.mini-progress{background:#e7eef6;height:6px}.mini-progress>span{background:#0f766e}.page-header h1{letter-spacing:-1px;color:var(--ink);margin:10px 0;font:600 30px/1.25 DM Sans,sans-serif}.page-header p{color:#64748b;font-size:14px}.page-header{margin-bottom:28px}.page-footer{color:#64748b;font-size:11px}.footer-mark{color:#0f766e}.stat-card{border-color:#e2e8f0;border-radius:14px}.stat-top{color:#52657d;font-size:13px}.stat-value{color:#142b49;font-weight:600}.stat-card.featured{background:#e8f7f3;border-color:#c3e5dc}.stat-card.featured .stat-value{color:#0f766e}.stat-foot small{color:#64748b;font-size:12px}.boot{color:var(--teal);background:#f5f7fb}.design-v2 .sidebar{color:#d6e3f4;background:#142b49;border:0;width:248px;padding:29px 16px 0}.design-v2 .sidebar-logo{padding:0 13px 27px}.design-v2 .sidebar .logo{color:#fff}.design-v2 .sidebar .logo>span:first-child{color:#90ded1;background:#ffffff12}.design-v2 .workspace-label{background:#ffffff08;border-color:#ffffff20;border-radius:12px;margin-bottom:19px;padding:12px}.design-v2 .workspace-label strong{color:#f1f5fa;font-size:12px}.design-v2 .workspace-label small{color:#b5c6dd;font-size:11px}.design-v2 .workspace-label>svg{color:#aec6e3}.design-v2 .company-mark{border:1px solid #ffffff25}.design-v2 .sidebar nav{gap:13px}.nav-group{flex-direction:column;gap:3px;display:flex}.design-v2 .nav-caption{color:#9bb3d0;letter-spacing:1.3px;margin-bottom:5px;padding:0 13px;font-size:10px;font-weight:600;display:block}.design-v2 .nav-item{color:#c7d6e9;border-radius:9px;min-height:42px;padding:10px 13px;font-size:13px}.design-v2 .nav-item:hover{color:#fff;background:#ffffff0c}.design-v2 .nav-item.selected{color:#fff;background:#ffffff13;box-shadow:inset 3px 0 #5ee0c4}.design-v2 .nav-item.selected>svg{color:#7de4cc}.design-v2 .nav-item.selected:before{display:none}.design-v2 .nav-count{color:#46300b;background:#f4bd5a;border:0;border-radius:6px;font-size:11px}.design-v2 .sidebar-bottom{padding-top:22px}.design-v2 .workspace-tip{display:none}.design-v2 .user-card{border-color:#ffffff1c;padding:17px 2px}.design-v2 .user-card strong{color:#eef5ff;font-size:12px}.design-v2 .user-card small{color:#a9bfd9;font-size:11px}.design-v2 .sidebar .icon-button{color:#c6d8ef}.design-v2 .sidebar .icon-button:hover{background:#ffffff15}.design-v2 .main-shell{width:calc(100% - 248px);margin-left:248px}.design-v2 .topbar{background:#ffffffea;border-color:#e5ebf4;height:76px;padding:0 34px}.design-v2 .breadcrumb{color:#64748b;font-size:13px}.design-v2 .breadcrumb strong{color:#142b49;font-size:13px;font-weight:500}.design-v2 .breadcrumb>span:first-of-type{color:#64748b}.design-v2 .breadcrumb .slash{color:#cbd5e1}.design-v2 .search{color:#64748b;background:#f8fafc;border:1px solid #e3eaf4;border-radius:10px;padding:8px 12px}.design-v2 .search input{color:#334155;width:155px;font-size:12px}.design-v2 .search input::placeholder{color:#64748b}.design-v2 .search kbd{color:#64748b;background:#fff;border-color:#dbe4ef}.design-v2 .content{max-width:1560px;padding:30px 34px 0}.tenant-bottom-nav{display:none}.dashboard-v2{flex-direction:column;gap:24px;display:flex}.portfolio-pulse{background:linear-gradient(110deg,#eaf3ff,#f0efff 70%,#fff4ee);border:1px solid #dce8f7;border-radius:15px;align-items:center;gap:15px;padding:20px 23px;display:flex}.pulse-mark{color:#315a93;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 3px 10px #315a9308}.portfolio-pulse .eyebrow{color:#526887;font-size:10px}.portfolio-pulse p{color:#52657d;flex-wrap:wrap;align-items:center;gap:11px;margin-top:8px;font-size:12px;display:flex}.portfolio-pulse p strong{color:#243b53;font-weight:500}.portfolio-pulse p>span{background:#8fa6c0;border-radius:50%;width:3px;height:3px}.pulse-date{color:#52657d;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.dashboard-metric{--tone:#0f766e;--tint:#e8f7f3;text-align:left;min-width:0;box-shadow:var(--card-shadow);background:#fff;border:1px solid #e1e7f1;border-radius:15px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden}.dashboard-metric:after{content:"";background:var(--tone);opacity:.75;height:3px;position:absolute;bottom:0;left:0;right:0}.violet{--tone:#6d28d9;--tint:#f3edff}.amber{--tone:#92400e;--tint:#fff5df}.blue{--tone:#1d4ed8;--tint:#edf4ff}.rose{--tone:#be123c;--tint:#fff0f3}.teal{--tone:#0f766e;--tint:#e8f7f3}.dashboard-metric:hover{border-color:var(--tone);transform:translateY(-2px);box-shadow:0 6px 20px #142b4910}.metric-heading{color:#94a3b8;justify-content:space-between;align-items:center;width:100%;margin-bottom:13px;display:flex}.metric-icon{width:39px;height:39px;color:var(--tone);background:var(--tint);border-radius:11px;place-items:center;display:grid}.metric-label{color:#52657d;font-size:13px;line-height:1.6}.dashboard-metric>strong{color:var(--ink);letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;margin-top:7px;font-size:clamp(22px,2.15vw,34px);font-weight:600;line-height:1.2}.metric-detail{color:#64748b;margin-top:9px;font-size:12px;line-height:1.6}.dashboard-work-grid{grid-template-columns:1.06fr 1fr;gap:24px;display:grid}.action-centre{flex-direction:column;display:flex}.action-total{color:#6d28d9;white-space:nowrap;background:#f3edff;border-radius:7px;padding:6px 10px;font-size:12px}.action-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f7;align-items:center;gap:13px;width:calc(100% - 48px);margin:0 24px;padding:22px 0;display:flex}.action-row:hover .action-copy strong{color:var(--tone)}.action-icon{width:42px;height:42px;color:var(--tone);background:var(--tint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.action-copy{min-width:0}.action-copy strong{color:#243b53;font-size:14px;font-weight:500;line-height:1.55;display:block}.action-copy small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.6;display:block}.action-label{color:#52657d;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:flex}.action-centre-footer{color:#64748b;background:#f8fafc;align-items:center;gap:8px;margin-top:auto;padding:16px 24px;font-size:12px;line-height:1.6;display:flex}.chart-period select{color:#52657d;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:135px;padding:8px;font-size:12px}.collection-v2-total{padding:2px 24px 0}.collection-v2-total>strong{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.3;display:block}.collection-v2-total>span{color:#52657d;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.collection-v2-total i{background:#0f766e;border-radius:50%;width:6px;height:6px}.collection-v2-progress{color:#64748b;justify-content:space-between;gap:8px;padding:20px 24px 0;font-size:12px;display:flex}.collection-v2-progress strong{color:#0f766e;font-weight:500}.collection-v2 .collection-bar{background:#e9f1f7;height:7px;margin:8px 24px 0}.collection-v2 .collection-bar>span{background:#0f766e}.rent-chart{align-items:flex-end;gap:16px;height:128px;margin:23px 24px 0;display:flex;position:relative}.rent-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.rent-chart-grid>span{border-top:1px dashed #e2e8f0}.rent-chart-column{z-index:1;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.rent-chart-space{justify-content:center;align-items:flex-end;width:100%;height:103px;display:flex}.rent-chart-bar{background:#a9c7fb;border:0;border-radius:5px 5px 0 0;width:100%;max-width:38px;min-height:2px;padding:0;position:relative}.rent-chart-bar.current{background:#7c3aed}.rent-chart-bar>span{opacity:0;pointer-events:none;white-space:nowrap;color:#fff;z-index:3;background:#142b49;border-radius:7px;padding:7px 10px;font-size:12px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 15px #142b4915}.rent-chart-bar:hover>span,.rent-chart-bar:focus>span{opacity:1}.rent-chart-column>small{color:#64748b;font-size:11px}.chart-key{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin:14px 24px 18px;font-size:11px;display:flex}.chart-key>span:first-child{align-items:center;gap:7px;display:flex}.chart-key i{background:#7c3aed;border-radius:2px;width:7px;height:7px}.collection-v2 .panel-foot{color:#64748b;background:#f8fafc;border-color:#edf1f7;padding:13px 24px;font-size:11px}.expiry-panel{scroll-margin-top:24px}.range-picker{background:#f1f5f9;border-radius:9px;gap:4px;padding:4px;display:flex}.range-picker button{color:#64748b;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:12px}.range-picker button.active{color:#6d28d9;background:#fff;box-shadow:0 2px 5px #142b490c}.expiry-list{padding:0 24px 8px}.expiry-row{text-align:left;background:0 0;border:0;border-top:1px solid #edf1f7;align-items:center;gap:14px;width:100%;padding:15px 0;display:flex}.expiry-row:hover{background:#faf8ff}.expiry-date{color:#6d28d9;background:#f3edff;border:1px solid #e8defa;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:43px;height:49px;display:flex}.expiry-date strong{font-size:19px;line-height:1.2}.expiry-date small{font-size:11px}.expiry-person{flex:1;min-width:0}.expiry-person strong{color:#243b53;overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.expiry-person small{color:#64748b;margin-top:5px;font-size:12px;display:block}.expiry-countdown{color:#6d28d9;white-space:nowrap;background:#f3edff;border-radius:7px;padding:7px 10px;font-size:12px}.expiry-countdown.near{color:#be123c;background:#fff0f3}.expiry-row>svg{color:#64748b}.dashboard-note{color:#64748b;margin:8px 24px 20px;font-size:12px}.dashboard-v2 .dashboard-bottom{grid-template-columns:1.15fr 1fr;gap:24px;margin-top:0}.mini-property{border-color:#edf1f7}.mini-property strong{color:#243b53;font-size:14px}.mini-property small{color:#64748b;font-size:12px}.property-symbol{color:#0f766e;background:#e8f7f3;border-radius:11px;width:42px;height:42px}.property-symbol.sand{color:#a16207;background:#fff5df}.property-symbol.clay{color:#ba563f;background:#ffede7}.team-moment{background:linear-gradient(120deg,#eeebff,#f7f5ff 75%,#fff0e9);border:1px solid #e4ddf8;border-radius:16px;padding:27px;position:relative}.moment-icon{color:#7c3aed;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:23px;right:23px}.team-moment .eyebrow{color:#6b5c8a;max-width:calc(100% - 50px);font-size:9px}.team-moment h2{font:400 25px/1.35 var(--serif);color:#33244e;letter-spacing:-.7px;margin-top:17px}.team-moment p{color:#6b5c80;max-width:330px;margin:13px 0 20px;font-size:13px;line-height:1.7}.tenant-top-grid{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.home-welcome{color:#fff;background:linear-gradient(120deg,#142b49,#174b60);border-radius:18px;min-height:220px;padding:28px;position:relative;overflow:hidden}.home-overline{letter-spacing:1.5px;color:#93dfd2;z-index:1;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.home-welcome h2{font:400 30px/1.3 var(--serif);letter-spacing:-.7px;z-index:1;overflow-wrap:anywhere;max-width:80%;margin:20px 0 9px;position:relative}.home-welcome>p{color:#d7e5f2;z-index:1;font-size:14px;position:relative}.home-manager{color:#c0d6e8;z-index:1;align-items:center;gap:7px;margin-top:27px;font-size:12px;display:flex;position:relative}.home-welcome .building-art{color:#9de4d7;opacity:.4;pointer-events:none;background:0 0;width:270px;min-height:150px;position:absolute;bottom:-15px;right:-65px}.home-all{z-index:1;color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:12px;display:flex;position:relative}.tenant-expiry{background:linear-gradient(120deg,#f1eaff,#faf7ff);border:1px solid #e7dcfb;border-radius:18px;padding:27px;position:relative}.tenant-expiry-icon{color:#7c3aed;background:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:23px;right:24px}.tenant-expiry .eyebrow{color:#6d28d9;max-width:calc(100% - 45px);font-size:10px}.tenant-expiry h2{letter-spacing:-.8px;color:#422371;max-width:90%;margin:28px 0 8px;font-size:28px;font-weight:600}.tenant-expiry p{color:#6b488d;font-size:14px;line-height:1.7}.tenant-expiry>small{color:#6b488d;margin-top:8px;font-size:12px;display:block}.tenant-expiry .text-link{color:#6d28d9;margin-top:23px}.tenant-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.tenant-quick-actions>button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:20px;position:relative}.tenant-quick-actions>button:hover{border-color:#9ab8d2;box-shadow:0 5px 16px #142b4908}.tenant-quick-actions>button>span{background:var(--tint);width:42px;height:42px;color:var(--tone);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.tenant-quick-actions strong{color:#243b53;font-size:15px;font-weight:600;display:block}.tenant-quick-actions small{color:#64748b;margin-top:6px;font-size:12px;line-height:1.7;display:block}.tenant-quick-actions>button>svg{color:#94a3b8;position:absolute;top:24px;right:18px}.tenant-status-grid{grid-template-columns:1fr 1.35fr;gap:22px;display:grid}.tenant-balance{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:25px;position:relative}.tenant-balance>div>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin-top:9px;font-size:32px;font-weight:600;display:block}.tenant-balance p{color:#64748b;margin-top:8px;font-size:12px}.tenant-balance>svg{color:#df6d65;position:absolute;top:25px;right:23px}.tenant-balance .text-link{margin-top:20px}.tenant-receipt-status{background:#fff8e8;border:1px solid #f2dfb6;border-radius:16px;align-items:flex-start;gap:17px;padding:25px;display:flex}.tenant-receipt-status.clear{background:#eaf8f2;border-color:#cce9dc}.receipt-status-icon{color:#a16207;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.clear .receipt-status-icon{color:#0f766e}.tenant-receipt-status h2{color:#6d4c1e;font-size:16px;font-weight:600;line-height:1.5}.tenant-receipt-status p{color:#77613e;max-width:350px;margin-top:8px;font-size:13px;line-height:1.8}.tenant-receipt-status .text-link{color:#92400e;margin-top:18px}.tenant-receipt-status.clear h2{color:#1c5b4a}.tenant-receipt-status.clear p{color:#466d61}.tenant-receipt-status.clear .text-link{color:#0f766e}.tenant-record-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.tenant-receipt-list,.tenant-request-list{padding:0 24px 12px}.tenant-receipt-row,.tenant-request-list>button:not(.request-view-all){text-align:left;background:0 0;border:0;border-top:1px solid #edf1f7;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.receipt-file-icon,.request-file-icon{color:#4774b5;background:#edf4ff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.request-file-icon{color:#7c3aed;background:#f3edff}.tenant-receipt-row>span:nth-child(2),.tenant-request-list>button>span:nth-child(2){flex:1;min-width:0}.tenant-receipt-row strong,.tenant-request-list strong{color:#243b53;font-size:15px;font-weight:500;line-height:1.5;display:block}.tenant-receipt-row small,.tenant-request-list small{color:#64748b;overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px;line-height:1.6;display:block}.tenant-receipt-row>svg,.tenant-request-list>button>svg{color:#94a3b8}.request-view-all{color:#0f766e;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:13px;display:flex}.tenant-help-strip{background:#edf3fb;border:1px solid #dce7f5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 23px;display:flex}.tenant-help-strip>span:first-child{color:#426995;align-items:center;gap:12px;display:flex}.tenant-help-strip strong{color:#334e70;font-size:13px;font-weight:500;display:block}.tenant-help-strip small{color:#526b8b;margin-top:5px;font-size:12px;line-height:1.7;display:block}.tenant-help-note{color:#526b8b;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.platform-shell .platform-sidebar{color:#c7d6e9;background:#142b49;border-color:#0000}.platform-shell .platform-sidebar .logo{color:#fff}.platform-shell .platform-sidebar .logo>span:first-child{color:#90ded1;background:#ffffff12}.platform-shell .platform-role{color:#b9cde5;background:#ffffff08;border-color:#ffffff20;font-size:10px}.platform-shell .platform-nav{color:#c7d6e9;background:0 0;font-size:13px}.platform-shell .platform-nav.active,.platform-shell .platform-nav:hover{color:#fff;background:#ffffff13}.platform-shell .platform-sidebar-note{color:#a9bfd9;background:#ffffff08;border-color:#ffffff20}.platform-shell .platform-sidebar-note>strong,.platform-shell .platform-sidebar-note p{color:#c1d1e5}.platform-shell .platform-operator,.platform-shell .platform-back{color:#c7d6e9;border-color:#ffffff20}.platform-shell .platform-operator small{color:#adc2dc}.platform-shell{background:var(--canvas);color:var(--ink)}.platform-shell .platform-page-heading h1{color:var(--ink);letter-spacing:-1px;font-family:DM Sans,sans-serif;font-size:30px;font-weight:600}.platform-shell .platform-page-heading>p{color:#64748b;font-size:14px}.platform-shell .platform-metrics>article{box-shadow:var(--card-shadow);border-color:#e2e8f0;border-radius:14px}.platform-shell .platform-metrics article>strong{color:#142b49}.platform-shell .platform-metrics>article:nth-child(2){background:#eaf8f2;border-color:#cee9df}.platform-shell .platform-metrics>article:nth-child(3){background:#fff7e7;border-color:#f4dfb9}.platform-shell .platform-metrics>article:nth-child(4){background:#fff0f3;border-color:#f4d6df}.platform-shell .platform-metrics article>div{color:#52657d;font-size:13px}.platform-shell .platform-panel{border-color:#e2e8f0;border-radius:15px}.login-story{background:linear-gradient(140deg,#142b49,#154c61)}.login-story .logo,.login-story h1{color:#fff}.login-story .eyebrow{color:#a5e4d8;font-size:10px}.login-story p{color:#d3e4f3;font-size:14px}.login-story .building-art{color:#82d7c6}.login-story>small{color:#bdd4e6;font-size:12px}.login-box>p,.demo-login p,.secure-caption{color:#64748b;font-size:13px}.login-box>.eyebrow,.demo-login .eyebrow{font-size:10px}.demo-tenant{font-size:12px}.settings-sections{z-index:4;background:#fff;border:1px solid #dce5f0;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:14px 16px;display:flex;position:sticky;top:12px;box-shadow:0 4px 12px #142b4908}.settings-sections>span{color:#64748b;margin-right:6px;font-size:12px}.settings-sections>button{color:#334e70;background:#f1f5fa;border:1px solid #0000;border-radius:8px;min-height:38px;padding:8px 13px;font-size:12px}.settings-sections>button:hover{color:#0f766e;background:#e8f7f3;border-color:#c3e5dc}.settings-anchor{scroll-margin-top:90px}.org-settings-intro{background:linear-gradient(110deg,#eaf3ff,#f3edff);border-color:#dce5f0}.org-settings-intro h2{color:#142b49;font:600 25px/1.4 DM Sans,sans-serif}.org-settings-intro p{color:#52657d;font-size:13px}.org-settings-intro .org-settings-icon{color:#7c3aed;background:#fff}.expiry-panel>.empty{padding:30px 24px}.org-settings-side p,.org-settings-panel p{color:#64748b}@media (width<=1200px){.design-v2 .sidebar{width:222px;padding-left:12px;padding-right:12px}.design-v2 .main-shell{width:calc(100% - 222px);margin-left:222px}.design-v2 .content{padding:26px 25px 0}.design-v2 .topbar{padding:0 25px}.dashboard-metrics{gap:13px}.dashboard-metric{padding:17px}.dashboard-metric>strong{font-size:26px}.metric-label,.metric-detail{font-size:12px}.action-row{flex-wrap:wrap;padding:17px 0}.action-copy{flex:1}.action-label{margin-left:55px}.collection-v2 .section-title{flex-wrap:wrap}}@media (width<=1000px){.dashboard-work-grid{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row{flex-wrap:nowrap}.action-label{margin-left:auto}.pulse-date{display:none}.tenant-top-grid,.tenant-status-grid,.tenant-record-grid{grid-template-columns:1fr}.tenant-top-grid{grid-template-columns:1.1fr 1fr;gap:15px}.home-welcome{padding:24px}.home-welcome h2{font-size:25px}.tenant-expiry{padding:23px}.tenant-expiry h2{font-size:23px}.tenant-quick-actions{gap:12px}.tenant-quick-actions>button{padding:17px}.tenant-quick-actions strong{font-size:13px}.tenant-quick-actions small{font-size:12px}.dashboard-v2 .dashboard-bottom{grid-template-columns:1fr}}@media (width<=760px){.settings-sections{gap:6px;padding:10px;top:74px}.settings-sections>span{display:none}.settings-sections>button{padding:7px 9px;font-size:11px}.settings-anchor{scroll-margin-top:180px}.design-v2 .sidebar{width:276px;padding:25px 17px 0;transform:translate(-100%)}.design-v2 .sidebar.mobile-open{transform:translate(0)}.design-v2 .main-shell{width:100%;margin-left:0}.design-v2 .content{padding:24px 18px 0}.design-v2 .topbar{gap:8px;height:65px;padding:0 13px}.design-v2 .topbar-right{gap:6px}.design-v2 .search{padding:7px 8px}.design-v2 .search input{width:88px;font-size:12px}.page-header h1{letter-spacing:-.8px;font-size:27px}.page-header p{font-size:14px}.page-header .eyebrow{font-size:10px}.header-actions .button{padding:10px 13px;font-size:12px}.dashboard-v2{gap:19px}.portfolio-pulse{gap:12px;padding:16px}.portfolio-pulse p{gap:7px;font-size:12px;line-height:1.6}.portfolio-pulse .eyebrow{font-size:9px}.pulse-mark{flex-shrink:0;width:40px;height:40px}.dashboard-metrics{gap:12px}.dashboard-metric{padding:16px}.dashboard-metric>strong{letter-spacing:-.9px;font-size:28px}.metric-icon{width:35px;height:35px}.metric-icon>svg{width:19px}.metric-heading{margin-bottom:11px}.metric-label{font-size:12px}.metric-detail{font-size:11px}.dashboard-metric.rose>strong{font-size:23px}.dashboard-work-grid{gap:19px}.section-title{gap:12px;padding:21px 19px 17px}.section-title h2{font-size:16px}.section-title p,.section-title .text-link{font-size:12px}.action-row{flex-wrap:wrap;gap:11px;width:calc(100% - 38px);margin:0 19px;padding:18px 0}.action-copy{flex:1}.action-copy strong{font-size:14px}.action-copy small{font-size:12px}.action-label{width:100%;color:var(--teal);margin:0 0 0 53px;font-size:12px}.action-centre-footer{padding:15px 19px}.collection-v2 .section-title{align-items:flex-start}.collection-v2 .section-title>div{flex:1;min-width:0}.chart-period select{max-width:123px;font-size:11px}.collection-v2-total,.collection-v2-progress{padding-left:19px;padding-right:19px}.collection-v2-total>strong{font-size:30px}.collection-v2 .collection-bar{margin-left:19px;margin-right:19px}.rent-chart{gap:13px;margin-left:19px;margin-right:19px}.chart-key{margin-left:19px;margin-right:19px;font-size:10px}.collection-v2 .panel-foot{padding-left:19px;padding-right:19px;line-height:1.6}.expiry-panel .section-title{flex-wrap:wrap}.range-picker button{min-height:34px;padding-left:14px;padding-right:14px}.expiry-list{padding-left:19px;padding-right:19px}.expiry-row{flex-wrap:wrap;gap:11px}.expiry-person{flex-basis:calc(100% - 80px)}.expiry-row>svg{margin-left:auto}.expiry-countdown{margin-left:54px;font-size:11px}.team-moment{padding:25px}.team-moment h2{font-size:25px}.dashboard-v2 .dashboard-bottom{gap:19px}.tenant-top-grid,.tenant-status-grid{grid-template-columns:1fr;gap:18px}.home-welcome{min-height:205px;padding:25px}.home-welcome h2{max-width:85%;font-size:29px}.tenant-expiry{padding:24px}.tenant-expiry h2{margin-top:23px;font-size:27px}.tenant-expiry .text-link{margin-top:17px}.tenant-quick-actions{gap:9px}.tenant-quick-actions>button{padding:15px 10px}.tenant-quick-actions>button>span{width:37px;height:37px;margin-bottom:12px}.tenant-quick-actions strong{font-size:12px;line-height:1.65}.tenant-quick-actions small,.tenant-quick-actions>button>svg{display:none}.tenant-balance,.tenant-receipt-status{padding:23px}.tenant-receipt-status{gap:13px}.tenant-record-grid{gap:19px}.tenant-receipt-list,.tenant-request-list{padding-left:19px;padding-right:19px}.tenant-help-strip{gap:17px;padding:21px}.tenant-help-note{margin-left:0}.tenant-bottom-nav{padding:7px 9px max(9px, env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #dce5f0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #142b4907}.tenant-bottom-nav>a,.tenant-bottom-nav>button{color:#64748b;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;padding:7px 2px;display:flex}.tenant-bottom-nav>.active{color:#0f766e;background:#e8f7f3}.tenant-bottom-nav span{font-size:10px;font-weight:500}.tenant-workspace .content{padding-bottom:85px}.tenant-workspace .toast{bottom:88px}.tenant-workspace .page-header{margin-bottom:23px}.payment-table td strong{font-size:14px}.payment-table td small,.payment-table .row-action{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.dialog-header{padding:23px 21px}.dialog-header h2{font-size:24px}.dialog-body{padding:23px 21px}.toast{font-size:13px}.stat-top{font-size:12px}.stat-foot small{font-size:11px}.login-story .eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.dashboard-metric:hover{transform:none}html{scroll-behavior:auto}}.tenant-receipt-status.needs-correction{background:#fff0f3;border-color:#fecdd3}.needs-correction .receipt-status-icon,.tenant-receipt-status.needs-correction h2,.tenant-receipt-status.needs-correction .text-link{color:#be123c}.tenant-receipt-status.needs-correction p{color:#815260}.connection-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.connection-progress>li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:13px 10px}.connection-progress>li>span{color:#64748b;background:#fff;border:1px solid #d2dce9;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:10px;font-size:12px;display:grid}.connection-progress strong{color:#334155;font-size:12px;font-weight:500;line-height:1.65;display:block}.connection-progress small{color:#64748b;margin-top:6px;font-size:11px;line-height:1.6;display:block}.connection-progress>li.complete{background:#eaf8f3;border-color:#bee0d6}.connection-progress>li.complete>span{color:#0f766e;border-color:#b5dcd0}.connection-progress>li.complete strong{color:#0f766e}@media (width<=600px){.connection-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.design-v2 .search input{width:58px}.design-v2 .search{gap:6px;padding:7px 6px}.design-v2 .topbar-right{gap:3px}.header-actions{flex-wrap:wrap;max-width:100%}.design-v2 .breadcrumb{gap:7px}.collection-v2-total>strong{overflow-wrap:anywhere;font-size:27px}.recent-receipts .section-title{flex-wrap:wrap}.recent-receipts .section-title>div{flex-basis:100%}}.platform-shell .platform-sidebar .platform-nav:not(.selected){color:#c7d6e9;background:0 0}.platform-shell .platform-sidebar .platform-nav.selected{color:#fff;background:#ffffff13;box-shadow:inset 3px 0 #5ee0c4}.platform-shell .platform-sidebar .platform-nav:hover{color:#fff;background:#ffffff13}.platform-shell .platform-metrics article>strong{font-family:DM Sans,sans-serif;font-size:34px;font-weight:600}.platform-shell .platform-operator{grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;display:grid}.platform-shell .platform-operator>.avatar{grid-area:1/1}.platform-shell .platform-operator>span:not(.avatar){grid-area:1/2}.platform-shell .platform-operator strong{color:#edf5ff;font-size:12px}.platform-shell .platform-operator .icon-button:last-child{color:#c7d6e9;grid-area:1/3;min-width:34px}.platform-shell .platform-operator .icon-button:first-child{color:#c7d6e9;grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px;width:100%;font-size:12px}.platform-shell .platform-operator .icon-button:hover{background:#ffffff12}.platform-shell .review-nav-count{color:#46300b;background:#f4bd5a;font-size:11px}.platform-shell .platform-metrics article:nth-child(2){background:#eaf8f2;border-color:#cee9df}.platform-shell .platform-metrics article:nth-child(3){background:#fff7e7;border-color:#f4dfb9}.platform-shell .platform-metrics article:nth-child(4){background:#fff0f3;border-color:#f4d6df}.workflow-fieldset{border:0;min-width:0;margin:0;padding:0}.workflow-overline,.workflow-step-label{letter-spacing:1.5px;color:#64748b;font-size:10px;font-weight:600;line-height:1.7;display:block}.workflow-step-label{color:#6d28d9;margin-bottom:9px}.workflow-intro{color:#64748b;margin:9px 0 23px;font-size:13px;line-height:1.8}.onboarding-dialog{width:min(1020px,100% - 40px)}.onboarding-dialog .dialog-body{padding:0}.onboarding-layout{grid-template-columns:290px minmax(0,1fr);display:grid}.onboarding-journey{color:#fff;background:linear-gradient(150deg,#142b49,#174b60);min-width:0;padding:31px 27px}.onboarding-journey>.workflow-overline{color:#9cddd1;font-size:9px}.onboarding-journey>h2{font:400 28px/1.35 var(--serif);letter-spacing:-.7px;margin:16px 0}.onboarding-journey>p{color:#c7dae9;font-size:13px;line-height:1.9}.onboarding-journey ol{flex-direction:column;gap:22px;margin:32px 0;padding:0;list-style:none;display:flex}.onboarding-journey li{color:#a6bfd5;align-items:center;gap:12px;display:flex}.onboarding-journey li>span{background:#ffffff08;border:1px solid #ffffff30;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.onboarding-journey li strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.onboarding-journey li small{color:#a6bfd5;margin-top:3px;font-size:11px;display:block}.onboarding-journey li.current{color:#fff}.onboarding-journey li.current>span{color:#143e45;background:#65dcc1;border-color:#65dcc1}.onboarding-journey li.complete>span{color:#83e1c9;background:#ffffff12}.onboarding-journey li.complete{color:#d9f5ed}.journey-note{color:#a3d7d1;border-top:1px solid #fff2;gap:10px;padding-top:22px;display:flex}.journey-note p{color:#bfd4e5;font-size:12px;line-height:1.85}.onboarding-form{flex-direction:column;min-width:0;padding:29px 31px;display:flex}.onboarding-form section[hidden]{display:none!important}.onboarding-form h3{letter-spacing:-.6px;color:#142b49;outline:none;font-size:24px;font-weight:600;line-height:1.4}.onboarding-form .form-grid{gap:20px 17px}.onboarding-form .field>small{font-size:12px}.workflow-tip{color:#4a6e9b;background:#f0f6ff;border:1px solid #dbe7f8;border-radius:11px;align-items:flex-start;gap:11px;margin-top:23px;padding:16px;display:flex}.workflow-tip p{color:#526b8a;font-size:12px;line-height:1.8}.workflow-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:26px;display:flex}.workflow-form-footer>.button{margin-top:24px}.onboarding-review-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:15px;padding:19px}.onboarding-review-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.onboarding-review-card>div:first-child>span{color:#52657d;align-items:center;gap:8px;font-size:12px;display:flex}.onboarding-review-card .text-link{font-size:12px}.onboarding-review-card>strong{color:#243b53;overflow-wrap:anywhere;margin-bottom:9px;font-size:17px;font-weight:600;display:block}.onboarding-review-card>p{color:#64748b;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.onboarding-review-card dl{flex-direction:column;gap:14px;margin:18px 0 0;display:flex}.onboarding-review-card dl>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.onboarding-review-card dt{color:#64748b;font-size:12px}.onboarding-review-card dd{color:#334155;text-align:right;margin:0;font-size:13px;font-weight:500;line-height:1.7}.onboarding-next{color:#7c3aed;background:#f6f2ff;border:1px solid #e4d9fb;border-radius:12px;gap:12px;padding:18px;display:flex}.onboarding-next strong{color:#5d3b88;font-size:13px;font-weight:500;display:block}.onboarding-next p{color:#6d5b84;margin-top:6px;font-size:12px;line-height:1.9}.receipt-upload-intro{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.receipt-upload-intro>span{color:#0f766e;background:#e8f7f3;border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.receipt-upload-intro strong{color:#243b53;font-size:16px;font-weight:600}.receipt-upload-intro p{color:#64748b;margin-top:7px;font-size:13px;line-height:1.8}.receipt-invoice-context{color:#416995;background:#f0f5fd;border:1px solid #dce6f5;border-radius:11px;gap:12px;padding:17px;display:flex}.receipt-invoice-context strong{font-size:14px;font-weight:500;display:block}.receipt-invoice-context span,.receipt-invoice-context small{color:#52657d;margin-top:4px;font-size:12px;line-height:1.7;display:block}.workflow-upload{color:#0f766e;background:#f5fcf9;border-color:#8bc8bb;border-radius:13px;padding:26px 20px}.workflow-upload .upload-zone-symbol{color:#0f766e;background:#e4f5ee;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.workflow-upload>strong{font-size:14px;font-weight:500}.workflow-upload>span:last-of-type{color:#64748b;font-size:12px}.workflow-upload.has-file{background:#eaf8f2;border-style:solid}.receipt-upload-next{color:#a16207;background:#fff7e6;border-radius:11px;align-items:flex-start;gap:12px;margin-top:22px;padding:17px;display:flex}.receipt-upload-next strong{color:#79551d;font-size:13px;font-weight:500}.receipt-upload-next p{color:#806d4c;margin-top:5px;font-size:12px;line-height:1.8}.receipt-review-dialog{width:min(1080px,100% - 40px);max-height:94dvh}.receipt-review-dialog .dialog-body{padding:0}.evidence-summary{background:linear-gradient(110deg,#edf7f5,#f8fafc);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.evidence-summary>div:first-child>strong{letter-spacing:-1px;color:#142b49;overflow-wrap:anywhere;margin-top:7px;font-size:32px;font-weight:600;display:block}.evidence-summary>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;display:flex}.evidence-reference{color:#52657d;overflow-wrap:anywhere;text-align:right;max-width:240px;font-size:13px}.receipt-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);display:grid}.evidence-pane{background:#f5f7fb;border-right:1px solid #e2e8f0;min-width:0;padding:25px}.evidence-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.evidence-toolbar>span{color:#52657d;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.evidence-toolbar>span>span{overflow-wrap:anywhere;line-height:1.7}.evidence-preview{background:#fff;border:1px solid #dbe3ef;border-radius:13px;place-items:center;height:390px;margin-bottom:16px;display:grid;overflow:auto;box-shadow:0 4px 15px #142b4905}.evidence-preview>img{object-fit:contain;object-position:top;width:100%;height:100%;max-height:388px;display:block}.evidence-preview.zoomed{display:block}.evidence-preview.zoomed>img{width:170%;max-width:none;height:auto;max-height:none}.evidence-document{text-align:center;color:#7f98b8;flex-direction:column;align-items:center;gap:18px;padding:35px;display:flex}.evidence-document strong{color:#334e70;font-size:16px;font-weight:500;line-height:1.6}.evidence-document p{color:#64748b;font-size:13px;line-height:1.8}.evidence-caption{color:#64748b;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.evidence-decision{min-width:0;padding:27px}.evidence-decision h3{color:#142b49;letter-spacing:-.5px;font-size:20px;font-weight:600}.evidence-decision>.workflow-intro{margin-bottom:21px;font-size:13px}.evidence-details{flex-direction:column;gap:16px;margin:0;display:flex}.evidence-details>div{justify-content:space-between;gap:20px;line-height:1.7;display:flex}.evidence-details dt{color:#64748b;flex-shrink:0;font-size:12px}.evidence-details dd{color:#334155;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.evidence-details>.balance-detail{border-top:1px solid #e2e8f0;padding-top:15px}.evidence-details>.balance-detail dd{letter-spacing:-.4px;color:#142b49;font-size:18px;font-weight:600}.receipt-status-path{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:23px 0;padding:16px 0;list-style:none;display:grid}.receipt-status-path li{color:#7c8a9e;align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;display:flex}.receipt-status-path li>svg{margin-top:2px}.receipt-status-path small{color:#64748b;margin-top:4px;font-size:10px;line-height:1.6;display:block}.receipt-status-path .complete{color:#0f766e}.receipt-status-path .current{color:#a16207}.receipt-status-path .needs-attention{color:#be123c}.verification-note{color:#a16207;background:#fff7e6;border:1px solid #f0dfba;border-radius:11px;align-items:flex-start;gap:11px;margin:20px 0;padding:16px;display:flex}.verification-note p{color:#795f38;font-size:12px;line-height:1.9}.evidence-review-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:23px;padding-top:20px;display:flex}.evidence-review-actions .button{flex:1}.evidence-review-note{background:#f1f6fc;border-radius:11px;margin:18px 0;padding:17px}.evidence-review-note>strong{color:#52657d;font-size:12px;font-weight:600}.evidence-review-note>p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.8}.receipt-waiting{color:#7c6b47;background:#fff8e8;border-radius:11px;align-items:flex-start;gap:10px;padding:16px;display:flex}.receipt-waiting p{font-size:13px;line-height:1.8}.evidence-decision .error{margin-top:15px}.tenant-directory{flex-direction:column;gap:23px;display:flex}.directory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.directory-metrics article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:13px;min-width:0;padding:20px;display:flex}.directory-metrics article>span{width:40px;height:40px;color:var(--tone);background:var(--tint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.directory-metrics article>div{min-width:0}.directory-metrics small{color:#64748b;font-size:12px;line-height:1.8;display:block}.directory-metrics strong{letter-spacing:-.7px;color:#142b49;overflow-wrap:anywhere;margin-top:7px;font-size:27px;font-weight:600;line-height:1.4;display:block}.directory-metrics article:last-child strong{font-size:22px}.directory-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.directory-heading h2{color:#142b49;letter-spacing:-.3px;font-size:18px;font-weight:600}.directory-heading p{color:#64748b;margin-top:6px;font-size:13px;line-height:1.8}.directory-count{color:#6d28d9;white-space:nowrap;background:#f3edff;border-radius:8px;padding:7px 10px;font-size:12px}.directory-filters{flex-wrap:wrap;align-items:flex-end;gap:15px;padding:0 24px 22px;display:flex}.directory-filters>label{flex-direction:column;flex:1;gap:7px;min-width:145px;display:flex}.directory-filters label>span{color:#64748b;font-size:11px}.directory-filters select{color:#334155;background:#fff;border:1px solid #d3deeb;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:10px 12px;font-size:13px}.directory-filters>.text-link{min-height:40px}.directory-table td>a{color:#52657d;align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.directory-table td>a+a{margin-top:6px}.directory-table .portal-label{color:#64748b;align-items:center;gap:5px;display:flex}.directory-table .portal-label.connected{color:#0f766e}.directory-mobile-label{display:none}.directory-footnote{color:#64748b;margin:0 4px 2px;font-size:12px;line-height:1.8}.tenant-record-dialog{width:min(730px,100%)}.tenant-record-dialog .detail-card{background:#f8fafc;border-radius:13px;margin-bottom:15px;padding:22px}.tenant-record-dialog .detail-heading{color:#243b53;font-size:15px;font-weight:600}.tenant-record-dialog .profile-intro>div>span{color:#52657d;font-size:13px}.tenant-record-dialog .profile-intro strong{color:#142b49;font-size:17px}.tenant-record-dialog .invoice-detail{color:#52657d;font-size:13px}.tenant-record-dialog .invoice-detail small{color:#64748b;font-size:12px}.tenant-record-dialog .detail-card h3{color:#243b53;font-size:16px}.tenant-record-dialog .detail-card>p{color:#64748b;font-size:13px}.tenant-record-dialog .payment-detail-link>span:first-of-type{color:#334155;font-size:14px}.tenant-record-dialog .payment-detail-link small{color:#64748b;font-size:12px}@media (width<=1150px){.directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-layout{grid-template-columns:250px minmax(0,1fr)}.onboarding-journey{padding:28px 23px}.onboarding-form{padding:28px}.evidence-review-actions .button{padding:10px 12px;font-size:12px}}@media (width<=760px){.onboarding-dialog,.receipt-review-dialog{width:calc(100% - 24px);max-height:94dvh}.onboarding-layout,.receipt-review-layout{grid-template-columns:1fr}.onboarding-journey{padding:20px}.onboarding-journey>h2,.onboarding-journey>p,.journey-note,.onboarding-journey>.workflow-overline{display:none}.onboarding-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.onboarding-journey li{flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.onboarding-journey li strong{font-size:11px}.onboarding-journey li small{font-size:10px}.onboarding-journey li>span{border-radius:9px;width:31px;height:31px}.onboarding-form{padding:23px 21px}.onboarding-form h3{font-size:22px}.onboarding-form .form-grid{grid-template-columns:1fr;gap:19px}.workflow-form-footer{padding-top:13px}.workflow-form-footer .button{margin-top:17px;padding:11px 13px;font-size:12px}.onboarding-review-card{padding:17px}.onboarding-review-card>div:first-child{flex-wrap:wrap}.onboarding-review-card dl>div{flex-direction:column;gap:5px}.onboarding-review-card dd{text-align:left}.evidence-summary{flex-wrap:wrap;align-items:flex-start;gap:15px;padding:22px}.evidence-summary>div:first-child>strong{font-size:29px}.evidence-summary>div:last-child{align-items:flex-start}.evidence-reference{text-align:left}.evidence-pane{border-bottom:1px solid #e2e8f0;border-right:0;padding:21px}.evidence-preview{height:300px}.evidence-preview>img{max-height:298px}.evidence-decision{padding:23px 21px}.evidence-decision h3{font-size:20px}.evidence-details>div{gap:12px}.evidence-details dt{font-size:12px}.evidence-details dd{font-size:13px}.receipt-status-path{gap:7px}.receipt-status-path li{flex-direction:column;gap:7px}.receipt-status-path small{font-size:10px}.directory-metrics{gap:12px}.directory-metrics article{flex-direction:column;gap:12px;padding:17px}.directory-metrics strong{font-size:26px}.directory-metrics article:last-child strong{font-size:21px}.directory-heading{flex-direction:column;align-items:flex-start;padding:22px 19px}.directory-filters{gap:12px;padding:0 19px 20px}.directory-filters>label{min-width:calc(50% - 10px)}.directory-filters select{min-height:43px;font-size:14px}.directory-table table,.directory-table tbody{white-space:normal;display:block}.directory-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.directory-table tr{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;padding:21px 19px;display:grid}.directory-table td{border:0;min-width:0;padding:0;display:block}.directory-table td:first-child{grid-area:1/1}.directory-table td:nth-child(2){grid-area:2/1}.directory-table td:nth-child(3){grid-area:3/1/auto/-1}.directory-table td:nth-child(4){grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:15px;font-size:18px;display:flex}.directory-mobile-label{color:#64748b;font-size:12px;font-weight:400;display:inline}.directory-table td:nth-child(5){flex-wrap:wrap;grid-area:5/1/auto/-1;align-items:center;gap:14px;display:flex}.directory-table td:nth-child(6){grid-area:1/2}.directory-table td>a{overflow-wrap:anywhere;white-space:normal;word-break:break-word;font-size:13px}.directory-table td strong{overflow-wrap:anywhere;font-size:14px}.directory-table .person-cell{align-items:flex-start}.directory-table .portal-label{margin-top:0}.directory-table .row-action{min-height:40px}.tenant-record-dialog .profile-intro{align-items:flex-start}.tenant-record-dialog .profile-intro>div{min-width:0}.tenant-record-dialog .profile-intro>div>span{overflow-wrap:anywhere}}@media (width<=360px){.workflow-form-footer .button{padding:10px;font-size:11px}.workflow-form-footer{gap:8px}.directory-metrics article:last-child strong{font-size:19px}.evidence-review-actions{flex-direction:column}.evidence-review-actions .button{width:100%}.evidence-details>div{flex-direction:column;gap:4px}.evidence-details dd{text-align:left}.onboarding-form{padding:22px 18px}}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.portfolio-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:20px;display:flex}.portfolio-summary article>span{background:var(--tint);width:42px;height:42px;color:var(--tone);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.portfolio-summary small{color:#64748b;font-size:12px;line-height:1.8;display:block}.portfolio-summary strong{letter-spacing:-.7px;color:#142b49;margin-top:5px;font-size:27px;font-weight:600;display:block}.portfolio-viewbar{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 18px;display:flex}.portfolio-viewbar>p{color:#64748b;font-size:13px}.portfolio-viewbar>div{background:#fff;border:1px solid #dce5f0;border-radius:10px;gap:4px;padding:4px;display:flex}.portfolio-viewbar button{color:#64748b;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.portfolio-viewbar button.active{color:#0f766e;background:#e8f7f3}.inventory-section-tabs button{color:#52657d;border-color:#e2e8f0;font-size:13px}.inventory-section-tabs button.active{color:#0f766e;background:#e8f7f3;border-color:#b8ded5}.inventory-filter select{color:#334155;background:#fff;border:1px solid #d3deeb;border-radius:9px;min-height:42px;font-size:13px}.property-owner-caption{color:#52657d;font-size:12px}.portfolio-list td small{white-space:normal;max-width:230px;line-height:1.8}.owner-card{border-color:#e2e8f0;border-radius:15px}.owner-card-heading h2{color:#142b49;font-size:18px}.owner-card-heading>div>span,.owner-contact>span{color:#64748b;font-size:13px}.owner-property-links button{color:#315f9a;background:#edf4ff;border-color:#dbe7f8;font-size:12px}.owner-list-heading p{color:#64748b;font-size:13px}.care-refinements{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:23px;padding:17px;display:flex}.care-refinements>label{flex-direction:column;gap:8px;min-width:140px;display:flex}.care-refinements label>span{color:#64748b;font-size:11px}.care-refinements select{color:#334155;background:#fff;border:1px solid #d3deeb;border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px}.care-result-count{color:#64748b;margin-left:auto;padding-bottom:11px;font-size:12px;line-height:1.8}.care-card{border-color:#e2e8f0;border-radius:15px;padding:23px}.care-card.urgent-card{border-top-color:#e54e70}.care-card-title{color:#142b49;letter-spacing:-.2px;font-size:18px;font-weight:600;line-height:1.6}.care-card-description{color:#64748b;font-size:13px;line-height:1.9}.care-location,.care-owner{color:#52657d;font-size:13px}.care-location small,.care-owner small{color:#64748b;font-size:12px}.care-late{background:#fff0f3;border-radius:6px;padding:5px 7px;color:#be123c!important}.care-reference{color:#64748b;font-size:11px}.care-status{color:#475569;background:#f1f5f9;border-color:#e2e8f0;border-radius:7px;padding:5px 9px;font-size:12px}.care-status.in_progress{color:#1d4ed8;background:#edf4ff}.care-status.awaiting_confirmation,.care-status.requested,.care-status.pending{color:#92400e;background:#fff5df}.care-status.resolved,.care-status.approved,.care-status.confirmed{color:#166534;background:#e8f7f0}.care-status.rejected{color:#be123c;background:#fff0f3}.care-metrics article{border-color:#e2e8f0;border-radius:14px}.care-metrics article>div>strong{color:#142b49;font:600 28px DM Sans,sans-serif}.care-metrics article>div>span,.care-metrics article>small{color:#64748b;font-size:12px}.care-metrics article:nth-child(2){background:#fff5e7;border-color:#f1dfbd}.care-metrics article:nth-child(3){background:#fff0f3;border-color:#f2d7df}.care-metric-icon{color:#0f766e;background:#e8f7f3}.care-metric-icon.amber{color:#a16207;background:#fff1cf}.care-metric-icon.blue{color:#be123c;background:#ffe2e8}.care-filters>button{color:#64748b;border-radius:9px;min-height:41px;font-size:13px}.care-filters>button.selected{color:#0f766e;background:#e8f7f3;border-color:#c2e4da}.care-kind>span{color:#64748b;font-size:12px}.care-kind select{color:#334155;border-color:#d3deeb;border-radius:9px;min-height:41px;font-size:13px}.care-progress{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 20px;padding:19px 0 21px;list-style:none;display:grid}.care-progress li{color:#7c8a9e;align-items:center;gap:7px;min-width:0;line-height:1.7;display:flex;position:relative}.care-progress li>span{background:#fff;border:1px solid #d8e1ec;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.care-progress small{font-size:11px}.care-progress li.complete{color:#0f766e}.care-progress li.complete>span{background:#e8f7f3;border-color:#bddfd5}.care-progress li.current{color:#6d28d9;font-weight:500}.care-progress li.current>span{background:#f3edff;border-color:#dbc8fb}.care-progress.compact{border-top:1px solid #edf1f7;border-bottom:0;margin:18px 0 3px;padding:19px 0 0}.care-progress.compact li{flex-direction:column;align-items:flex-start;gap:7px}.care-progress.compact small{font-size:10px}.care-progress.compact li>span{border-radius:6px;width:19px;height:19px;font-size:10px}.care-work-round,.care-cancelled-progress{color:#64748b;margin:10px 0 20px;font-size:12px;line-height:1.8}.care-description{color:#475569;font-size:14px;line-height:1.9}.care-details dt,.care-update-meta,.care-details dd{color:#52657d;font-size:13px}.care-timeline p{color:#475569;font-size:13px;line-height:1.9}.care-update-meta>strong{color:#243b53}.care-contact-heading h2{color:#142b49;font-family:DM Sans,sans-serif;font-size:23px;font-weight:600}.care-contact-heading p{color:#64748b;font-size:13px}.care-detail-tabs button{min-height:41px;font-size:13px}.care-completion{color:#0f766e;background:#eaf8f2;border-color:#cee9df}@media (width<=1100px){.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.care-refinements>label{flex:1}.care-result-count{margin-left:0}}@media (width<=760px){.portfolio-summary{gap:12px;margin:21px 0}.portfolio-summary article{flex-direction:column;align-items:flex-start;gap:12px;padding:17px}.portfolio-summary article>span{width:36px;height:36px}.portfolio-summary strong{font-size:25px}.portfolio-summary small{font-size:12px}.portfolio-viewbar{flex-direction:column;align-items:flex-start;gap:13px}.portfolio-list .table-wrap{max-width:100%}.care-refinements{gap:12px;padding:16px}.care-refinements>label{min-width:calc(50% - 12px)}.care-refinements select{width:100%;min-width:0;font-size:14px}.care-result-count{width:100%;padding-bottom:0}.care-progress:not(.compact) li{flex-direction:column;align-items:flex-start;gap:8px}.care-progress small{font-size:10px}.care-card{padding:21px}.care-card-title{font-size:17px}.care-card-description{font-size:13px}.care-location,.care-owner{font-size:12px}.care-owner{flex-wrap:wrap}.care-kind,.care-kind select{max-width:100%}.care-filterbar{flex-wrap:wrap}.care-metrics article>small{font-size:11px}.care-metrics article>div>span,.care-filters>button{font-size:12px}}.evidence-preview{position:relative}.evidence-loading{color:#64748b;z-index:1;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:12px;display:flex;position:absolute;inset:0}@media (width<=760px){.workflow-form-footer{z-index:3;background:#fff;border-top:1px solid #e2e8f0;margin:25px -21px -23px;padding:13px 21px;position:sticky;bottom:0;box-shadow:0 -6px 15px #142b4908}.workflow-form-footer>.button{margin-top:0}}@media (width<=360px){.workflow-form-footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.directory-metrics article:last-child{flex-direction:column;gap:12px}@media (width<=760px){.directory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.directory-metrics article{padding:15px 12px}.directory-metrics article small{min-height:54px;font-size:11px;line-height:1.65}.directory-metrics article:last-child{flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;padding:19px}.directory-metrics article:last-child small{min-height:0}.directory-metrics article:last-child strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(21px,6.4vw,27px)}.directory-metrics article:last-child>span{width:36px;height:36px}.receipt-review-dialog .dialog-header{z-index:3;background:#f8fafc;position:sticky;top:0}}.property-photo-cover{background:#e9f1f3;flex-shrink:0;height:178px;position:relative;overflow:hidden}.property-photo-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.property-card:hover .property-photo-cover>img{transform:scale(1.025)}.property-photo-cover>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142a3bc9;border:1px solid #ffffff50;border-radius:30px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:13px;left:15px}.property-record-hero>.property-photo-cover{height:auto;min-height:180px}.property-photo-section{background:#fff;border:1px solid #e1e8ef;border-radius:15px;margin:24px 0;padding:22px}.property-photo-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.property-photo-heading h3{color:#24364f;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.property-photo-heading h3>svg{color:#0c9488}.property-photo-heading h3>span{color:#66758a;background:#f0f4f9;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600}.property-photo-heading p{color:#728096;margin:6px 0 0;font-size:11px;line-height:1.6}.property-photo-heading .button{white-space:nowrap;min-height:38px;padding:9px 12px;font-size:11px}.property-photo-empty{background:#f6f9fc;border:1px dashed #d8e2ed;border-radius:10px;align-items:center;gap:15px;padding:20px;display:flex}.property-photo-empty>svg{color:#7c94ae;flex-shrink:0}.property-photo-empty strong{color:#465975;font-size:12px}.property-photo-empty p{color:#728096;margin:5px 0 0;font-size:11px;line-height:1.7}.property-photo-upload{background:#f8fafc;border:1px solid #dfe7f1;border-radius:12px;margin-bottom:20px;padding:17px}.property-photo-picker{margin-bottom:14px}.photo-dropzone{cursor:pointer;background:#f0faf8;border:1px dashed #b9cecf;border-radius:12px;align-items:center;gap:16px;min-height:106px;padding:20px;display:flex;position:relative;overflow:hidden}.photo-dropzone:hover{border-color:#178c82}.photo-dropzone:focus-within{outline-offset:3px;outline:3px solid #0d94884d}.photo-dropzone:has(input:disabled){opacity:.6;cursor:wait}.photo-dropzone>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-dropzone>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:72px;height:66px}.photo-picker-icon{color:#128277;background:#dcefe9;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.photo-picker-copy{text-align:left;flex-direction:column;gap:8px;min-width:0;display:flex}.photo-picker-copy>strong{color:#28534f;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.photo-picker-copy>small{color:#637e7a;font-size:11px;line-height:1.7}.property-photo-picker>.text-link{min-height:30px;margin-top:10px;font-size:11px}.photo-input-error{color:#b42345;font-size:12px;line-height:1.6}.photo-optional{text-transform:none;letter-spacing:0;color:#7f8da0;margin-left:auto;font-weight:500}.photo-upload-actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.photo-upload-actions .button{font-size:11px}.property-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.property-photo-tile{background:#fff;border:1px solid #e1e8ef;border-radius:10px;align-self:start;min-width:0;overflow:hidden}.photo-open{cursor:zoom-in;background:#edf3f7;border:0;width:100%;height:124px;padding:0;display:block;position:relative}.photo-open>img{object-fit:cover;width:100%;height:100%;display:block}.photo-expand{color:#fff;background:#132d43b3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:8px;right:8px}.photo-cover-badge{color:#0c736b;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:700;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #172b4920}.photo-tile-caption{white-space:nowrap;text-overflow:ellipsis;color:#425772;padding:10px 10px 3px;font-size:11px;font-weight:600;overflow:hidden}.photo-tile-actions{justify-content:space-between;align-items:center;gap:6px;padding:2px 7px 7px;display:flex}.photo-tile-actions>.text-link,.photo-tile-actions>span{align-items:center;gap:4px;min-height:32px;font-size:10px;display:flex}.photo-tile-actions>span{color:#698078;padding-left:3px}.photo-remove{color:#9b6570;width:32px;height:32px}.photo-remove:hover{color:#be3557;background:#fff0f3}.photo-remove-confirm{background:#fff5f6;border-top:1px solid #f5dce2;padding:11px}.photo-remove-confirm>strong{color:#8a2441;font-size:11px}.photo-remove-confirm>p{color:#8c6973;font-size:10px;line-height:1.7}.photo-remove-confirm>div{flex-wrap:wrap;gap:6px;display:flex}.photo-remove-confirm .button{min-height:32px;padding:7px;font-size:10px}.photo-danger{color:#fff;background:#ae3656;border:1px solid #ae3656}.photo-danger:hover{background:#932c48}.property-photo-viewer{background:#f3f6fa;border:1px solid #dfe7ef;border-radius:11px;margin-top:18px;overflow:hidden}.property-photo-viewer>div{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.property-photo-viewer strong{color:#39516c;overflow-wrap:anywhere;min-width:0;font-size:12px}.property-photo-viewer>img{object-fit:contain;width:100%;max-height:560px;display:block}@media (width<=760px){.property-record-hero>.property-photo-cover{min-height:120px}.property-photo-section{margin:18px 0;padding:15px}.property-photo-heading{align-items:flex-start;gap:9px}.property-photo-heading h3{gap:6px;font-size:14px}.property-photo-heading p{font-size:10px}.property-photo-heading .button{gap:4px;min-height:36px;padding:8px;font-size:10px}.property-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.photo-open{height:106px}.property-photo-upload{padding:12px}.photo-dropzone{flex-wrap:wrap;gap:10px;padding:14px}.photo-picker-icon{width:38px;height:38px}.photo-picker-copy{flex:1;min-width:130px}.photo-picker-copy>strong{font-size:12px}.photo-picker-copy>small{font-size:10px}.photo-upload-actions{flex-wrap:wrap}.photo-upload-actions .button{flex:1;padding:10px 8px}.photo-tile-actions{flex-wrap:wrap}.property-photo-empty{gap:11px;padding:15px}}@media (prefers-reduced-motion:reduce){.property-photo-cover>img{transition:none}}.property-registration-dialog{width:min(760px,100% - 32px)}.unit-group-builder{margin:27px 0}.unit-group-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.unit-group-heading h3{color:#273c58;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.unit-group-heading h3 svg{color:#0e9388}.unit-group-heading p{color:#74849a;margin:7px 0 0;font-size:12px;line-height:1.7}.unit-group-heading>span{color:#13776e;white-space:nowrap;background:#e5f5f0;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.unit-group-row{background:#fafcfe;border:1px solid #dce5f0;border-radius:12px;min-width:0;margin:0 0 16px;padding:16px 18px 19px}.unit-group-row legend{letter-spacing:.08em;text-transform:uppercase;color:#7787a0;padding:0 6px;font-size:10px;font-weight:600}.unit-group-row-heading{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:14px;display:flex}.unit-group-row-heading>span{color:#45607c;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.unit-group-row-heading>span svg{color:#8272bd}.unit-group-row-heading .icon-button{color:#a5717c;width:30px;height:30px}.unit-group-row .form-grid{gap:16px}.unit-group-row input,.unit-group-row select{background:#fff}.unit-group-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.unit-group-controls .button{font-size:12px}.unit-group-controls .text-link{min-height:38px;font-size:12px}.unit-mix-preview{border:1px solid #e0e7f0;border-radius:11px;margin-top:17px;overflow:hidden}.unit-mix-preview>p{color:#708099;background:#f5f8fc;margin:0;padding:14px 16px;font-size:11px;line-height:1.8}.unit-mix-preview .table-wrap{max-height:300px;overflow:auto}.unit-mix-preview table{font-size:12px}.inventory-summary.unit-status-summary{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.unit-status-summary>span{min-width:0}.unit-mix-summary{background:#fff;border:1px solid #e0e7f0;border-radius:13px;margin:22px 0;overflow:hidden}.unit-mix-summary>div:first-child{padding:19px 20px 15px}.unit-mix-summary h3{color:#2e4561;margin:0;font-size:15px}.unit-mix-summary p{color:#728298;margin:6px 0 0;font-size:11px;line-height:1.8}.unit-mix-summary table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.unit-mix-summary th{white-space:nowrap;background:#f6f8fc;padding:12px;font-size:10px}.unit-mix-summary td{padding:12px}.unit-mix-summary td:not(:first-child),.unit-mix-summary th:not(:first-child){text-align:center}.unit-mix-summary .text-link{text-align:left;min-height:30px;font-size:11px}.unit-mix-summary tr.selected{background:#f0faf7}.unit-mix-summary .mix-vacant{color:#00897c;font-weight:700}.unit-mix-summary .mix-occupied{color:#526cc3;font-weight:600}.unit-mix-summary .mix-reserved{color:#a06b15}.unit-mix-summary .table-wrap{max-width:100%;overflow:auto}.unit-type-filter{flex-wrap:wrap;align-items:center;gap:17px;margin:17px 0;display:flex}.unit-type-filter .field{min-width:220px}.unit-type-filter .field>span{font-size:10px}.unit-type-filter>span{color:#76869b;padding-top:19px;font-size:11px}.unit-type-filter>.text-link{min-height:36px;margin-left:auto;padding-top:18px;font-size:11px}.unit-filter-tabs{white-space:nowrap;overflow-x:auto}.unit-filter-tabs>button{flex-shrink:0}.unit-mix-phone-cards{display:none}@media (width<=760px){.unit-mix-summary>.table-wrap{display:none}.unit-mix-phone-cards{gap:10px;padding:0 14px 15px;display:grid}.unit-mix-phone-cards>button{text-align:left;color:#425875;background:#fafcfe;border:1px solid #e0e7f0;border-radius:10px;width:100%;padding:15px;display:block}.unit-mix-phone-cards>button.selected{background:#eef9f5;border-color:#96d6c8}.mix-phone-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mix-phone-heading>strong{color:#137b73;font-size:12px;line-height:1.6}.mix-phone-heading>span{white-space:nowrap;color:#7d8aa0;font-size:10px}.mix-phone-counts{border-top:1px solid #e7edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;margin-top:12px;padding-top:13px;display:grid}.mix-phone-counts>span{flex-direction:column;gap:5px;display:flex}.mix-phone-counts strong{font-size:18px;font-weight:600}.mix-phone-counts>span>span{color:#74839a;font-size:10px;font-weight:400}.mix-phone-counts .mix-archived{color:#6f7c8e}.property-registration-dialog{border-radius:0;width:100%;max-width:100%;margin:0}.unit-group-heading{gap:9px}.unit-group-heading h3{font-size:15px}.unit-group-heading p{font-size:11px}.unit-group-heading>span{padding:7px 9px;font-size:11px}.unit-group-row{padding:12px}.unit-group-row .form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.unit-group-controls .button{flex:1}.unit-group-controls .text-link{font-size:11px}.unit-status-summary>span{text-align:center;padding:13px 5px;font-size:8px}.unit-status-summary strong{font-size:21px}.unit-mix-summary>div:first-child{padding:16px}.unit-mix-summary h3{font-size:14px}.unit-type-filter{gap:10px}.unit-type-filter .field{width:100%;min-width:0}.unit-type-filter>span,.unit-type-filter>.text-link{padding-top:0}.unit-type-filter>.text-link{margin-left:auto}}.role-loading{color:#73829a;align-items:center;gap:12px;padding:40px;display:flex}.role-intro{align-items:center;gap:17px;margin:12px 0 25px;display:flex}.role-intro>span{color:#7864b9;background:#ede9fb;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.role-intro h2{color:#223b58;margin:0 0 7px;font-size:24px}.role-intro p{color:#74839a;margin:0;font-size:12px;line-height:1.8}.role-intro>.button{white-space:nowrap;margin-left:auto}.permission-home-link{text-align:left;cursor:pointer}.permission-home-link>svg{color:#138f80}.permission-home-link:hover{background:#fbfefc;border-color:#a8d7cb}.permission-home-inventory p{color:#70839d;padding:0 24px 24px;font-size:13px}@media (width<=760px){.role-editor-dialog .form-actions{z-index:3;background:#fff;border-top:1px solid #e6edf4;margin-bottom:0;padding-bottom:16px;bottom:0}}.role-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 25px;display:grid}.role-card{background:#fff;border:1px solid #e0e7f0;border-radius:14px;min-width:0;padding:21px}.role-card>div:first-child{align-items:center;gap:11px;display:flex}.role-card>div:first-child>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.role-template-icon{color:#78869b;background:#f0f4f8}.role-custom-icon{color:#0e8b7d;background:#e6f6f0}.role-card small{letter-spacing:.09em;color:#8a97a9;font-size:9px;font-weight:700}.role-card h3{color:#2d4562;overflow-wrap:anywhere;margin:17px 0 9px;font-size:17px}.role-card p{color:#7c8ba0;min-height:40px;font-size:11px;line-height:1.8}.role-counts{color:#667a95;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:15px 0;font-size:10px;display:flex}.role-card-actions{border-top:1px solid #edf1f7;align-items:center;gap:15px;padding-top:12px;display:flex}.role-card-actions .text-link{min-height:32px;font-size:11px}.role-card-actions>.icon-button{color:#a66b7c;width:30px;height:30px;margin-left:auto}.role-matrix{overflow:hidden}.role-matrix-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.role-matrix-heading h3{color:#304763;margin:0 0 8px;font-size:17px}.role-matrix-heading p{color:#7c8a9e;margin:0;font-size:11px;line-height:1.8}.role-matrix-heading>label{color:#8997ab;border:1px solid #dfe7f0;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.role-matrix-heading input{min-width:140px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.role-matrix table{width:100%;min-width:850px}.role-matrix th:not(:first-child){text-align:center;min-width:140px}.role-matrix td:not(:first-child){text-align:center}.role-matrix th:first-child{min-width:300px}.role-matrix td:first-child>strong{white-space:normal;font-size:11px;font-weight:500}.role-matrix td:first-child>small{letter-spacing:.07em;text-transform:uppercase;color:#8676b9;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.role-matrix .role-group-start td{border-top:2px solid #e5eaf4}.permission-yes{color:#0f927a;background:#e6f7ef;border-radius:8px;place-items:center;width:27px;height:27px;display:inline-grid}.permission-no{color:#c8d1de}.role-protected-label{color:#9b8a66;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.role-editor-dialog{width:min(930px,100% - 32px)}.role-editor-fields{border:0;min-width:0;margin:0;padding:0}.role-selected-count{color:#14877b;align-items:center;gap:8px;margin:23px 0;font-size:12px;display:flex}.role-selected-count>span{color:#8a97aa;margin-left:auto;font-size:10px}.role-permission-group{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:11px;margin:16px 0;padding:17px}.role-permission-group h3{color:#445b78;margin:0 0 15px;font-size:13px}.role-permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;display:grid}.role-permission-group label{color:#657a96;cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.role-permission-group input{accent-color:#138f80;flex-shrink:0;width:17px;height:17px;margin:1px 0 0}.role-history{background:#fff;border:1px solid #e1e7f0;border-radius:11px;margin:23px 0;padding:18px}.role-history summary{color:#647792;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.role-history>div{color:#678097;border-top:1px solid #edf0f6;justify-content:space-between;gap:15px;margin-top:9px;padding:13px 0;font-size:11px;display:flex}.role-history small{white-space:nowrap;color:#8795a9}@media (width<=760px){.role-intro{flex-wrap:wrap;align-items:flex-start}.role-intro>div{flex:1;min-width:180px}.role-intro h2{font-size:21px}.role-intro>.button{width:100%;margin:2px 0}.role-card-grid{grid-template-columns:minmax(0,1fr)}.role-matrix-heading{flex-direction:column;align-items:stretch;padding:19px}.role-matrix-heading>label{width:100%}.role-matrix .table-wrap{overflow:auto}.role-editor-dialog{border-radius:0;width:100%;max-width:100%;margin:0}.role-permission-group>div{grid-template-columns:minmax(0,1fr)}.role-selected-count{flex-wrap:wrap}.role-selected-count>span{width:100%;margin-left:0;padding-left:24px}.role-history>div{flex-direction:column;gap:5px}}.matrix-controls{justify-content:space-between;align-items:center;gap:14px;padding:0 23px 16px;display:flex}.matrix-controls>p{color:#7b89a0;margin:0;font-size:11px;line-height:1.7}.matrix-mobile-selector{display:none}.matrix-pending{background:#f0edff;border-top:1px solid #e4ddfa;border-bottom:1px solid #e4ddfa;justify-content:space-between;align-items:center;gap:18px;padding:16px 23px;display:flex}.matrix-pending>div:first-child{flex-direction:column;gap:5px;display:flex}.matrix-pending strong{color:#66509e;font-size:12px}.matrix-pending span{color:#8b7eab;font-size:11px}.matrix-pending>div:last-child{gap:9px;display:flex}.matrix-pending .button{padding:10px 12px;font-size:11px}.editable-role-matrix th>span{display:block}.editable-role-matrix th>small{color:#9280ad;justify-content:center;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.editable-role-matrix .matrix-changed-column{background:#f8f6ff}.matrix-permission-checkbox{accent-color:#148d7c;cursor:pointer;vertical-align:middle;width:19px;height:19px;margin:0;display:inline-block}.matrix-permission-checkbox:disabled{cursor:default;opacity:.55}.editable-role-matrix td:not(:first-child){padding:15px 12px}.matrix-review-dialog{width:min(760px,100% - 32px)}.matrix-change-summary{margin-bottom:23px}.matrix-change-summary>details{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:10px;margin:13px 0;padding:15px 18px}.matrix-change-summary summary{color:#3e5877;cursor:pointer;font-size:13px;font-weight:600;line-height:1.8}.matrix-change-summary summary>span{float:right;color:#8c79ab;font-size:10px;font-weight:400}.matrix-change-summary ul{margin:12px 0 0;padding:0;font-size:11px;line-height:1.8;list-style:none}.matrix-change-summary li{align-items:center;gap:7px;padding:4px 0;display:flex}.matrix-added{color:#148372}.matrix-removed{color:#a15a74}@media (width<=760px){.matrix-controls{padding:0 19px 17px;display:block}.matrix-mobile-selector{flex-direction:column;gap:8px;margin-top:15px;display:flex}.matrix-mobile-selector>span{color:#657b99;font-size:11px}.matrix-mobile-selector select{color:#3d5978;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:9px 12px;font-size:12px}.editable-role-matrix .matrix-phone-hidden{display:none}.editable-role-matrix table{table-layout:fixed;width:100%;min-width:0}.editable-role-matrix th:first-child{width:66%;min-width:0}.editable-role-matrix th:not(:first-child){white-space:normal;overflow-wrap:anywhere;width:34%;min-width:0}.editable-role-matrix th,.editable-role-matrix td{padding:13px 14px}.editable-role-matrix td:first-child>strong{font-size:11px;line-height:1.8}.matrix-pending{flex-direction:column;align-items:stretch;gap:12px;padding:15px 19px}.matrix-pending>div:last-child{flex-wrap:wrap}.matrix-pending .button{flex:1;min-height:40px;font-size:10px}.matrix-review-dialog{border-radius:0;width:100%;max-width:100%;margin:0}.matrix-change-summary summary>span{float:none;display:block}.matrix-review-dialog .form-actions{z-index:3;background:#fff;margin-bottom:0;padding-bottom:16px;bottom:0}}body.support-session-active{--support-height:86px;padding-top:var(--support-height)}.support-session-banner{z-index:130;height:var(--support-height);box-sizing:border-box;color:#fff;background:#172e50;border-bottom:3px solid #60d4ca;align-items:center;gap:18px;padding:12px 26px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 20px #122e4b20}.support-session-banner.read_write{background:#40304d;border-bottom-color:#ffc46b}.support-session-banner.ending-soon{border-bottom-color:#ff8c83}.support-banner-icon{background:#ffffff18;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.support-banner-context{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.support-banner-context>strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.support-banner-context>span{color:#e1e9f6;font-size:11px}.support-banner-context>small{color:#ffbdb8;font-size:10px}.support-countdown{flex-shrink:0;align-items:center;gap:9px;display:flex}.support-countdown>span{flex-direction:column;gap:3px;display:flex}.support-countdown small{text-transform:uppercase;letter-spacing:.8px;opacity:.8;font-size:9px}.support-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:22px;line-height:1.1}.support-exit.button{color:#223856;background:#fff;border:0;min-height:42px;font-size:11px}.support-session-active .app-shell .sidebar{top:var(--support-height);height:calc(100dvh - var(--support-height))}.support-session-active .app-shell .topbar,.support-session-active .nav-scrim{top:var(--support-height)}.support-session-dialog .dialog-header{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcfb;flex-wrap:wrap;display:flex;position:sticky;top:0}.support-session-dialog .dialog-header>div:not(.support-dialog-status){flex:1;min-width:0}.support-session-dialog .support-dialog-status{box-sizing:border-box;color:#163c5b;background:#e9f4fa;border:1px solid #c2dbe8;border-radius:10px;flex:0 0 100%;align-items:center;gap:14px;margin:0 0 16px;padding:12px;display:flex}.support-dialog-status.read_write{color:#69451e;background:#fff4e5;border-color:#e8cfaa}.support-dialog-status>span{flex:1;font-size:11px;line-height:1.5}.support-dialog-status .support-countdown strong{font-size:18px}.support-dialog-status .text-link{white-space:nowrap;font-size:10px}.support-mode-options{border:0;gap:12px;margin:0 0 23px;padding:0;display:grid}.support-mode-options legend{margin-bottom:12px;font-size:12px;font-weight:600}.support-mode-options label{cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.support-mode-options label.selected{background:#edf4ff;border-color:#4776bf;box-shadow:0 0 0 1px #4776bf}.support-mode-options label:has(input:disabled){opacity:.5;cursor:not-allowed}.support-mode-options input{accent-color:#3869ba;width:16px;height:16px}.support-mode-options label span{flex-direction:column;gap:7px;display:flex}.support-mode-options strong{color:#213b5e;font-size:13px}.support-mode-options small{color:#54667e;font-size:11px;line-height:1.6}.support-mode-options svg{color:#416fae;flex-shrink:0}.support-duration{color:#225c53;background:#eaf7f4;border:1px solid #c3e6dc;border-radius:12px;gap:13px;margin-bottom:24px;padding:18px;display:flex}.support-duration>svg{flex-shrink:0}.support-duration strong{font-size:13px}.support-duration p{margin:7px 0 0;font-size:11px;line-height:1.8}.support-entry{background:linear-gradient(125deg,#f1f6ff,#edf9f6);border:1px solid #cedff2;border-radius:13px;margin:26px 0;padding:22px}.support-entry h3{color:#213b5e;margin:12px 0 9px;font-size:16px}.support-entry p{color:#556c87;font-size:12px;line-height:1.8}.support-history{border:1px solid #dce4ef;border-radius:12px;margin:25px 0;padding:18px;font-size:12px}.support-history summary{cursor:pointer;color:#2d4564;font-weight:600}.support-history summary>span{color:#65768c;margin:8px 0 0 14px;font-size:10px;font-weight:400;display:block}.support-history article{border-top:1px solid #e3e8ef;margin-top:16px;padding:17px 0}.support-history article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.support-history article>div>span{font-size:10px}.support-history p{overflow-wrap:anywhere;line-height:1.8}.support-history small{color:#596e88;line-height:1.8;display:block}.support-return-notice{z-index:150;box-sizing:border-box;color:#fff;background:#183957;border:1px solid #386280;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:15px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #142e4c30}.support-return-notice>svg{flex-shrink:0}.support-return-notice .icon-button{color:#fff}@media (width<=760px){body.support-session-active{--support-height:143px}.support-session-banner{grid-template-columns:1fr auto;gap:11px 14px;padding:13px 16px;display:grid}.support-banner-icon{display:none}.support-banner-context{grid-column:1/-1}.support-banner-context>strong{font-size:13px}.support-banner-context>span{font-size:10px}.support-countdown strong{font-size:20px}.support-exit.button{padding:10px 12px;font-size:10px}.support-session-dialog .support-dialog-status{flex-wrap:wrap;gap:10px;padding:10px}.support-dialog-status>span{flex-basis:100%}.support-dialog-status .text-link{margin-left:auto}.support-dialog-status .support-countdown strong{font-size:18px}.support-return-notice{width:calc(100% - 32px);font-size:11px;bottom:16px}.support-entry{padding:18px}.support-mode-options label{gap:9px;padding:14px}.support-mode-options strong{font-size:12px}.support-mode-options small{font-size:10px}}.platform-event>div{flex-wrap:wrap}.platform-event strong{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.support-history article strong,.support-dialog-status>span{overflow-wrap:anywhere}
