:root{color:#1b2824;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--green:#173d32;--green-2:#245848;--gold:#b9975b;--ink:#1b2824;--muted:#79837f;--line:#e4e9e6;--paper:#fff;--soft:#f7f9f8;--danger:#a9443f;background:#f5f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;direction:inherit;display:flex}.sidebar{color:#fff;background:#112b25;flex-direction:column;flex:0 0 246px;width:246px;height:100vh;min-height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:3px 8px 38px;display:flex}.brand-mark{color:#d3bc8b;letter-spacing:-1px;border:1px solid #c4a869;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:16px;display:grid}.brand strong{letter-spacing:1.1px;font-size:11px;display:block}.brand small{color:#98a9a1;letter-spacing:1.3px;margin-top:5px;font-size:9px;display:block}.nav-label,.eyebrow{letter-spacing:1.5px;color:#89958f;margin:0 8px 11px;font-size:10px;font-weight:700}.nav-item{color:#f5f7f6;text-align:left;background:#21463b;border:0;border-radius:5px;width:100%;padding:12px 14px;font-weight:600}.nav-item span{color:#d1b678;margin-right:12px}.sidebar-bottom{border-top:1px solid #345148;align-items:center;gap:10px;margin-top:auto;padding:16px 6px 0;display:flex}.user-avatar{color:#244438;background:#d8c9a7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user-info{flex:1;min-width:0}.user-info strong,.user-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-info strong{font-size:12px}.user-info small{color:#9eaea7;margin-top:3px;font-size:11px}.icon-button{color:#d5e1dc;background:0 0;border:0;padding:5px;font-size:18px}.main-column{flex:auto;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:65px;padding:0 36px;display:flex}.breadcrumbs{color:#8b9691;font-size:12px}.breadcrumbs span{color:#c0c7c3;padding:0 10px}.breadcrumbs strong{color:#30463d}.topbar-user{color:#56645e;align-items:center;gap:8px;font-size:12px;display:flex}.online-dot{background:#5da37d;border-radius:50%;width:7px;height:7px}.workspace{max-width:1380px;margin:0 auto;padding:32px 36px 60px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading .eyebrow,.section-heading .eyebrow{color:#a18a5c;margin:0 0 8px}.page-heading h1,.section-heading h2,.identity-heading h2,.modal h2,.login-card h1{color:#20372e;font-family:Georgia,Times New Roman,serif;font-weight:500}.page-heading h1{margin:0 0 9px;font-size:34px;line-height:1}.subheading{color:#79847f;margin:0;font-size:13px}.button{border:1px solid #0000;border-radius:4px;min-height:39px;padding:0 15px;font-size:12px;font-weight:600;transition:all .15s}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:var(--green-2)}.button.secondary{color:#31483e;background:#fff;border-color:#d8e0dc}.button.secondary:hover{background:#f4f7f5}.button.danger{background:var(--danger);color:#fff}.button.danger-outline{color:var(--danger);background:#fff;border-color:#e3c8c5;margin-left:8px}.button.compact{min-height:31px;margin-left:6px;padding:0 10px;font-size:11px}.button.full{width:100%;margin-top:5px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 2px 8px #19392b08}.filter-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 18px;display:flex}.filter-row select,.filter-row input,.field input,.field select,.field textarea,.login-form input{color:var(--ink);background:#fff;border:1px solid #dfe5e2;border-radius:4px;outline:none;transition:border-color .15s,box-shadow .15s}.filter-row select:focus,.filter-row input:focus,.field input:focus,.field select:focus,.field textarea:focus,.login-form input:focus{border-color:#75988a;box-shadow:0 0 0 3px #45836c1a}.filter-row select{color:#4d5b55;height:38px;padding:0 30px 0 10px}.search-field{flex:1;position:relative}.search-field input{width:100%;height:38px;padding:0 36px 0 12px}.search-field>span:last-child{color:#8a9891;font-size:22px;position:absolute;top:6px;right:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;color:#84908a;letter-spacing:.7px;text-transform:uppercase;background:#fbfcfb;padding:13px 18px;font-size:10px;font-weight:600}td{color:#58665f;border-top:1px solid #edf0ee;padding:14px 18px;font-size:12px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#f8faf9}.table-link{color:#284b3d;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.table-link:hover{text-decoration:underline}.status{letter-spacing:.6px;color:#3b7953;background:#e9f4ec;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.mono{color:#738078;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.empty-cell{text-align:center;color:#929c97;padding:48px}.list-footer{border-top:1px solid var(--line);color:#84908a;justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.form-panel{max-width:890px;margin:0 auto;padding:26px 30px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:19px;display:flex}.section-heading h2{margin:0 0 6px;font-size:25px}.section-heading p:not(.eyebrow){color:#7e8984;margin:0;font-size:12px}.step-chip,.version-chip{color:#65736c;border:1px solid #e4e8e5;border-radius:20px;padding:7px 12px;font-size:10px}.step-chip i{color:#bdc6c1;padding:0 5px;font-style:normal}.party-form{display:block}.kind-selector{border:0;gap:10px;margin:0 0 23px;padding:0;display:flex}.kind-selector legend{margin-bottom:10px;font-size:12px;font-weight:600}.choice{color:#53615b;cursor:pointer;border:1px solid #dfe6e2;border-radius:4px;align-items:center;gap:8px;min-width:135px;padding:11px 15px;display:flex}.choice.selected{color:#28513f;background:#f3f8f5;border-color:#688c7b}.choice input{accent-color:var(--green)}.field-grid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.field{color:#425149;flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.field>span b{color:#a85048}.field input,.field select,.field textarea{width:100%;min-height:39px;padding:9px 10px;font-size:12px;font-weight:400}.field textarea{resize:vertical}.field.span-two{grid-column:1/-1}.field-error{color:#a9443f;font-size:10px;font-weight:500}.select-prompt{text-align:center;color:#83908a;border:1px dashed #dfe5e1;border-radius:4px;padding:30px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:25px;padding-top:17px;display:flex}.detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.detail-panel,.audit-panel{padding:21px 23px}.detail-actions{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.detail-actions>div{gap:7px;display:flex}.text-button{color:#526d60;background:0 0;border:0;padding:7px 0;font-size:12px}.identity-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:0 0 22px;display:flex}.avatar{color:#416b57;background:#edf3ef;border-radius:50%;place-items:center;width:53px;height:53px;font-family:Georgia,serif;font-size:18px;display:grid}.kind-label{color:#8a9690;letter-spacing:1px;font-size:9px;font-weight:700}.identity-heading h2{margin:5px 0;font-size:27px}.muted{color:#87928d}.record-grid{grid-template-columns:1fr 1fr;gap:0 22px;padding-top:10px;display:grid}.record-item{border-bottom:1px solid #eff2f0;min-width:0;padding:14px 0}.record-item span,.record-item strong{display:block}.record-item span{color:#8c9792;margin-bottom:6px;font-size:10px}.record-item strong{color:#35473e;overflow-wrap:anywhere;font-size:12px;font-weight:500}.section-heading.small{margin-bottom:18px;padding-bottom:14px}.section-heading.small h3{color:#233a30;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.count-badge{color:#6c7872;background:#f1f4f2;border-radius:99px;padding:5px 9px;font-size:10px}.timeline{margin:0;padding:4px 0 0 5px;list-style:none}.timeline li{gap:12px;padding:0 0 22px;display:flex;position:relative}.timeline-dot{background:#b6a16f;border:2px solid #f3eee2;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.timeline li:not(:last-child):before{content:"";border-left:1px solid #e4e9e6;position:absolute;top:12px;bottom:0;left:4px}.timeline strong{color:#40564a;font-size:11px}.timeline p{color:#88938d;margin:5px 0;font-size:10px}.timeline small{color:#697770;font-size:10px}.alert{border-radius:4px;justify-content:space-between;align-items:center;margin:0 0 15px;padding:10px 13px;font-size:12px;display:flex}.alert button{color:inherit;background:0 0;border:0;font-size:18px}.alert.error{color:#a9443f;background:#fff3f1;border:1px solid #f0d5d2}.alert.success{color:#40734f;background:#eff7f1;border:1px solid #d5e8d9}.confirm-box{background:#fff9ed;border:1px solid #eadbbd;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:15px;display:flex}.confirm-box p{color:#7b7565;margin:5px 0 0;font-size:11px}.confirm-box>div:last-child{flex:none;gap:7px;display:flex}.modal-backdrop{z-index:10;background:#0c211bd0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:7px;width:min(540px,100%);max-height:90vh;padding:29px;overflow:auto;box-shadow:0 24px 80px #00150f55}.modal-icon{color:#a4813e;background:#fcf4e4;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:14px;font-weight:700;display:grid}.modal .eyebrow{color:#a4813e;margin-left:0}.modal h2{margin:0 0 7px;font-size:25px}.modal>p:not(.eyebrow){color:#79847f;font-size:12px;line-height:1.6}.duplicate-list{border-top:1px solid var(--line);margin:19px 0;padding:0;list-style:none}.duplicate-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex}.duplicate-list li strong,.duplicate-list li span{display:block}.duplicate-list li strong{color:#344a3e}.duplicate-list li div span{color:#84908a;margin-top:4px;font-size:10px}.duplicate-list>li>span{color:#6f7d75;align-self:center}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.login-shell{background:radial-gradient(circle at 50% 28%,#25493c,#102720 72%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:6px;width:min(390px,100%);padding:37px 38px 28px;box-shadow:0 20px 80px #0003}.login-card .brand-mark{color:#947a42;border-color:#b69a61;margin:0 auto 22px}.login-card .eyebrow{text-align:center;color:#9d895c;margin:0 0 9px;font-size:9px}.login-card h1{text-align:center;margin:0 0 7px;font-size:29px}.login-card .subheading{text-align:center;margin-bottom:25px;font-size:12px}.login-form{gap:14px;display:grid}.login-form label{color:#48574f;gap:7px;font-size:11px;font-weight:600;display:grid}.login-form input{height:40px;padding:0 10px}.login-footnote{text-align:center;color:#99a29d;margin-top:19px;font-size:9px;display:block}.loading-screen{color:#708078;place-items:center;height:100vh;font-size:13px;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.sidebar{flex-basis:205px;width:205px;padding-inline:13px}.workspace{padding:28px 24px 50px}.detail-layout{grid-template-columns:1fr}.audit-panel{order:2}}@media (width<=700px){.app-shell{display:block}.sidebar{flex-direction:row;flex-basis:auto;align-items:center;width:auto;height:auto;min-height:0;padding:12px 16px;display:flex;position:static}.brand{gap:8px;padding:0}.brand-mark{width:34px;height:34px}.brand strong{font-size:9px}.brand small{font-size:8px}.nav-label,.nav-item{display:none}.sidebar-bottom{border:0;gap:7px;margin:0 0 0 auto;padding:0}.user-avatar{width:30px;height:30px}.user-info strong{max-width:100px;font-size:10px}.user-info small{font-size:9px}.icon-button{font-size:15px}.topbar{height:47px;padding:0 16px}.topbar-user{font-size:10px}.workspace{padding:23px 14px 35px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:29px}.page-heading .subheading{max-width:220px;line-height:1.5}.page-heading>.button{white-space:nowrap;padding:0 10px;font-size:10px}.filter-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.search-field,.filter-row .button{grid-column:1/-1}.filter-row select{width:100%}.form-panel{padding:19px 15px}.section-heading h2{font-size:22px}.step-chip,.version-chip{padding:6px 8px;font-size:9px}.field-grid{grid-template-columns:1fr;gap:14px}.field.span-two{grid-column:auto}.kind-selector{gap:7px}.choice{flex:1;min-width:0;padding:10px}.detail-panel,.audit-panel{padding:16px 14px}.detail-actions{margin-bottom:21px}.detail-actions .button{min-height:34px;padding:0 10px;font-size:10px}.identity-heading{gap:10px}.avatar{width:43px;height:43px}.identity-heading h2{overflow-wrap:anywhere;font-size:21px}.mono{font-size:9px}.record-grid{grid-template-columns:1fr 1fr;gap:0 12px}.record-item{padding:11px 0}.record-item span{font-size:9px}.record-item strong{font-size:11px}.confirm-box{display:block}.confirm-box>div:last-child{justify-content:flex-end;margin-top:13px}.modal{padding:22px 17px}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions .button{width:100%}.duplicate-list li{font-size:10px}.duplicate-list li>span{text-align:right;overflow-wrap:anywhere;max-width:100px}.list-footer{padding:10px 12px}.list-footer .button{padding:0 7px;font-size:10px}}.sidebar-nav{flex:1;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.nav-item{display:block}.nav-item.active{background:#21463b}.nav-item small{float:right;font-size:10px}.contracts-workspace{max-width:1500px}.contract-filters{flex-wrap:wrap}.date-filters{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;width:100%;padding-top:10px;display:grid}.date-filters label{color:#6e7b74;gap:5px;font-size:10px;display:grid}.date-filters input{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #dfe5e2;border-radius:4px;padding:0 7px;font-size:11px}.contracts-table{min-width:820px}.contract-mobile-cards{display:none}.contract-editor-panel{max-width:980px;margin:0 auto;padding:25px 28px}.contract-fixed-data{color:#728078;flex-wrap:wrap;gap:10px 24px;padding:13px 0 18px;font-size:11px;display:flex}.contract-fixed-data strong{color:#31483e;margin-top:4px;font-size:12px;display:block}.warning-panel{color:#6d5c34;background:#fff8e9;border:1px solid #eddfbc;border-left:4px solid #c7a459;border-radius:4px;margin:0 0 20px;padding:13px 16px;font-size:12px}.warning-panel p{margin:5px 0 0;line-height:1.45}.contract-form-section{border-bottom:1px solid var(--line);margin:0 0 16px;padding:5px 0 20px}.optional-tag{color:#78847e;background:#f3f5f4;border-radius:20px;padding:5px 9px;font-size:9px}.contract-form input[type=date]{min-height:39px}.contract-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.contract-detail-panel{min-width:0}.contract-detail-panel .detail-actions>div{flex-wrap:wrap;justify-content:flex-end}.contract-detail-panel .detail-actions>div .button{margin-left:0}.contract-meta{color:#839088;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 0 18px;font-size:10px;display:grid}.contract-meta strong{color:#41564a;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.completeness-box{color:#635632;background:#fff8e9;border:1px solid #eddfbc;border-radius:4px;margin:5px 0 18px;padding:15px 17px}.completeness-box>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.completeness-box h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.warning-count{color:#795f2d;white-space:nowrap;background:#f4e8cb;border-radius:20px;padding:4px 8px;font-size:9px}.completeness-box ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:12px 0;padding-left:20px;font-size:11px;display:grid}.completeness-box p{font-size:11px}.completeness-box small{color:#887849;font-size:9px;line-height:1.5;display:block}.contract-detail-section{border-top:1px solid var(--line);padding:8px 0 15px}.contract-detail-section .section-heading{margin-bottom:0;padding:10px 0}.contract-detail-section .record-grid{padding-top:0}.audit-time{color:#78857e;margin-top:5px;display:block}.status-archived{color:#737c78;background:#f0f1f0}@media (width<=1000px){.date-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sidebar{flex-wrap:wrap;gap:8px}.sidebar-nav{order:3;gap:6px;width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.sidebar-nav .nav-item{flex:none;width:auto;padding:8px 11px;font-size:10px;display:block}.sidebar-bottom{margin-left:auto}.contract-filters{grid-template-columns:1fr auto;display:grid}.contract-filters .search-field{grid-column:1/-1}.contract-filters>.button{grid-column:auto}.date-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contracts-table-wrap{display:none}.contract-mobile-cards{gap:8px;padding:10px;display:grid}.contract-mobile-card{text-align:left;border:1px solid var(--line);color:#5c6a63;overflow-wrap:anywhere;background:#fff;border-radius:5px;gap:7px;width:100%;padding:12px;font-size:11px;display:grid}.contract-mobile-card .mono{color:#334b3e;font-size:11px}.contract-mobile-card>span:last-child{justify-content:space-between;align-items:center;display:flex}.contract-editor-panel{padding:17px 13px}.contract-fixed-data{gap:12px 18px}.contract-fixed-data span{font-size:10px}.contract-form-section .section-heading{margin-bottom:13px}.contract-detail-layout{grid-template-columns:minmax(0,1fr)}.contract-detail-panel,.contract-detail-layout .audit-panel{min-width:0;padding:14px 12px}.contract-detail-panel .detail-actions{align-items:flex-start;gap:8px}.contract-detail-panel .detail-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.contract-detail-panel .detail-actions>div .button{min-height:34px;padding:0 6px;font-size:9px}.contract-detail-panel .detail-actions{display:block}.contract-detail-panel .detail-actions>.text-button{margin-bottom:10px}.contract-detail-panel .identity-heading{overflow-wrap:anywhere}.contract-detail-panel .identity-heading h2{font-size:19px}.contract-meta{gap:9px 12px}.completeness-box{padding:12px 11px}.completeness-box ul{grid-template-columns:1fr}.contract-detail-section .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-detail-section .record-item{min-width:0}.contract-detail-section .record-item strong{overflow-wrap:anywhere}.contract-detail-panel .confirm-box{padding:12px}.contract-detail-panel .confirm-box>div:last-child{grid-template-columns:1fr 1fr;display:grid}.contract-detail-panel .confirm-box .button{min-width:0;padding:0 6px;font-size:10px}.contracts-workspace{overflow-wrap:anywhere}.contracts-workspace .page-heading{align-items:flex-start}.contracts-workspace .page-heading>.button{white-space:normal;max-width:142px;min-height:40px}.audit-panel .timeline{padding-left:2px}.audit-panel .timeline li{min-width:0}.audit-panel .timeline li>div{overflow-wrap:anywhere;min-width:0}}.properties-workspace,.properties-workspace .panel{min-width:0}.property-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(145px,.35fr) minmax(125px,.3fr) auto;gap:9px;padding:16px 18px;display:grid}.property-filters input,.property-filters select,.property-field input,.property-field select,.property-field textarea,.owner-search-form input,.owner-link-fields input{width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #dfe5e2;border-radius:4px;padding:9px 10px;font-size:12px}.property-table-wrap{overflow-x:auto}.properties-table{min-width:740px}.properties-table td:first-child{min-width:150px}.properties-table td small{margin-top:5px;display:block}.property-id{color:#89958e;font-family:ui-monospace,monospace;font-size:9px}.property-mobile-cards{display:none}.property-mobile-card{text-align:left;border:1px solid var(--line);color:#56665e;overflow-wrap:anywhere;background:#fff;border-radius:5px;gap:6px;width:100%;min-width:0;padding:13px;display:grid}.property-mobile-card strong{color:#304a3d;font-size:12px}.property-mobile-card span{font-size:10px}.property-editor-panel{max-width:980px;margin:0 auto;padding:25px 28px}.property-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.property-field{color:#425149;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}.property-field>span b{color:var(--danger)}.property-field textarea{resize:vertical}.property-field.span-two{grid-column:1/-1}.property-sensitive-grid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px;padding-top:15px;display:grid}.property-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);align-items:start;gap:16px;display:grid}.property-detail-panel,.property-audit-panel{min-width:0;padding:21px 23px}.property-detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.property-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.property-action-buttons .button{margin:0}.property-identity-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:18px;display:flex}.property-identity-heading h2{color:#20372e;overflow-wrap:anywhere;margin:5px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.property-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:8px 0 20px;display:grid}.property-record-item{border-bottom:1px solid #eff2f0;min-width:0;padding:12px 0}.property-record-item span,.property-record-item strong{overflow-wrap:anywhere;display:block}.property-record-item span{color:#8c9792;margin-bottom:6px;font-size:10px}.property-record-item strong{color:#35473e;font-size:12px;font-weight:500}.property-owner-section{border-top:1px solid var(--line);padding-top:18px}.property-owner-section .section-heading{margin-bottom:15px}.owner-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.owner-search-form label,.owner-link-fields label{color:#536159;gap:6px;min-width:0;font-size:10px;font-weight:600;display:grid}.owner-search-form .button{white-space:nowrap}.owner-party-candidates{border:1px solid var(--line);border-radius:4px;margin:10px 0;padding:0;list-style:none}.owner-party-candidates li+li{border-top:1px solid var(--line)}.owner-party-candidates button{text-align:left;color:#334d40;overflow-wrap:anywhere;background:#fff;border:0;width:100%;padding:10px;font-size:11px;display:block}.owner-party-candidates small{color:#87928d;margin-top:4px;font-family:ui-monospace,monospace;display:block}.owner-link-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;align-items:end;gap:8px;margin:14px 0 18px;display:grid}.owner-history-list{gap:8px;display:grid}.owner-history-item{border:1px solid #e9eeeb;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.owner-history-item>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.owner-history-item strong{color:#344a3e;font-size:11px}.owner-history-item span,.owner-history-item small{color:#7b8981;font-size:9px}.property-help{color:#87928d;font-size:10px;line-height:1.5}.property-confirm{background:#fff8e9;border:1px solid #eddfbc;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px;padding:12px;display:flex}.property-confirm p{color:#7b7565;margin:4px 0 0;font-size:10px}.property-confirm>div{flex:none;gap:7px;display:flex}.properties-workspace .timeline{overflow-wrap:anywhere}.permission-lock{font-size:10px}@media (width<=1000px){.property-detail-layout{grid-template-columns:minmax(0,1fr)}.property-audit-panel{order:2}}@media (width<=700px){.property-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px}.property-filters .property-search,.property-filters>.button{grid-column:1/-1}.property-table-wrap{display:none}.property-mobile-cards{gap:8px;padding:10px;display:grid}.properties-workspace .page-heading{align-items:flex-start;gap:10px}.properties-workspace .page-heading>.button{white-space:normal;max-width:148px;min-height:40px}.property-editor-panel{padding:18px 13px}.property-field-grid{grid-template-columns:minmax(0,1fr);gap:13px}.property-field.span-two,.property-sensitive-grid{grid-column:auto}.property-sensitive-grid{grid-template-columns:minmax(0,1fr);gap:13px}.property-detail-panel,.property-audit-panel{padding:15px 12px}.property-detail-actions{margin-bottom:16px;display:block}.property-detail-actions>.version-chip{margin-left:14px;display:inline-block}.property-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.property-action-buttons .button{min-width:0;padding:0 6px;font-size:10px}.property-identity-heading{align-items:flex-start}.property-identity-heading h2{font-size:21px}.property-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.property-record-item{min-width:0;padding:10px 0}.property-record-item strong{font-size:10px}.owner-search-form{grid-template-columns:minmax(0,1fr)}.owner-search-form .button{width:100%}.owner-link-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-link-fields label:first-child{grid-column:1/-1}.owner-link-fields .button{grid-column:1/-1;width:100%}.owner-history-item{flex-direction:column;align-items:flex-start}.owner-history-item button{width:100%}.property-confirm{display:block}.property-confirm>div{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.property-confirm>div .button{min-width:0;padding:0 5px;font-size:10px}.properties-workspace{overflow-wrap:anywhere}}.property-advanced-filters{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.property-advanced-filters label,.owner-end-date{color:#6d7a73;gap:5px;min-width:0;font-size:9px;font-weight:600;display:grid}.property-advanced-filters input,.property-advanced-filters select,.owner-end-date input{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #dfe5e2;border-radius:4px;padding:6px 8px;font-size:11px}.owner-link-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-link-fields .button{grid-column:1/-1}.owner-end-date{flex:none;width:175px}.owner-end-date input{height:30px}@media (width<=1000px){.property-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.property-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.owner-link-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.owner-link-fields label:first-child,.owner-link-fields .button{grid-column:1/-1}.owner-end-date{width:100%}}.listings-workspace{min-width:0;max-width:1500px}.listing-list-panel{min-width:0}.listing-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(160px,.35fr) minmax(140px,.3fr) auto;gap:9px;padding:15px 18px;display:grid}.listing-filters input,.listing-filters select,.listing-form input,.listing-form select,.listing-form textarea{width:100%;min-width:0;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:4px;padding:9px 10px;font-size:12px}.listing-table-wrap{overflow-x:auto}.listing-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.listing-table th{color:#87928c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:12px 16px;font-size:9px}.listing-table td{color:#596961;border-bottom:1px solid #edf0ee;padding:13px 16px;font-size:11px}.listing-table tbody tr{cursor:pointer}.listing-table tbody tr:hover{background:#fafbf9}.listing-table td strong,.listing-table td small{display:block}.listing-table td strong{color:#30483d}.listing-table td small{color:#89958f;margin-top:5px;font:9px ui-monospace,monospace}.listing-status{border-radius:20px;padding:5px 9px;font-size:9px;display:inline-block}.status-draft{color:#4e7454;background:#edf4ec}.status-ready{color:#326548;background:#e9f2ed}.status-paused{color:#8c7342;background:#f5f0e4}.status-withdrawn{color:#7a6868;background:#f1eeee}.listing-mobile-cards{display:none}.listing-mobile-card{border:1px solid var(--line);text-align:left;color:#56665e;overflow-wrap:anywhere;background:#fff;border-radius:5px;gap:6px;width:100%;min-width:0;padding:13px;display:grid}.listing-mobile-card strong{color:#30483d;font-size:12px}.listing-mobile-card span,.listing-mobile-card small{font-size:10px}.listing-mobile-card small{color:#89958f;font-family:ui-monospace,monospace}.listing-pagination{justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.listing-editor{max-width:1000px;margin:0 auto;padding:24px 28px}.listing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.listing-form>label{color:#425149;gap:7px;min-width:0;font-size:11px;font-weight:600;display:grid}.listing-form textarea{resize:vertical;min-height:88px}.listing-form .listing-span{grid-column:1/-1}.listing-ref-box{border:1px solid #edf0ee;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.listing-ref-box>label{color:#536159;gap:6px;font-size:10px;font-weight:600;display:grid}.choice-row{text-align:left;border:1px solid var(--line);color:#334d40;overflow-wrap:anywhere;background:#fff;border-radius:4px;grid-column:1/-1;padding:9px}.form-actions{gap:8px;display:flex}.listing-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.listing-detail,.listing-aside{min-width:0;padding:21px 23px}.listing-detail-toolbar{justify-content:space-between;align-items:center;display:flex}.listing-detail-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.listing-detail-title h2{overflow-wrap:anywhere;margin:6px 0;font:500 25px Georgia,serif}.listing-detail-title p:last-child{color:#89958f;overflow-wrap:anywhere;font:9px ui-monospace,monospace}.listing-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.listing-actions .button{margin:0}.listing-summary-grid,.listing-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:12px 0;display:grid}.listing-summary-grid>div,.listing-projection-grid>div{overflow-wrap:anywhere;border-bottom:1px solid #eff2f0;min-width:0;padding:12px 0}.listing-summary-grid span,.listing-summary-grid strong,.listing-projection-grid span,.listing-projection-grid strong{display:block}.listing-summary-grid span,.listing-projection-grid span{color:#8c9792;text-transform:capitalize;margin-bottom:6px;font-size:10px}.listing-summary-grid strong,.listing-projection-grid strong{color:#35473e;font-size:12px;font-weight:500}.listing-property-projection,.listing-detail-section{border-top:1px solid var(--line);padding:15px 0}.listing-property-projection h3,.listing-detail-section h3,.listing-aside h3,.listing-editor-inline h3{color:#30483d;margin:0 0 12px;font:500 18px Georgia,serif}.listing-detail-section .button{min-height:32px}.history-line{color:#66746c;overflow-wrap:anywhere;border-bottom:1px solid #eff2f0;padding:8px 0;font-size:11px}.listing-editor-inline{border:1px solid var(--line);border-radius:5px;margin:17px 0;padding:15px}.listing-aside p{color:#68766e;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.listing-duplicate-list{padding-left:20px;font-size:11px}.listing-duplicate-list li{overflow-wrap:anywhere;padding:7px 0}@media (width<=1000px){.listing-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.listing-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.listing-filters input,.listing-filters .button{grid-column:1/-1}.listing-table-wrap{display:none}.listing-mobile-cards{gap:8px;padding:10px;display:grid}.listing-editor{padding:17px 13px}.listing-form{grid-template-columns:minmax(0,1fr);gap:12px}.listing-form .listing-span{grid-column:auto}.listing-ref-box{grid-template-columns:minmax(0,1fr)}.listing-detail,.listing-aside{min-width:0;padding:15px 12px}.listing-detail-title{display:block}.listing-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.listing-actions .button{min-width:0;padding:0 5px;font-size:10px}.listing-summary-grid,.listing-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.listing-summary-grid>div,.listing-projection-grid>div{min-width:0}.listing-summary-grid strong,.listing-projection-grid strong{overflow-wrap:anywhere;font-size:10px}.listing-pagination{padding:10px}.listing-pagination .button{padding:0 8px;font-size:10px}.listing-editor-inline{padding:11px 8px}.listing-workspace{overflow-wrap:anywhere}}.listing-reference-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px 0;display:grid}.listing-reference-actions section{gap:8px;min-width:0;display:grid}.listing-reference-actions h3{color:#30483d;margin:0;font:500 16px Georgia,serif}.listing-reference-actions label{color:#536159;gap:6px;font-size:10px;display:grid}.listing-reference-actions input{border:1px solid #dfe5e2;border-radius:4px;width:100%;min-width:0;height:36px;padding:8px}.listing-reference-actions .button{justify-self:start}@media (width<=700px){.listing-reference-actions{grid-template-columns:minmax(0,1fr)}.listing-reference-actions .button{width:100%}}.listing-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.listing-filters input[aria-label=Search\ Listings]{grid-column:span 2}@media (width<=700px){.listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-filters input[aria-label=Search\ Listings]{grid-column:1/-1}}.conflict-review{background:#fffaf0;border:1px solid #d8b56e;border-left:4px solid #b9975b;border-radius:6px;margin:16px 0;padding:16px}.conflict-review h3{margin:0 0 7px;font-size:15px}.conflict-review p{color:#58655f;margin:0 0 12px;line-height:1.5}.conflict-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 14px;display:grid}.conflict-review dl>div{overflow-wrap:anywhere;border:1px solid #eadfc8;border-radius:4px;min-width:0;padding:8px}.conflict-review dt{color:#58655f;font-size:11px;font-weight:700}.conflict-review dd{margin:4px 0 0;font-size:12px}.conflict-review dd+dd{color:#725923}.field-error[role=alert]{color:#a9443f;margin-top:5px;display:block}@media (width<=700px){.conflict-review{padding:12px}.conflict-review dl{grid-template-columns:minmax(0,1fr)}}.listing-field-errors{margin:7px 0 0 17px;padding:0;font-size:10px;line-height:1.5}.leads-page{min-width:0;max-width:1380px;margin:0 auto;padding:32px 36px 60px}.feature-heading,.panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.feature-heading{margin-bottom:22px}.feature-heading h1,.panel-heading h2{color:#244438;margin:0;font:500 30px Georgia,serif}.feature-heading p:not(.eyebrow){color:#78837e;margin:7px 0 0}.leads-page .panel{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;margin-bottom:17px;padding:20px}.leads-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.leads-form>label,.lead-party-picker>label{color:#536159;gap:6px;min-width:0;font-size:11px;font-weight:600;display:grid}.leads-form input,.leads-form select,.leads-form textarea,.leads-filters input,.leads-filters select,.lead-control-row input,.lead-control-row select,.inline-search input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dfe5e2;border-radius:4px;padding:9px 10px}.leads-form .wide,.lead-summary-grid .wide{grid-column:1/-1}.lead-party-picker{grid-column:1/-1;gap:9px;display:grid}.inline-search{gap:8px;min-width:0;display:flex}.inline-search .button{flex:none}.lead-choices,.lead-choice-row{flex-wrap:wrap;gap:8px;display:flex}.lead-choices button{text-align:left;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--soft);border-radius:4px;max-width:100%;padding:9px}.leads-filters{grid-template-columns:2fr repeat(5,minmax(120px,1fr));gap:9px;margin-bottom:14px;display:grid}.leads-table-wrap{overflow-x:auto}.leads-table{border-collapse:collapse;width:100%}.leads-table th,.leads-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 10px}.leads-table th{color:#7c8782;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.leads-table tbody tr{cursor:pointer}.leads-table tbody tr:hover{background:#f8faf9}.leads-table td small,.lead-card small{color:#909a95;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.lead-cards{display:none}.lead-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:20px 0;display:grid}.lead-summary-grid p{overflow-wrap:anywhere;background:#f8faf9;border-radius:4px;min-width:0;margin:0;padding:10px;line-height:1.5}.lead-summary-grid b{color:#64716b;text-transform:uppercase;font-size:10px}.lead-work-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-work-controls section{border:1px solid var(--line);border-radius:5px;min-width:0;padding:14px}.lead-work-controls h3,.lead-audit h3{color:#30483d;margin:0 0 10px;font:500 17px Georgia,serif}.lead-control-row{flex-wrap:wrap;gap:8px;display:flex}.lead-control-row select{max-width:190px}.lead-control-row input{flex:1}.lead-choice-row{margin-top:9px}.lead-work-controls small{color:#808b85;margin-top:8px;display:block}.lead-audit{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.lead-audit p{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0}.leads-page .alert{margin:0 0 14px}.leads-page .eyebrow{color:#a18a5c;margin-left:0}.leads-page .modal ul{overflow-wrap:anywhere;max-height:220px;padding-left:20px;overflow:auto}@media (width<=900px){.leads-page{padding:24px}.leads-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sidebar{display:block}.sidebar .brand,.sidebar .nav-label{display:none}.sidebar .sidebar-nav{white-space:nowrap;gap:5px;padding:0 0 8px;display:flex;overflow-x:auto}.sidebar .nav-item{flex:none;padding:8px 10px;font-size:11px;display:inline-flex}.sidebar-bottom{background:0 0;margin:6px 0 0 auto;position:static;top:auto;right:auto}}.finance-accounts{margin-top:18px;padding:18px}.finance-accounts h2{margin:0 0 6px;font-family:Georgia,serif;font-weight:500}.finance-accounts p{color:var(--muted);font-size:12px}.finance-accounts ul{margin:12px 0;padding:0;list-style:none}.finance-accounts li{border-top:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:10px;padding:9px 0;display:flex}.finance-accounts li span{color:var(--muted);margin-left:auto;font-size:11px}.finance-accounts form{align-items:flex-end;gap:10px;max-width:500px;display:flex}.finance-accounts form .field{flex:1}.finance-form,.finance-detail{min-width:0}.finance-detail .record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-detail .record-item{min-width:0}.finance-detail .record-item strong{overflow-wrap:anywhere}.finance-detail .audit-panel ol{padding-left:18px}.finance-detail .audit-panel li{padding:9px 0}.finance-detail .audit-panel small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.finance-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.finance-filters>*{min-width:0}.finance-filters label{color:#69766f;gap:5px;font-size:10px;display:grid}.finance-filters input,.finance-filters select{width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #dfe5e2;border-radius:4px;padding:0 7px;font-size:11px}.finance-filters .button{justify-self:start}.accountant-panel{min-width:0;margin-bottom:18px}.accountant-panel h2,.accountant-panel h3,.accountant-panel h4{margin-top:0}.accountant-panel h3{margin-bottom:10px}.accountant-panel section+section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.accountant-toolbar{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.accountant-custom{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.accountant-custom label{gap:5px;font-size:12px;display:grid}.accountant-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.accountant-metrics>div{border:1px solid var(--line);background:#fbfcfb;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.accountant-metrics span,.accountant-panel small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.accountant-metrics strong{font-variant-numeric:tabular-nums;font-size:17px}.accountant-signals,.accountant-proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.accountant-signal,.accountant-proposal{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:12px}.accountant-signal p,.accountant-proposal p{margin:8px 0}.accountant-signal small{display:block}.severity{border:1px solid;border-radius:999px;margin-right:7px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.severity-low{color:#506554}.severity-medium{color:#805d12}.severity-high,.severity-critical{color:#9b332d}.accountant-ask textarea,.accountant-proposals textarea{min-height:70px}.finance-status{white-space:nowrap;display:inline-block}.finance-status.status-draft{color:#765817;background:#fff7dd}.finance-status.status-received{color:#176139;background:#e6f5eb}.finance-status.status-cancelled{color:#4b5350;background:#f0f1f0}.finance-status.status-reversed{color:#9b332d;background:#fbe7e5}.alert.warning{color:#715514;background:#fff9e8;border-color:#e3c879}@media (width<=700px){.finance-workspace{overflow-wrap:anywhere;padding:20px 12px 40px}.finance-workspace .page-heading{align-items:flex-start;gap:8px}.finance-workspace .page-heading h1{font-size:27px}.finance-workspace .page-heading>.button{white-space:normal;max-width:125px}.finance-workspace .filter-row.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.finance-workspace .finance-filters>*{min-width:0;max-width:100%}.finance-workspace .finance-filters .button{grid-column:1/-1}.finance-workspace .table-wrap table{min-width:650px}.finance-accounts{padding:13px 10px}.finance-accounts form{flex-direction:column;align-items:stretch}.finance-accounts li{flex-wrap:wrap}.finance-accounts li span{margin-left:0}.finance-detail{grid-template-columns:minmax(0,1fr)}.finance-detail .detail-panel,.finance-detail .audit-panel{min-width:0;padding:14px 11px}.finance-detail .detail-actions{display:block}.finance-detail .detail-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.finance-detail .detail-actions .button{margin:0;padding:0 5px;font-size:10px}.finance-detail .record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-detail .identity-heading h2{font-size:22px}.finance-form{padding:16px 12px}.finance-form .field-grid{grid-template-columns:minmax(0,1fr)}.finance-form .field.span-two{grid-column:auto}.accountant-panel{padding:14px 11px}.accountant-panel .accountant-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accountant-panel .accountant-toolbar .button{white-space:normal;min-width:0;padding:8px 5px;font-size:11px}.accountant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-signals,.accountant-proposal-list{grid-template-columns:minmax(0,1fr)}.accountant-custom{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.accountant-custom input{max-width:100%}.finance-workspace .table-wrap{max-width:100%;overflow-x:auto}}.deals-page{min-width:0;overflow-x:hidden}.deal-filters,.deal-form,.deal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.deal-filters>*,.deal-form>*,.deal-actions>*{min-width:0}.deal-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.deal-card{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:6px;gap:7px;min-width:0;padding:14px;display:grid}.deal-facts{grid-template-columns:150px minmax(0,1fr);gap:8px 12px;margin:12px 0 22px;display:grid}.deal-facts dd{overflow-wrap:anywhere;margin:0}.deal-facts dt{color:#66736b;font-weight:600}.deal-detail,.deal-detail *{min-width:0}.deal-detail{overflow-wrap:anywhere}.deal-audit{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.deal-audit p{overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:8px 0}.lead-convert{border:1px solid var(--line);background:#fbfaf7;border-radius:6px;margin:18px 0;padding:15px}.pipeline-stage-tabs{overscroll-behavior-inline:contain;gap:6px;margin-bottom:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.pipeline-stage-tabs button{border:1px solid var(--line);color:inherit;background:#fff;border-radius:999px;flex:none;padding:8px 13px}.pipeline-stage-tabs button[aria-selected=true]{color:#fff;background:#183f34;border-color:#183f34}.deal-card{direction:inherit}.deal-card.overdue{border-inline-start:4px solid #b74336}.overdue-flag{color:#ad3328}.pipeline-stage-action{align-items:end;gap:10px;max-width:400px;display:flex}.pipeline-stage-action select{width:100%;margin-top:6px;display:block}.deal-stage-history{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.deal-stage-history p{overflow-wrap:anywhere;padding:5px 0}@media (width<=700px){.leads-page{padding:18px 12px 32px}.feature-heading{align-items:flex-start}.feature-heading h1{font-size:26px}.leads-page .panel{padding:14px 11px}.leads-form{grid-template-columns:minmax(0,1fr);gap:11px}.leads-form .wide,.lead-party-picker{grid-column:auto}.leads-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.leads-filters>*{min-width:0}.leads-filters input[aria-label=Search\ Leads]{grid-column:1/-1}.leads-table-wrap{display:none}.lead-cards{gap:8px;display:grid}.lead-card{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:5px;gap:6px;min-width:0;padding:12px;display:grid}.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lead-work-controls{grid-template-columns:minmax(0,1fr)}.lead-work-controls .inline-search{align-items:stretch}.lead-work-controls .inline-search .button{padding:0 9px}.lead-control-row{grid-template-columns:minmax(0,1fr);display:grid}.lead-control-row select{max-width:none}.lead-detail-actions{margin-top:10px}.leads-page .panel-heading{flex-wrap:wrap;align-items:flex-start}.leads-page .button{white-space:normal;max-width:100%}.lead-party-picker .inline-search{align-items:stretch}.lead-party-picker .inline-search .button{padding:0 9px}.deal-filters,.deal-form,.deal-actions{grid-template-columns:minmax(0,1fr);gap:9px}.deal-cards{grid-template-columns:minmax(0,1fr)}.deal-facts{grid-template-columns:100px minmax(0,1fr);gap:7px}.deals-page{padding:18px 12px 32px}.deals-page .panel{padding:14px 11px}.deal-detail .panel-heading{flex-wrap:wrap;align-items:flex-start}.deal-detail .button{white-space:normal;max-width:100%}}.leasing-page{min-width:0;max-width:1380px;margin:0 auto;padding:32px 36px 60px;overflow-x:hidden}.leasing-page .panel{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;margin-bottom:17px;padding:20px}.lease-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 0 15px;display:grid}.lease-filters>*{min-width:0}.lease-filters input,.lease-filters select,.lease-editor input,.lease-editor select{width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #dfe5e2;border-radius:4px;padding:9px 10px;font-size:12px}.lease-filters label,.lease-editor label{color:#536159;gap:6px;font-size:10px;font-weight:600;display:grid}.lease-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:15px 0;display:grid}.lease-card{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;color:#536159;background:#fff;border-radius:6px;gap:7px;min-width:0;padding:14px;display:grid}.lease-card strong{color:#2f4c3e}.lease-card small{font-family:ui-monospace,monospace;font-size:9px}.lease-detail{overflow-wrap:anywhere;min-width:0}.lease-detail>*{min-width:0}.lease-facts{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:9px 14px;padding:15px 0 22px;display:grid}.lease-facts dt{color:#66736b;font-weight:600}.lease-facts dd{overflow-wrap:anywhere;margin:0}.lease-editor{margin-top:20px}.lease-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:14px 0;display:grid}.lease-form label{min-width:0}.lease-form small{color:#7b8981;font-weight:400}.lease-assignment,.lease-cancel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.lease-gated-actions{background:#fbf7ee;border:1px solid #eee3c9;border-radius:5px;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;padding:13px;display:flex}.lease-gated-actions span{color:#71664e;flex-basis:100%;font-size:11px}.lease-gated-actions .button:disabled{opacity:.65;cursor:not-allowed}.lease-audit{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.lease-audit p{overflow-wrap:anywhere;border-bottom:1px solid #eff2f0;padding:8px 0;font-size:11px}@media (width<=700px){.leasing-page{padding:18px 12px 32px}.leasing-page .panel{padding:12px 10px}.lease-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.lease-filters>*{min-width:0}.lease-cards{grid-template-columns:minmax(0,1fr);padding:12px 0}.lease-facts{grid-template-columns:100px minmax(0,1fr);gap:8px}.lease-form,.lease-assignment,.lease-cancel{grid-template-columns:minmax(0,1fr)}.lease-detail .panel-heading{flex-wrap:wrap;align-items:flex-start}.lease-detail .button{white-space:normal;max-width:100%}.lease-gated-actions{align-items:stretch}.lease-gated-actions .button{white-space:normal;width:100%}}.pm-page{padding:30px 34px 48px}.pm-page .panel{min-width:0}.pm-editor,.pm-detail,.pm-list{gap:18px;display:grid}.pm-editor form,.pm-form-section,.pm-edit-form,.pm-assignment,.pm-end-form,.pm-audit{gap:13px;display:grid}.pm-form-section{border-top:1px solid var(--line);padding-top:16px}.pm-form-section h3,.pm-edit-form h3,.pm-assignment h3,.pm-end-form h3,.pm-audit h3,.pm-instructions h3{color:#334b3e;margin:0;font-size:15px}.pm-inline-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pm-choice-list,.pm-cards{gap:8px;display:grid}.pm-choice,.pm-card{text-align:left;border:1px solid var(--line);color:#5c6a63;overflow-wrap:anywhere;background:#fff;border-radius:5px;gap:6px;width:100%;min-width:0;padding:12px;display:grid}.pm-choice strong,.pm-card strong{color:#334b3e}.pm-choice small,.pm-card small{overflow-wrap:anywhere;font-size:10px}.pm-selected{overflow-wrap:anywhere}.pm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pm-form-grid label,.pm-form-section label,.pm-assignment label{color:#53645b;gap:6px;min-width:0;font-size:12px;display:grid}.pm-form-grid input,.pm-form-grid textarea,.pm-form-section select,.pm-assignment input,.pm-inline-search input,.pm-filters input,.pm-filters select{width:100%;min-width:0;font:inherit;border:1px solid #ced8d1;border-radius:4px;padding:10px}.pm-form-grid textarea{resize:vertical;min-height:98px}.pm-form-grid small,.pm-form-section small{color:#77847d;font-size:10px}.pm-wide{grid-column:1/-1}.pm-actions,.pm-action-row,.pm-pagination{flex-wrap:wrap;gap:8px;display:flex}.pm-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.pm-filters>*{min-width:0}.pm-filters label{color:#53645b;gap:4px;font-size:10px;display:grid}.pm-pagination{justify-content:flex-end;padding:10px 14px}.pm-facts{grid-template-columns:170px minmax(0,1fr);gap:9px 14px;margin:0;display:grid}.pm-facts dt{color:#77847d;font-size:12px}.pm-facts dd{overflow-wrap:anywhere;color:#334b3e;min-width:0;margin:0;font-size:12px}.pm-instructions p{white-space:pre-wrap;overflow-wrap:anywhere}.pm-edit-form,.pm-assignment,.pm-end-form,.pm-audit{border-top:1px solid var(--line);padding-top:16px}.pm-event{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;font-size:11px;display:grid}.pm-event span,.pm-event small{color:#77847d}.pm-event small{overflow-wrap:anywhere;grid-column:1/-1}.pm-page{overflow-wrap:anywhere}@media (width<=1000px){.pm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.pm-page{padding:18px 12px 32px}.pm-page .panel{padding:14px 11px}.pm-page .feature-heading{align-items:flex-start;gap:10px}.pm-page .feature-heading h1{font-size:25px}.pm-page .feature-heading>.button{white-space:normal;max-width:150px;min-height:40px;padding:0 8px;font-size:10px}.pm-inline-search{grid-template-columns:minmax(0,1fr)}.pm-inline-search .button{width:100%}.pm-form-grid{grid-template-columns:minmax(0,1fr)}.pm-wide{grid-column:auto}.pm-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 0}.pm-filters>*{min-width:0}.pm-filters .button{grid-column:1/-1}.pm-facts{grid-template-columns:110px minmax(0,1fr);gap:8px}.pm-detail .panel-heading{flex-wrap:wrap;align-items:flex-start}.pm-detail .panel-heading .button,.pm-actions .button{white-space:normal;max-width:100%}.pm-event{grid-template-columns:minmax(0,1fr)}.pm-event small{grid-column:auto}.pm-page .pm-cards{grid-template-columns:minmax(0,1fr)}}.maintenance-page{min-width:0;max-width:1440px;margin:0 auto;padding:30px 34px 48px;overflow-x:hidden}.maintenance-page .panel{min-width:0;margin-bottom:15px;padding:19px}.maintenance-page h2{color:#294438;margin:0 0 14px;font:500 23px Georgia,serif}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label,.ticket-actions label{color:#53645b;gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.ticket-actions input,.ticket-actions textarea,.filter-row select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6dfda;border-radius:4px;padding:9px}.form-grid textarea,.ticket-actions textarea{resize:vertical}.span-two{grid-column:1/-1}.maintenance-columns{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);align-items:start;gap:15px;display:grid}.maintenance-columns>.panel{min-width:0}.maintenance-page .section-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.maintenance-page .filter-row{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.maintenance-page .filter-row select{width:auto;max-width:100%}.ticket-list{gap:8px;display:grid}.ticket-row{text-align:left;overflow-wrap:anywhere;border:1px solid var(--line);color:#66736c;background:#fff;border-radius:5px;gap:5px;min-width:0;padding:11px;display:grid}.ticket-row.selected{background:#f4f8f5;border-color:#628574}.ticket-row strong{color:#2b493a}.ticket-row small{overflow-wrap:anywhere;font:9px ui-monospace,monospace}.ticket-detail{overflow-wrap:anywhere}.ticket-detail dl{grid-template-columns:120px minmax(0,1fr);gap:7px;margin:15px 0;display:grid}.ticket-detail dd{min-width:0;margin:0}.ticket-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:17px;padding-top:15px;display:grid}.audit-list{padding-left:19px}.audit-list li{padding:6px 0}.audit-list span{color:#77847d;font-size:10px;display:block}.status-pill{background:#e9f4ec;border-radius:15px;padding:5px 9px;font-size:10px}.maintenance-page .alert{overflow-wrap:anywhere;margin-bottom:14px}.maintenance-property-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.maintenance-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid!important}.maintenance-filters>*{min-width:0}@media (width<=700px){.maintenance-page{padding:18px 12px 32px}.maintenance-page .panel{padding:13px 10px}.maintenance-page .page-heading{align-items:flex-start;gap:8px}.maintenance-page .page-heading h1{font-size:26px}.maintenance-columns{grid-template-columns:minmax(0,1fr)}.maintenance-page .section-heading{display:grid}.maintenance-page .filter-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.maintenance-page .filter-row select{width:100%}.maintenance-page .form-grid{grid-template-columns:minmax(0,1fr)}.maintenance-page .span-two{grid-column:auto}.maintenance-property-search{grid-template-columns:minmax(0,1fr)}.maintenance-property-search .button{width:100%}.ticket-actions{grid-template-columns:minmax(0,1fr)}.ticket-detail dl{grid-template-columns:95px minmax(0,1fr)}.ticket-actions .button{white-space:normal;width:100%}}.tasks-page{max-width:1180px;margin:0 auto;padding:24px 24px 48px}.feature-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.feature-heading h1{margin:0}.tasks-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.task-main-column{gap:18px;display:grid}.task-list,.task-detail,.task-notifications{padding:18px}.tasks-page .card h2{margin:0 0 14px}.task-row{text-align:left;border:0;border-top:1px solid var(--border,#e5e7eb);cursor:pointer;width:100%;color:inherit;background:0 0;flex-direction:column;gap:7px;padding:13px 4px;display:flex}.task-row.selected{background:#f3f6fb}.task-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-row small,.task-notice small,.task-history small{color:#657184;font-size:12px;display:block}.status-pill{white-space:nowrap;background:#eef1f5;border-radius:999px;padding:4px 8px;font-size:10px}.status-pill.in_progress{background:#fff1d8}.status-pill.completed{background:#e2f5e9}.status-pill.cancelled{background:#fbe7e7}.task-form,.task-command-form{gap:12px;display:grid}.task-form label,.task-command-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.task-form input,.task-form textarea,.task-form select,.task-command-form input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ccd3dc;border-radius:8px;padding:10px 11px}.task-form textarea{resize:vertical;min-height:76px}.task-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-form label small{color:#657184;font-weight:400}.task-detail-heading{justify-content:space-between;align-items:start;display:flex}.task-detail-heading h2{margin-bottom:5px!important}.task-detail-heading p,.task-detail>p{color:#657184;font-size:13px}.task-actions{gap:8px;margin:12px 0;display:flex}.task-command-form{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:14px}.task-command-divider{border-top:1px solid #e5e7eb;margin:4px 0}.task-history{margin-top:22px}.task-history h3{font-size:15px}.task-history article{border-top:1px solid #e5e7eb;padding:10px 0;font-size:13px}.task-history article p{white-space:pre-wrap;margin:5px 0}.task-notice{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.task-notice.read{opacity:.72}.task-notice small{margin-top:4px}.task-count{background:#edf2f8;border-radius:99px;padding:3px 8px;font-size:12px}.restricted-context{color:#657184;font-style:italic}.task-notifications{margin-bottom:18px}.task-notifications .muted,.task-list .muted{color:#657184}.button.small{padding:7px 10px;font-size:12px}.button.danger{color:#fff;background:#a83232;border:0;border-radius:8px;padding:10px 13px}@media (width<=760px){.tasks-page{padding:16px 12px 32px}.tasks-grid{grid-template-columns:1fr}.task-list{order:2}.task-main-column{order:1}.task-form-row{grid-template-columns:1fr}.task-notice{flex-direction:column;align-items:flex-start}.task-notice .button{width:100%}.task-detail,.task-list,.task-notifications{padding:14px}.feature-heading{align-items:flex-start}}.documents-section{margin-top:1rem}.documents-list{gap:.65rem;display:grid}.document-row{border:1px solid var(--border,#d9dce2);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.document-row>div:first-child{gap:.25rem;min-width:0;display:grid}.document-row span,.document-row small{overflow-wrap:anywhere;color:var(--muted,#687080)}.document-actions{flex-wrap:wrap;gap:.5rem;display:flex}.documents-upload{border-top:1px solid var(--border,#d9dce2);flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.documents-upload label{gap:.35rem;min-width:min(100%,14rem);display:grid}.documents-upload input,.documents-upload select{max-width:100%}@media (width<=600px){.document-row{flex-direction:column;align-items:stretch}.document-actions>*{flex:1}.documents-upload{flex-direction:column;align-items:stretch}.documents-upload label,.documents-upload button{width:100%}}.communications-page{max-width:1440px;margin:0 auto;padding:22px 20px 40px}.communications-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;min-height:calc(100vh - 170px);display:grid}.communications-list,.communications-detail{min-width:0;padding:16px}.communications-filters{gap:10px;display:grid}.communications-filters label,.comm-composer label{gap:6px;font-weight:600;display:grid}.communications-filters input,.communications-filters select,.comm-link-form input,.comm-link-form select,.comm-composer textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd3dc;border-radius:8px;padding:10px}.comm-filter-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comm-list-items{gap:4px;margin-top:12px;display:grid}.comm-row{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;gap:7px;padding:12px 8px;display:grid}.comm-row.selected{background:#f0f5f2}.comm-row-heading{justify-content:space-between;gap:8px;display:flex}.comm-row-heading b{text-overflow:ellipsis;overflow:hidden}.comm-row-heading small,.comm-message small{color:var(--muted);font-size:11px}.comm-badges{flex-wrap:wrap;gap:6px;display:flex}.comm-badges i{background:#edf2ef;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.comm-badges .free-consultation{color:#6b4f18;background:#f8edd8}.comm-badges .comm-unread{color:#17513c;background:#dcefe4}.comm-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.communications-detail{flex-direction:column;min-height:420px;display:flex}.comm-empty{text-align:center;color:var(--muted);margin:auto}.comm-detail-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.comm-detail-header h2{margin:0 0 8px;font-size:19px}.comm-detail-header>div{flex:1;min-width:0}.comm-back{display:none}.comm-timeline{flex-direction:column;flex:1;gap:10px;min-height:220px;max-height:48vh;padding:14px 0;display:flex;overflow:auto}.comm-message{overflow-wrap:anywhere;background:#f0f3f1;border-radius:12px;max-width:min(82%,680px);padding:11px 13px}.comm-message.outbound{background:#e4f2e9;align-self:flex-end}.comm-message p{white-space:pre-wrap;margin:8px 0 0}.comm-contexts{border-top:1px solid var(--line);padding:12px 0}.comm-contexts h3{margin:0 0 8px;font-size:14px}.comm-context{justify-content:space-between;padding:6px 2px;display:flex}.comm-link-form{gap:8px;margin-top:8px;display:flex}.comm-composer{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.comm-composer textarea{resize:vertical;min-height:76px}.comm-composer small,.muted{color:var(--muted)}@media (width<=800px){.communications-page{padding:14px 10px 24px}.communications-layout{grid-template-columns:1fr;min-height:0}.communications-layout.conversation-open .communications-list,.communications-layout:not(.conversation-open) .communications-detail{display:none}.comm-back{display:inline-flex}.comm-detail-header{flex-wrap:wrap;align-items:flex-start}.comm-detail-header>div{flex-basis:100%;order:2}.comm-detail-header .comm-back{order:0}.comm-detail-header>button:last-child{order:1;margin-left:auto}.comm-timeline{max-height:42vh}.comm-link-form{flex-direction:column}.comm-link-form>*{width:100%}.comm-message{max-width:94%}}.comm-handling-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.comm-ai-toggle{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.comm-ai-toggle input{width:auto}.comm-ai-suggestion,.comm-account-form{border:1px solid var(--line);border-radius:10px;gap:8px;margin:8px 0;padding:12px;display:grid}.comm-account-form h3,.comm-ai-suggestion h3{margin:0;font-size:14px}.comm-account-form label{gap:5px;display:grid}.comm-account-form input{border:1px solid #ccd3dc;border-radius:8px;width:100%;min-width:0;padding:9px}.comm-ai-suggestion p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sender-ai{border:1px solid #8fc4a0}.sender-human{border:1px solid #94add1}@media (width<=800px){.comm-handling-bar>*{max-width:100%}.comm-ai-toggle{margin-inline-start:0}.comm-account-form{min-width:0}}.activity-timeline{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;min-width:0;margin-top:1.25rem;padding:1rem}.activity-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.activity-heading h3{margin:.1rem 0}.activity-count-label{color:var(--muted,#6b7280);font-size:.75rem}.activity-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.activity-filters label{min-width:0;color:var(--muted,#6b7280);gap:.25rem;font-size:.75rem;display:grid}.activity-filters select,.activity-filters input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{grid-template-columns:12px minmax(0,1fr);gap:.75rem;min-width:0;padding:.2rem 0 1rem;display:grid;position:relative}.activity-list li:not(:last-child):before{content:"";background:var(--border,#e5e7eb);width:1px;position:absolute;top:14px;bottom:-2px;left:5px}.activity-mark{z-index:1;background:#64748b;border-radius:50%;width:10px;height:10px;margin-top:.25rem}.activity-creation{background:#16845b}.activity-change{background:#3478c5}.activity-communication{background:#8b5fc7}.activity-financial{background:#c18a18}.activity-system{background:#64748b}.activity-list article{overflow-wrap:anywhere;min-width:0}.activity-meta{color:var(--muted,#6b7280);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.activity-meta time{white-space:nowrap}.activity-list article strong{margin:.2rem 0;display:block}.activity-list article p{margin:.15rem 0;font-size:.875rem}.activity-list article small{color:var(--muted,#6b7280)}.activity-error{color:#a32626}.activity-more{margin-top:.5rem}@media (width<=640px){.activity-timeline{padding:.75rem}.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-meta{gap:.15rem;display:grid}.activity-meta time{white-space:normal}.activity-heading{align-items:flex-start}}.ai-actions-page{min-width:0;max-width:1380px;margin:0 auto;padding:32px 36px 60px}.ai-actions-page .feature-heading{margin-bottom:22px}.ai-actions-page .feature-heading h1{color:#244438;margin:0;font:500 30px Georgia,serif}.ai-actions-page .feature-heading p:not(.eyebrow){color:#78837e;margin:7px 0 0}.ai-actions-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.ai-action-list,.ai-action-detail{min-width:0;padding:16px}.ai-action-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.ai-action-toolbar label{color:#64716b;align-items:center;gap:8px;font-size:12px;display:flex}.ai-action-toolbar select{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;max-width:180px;padding:8px}.ai-action-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:5px;gap:6px;min-width:0;margin-top:10px;padding:13px;display:grid}.ai-action-card:hover,.ai-action-card.selected{background:#f8faf9;border-color:#75988a}.ai-action-card strong{font-size:14px}.ai-action-card small{color:var(--muted)}.ai-action-card .status{justify-self:start}.ai-detail-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-detail-heading h2{color:#244438;overflow-wrap:anywhere;margin:0;font:500 25px Georgia,serif}.ai-detail-heading .eyebrow{margin:0 0 6px}.ai-rationale{overflow-wrap:anywhere;background:#f7f9f8;border-radius:4px;margin:16px 0;padding:12px}.ai-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ai-command-grid>div{border:1px solid #edf0ee;border-radius:4px;min-width:0;padding:10px}.ai-command-grid dt{text-transform:uppercase;letter-spacing:.6px;color:#7b8781;font-size:10px}.ai-command-grid dd{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:5px 0 0}.ai-action-detail h3{color:#30483d;margin:20px 0 8px;font:500 18px Georgia,serif}.ai-action-history{margin:0;padding:0;list-style:none}.ai-action-history li{overflow-wrap:anywhere;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0;display:grid}.ai-action-history li small{color:var(--muted);grid-column:1/-1}.ai-action-history li span{color:var(--muted);font-size:11px}.ai-review-controls{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ai-review-controls .button{margin:0}.ai-back{margin-top:14px}.ai-safe-result{overflow-wrap:anywhere}.ai-state-proposed{color:#765719;background:#fff2d8}.ai-state-approved,.ai-state-executing{color:#345a83;background:#e7effa}.ai-state-executed{color:#3b7953;background:#e9f4ec}.ai-state-failed,.ai-state-rejected{color:#9b4640;background:#f8e9e7}.ai-state-cancelled,.ai-state-expired{color:#737c78;background:#f0f1f0}@media (width<=760px){.ai-actions-page{padding:18px 12px 32px}.ai-actions-page .feature-heading{align-items:flex-start}.ai-actions-layout{grid-template-columns:minmax(0,1fr)}.ai-action-list,.ai-action-detail{padding:12px 10px}.ai-command-grid{grid-template-columns:minmax(0,1fr)}.ai-detail-heading{flex-wrap:wrap;align-items:flex-start}.ai-review-controls{grid-template-columns:minmax(0,1fr);display:grid}.ai-review-controls .button{width:100%;margin:0}.ai-action-toolbar{flex-wrap:wrap}.ai-action-toolbar select{max-width:100%}}.manager-brief-page{overflow-wrap:anywhere;min-width:0;max-width:1440px;margin:0 auto;padding:28px 32px 56px}.manager-brief-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.manager-brief-heading h1{color:#244438;margin:0;font:500 30px Georgia,serif}.manager-brief-heading p:not(.eyebrow){color:#78837e;margin:7px 0 0}.manager-brief-controls{flex-wrap:wrap;gap:8px;display:flex}.manager-brief-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.manager-brief-meta>div{gap:5px;min-width:0;display:grid}.manager-brief-meta small,.manager-brief-count small{color:#78837e;letter-spacing:.5px;text-transform:uppercase;font-size:10px}.manager-brief-meta strong{overflow-wrap:anywhere}.manager-brief-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:14px 0;display:grid}.manager-brief-count{gap:7px;padding:13px;display:grid}.manager-brief-count strong{color:#244438;font-size:24px}.manager-brief-section-title{color:#30483d;margin:26px 0 12px;font:500 21px Georgia,serif}.manager-brief-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-brief-section,.manager-brief-attention{min-width:0;padding:15px}.manager-brief-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.manager-brief-section-heading h3{margin:0;font-size:15px}.manager-brief-section-heading span{color:var(--muted);font-size:12px}.manager-brief-item{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex}.manager-brief-item>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.manager-brief-item small{color:var(--muted);font-size:11px}.manager-brief-item .text-button{flex:none}.manager-brief-unavailable{color:#9b5540}.manager-brief-warning{margin:12px 0;padding:14px}.manager-brief-warning p{margin:5px 0 0}.manager-brief-empty{text-align:center;padding:26px}.manager-brief-unread{color:#345a48;margin:10px 0 0;font-weight:600}.manager-brief-note{color:var(--muted);margin-top:18px;font-size:12px}.manager-brief-attention .empty-cell{color:var(--muted);margin:4px 0}@media (width<=760px){.manager-brief-page{padding:18px 12px 32px}.manager-brief-heading{flex-direction:column;align-items:flex-start}.manager-brief-controls{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.manager-brief-controls .button{width:100%}.manager-brief-meta{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.manager-brief-sections{grid-template-columns:minmax(0,1fr)}.manager-brief-item{flex-direction:column;align-items:flex-start}.manager-brief-item .text-button{text-align:left;width:100%}.manager-brief-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-page{overflow-wrap:anywhere;min-width:0;max-width:1300px}.hr-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.hr-panel{min-width:0;padding:20px}.hr-panel h2{color:#20372e;font:500 24px Georgia,serif}.hr-panel h3{color:#20372e;margin-top:24px;font:500 19px Georgia,serif}.hr-inline-form{align-items:flex-end;gap:12px;max-width:650px;display:flex}.hr-inline-form .field{flex:1}.hr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hr-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:9px 0;padding:14px;display:flex}.hr-card>div{gap:6px;min-width:0;display:grid}.hr-card strong{color:#30483d}.hr-card span,.hr-card small{color:var(--muted);font-size:11px}.hr-card code{overflow-wrap:anywhere;font-size:10px}.hr-actions{flex-wrap:wrap;gap:7px;display:flex}.hr-upload{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.hr-upload .button{min-height:39px}.hr-batch{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:8px 0;padding:13px;display:flex}.hr-batch span{color:var(--muted);font-size:11px}.hr-mapping-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.hr-mapping-forms form{border:1px solid var(--line);border-radius:5px;gap:10px;min-width:0;padding:15px;display:grid}.hr-detail{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:12px}@media (width<=760px){.hr-page{padding:18px 12px 32px}.hr-tabs{grid-template-columns:1fr;display:grid}.hr-tabs button{width:100%}.hr-panel{padding:14px}.hr-inline-form,.hr-card,.hr-batch{flex-direction:column;align-items:stretch}.hr-inline-form{display:grid}.hr-cards,.hr-upload,.hr-mapping-forms{grid-template-columns:1fr}.hr-actions{grid-template-columns:1fr;display:grid}.hr-actions button{width:100%}}.listing-performance-page{overflow-wrap:anywhere;min-width:0}.listing-performance-page pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.listing-performance-page .panel{min-width:0}.document-ai-review{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-column:1/-1;gap:9px;min-width:0;padding:12px;display:grid}.document-ai-review h4{color:#30483d;margin:0;font:500 18px Georgia,serif}.document-ai-warning{background:#fbf7ee;border:1px solid #eee3c9;border-radius:4px;margin:0;padding:9px;font-size:11px;line-height:1.5}.document-ai-job{gap:10px;min-width:0;display:grid}.document-ai-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-ai-fields label{gap:5px;min-width:0;font-size:11px;font-weight:600;display:grid}.document-ai-fields input{width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe5e2;border-radius:4px;padding:8px}.document-ai-fields small{color:#79857e;overflow-wrap:anywhere;font-weight:400}.document-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.document-ai-review details{font-size:11px}.document-ai-review ol{overflow-wrap:anywhere;padding-left:20px}@media (width<=600px){.document-ai-fields{grid-template-columns:minmax(0,1fr)}.document-ai-actions{grid-template-columns:minmax(0,1fr);display:grid}.document-ai-actions button{width:100%}.document-ai-review{padding:10px 0}}.hr-performance{overflow:hidden}.hr-observation-warning{background:#fff8e8;border:1px solid #d7b56d;border-radius:5px;padding:12px;font-weight:600;line-height:1.5}.hr-observation-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:18px 0;display:grid}.hr-observation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;display:grid}.hr-observation-layout>div{min-width:0}.hr-observation-card{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:5px;gap:6px;width:100%;margin:8px 0;padding:12px;display:grid}.hr-observation-card.selected{background:#f8fbf8;border-color:#426c58}.hr-observation-card span,.hr-observation-card small{color:var(--muted);font-size:12px}.hr-observation-form{gap:10px;display:grid}.hr-observation-form textarea{resize:vertical;width:100%}.hr-observation-detail{overflow-wrap:anywhere;min-width:0}.hr-observation-detail blockquote{white-space:pre-wrap;background:#f7f8f6;border-left:3px solid #789182;margin:14px 0;padding:12px}.hr-observation-event{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0;font-size:12px}.hr-performance .hr-actions{align-items:end;margin:10px 0}.hr-performance .hr-actions .field{min-width:170px}@media (width<=760px){.hr-observation-filters,.hr-observation-layout{grid-template-columns:minmax(0,1fr)}.hr-observation-filters .button{width:100%}.hr-observation-layout{gap:10px}.hr-performance .hr-actions{grid-template-columns:minmax(0,1fr);display:grid}.hr-performance .hr-actions .field{min-width:0}.hr-performance .button{white-space:normal;max-width:100%}.hr-observation-detail code{overflow-wrap:anywhere}}.owner-accounting-page{min-width:0;max-width:1380px;margin:0 auto;padding:32px 36px 60px}.language-selector{align-items:center;display:inline-flex}.language-selector select{color:#31483e;background:#fff;border:1px solid #d8e0dc;border-radius:4px;min-width:118px;height:32px;padding:0 26px 0 9px;font-size:11px}.language-selector.compact select{min-width:105px;height:30px}.login-language{justify-content:flex-end;margin:-18px -18px 15px;display:flex}.app-shell[dir=rtl] .sidebar,.app-shell[dir=rtl] .nav-item{text-align:start}.app-shell[dir=rtl] .nav-item>span{margin-inline:0 12px;display:inline-block}.app-shell[dir=rtl] .nav-item small{float:inline-end}.app-shell[dir=rtl] .topbar{direction:rtl}.app-shell[dir=rtl] .breadcrumbs{text-align:start;direction:rtl}.app-shell[dir=rtl] th,.app-shell[dir=rtl] .table-link{text-align:start}.app-shell[dir=rtl] .search-field>span:last-child{left:12px;right:auto}.app-shell[dir=rtl] .search-field input{padding-inline:12px 36px}.app-shell[dir=rtl] .button.danger-outline,.app-shell[dir=rtl] .button.compact{margin-inline:8px 0}.app-shell[dir=rtl] .field,.app-shell[dir=rtl] .record-item,.app-shell[dir=rtl] .date-filters label{text-align:start}.app-shell[dir=rtl] .confirm-box{border-left:0;border-right:4px solid #c7a459}.app-shell[dir=rtl] .warning-panel{border-left:1px solid #eddfbc;border-right:4px solid #c7a459}.app-shell[dir=rtl] .hr-observation-detail blockquote{border-left:0;border-right:3px solid #789182}.app-shell[dir=rtl] input,.app-shell[dir=rtl] textarea,.app-shell[dir=rtl] select{text-align:start}.app-shell[dir=rtl] input[type=date],.app-shell[dir=rtl] input[type=number]{text-align:left;direction:ltr}@media (width<=700px){.sidebar{flex-basis:auto;width:auto}.app-shell[dir=rtl] .topbar{padding-inline:12px}.app-shell[dir=rtl] .topbar-user{gap:5px}.language-selector.compact select{min-width:92px;padding-inline:6px}}.notification-center{min-width:0;display:inline-flex;position:relative}.notification-toggle{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.notification-count{color:#fff;background:#a83232;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.notification-popover{z-index:20;width:min(390px,100vw - 24px);max-height:min(70vh,560px);padding:13px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:auto;box-shadow:0 12px 32px #16251e2e}.notification-popover>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-popover h2{margin:0;font:500 18px Georgia,serif}.notification-item{border-top:1px solid var(--line,#e5e7eb);align-items:flex-start;gap:8px;padding:10px 0;display:flex}.notification-item.read{opacity:.7}.notification-open{min-width:0;color:inherit;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;flex:1;gap:4px;display:grid}.notification-open:disabled{cursor:default}.notification-open small{color:var(--muted,#657184);font-size:10px}.notification-read-state{color:#536d5d;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:11px}.app-shell[dir=rtl] .notification-popover{text-align:start}@media (width<=600px){.topbar-user{gap:5px;min-width:0}.button.small.notification-toggle{padding:6px 5px;font-size:10px}.notification-toggle>span[aria-hidden]{display:none}.notification-popover{width:min(340px,100vw - 20px);max-height:65vh;inset-inline-end:-6px}.notification-item{flex-wrap:wrap}.notification-read-state{margin-inline-start:auto}}.calendar-page{min-width:0;max-width:1440px;margin:0 auto;padding:22px 20px 40px}.calendar-page .card{min-width:0;padding:16px}.calendar-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.calendar-range label,.calendar-form label,.calendar-outcome{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.calendar-range input,.calendar-form input,.calendar-form select,.calendar-form textarea,.calendar-outcome textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd3dc;border-radius:8px;padding:9px 10px}.calendar-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.calendar-list h2,.calendar-form h2,.calendar-detail h2{margin:0 0 12px}.calendar-row{text-align:start;width:100%;min-width:0;color:inherit;border:0;border-top:1px solid var(--border,#e5e7eb);cursor:pointer;overflow-wrap:anywhere;background:0 0;gap:7px;padding:12px 4px;display:grid}.calendar-row.selected{background:#f3f6fb}.calendar-row>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-row small{color:var(--muted,#657184);overflow-wrap:anywhere}.calendar-side{gap:16px;min-width:0;display:grid}.calendar-form form{gap:11px;display:grid}.calendar-form textarea,.calendar-outcome textarea{resize:vertical;min-height:68px}.calendar-form small{color:var(--muted,#657184);font-weight:400}.calendar-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.calendar-detail{overflow-wrap:anywhere}.calendar-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.calendar-history{border-top:1px solid var(--border,#e5e7eb);margin-top:18px;padding-top:10px}.calendar-history p{overflow-wrap:anywhere;font-size:12px}.calendar-outcome{margin-top:10px}.calendar-page .calendar-detail .activity-timeline{max-width:100%}@media (width<=800px){.calendar-page{padding:14px 10px 24px}.calendar-grid,.calendar-range,.calendar-form-row{grid-template-columns:minmax(0,1fr)}.calendar-actions{grid-template-columns:minmax(0,1fr);display:grid}.calendar-actions button{width:100%}.calendar-page .card{padding:12px}}.lead-linked-appointments{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:10px;margin:18px 0;padding:14px}.lead-linked-appointments h3{margin:0 0 10px}.lead-linked-appointments article{border-top:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.lead-linked-appointments article>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.lead-linked-appointments small{color:var(--muted,#657184)}@media (width<=600px){.lead-linked-appointments article{flex-direction:column;align-items:stretch}.lead-linked-appointments article button{width:100%}}.contract-party-create{border:1px solid var(--line);background:#f7f9f8;border-radius:6px;margin-top:18px;padding:14px}.contract-party-create .section-heading{margin-bottom:10px}.duplicate-choice-list{gap:6px;margin-top:10px;display:grid}.duplicate-choice-list p{margin:0 0 4px}.contract-print-view{display:none}@media print{body *{visibility:hidden!important}.contract-print-view,.contract-print-view *{visibility:visible!important}.contract-print-view{color:#111;background:#fff;padding:28mm 22mm;font-family:Arial,sans-serif;font-size:12pt;position:fixed;inset:0;display:block!important}.contract-print-view h1{font-size:20pt}.contract-print-view dl{grid-template-columns:150px 1fr;gap:12px;margin-top:30px;display:grid}.contract-print-view dt{font-weight:700}.contract-print-view dd{margin:0}.contract-print-view footer{border-top:1px solid #aaa;width:calc(100% - 44mm);padding-top:10px;position:fixed;bottom:18mm}}.my-work-page{min-width:0;max-width:1100px;overflow-x:hidden}.my-work-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.my-work-heading h1{color:#20372e;margin:0 0 8px;font:500 34px Georgia,serif}.my-work-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.my-work-count{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:14px;display:flex}.my-work-count span{color:#56645e}.my-work-count strong{color:var(--green);font-size:22px}.my-work-count.overdue strong{color:var(--danger)}.my-work-section{min-width:0;margin:20px 0 26px}.my-work-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.my-work-section-heading h2{color:#20372e;margin:0;font:500 23px Georgia,serif}.my-work-section-heading>span{color:#365847;background:#e9efeb;border-radius:99px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-weight:700;display:grid}.my-work-cards{gap:10px;display:grid}.my-work-card{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px;display:flex;box-shadow:0 2px 8px #19392b08}.my-work-card.is-overdue{border-inline-start:3px solid var(--danger)}.my-work-card-main{overflow-wrap:anywhere;min-width:0}.my-work-card-top{color:#69766f;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.my-work-kind{color:#927b4e;letter-spacing:.5px;font-size:10px;font-weight:700}.my-work-card h3{color:#263b32;margin:9px 0 5px;font-size:15px}.my-work-card p{color:#65736c;overflow-wrap:anywhere;margin:4px 0;font-size:12px}.my-work-card .my-work-related{color:#52685d}.my-work-card small{color:#829087;overflow-wrap:anywhere;margin-top:7px;display:block}.my-work-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.my-work-actions .button{white-space:normal}.my-work-empty{border:1px dashed var(--line);color:#7b8781;background:#fff;border-radius:6px;padding:18px}.app-shell[dir=rtl] .my-work-card{text-align:start}@media (width<=760px){.my-work-page.workspace{padding:20px 12px 32px}.my-work-heading{flex-direction:column;align-items:stretch}.my-work-heading h1{font-size:29px;line-height:1.15}.my-work-heading>.button{width:100%}.my-work-summary{gap:6px;margin-bottom:18px}.my-work-count{flex-direction:column;align-items:flex-start;min-height:67px;padding:10px}.my-work-count span{font-size:11px}.my-work-count strong{font-size:19px}.my-work-section{margin:16px 0 22px}.my-work-section-heading h2{font-size:21px}.my-work-card{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.my-work-card-top{flex-direction:column;align-items:flex-start;gap:4px}.my-work-actions{grid-template-columns:minmax(0,1fr);display:grid}.my-work-actions button{width:100%;min-width:0}.my-work-card h3{overflow-wrap:anywhere}}@media (width<=700px){.app-shell:has(main.my-work-page){display:block}.app-shell:has(main.my-work-page) .sidebar{width:100%;height:auto;min-height:0;padding:12px;display:block;position:static}.app-shell:has(main.my-work-page) .brand{padding:3px 4px 10px}.app-shell:has(main.my-work-page) .nav-label{display:none}.app-shell:has(main.my-work-page) .sidebar-nav{overscroll-behavior-inline:contain;gap:6px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.app-shell:has(main.my-work-page) .nav-item{white-space:nowrap;text-overflow:ellipsis;flex:none;width:auto;max-width:70vw;padding:8px 10px;font-size:11px;overflow:hidden}.app-shell:has(main.my-work-page) .sidebar-bottom{display:none}.app-shell:has(main.my-work-page) .topbar{padding-inline:12px}.app-shell:has(main.my-work-page) .main-column{width:100%;min-width:0}.app-shell:has(main.my-work-page){width:100vw;max-width:100vw;overflow-x:clip}:is(.app-shell:has(main.my-work-page) .sidebar,.app-shell:has(main.my-work-page) .sidebar-nav){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-shell{width:100%;max-width:100%;display:block;overflow-x:clip}.app-shell .sidebar{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:0;padding:12px;display:block;position:static}.app-shell .brand{padding:3px 4px 10px}.app-shell .nav-label{display:none}.app-shell .sidebar-nav{overscroll-behavior-inline:contain;box-sizing:border-box;gap:6px;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.app-shell .nav-item{white-space:nowrap;text-overflow:ellipsis;flex:none;width:auto;max-width:70vw;padding:8px 10px;font-size:11px;overflow:hidden}.app-shell .sidebar-bottom{display:none}.app-shell .topbar{padding-inline:12px}.app-shell .main-column{width:100%;min-width:0}.app-shell:has(main.owner-accounting-page){width:100vw;max-width:100vw;display:block;overflow-x:clip}.app-shell:has(main.owner-accounting-page) .sidebar{box-sizing:border-box;width:100%;height:auto;min-height:0;padding:12px;display:block;position:static}.app-shell:has(main.owner-accounting-page) .brand{padding:3px 4px 10px}.app-shell:has(main.owner-accounting-page) .nav-label{display:none}.app-shell:has(main.owner-accounting-page) .sidebar-nav{overscroll-behavior-inline:contain;box-sizing:border-box;gap:6px;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.app-shell:has(main.owner-accounting-page) .nav-item{white-space:nowrap;text-overflow:ellipsis;flex:none;width:auto;max-width:70vw;padding:8px 10px;font-size:11px;overflow:hidden}.app-shell:has(main.owner-accounting-page) .sidebar-bottom{display:none}.app-shell:has(main.owner-accounting-page) .topbar{padding-inline:12px}.app-shell:has(main.owner-accounting-page) .main-column{width:100%;min-width:0}.owner-accounting-page{min-width:0;padding:20px 12px 32px;overflow-x:hidden}.owner-accounting-page .panel{min-width:0;padding:14px 10px}.owner-accounting-page .panel-heading{flex-wrap:wrap;align-items:flex-start}.owner-accounting-page .record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.owner-accounting-page .record-item{overflow-wrap:anywhere;min-width:0}.owner-accounting-page .filter-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;display:grid}.owner-accounting-page .filter-row>*{min-width:0;max-width:100%}.owner-accounting-page .table-wrap{max-width:100%;overflow-x:auto}.owner-accounting-page table{min-width:720px}}.property-matches{min-width:0;margin:14px 0}.property-match-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin-top:10px;display:grid}.property-match-card{overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:12px}.property-match-card h3{margin:0 0 8px;font-size:16px}.property-match-card p{margin:6px 0;line-height:1.45}.property-match-card a{overflow-wrap:anywhere}@media (width<=600px){.property-match-cards{grid-template-columns:minmax(0,1fr)}.property-match-card{padding:10px}}.cheque-workspace{overflow-wrap:anywhere;gap:16px;min-width:0;margin-top:22px;display:grid}.cheque-workspace h2,.cheque-workspace h3,.cheque-workspace h4{margin:0 0 10px}.cheque-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.cheque-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:10px 0;display:grid}.cheque-form label,.cheque-coordinates label{gap:5px;min-width:0;font-size:12px;display:grid}.cheque-form input,.cheque-form select,.cheque-coordinates input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cheque-template-editor{gap:9px;min-width:0;margin-top:14px;display:grid}.cheque-template-editor fieldset{border:1px solid var(--line);border-radius:5px;min-width:0;padding:8px}.cheque-coordinates{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cheque-list{gap:8px;min-width:0;display:grid}.cheque-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.cheque-list article>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.cheque-preview{border:1px solid var(--line);min-width:0;padding:10px;overflow:hidden}.cheque-preview svg{background:#fff;border:1px dashed #aab4ae;max-width:100%;height:auto;display:block}.cheque-workspace .muted{overflow-wrap:anywhere}@media (width<=700px){.cheque-grid,.cheque-form{grid-template-columns:minmax(0,1fr)}.cheque-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.cheque-list article{flex-direction:column;align-items:stretch}.cheque-list article .document-actions{grid-template-columns:minmax(0,1fr);display:grid}.cheque-workspace{padding:12px}.cheque-workspace button{white-space:normal;max-width:100%}.cheque-template-editor fieldset{padding:6px}}.ai-assistant-page{overflow-wrap:anywhere;min-width:0;max-width:1050px;margin:0 auto;padding:24px 28px 42px}.ai-assistant-policy,.ai-context-chip{background:#f2f6f3;border:1px solid #dce7df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin:12px 0;padding:12px 14px;display:flex}.ai-assistant-policy strong{color:#28513e}.ai-assistant-policy span,.ai-context-chip span{color:var(--muted)}.ai-conversation{gap:12px;min-width:0;margin:16px 0;display:grid}.ai-empty,.ai-turn{overflow-wrap:anywhere;min-width:0;padding:16px}.ai-turn{gap:14px;display:grid}.ai-user-prompt small,.ai-answer-meta{color:var(--muted);font-size:11px}.ai-user-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.ai-answer{min-width:0}.ai-answer-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ai-answer-meta strong{color:#305745}.ai-answer pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 14px;line-height:1.6}.ai-sources{gap:8px;margin:12px 0;display:grid}.ai-sources h3{letter-spacing:.5px;margin:0;font-size:11px}.ai-source-card{text-align:start;border:1px solid var(--line);width:100%;min-width:0;color:inherit;overflow-wrap:anywhere;background:#fff;border-radius:8px;gap:5px;padding:11px;display:grid}.ai-source-card:hover{border-color:#96b4a1}.ai-source-card small{color:var(--muted);overflow-wrap:anywhere}.ai-unavailable{color:#714d26;overflow-wrap:anywhere;border-inline-start:3px solid #c28a47;padding:8px 12px}.ai-unavailable p{margin:5px 0}.ai-clarification{color:#755727}.ai-prompt-form{z-index:2;gap:10px;min-width:0;padding:14px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #15231a14}.ai-prompt-form textarea{resize:vertical;width:100%;min-width:0;max-width:100%}.ai-prompt-form>small{color:var(--muted)}.ai-draft-toggle{align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-draft-toggle input{flex:none;margin-top:4px}.ai-inline-error{overflow-wrap:anywhere}.deal-detail-head-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.ai-assistant-page{padding:16px 12px 24px}.ai-assistant-page .feature-heading{align-items:flex-start}.ai-assistant-policy{flex-direction:column;align-items:flex-start}.ai-conversation{margin:12px 0}.ai-prompt-form{padding:12px;position:static}.ai-answer-meta{flex-direction:column;align-items:flex-start;gap:4px}.ai-source-card{font-size:14px}.deal-detail-head-actions{flex-direction:column;width:100%}.deal-detail-head-actions .button{width:100%}}.app-shell[dir=rtl] .workspace,.app-shell[dir=rtl] .communications-page,.app-shell[dir=rtl] .ai-actions-page{text-align:start;direction:rtl}.app-shell[dir=rtl] .workspace button,.app-shell[dir=rtl] .communications-page button,.app-shell[dir=rtl] .ai-actions-page button{text-align:inherit}.app-shell[dir=rtl] .listing-table,.app-shell[dir=rtl] .listing-table th,.app-shell[dir=rtl] .listing-table td{text-align:right}.app-shell[dir=rtl] .listing-form>label,.app-shell[dir=rtl] .listing-ref-box>label,.app-shell[dir=rtl] .communications-filters label,.app-shell[dir=rtl] .comm-composer label,.app-shell[dir=rtl] .contract-form .field,.app-shell[dir=rtl] .comm-row,.app-shell[dir=rtl] .listing-mobile-card,.app-shell[dir=rtl] .choice-row{text-align:start}.app-shell[dir=rtl] .comm-message{text-align:start;direction:rtl}.app-shell[dir=rtl] .comm-message small,.app-shell[dir=rtl] .comm-message code{direction:ltr;unicode-bidi:plaintext}.communications-page{min-width:0}.communications-page .feature-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.communications-list{flex-direction:column;max-height:calc(100vh - 190px);display:flex;overflow:hidden}.communications-list .communications-filters{flex:none}.comm-list-items{min-height:0;overflow:auto}.comm-provider-settings{margin-top:12px;padding:0 14px}.comm-provider-settings>summary{cursor:pointer;color:#30483d;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:650;list-style-position:inside;display:flex}.comm-provider-settings>summary small{color:var(--muted);font-weight:400}.comm-account-form{background:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin:0 0 12px;padding:12px}.comm-account-form>button{justify-self:start}.comm-account-form>small{grid-column:1/-1}.comm-empty{max-width:430px;padding:28px}.comm-empty h2{color:#30483d;margin:12px 0 6px;font:500 23px Georgia,serif}.comm-empty p{line-height:1.6}.comm-empty-mark{width:48px;height:48px;color:var(--gold);border:1px solid #dce6df;border-radius:50%;place-items:center;margin:auto;font-size:26px;display:grid}.communications-filters input,.communications-filters select,.comm-link-form input,.comm-link-form select,.comm-composer textarea,.comm-account-form input,.ai-action-toolbar select,.listing-filters input,.listing-filters select,.listing-form input,.listing-form select,.listing-form textarea{border-radius:5px;min-height:40px}.comm-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.comm-filter-row>*{min-width:0}.comm-filter-row select{text-overflow:ellipsis;max-width:100%;overflow:hidden}.comm-detail-header{min-width:0}.comm-detail-header>div{overflow-wrap:anywhere}.comm-detail-header>button{flex:none}.comm-link-form{flex-wrap:wrap}.comm-link-form>*{min-width:0}.comm-link-form select{flex:150px}.comm-link-form input{flex:2 190px}.comm-link-form button{flex:none}.listing-filters{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,.8fr)) minmax(135px,.9fr) repeat(2,minmax(135px,.8fr)) minmax(140px,.9fr) auto;align-items:end}.listing-filters>input,.listing-filters>select{min-width:0}.listing-filters>input[aria-label=Search\ Listings]{grid-column:auto}.listing-filters .button{white-space:nowrap}.listing-form{align-items:start}.listing-form .listing-ref-box{min-width:0}.contract-form{gap:14px;display:grid}.contract-context-section,.contract-form>.contract-form-section{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px 16px 16px}.contract-context-section>.section-heading,.contract-form>.contract-form-section>.section-heading{margin-bottom:13px;padding-bottom:11px}.contract-context-section .field-grid,.contract-form>.contract-form-section .field-grid{gap:12px 16px}.contract-party-create{border-top:1px dashed var(--line);margin-top:15px;padding:13px 14px 0}.contract-form .contract-fixed-data{padding:8px 0}.contract-form .warning-panel{margin-bottom:2px}.contract-form>.form-actions{margin-top:0;padding-top:13px}.ai-action-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ai-action-toolbar label{gap:6px;min-width:0;display:grid}.ai-action-toolbar select{width:100%;max-width:none}.ai-action-card .status,.listing-status,.status{white-space:normal;overflow-wrap:anywhere;max-width:100%}.listing-table-wrap,.contracts-table-wrap,.table-wrap{max-width:100%}@media (width>=801px){.listing-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.listing-filters>input[aria-label=Search\ Listings]{grid-column:span 2}}@media (width>=701px) and (width<=1100px){.listing-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.communications-page{padding:16px 12px 28px}.communications-page .feature-heading{align-items:flex-start}.communications-list{max-height:none;overflow:visible}.comm-list-items{max-height:55vh}.comm-account-form{grid-template-columns:minmax(0,1fr)}.comm-account-form>small{grid-column:auto}.comm-provider-settings>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 0}.comm-detail-header{gap:8px}.comm-detail-header h2{font-size:17px}.listing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-filters>input[aria-label=Search\ Listings]{grid-column:1/-1}.listing-filters .button{grid-column:1/-1;width:100%}.listing-form{grid-template-columns:minmax(0,1fr)}.listing-form .listing-span{grid-column:auto}.contract-context-section,.contract-form>.contract-form-section{padding:12px 10px}.contract-party-create{padding:11px 8px 0}.contract-form>.form-actions{grid-template-columns:1fr 1fr;display:grid}.contract-form>.form-actions .button{min-width:0}.ai-actions-page{overflow-x:hidden}.ai-action-toolbar{grid-template-columns:minmax(0,1fr) auto}.ai-command-grid dd{min-width:0}}@media (width<=430px){.communications-page .feature-heading .button{min-height:35px;padding-inline:10px}.comm-filter-row{grid-template-columns:minmax(0,1fr)}.comm-filter-row label{min-width:0}.comm-detail-header>button:last-child{padding-inline:8px;font-size:10px}.comm-handling-bar{align-items:stretch}.comm-handling-bar .button,.comm-ai-toggle,.comm-account-form>button{width:100%}.listing-filters{grid-template-columns:minmax(0,1fr)}.listing-filters>input[aria-label=Search\ Listings],.listing-filters .button{grid-column:auto}.listing-pagination{justify-content:stretch}.listing-pagination .button{flex:1}.contract-form>.form-actions,.ai-action-toolbar{grid-template-columns:minmax(0,1fr)}.ai-action-toolbar .button,.ai-detail-heading{width:100%}}@media (width<=700px){.workspace .filter-row+.table-wrap{overflow-x:hidden}.workspace .filter-row+.table-wrap table{table-layout:fixed;min-width:0}.workspace .filter-row+.table-wrap th,.workspace .filter-row+.table-wrap td{overflow-wrap:anywhere;padding:9px 7px}.workspace .filter-row+.table-wrap th:nth-child(5),.workspace .filter-row+.table-wrap td:nth-child(5),.workspace .filter-row+.table-wrap th:nth-child(6),.workspace .filter-row+.table-wrap td:nth-child(6){display:none}.workspace .filter-row+.table-wrap th:first-child,.workspace .filter-row+.table-wrap td:first-child{width:40%}.workspace .filter-row+.table-wrap th:nth-child(2),.workspace .filter-row+.table-wrap td:nth-child(2){width:19%}.workspace .filter-row+.table-wrap th:nth-child(3),.workspace .filter-row+.table-wrap td:nth-child(3){width:18%}.workspace .filter-row+.table-wrap th:nth-child(4),.workspace .filter-row+.table-wrap td:nth-child(4){width:23%}}.my-work-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-image-wrap{background:0 0;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.brand-image-wrap.compact{width:36px;height:36px}.brand-image{object-fit:contain;width:100%;height:100%;display:block}.login-card .brand-image-wrap{width:104px;height:104px;margin:0 auto 22px}.consultation-brand .brand-image-wrap{width:42px;height:42px}.brand-intro{z-index:100;opacity:0;visibility:hidden;cursor:pointer;background:#111b18;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0;overflow:hidden}.brand-intro:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#d6b15c1a,#0000 52%);position:absolute;inset:0}.brand-intro.show{opacity:1;visibility:visible}.brand-opening-frame{box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:clamp(8px,1.6vw,22px);display:flex;position:relative;overflow:hidden}.brand-intro-image{object-fit:contain;object-position:center center;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;animation:2.8s cubic-bezier(.22,.72,.18,1) both brandOpeningImage;display:block;transform:scale(.975)}@keyframes brandOpeningImage{0%{opacity:0;filter:brightness(.9);transform:scale(.96)}24%{opacity:1;filter:brightness();transform:scale(.985)}72%{opacity:1;filter:brightness(1.02);transform:scale(1)}to{opacity:1;filter:brightness();transform:scale(.995)}}.brand-intro button{position:absolute;inset-block-end:24px;inset-inline-end:24px}@media (width<=640px){.brand-opening-frame{padding:6px}.brand-intro-image{object-fit:contain;max-width:100%;max-height:100%}}@media (prefers-reduced-motion:reduce){.brand-intro-image{opacity:1;filter:none;transform:none;animation:none!important}}.dashboard-page{max-width:1450px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.dashboard-heading h1{color:#20372e;margin:0 0 7px;font:500 36px Georgia,serif}.dashboard-heading .eyebrow{color:#9b8659;letter-spacing:.14em;margin:0 0 8px;font-size:10px}.dashboard-heading .subheading{color:#758179;margin:0}.dashboard-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-count{appearance:none;text-align:start;cursor:pointer;color:inherit;border-radius:7px;gap:8px;padding:16px 18px;display:grid}.dashboard-count span{color:#69766f;font-size:12px}.dashboard-count strong{color:#26493a;font:500 30px Georgia,serif}.dashboard-count small{color:#987d46;font-size:10px}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-panel{min-width:0;padding:18px}.dashboard-panel .section-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.dashboard-panel .section-heading h2{color:#263d32;margin:0;font:500 21px Georgia,serif}.dashboard-panel .text-button{white-space:nowrap}.dashboard-empty{color:#79857e;padding:16px 0;font-size:13px}.dashboard-work-list{display:grid}.dashboard-work-list>button,.dashboard-brief-item{border:0;border-top:1px solid var(--line);color:#354a3f;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 3px;display:flex}.dashboard-work-list>button span:first-child{gap:4px;display:grid}.dashboard-work-list small,.dashboard-provider-list small{color:#839087;font-size:10px}.dashboard-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-provider-list li{border:1px solid var(--line);border-radius:5px;gap:5px;padding:10px;font-size:11px;display:grid}.dashboard-provider-list li b{color:#51675a}.dashboard-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-link-grid button{border:1px solid var(--line);color:#365144;cursor:pointer;text-align:start;background:#fff;border-radius:5px;justify-content:space-between;gap:6px;padding:12px;display:flex}.dashboard-state{padding:22px}.consultation-shell{color:#263c32;background:radial-gradient(at 50% 0,#e9eee9,#f6f5f0 60%,#efede5);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px 20px 30px;display:flex}.consultation-brand{letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:22px;font:500 14px Georgia,serif;display:flex}.consultation-mark{color:#8d7542;border:1px solid #b49a64;border-radius:50%;place-items:center;width:38px;height:38px;font:600 12px Georgia,serif;display:grid}.consultation-card{background:#fff;border:1px solid #e6e8e2;border-radius:8px;width:min(510px,100%);padding:38px 42px;box-shadow:0 18px 50px #243b3012}.consultation-card>.eyebrow{color:#9d895c;letter-spacing:.16em;font-size:9px}.consultation-card h1{color:#263d32;margin:8px 0;font:500 34px Georgia,serif}.consultation-card .subheading{color:#77837b;margin:0 0 24px;font-size:13px;line-height:1.6}.consultation-form{gap:14px;display:grid}.consultation-form label{color:#44564b;gap:6px;font-size:11px;font-weight:600;display:grid}.consultation-form label>span{color:#8a958e;font-weight:400;display:inline}.consultation-form input,.consultation-form select{color:#293d33;height:42px;font:inherit;background:#fff;border:1px solid #d9dfda;border-radius:4px;padding:0 11px}.consultation-form small{color:#89938c;text-align:center;font-size:10px}.consultation-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.consultation-success{text-align:center;padding:28px 4px}.consultation-success>span{color:#34764d;background:#edf5ef;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:21px;display:grid}.consultation-success h2{font:500 25px Georgia,serif}.consultation-success p{color:#758179;line-height:1.6}.consultation-shell>footer{color:#89938c;margin-top:19px;font-size:10px}@media (width<=700px){.dashboard-heading{flex-direction:column;align-items:stretch}.dashboard-heading h1{font-size:30px}.dashboard-heading>.button{width:100%}.dashboard-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-count{padding:12px}.dashboard-count strong{font-size:25px}.dashboard-panels{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-panel{padding:14px}.dashboard-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-shell{justify-content:flex-start;padding:20px 14px}.consultation-brand{margin:4px 0 20px}.consultation-card{padding:27px 20px}.consultation-card h1{font-size:30px}}
