:root{--bg:#10181b;--panel:#172225;--panel-raised:#1d2a2e;--line:#2c3a3d;--text:#ecf0ed;--muted:#98aaa9;--sage:#adcbb1;--green:#80b391;--blue:#8faec9;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sage)}button{color:inherit}input,select,textarea{color:var(--text);background:#121d20;border:1px solid #39484a;border-radius:7px;min-width:0;padding:11px 12px}input::placeholder{color:#829390}input:disabled{opacity:.7}select{padding-right:25px}textarea{resize:vertical;width:100%}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:36px;font-weight:580;line-height:1.15}h2{letter-spacing:-.25px;margin-bottom:0;font-size:17px;font-weight:550}h3{font-size:14px;font-weight:550}p,.muted{color:var(--muted)}.eyebrow{letter-spacing:1.7px;color:#96aea4;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.brand{letter-spacing:3px;font-size:24px;font-weight:600;line-height:1.2;display:block}.brand span{letter-spacing:2.6px;color:#8fa59f;margin-top:9px;font-size:8px;font-weight:500;display:block}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:linear-gradient(#111b1e,#10191c);flex-direction:column;width:237px;padding:29px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{margin:0 12px 30px}.tenant-brand{background:#182427;border:1px solid #2c3b3d;border-radius:9px;align-items:center;gap:10px;margin-bottom:29px;padding:13px 11px;display:flex}.tenant-logo{color:#26382d;background:#d5dfd5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:650;display:grid}.tenant-brand>div:nth-child(2){flex:1}.tenant-brand strong{font-size:14px;font-weight:550}.tenant-brand span{color:var(--muted);font-size:10px;display:block}.tenant-brand>svg{color:#849b91}.nav-caption{color:#6d837e;letter-spacing:1.6px;margin:0 13px 11px;font-size:9px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a,.sidebar nav button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:12px;display:flex;position:relative}.sidebar nav a{color:#c1cdca}.sidebar nav .active{color:#e4f0e5;background:linear-gradient(90deg,#30443a,#273a33)}.sidebar nav .active:before{content:"";background:#b4d1b4;border-radius:3px;width:3px;height:17px;position:absolute;left:0}.sidebar nav a:hover{background:#22332e}.sidebar nav button{color:#7e918e}.sidebar nav button>svg:last-child{color:#536863;margin-left:auto}.nav-arrow{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:32px}.foundation{color:#b0c2b9;border-top:1px solid var(--line);padding:12px 11px;font-size:10px}.foundation .muted{padding:6px 0 0 15px;font-size:9px;display:block}.status-dot{background:#9bc6a4;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.user-mini{border-top:1px solid var(--line);align-items:center;gap:9px;padding:17px 5px;display:flex}.avatar{color:#d8e7dd;background:#3a4d47;border:1px solid #567066;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;font-weight:600;display:grid}.user-mini>div:nth-child(2){flex:1;min-width:0}.user-mini strong{font-size:11px;font-weight:500}.user-mini span{color:var(--muted);font-size:9px;display:block}.icon-button{color:#9badab;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{background:#253834}.main-area{flex-direction:column;width:calc(100% - 237px);min-width:0;margin-left:237px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#111b1e;align-items:center;gap:18px;height:76px;padding:0 32px;display:flex}.global-search{color:#718885;align-items:center;gap:12px;width:100%;max-width:640px;display:flex}.global-search input{background:0 0;border:0;width:100%;padding:0;font-size:12px}.global-search>span{white-space:nowrap;color:#7f958b;border:1px solid #34433f;border-radius:4px;padding:3px 6px;font-size:9px}.environment{letter-spacing:1px;color:#afc5b3;align-items:center;margin-left:auto;font-size:9px;display:flex}.topbar-divider{border-left:1px solid #344340;height:22px}.topbar-tenant{white-space:nowrap;font-size:12px}.mobile-toggle{display:none}main{flex:1;width:100%;max-width:1760px;margin:0 auto;padding:27px 32px 26px}.breadcrumb{color:#81938d;margin-bottom:27px;font-size:10px}.breadcrumb span{color:#546b61;margin:0 12px}.welcome{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.welcome .eyebrow{margin-bottom:10px}.welcome h1{font-size:38px}.welcome p,.page-heading p{margin-bottom:0;font-size:12px}.greeting-dot{color:#b1ccb0}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 16px;font-size:11px;font-weight:550;transition:background .15s;display:inline-flex}.button.primary{background:var(--sage);color:#16291e;border-color:var(--sage)}.button.primary:hover{background:#c4dec6}.button.secondary{color:#dbe5dd;background:#1b292b;border-color:#3a4b49}.button.secondary:hover{background:#283934}.button:disabled{opacity:.45}.button.small{min-height:31px;padding:6px 12px;font-size:10px}.button.full{width:100%;margin-top:20px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(125deg,#182427,#152023);overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 17px;display:flex}.panel-heading>svg{color:#718c80}.panel-heading .eyebrow{letter-spacing:1.3px;margin-bottom:6px;font-size:9px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:21px;display:grid}.kpi{padding:20px 21px 17px;position:relative}.kpi:before{content:"";opacity:.4;background:linear-gradient(90deg,#758e78,#0000);height:2px;position:absolute;top:0;left:21px;right:21px}.kpi-top{color:#b7c7bf;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;display:flex}.kpi-top svg{color:#a6c3ae;stroke-width:1.4px}.kpi>strong{letter-spacing:-.7px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:30px;font-weight:550;display:block}.kpi>strong>small{color:#9bacaa;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.kpi-caption{color:#7f988c;margin-top:8px;font-size:9px;display:block}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:20px;margin-bottom:20px;display:grid}.map-panel{flex-direction:column;display:flex}.map-panel .panel-heading{border-bottom:1px solid var(--line);background:#182528;padding-bottom:17px}.map-label{color:#9bada4;white-space:nowrap;border:1px solid #3b4d46;border-radius:5px;padding:4px 7px;font-size:9px}.map-canvas{background:#102125;flex:1;min-height:250px;position:relative;overflow:hidden}.map-canvas>svg{width:100%;height:100%;min-height:330px;max-height:430px;display:block}.map-dot{cursor:pointer}.map-dot:hover circle:last-of-type{fill:#ecf9e7;stroke:#fff}.map-controls{border:1px solid #466057;border-radius:6px;flex-direction:column;display:flex;position:absolute;top:15px;right:15px;overflow:hidden}.map-controls button{color:#c5d7cc;background:#15292b;border:0;place-items:center;width:30px;height:31px;display:grid}.map-controls button+button{border-top:1px solid #466057}.map-controls button:disabled{opacity:.4}.map-key{background:#102125e6;border:1px solid #314941;border-radius:5px;flex-wrap:wrap;gap:12px;max-width:80%;padding:9px 11px;display:flex;position:absolute;bottom:17px;left:19px}.map-key span{color:#b5c9bd;font-size:9px}.map-key i,.legend i,.type-indicator{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.map-footer{color:#8da496;border-top:1px solid #293e37;justify-content:space-between;padding:11px 21px;font-size:9px;display:flex}.map-footer span{align-items:center;gap:7px;display:flex}.map-popup{background:#172c2b;border:1px solid #789386;border-radius:8px;min-width:200px;padding:16px;position:absolute;top:15px;left:15px;box-shadow:0 10px 30px #0004}.map-popup small,.map-popup strong,.map-popup span{margin-bottom:5px;display:block}.map-popup small{color:#a1c4ae;font-size:9px}.map-popup strong{font-size:12px}.map-popup span{color:#a4bcb0;font-size:10px}.map-popup a{color:var(--sage);align-items:center;gap:15px;margin-top:12px;font-size:11px;display:flex}.close-popup{color:var(--muted);background:0 0;border:0;font-size:18px;position:absolute;top:2px;right:5px}.distribution{flex-direction:column;display:flex}.donut{border-radius:50%;width:193px;height:193px;margin:14px auto 25px;padding:28px;transform:rotate(-2deg)}.donut>div{background:#182426;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(2deg)}.donut small{letter-spacing:1.2px;color:#8ca598;font-size:8px}.donut strong{letter-spacing:-.7px;margin-top:4px;font-size:26px;font-weight:550}.donut span{color:#9cafaa;font-size:11px}.legend{margin-bottom:20px;padding:0 25px}.legend>div{border-bottom:1px solid #293a36;grid-template-columns:1fr 35px 80px;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.legend>div:last-child{border-bottom:0}.legend span{color:#bacbc1}.legend strong{text-align:right;font-size:11px;font-weight:500}.legend small{color:#849c90;text-align:right;font-size:9px}.distribution-note{border-top:1px solid var(--line);color:#8aa393;align-items:center;gap:7px;margin-top:auto;padding:11px 18px;font-size:9px;display:flex}.dashboard-bottom{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.text-link{color:#a8c5b0;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:10px;display:inline-flex}.property-preview,.activity-list{padding:0 22px 12px}.property-preview>a,.activity-list>a{border-bottom:1px solid #2b3b37;align-items:center;gap:13px;padding:13px 0;display:flex}.property-preview>a:last-child,.activity-list>a:last-child{border-bottom:0}.property-tile-icon{color:#afc9b4;background:linear-gradient(125deg,#314238,#23352c);border:1px solid #3b5146;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.property-preview strong,.activity-list strong{font-size:11px;font-weight:500;display:block}.property-preview span,.activity-list span{color:#91a79b;margin-top:3px;font-size:9px;display:block}.property-preview .preview-area{color:#bdccc2;white-space:nowrap;margin-left:auto;font-size:10px}.property-preview>a>svg{color:#76917f}.activity-icon{color:#a8c4a9;background:#283e31;border:1px solid #455f49;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.activity-list time{color:#8aa193;white-space:nowrap;margin-left:auto;font-size:9px}.badge{color:#b6c8bb;white-space:nowrap;background:#253431;border:1px solid #3a4a47;border-radius:5px;align-items:center;padding:4px 8px;font-size:9px;display:inline-flex}.badge.green{color:#b2d0b0;background:#273d2e;border-color:#3b5941}.footer{color:#758e80;border-top:1px solid #25362f;align-items:center;gap:25px;margin:4px 32px 0;padding:20px 0;font-size:9px;display:flex}.footer span{align-items:center;gap:7px;display:flex}.footer-version{letter-spacing:1px;margin-left:auto}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 27px;display:flex}.page-heading .breadcrumb{margin-bottom:24px}.page-heading h1{margin-bottom:8px}.list-toolbar{justify-content:space-between;gap:18px;padding:22px;display:flex}.list-search{color:#8da294;background:#101c1e;border:1px solid #34463e;border-radius:7px;align-items:center;gap:10px;width:100%;max-width:420px;padding:0 13px;display:flex}.list-search input{background:0 0;border:0;width:100%;padding:11px 0;font-size:11px}.view-switch{background:#101b1d;border:1px solid #304138;border-radius:6px;padding:3px;display:flex}.view-switch button{color:#819b8b;background:0 0;border:0;border-radius:4px;padding:5px 15px;font-size:10px}.view-switch .selected{color:#d8e4d9;background:#34463c}.filters{flex-wrap:wrap;align-items:center;gap:9px;padding:0 22px 20px;display:flex}.filters>svg{color:#8ba291;margin-right:2px}.filters select{background:#1a2925;border-color:#35463e;max-width:160px;padding:7px 23px 7px 9px;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#809c8b;text-transform:uppercase;letter-spacing:.8px;background:#131f20;padding:14px;font-size:8px;font-weight:550}td{color:#b5c8bb;border-top:1px solid #2a3b33;padding:15px 14px;font-size:10px}td:first-child,th:first-child{padding-left:22px}td:last-child,th:last-child{padding-right:22px}tbody tr:hover{background:#1d2e28}.table-property{align-items:center;gap:11px;display:flex}.table-property strong{color:#e2e9e3;font-size:11px;font-weight:500;display:block}.table-property small{color:#7f9a89;margin-top:3px;font-size:9px;display:block}.tabular{font-variant-numeric:tabular-nums}.table-footer{color:#8fa595;border-top:1px solid #2c3e34;justify-content:space-between;align-items:center;padding:18px 22px;font-size:10px;display:flex}.table-footer>div{gap:8px;display:flex}.back-link{color:#abc6b2;align-items:center;gap:8px;margin:0 0 25px;font-size:11px;display:flex}.property-heading{align-items:center;gap:20px;display:flex}.property-heading h1{margin:0 0 8px;font-size:30px}.property-heading p{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.property-heading .button{margin-left:auto}.property-large-icon{color:#c0d8c1;background:linear-gradient(130deg,#3d5748,#263a2f);border:1px solid #55715c;border-radius:12px;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid}.property-badges{align-items:center;gap:10px;margin:20px 0 24px;display:flex}.property-badges .muted{margin-left:5px;font-size:10px}.tabs{border-bottom:1px solid #324739;gap:23px;margin-bottom:25px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:#a7bbaa;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0 14px;font-size:10px}.tabs button:disabled{color:#657c6e}.tabs .active{color:#d6e6d6;border-color:#b2cfb1}.detail-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.property-facts{margin:0;padding:0 24px}.property-facts>div{border-bottom:1px solid #2e4035;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.property-facts dt{color:#8da694}.property-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.notes{padding:24px}.notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:11px}.record-footer{margin-top:20px;font-size:10px}.compact .map-canvas>svg{height:100%;max-height:none}.audit-table{padding:0 23px 20px}.audit-table>div{border-top:1px solid #2a4032;align-items:center;gap:20px;padding:17px 0;font-size:11px;display:flex}.audit-table>div>svg{color:#a8c6a8}.audit-table strong{font-weight:500}.audit-table span,.audit-table time{color:#8ea794}.audit-table time{margin-left:auto}.property-form{max-width:1060px}.property-form>.panel{margin-bottom:20px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;padding:0 23px 25px;display:grid}.form-grid label,.form-notes label,.login-card label{color:#b2c7b5;flex-direction:column;gap:7px;font-size:11px;display:flex}.form-grid input,.form-grid select{width:100%;font-size:12px}.form-notes{padding:0 23px 23px}.form-actions{align-items:center;gap:13px;display:flex}.form-actions>span{color:#90ab95;align-items:center;gap:7px;margin-right:auto;font-size:10px;display:flex}.form-error,.error-banner{color:#efc5aa;background:#362d27;border:1px solid #805e53;border-radius:7px;margin:15px 0;padding:13px 17px;font-size:12px}.error-banner{justify-content:space-between;margin:15px 32px;display:flex}.error-banner button{background:0 0;border:0}.empty{text-align:center;padding:60px 25px}.empty>svg{color:#8caf93;margin-bottom:13px}.empty p{margin-top:10px;font-size:12px}.content-loading{color:#a4c0aa;justify-content:center;align-items:center;gap:13px;min-height:250px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.loading-screen>.brand{margin-bottom:25px}.loading-screen p{font-size:12px}.login-screen{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-art{background:linear-gradient(120deg,#172827 0%,#2e4940 100%);flex-direction:column;padding:48px 60px;display:flex;position:relative;overflow:hidden}.login-art:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 70px,#77908230 70px 72px),repeating-linear-gradient(0deg,#0000 0 110px,#77908220 110px 112px);border-left:1px solid #78988440;width:85%;height:120%;position:absolute;top:10%;right:-35%;transform:rotate(-22deg)}.login-art .brand{position:relative}.login-copy{margin:auto 0;padding:70px 0;position:relative}.login-copy h1{letter-spacing:-2.5px;margin:23px 0;font-size:62px;font-weight:450;line-height:1.1}.login-copy h1 em{color:#b6cfb1;font-style:normal}.login-copy p{color:#a8bcaa;font-size:13px}.login-footnote{color:#879f8e;font-size:10px;position:relative}.login-right{justify-content:center;align-items:center;padding:40px;display:flex}.login-card{width:370px;max-width:100%}.login-card>h2{letter-spacing:-.8px;margin:15px 0 9px;font-size:26px}.login-card>p{font-size:12px}.login-card form{margin:26px 0 0}.inline-form{gap:8px;margin-top:8px;display:flex}.inline-form input{flex:1;width:100%}.demo-notice{color:#9dbc9f;gap:10px;margin-top:10px;padding:14px 0 15px;font-size:11px;display:flex}.demo-notice svg{flex-shrink:0;margin-top:2px}.demo-notice strong,.demo-notice span{font-weight:500;display:block}.demo-notice span{color:#7f9b88;margin-top:3px;font-size:10px}.demo-users{flex-direction:column;gap:7px;max-height:305px;padding-right:5px;display:flex;overflow-y:auto}.demo-user{text-align:left;background:#1a2924;border:1px solid #31443a;border-radius:7px;align-items:center;gap:12px;width:100%;padding:10px 13px;display:flex}.demo-user:hover{background:#283c30;border-color:#799780}.demo-user>div:nth-child(2){flex:1}.demo-user strong{font-size:12px;font-weight:500;display:block}.demo-user span{letter-spacing:.7px;color:#8eae96;margin-top:3px;font-size:8px;display:block}.demo-user>svg{color:#94b29a}.login-security{color:#829d89;align-items:center;gap:7px;margin-top:24px;display:flex;font-size:10px!important}.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 (min-width:1600px){main{padding-top:35px}.welcome{margin-bottom:30px}.kpi{padding:23px 25px}.kpi>strong{font-size:34px}.map-canvas>svg{max-height:480px}.donut{width:220px;height:220px;margin-top:30px;padding:32px}.legend{margin-top:8px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:11px;padding-right:11px}.sidebar>.brand{font-size:21px}.main-area{width:calc(100% - 210px);margin-left:210px}main{padding:23px}.topbar{padding:0 23px}.global-search>span{display:none}.kpis{gap:12px}.kpi{padding:17px 15px}.kpi>strong{font-size:24px}.kpi>strong>small,.kpi-top{font-size:10px}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:15px}.panel-heading{padding:18px}.map-canvas>svg{min-height:315px}.donut{width:170px;height:170px;padding:25px}.legend{padding:0 18px}.legend>div{grid-template-columns:1fr 30px}.legend small{display:none}.dashboard-bottom{gap:15px}.footer{gap:14px;margin-left:23px;margin-right:23px}.footer span:nth-child(3),.topbar-tenant{display:none}.welcome h1{font-size:32px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-grid,.dashboard-bottom,.detail-grid{grid-template-columns:1fr}.distribution{grid-template-columns:1fr 1fr;display:grid}.distribution>.panel-heading{grid-column:1/-1}.donut{margin:12px auto 25px}.legend{align-self:center;margin:0 15px 20px 0}.distribution-note{grid-column:1/-1}.map-canvas>svg{height:380px;max-height:380px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi>strong{font-size:28px}.welcome{align-items:flex-start}.welcome>.button{margin-top:60px;padding:8px 10px;font-size:10px}.welcome h1{font-size:29px}.property-heading{flex-wrap:wrap}.property-heading .button{margin-left:90px}.property-heading h1{font-size:25px}.property-badges{flex-wrap:wrap}.login-art{padding:35px}.login-copy h1{font-size:43px}.login-right{padding:28px}}@media (max-width:700px){.sidebar{width:237px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-backdrop{z-index:25;background:#0008;border:0;position:fixed;inset:0}.main-area{width:100%;margin-left:0}.mobile-toggle{display:grid}.topbar{gap:12px;height:64px;padding:0 16px}.global-search input{font-size:10px}.environment{font-size:8px}.topbar-divider,.topbar>svg{display:none}main{padding:20px 17px}.welcome{display:block}.breadcrumb{margin-bottom:22px}.welcome h1{font-size:32px}.welcome>.button{margin-top:17px}.welcome p{font-size:11px}.kpis{gap:11px;margin-bottom:15px}.kpi{padding:16px}.kpi>strong{font-size:26px}.kpi-top{margin-bottom:12px}.kpi-caption{font-size:8px}.dashboard-grid{gap:15px;margin-bottom:15px}.map-canvas>svg{height:auto;min-height:290px}.map-footer{padding:10px 14px;font-size:8px}.panel-heading{padding:17px}.panel-heading h2{font-size:15px}.map-label{font-size:8px}.legend{margin-right:0;padding:0 15px 0 0}.donut{width:147px;height:147px;padding:21px}.donut strong{font-size:21px}.donut small{font-size:7px}.property-preview,.activity-list{padding-left:17px;padding-right:17px}.preview-area{font-size:9px!important}.property-preview>a,.activity-list>a{gap:9px}.property-preview strong{font-size:10px}.footer{flex-wrap:wrap;gap:13px;margin:5px 17px 0;padding:18px 0;font-size:8px}.footer-version{margin-left:auto;font-size:8px}.footer span:nth-child(2){display:none}.page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:31px}.page-heading>.button{margin-top:5px}.list-toolbar{gap:10px;padding:16px}.list-search input{font-size:10px}.view-switch button{padding:4px 10px}.filters{gap:7px;padding:0 16px 15px}.filters select{max-width:145px;font-size:9px}.table-footer{gap:10px;padding:15px;font-size:9px}.property-heading{gap:13px}.property-large-icon{width:52px;height:52px}.property-heading h1{max-width:240px;font-size:23px}.property-heading .button{margin-left:0}.property-heading p{font-size:10px}.property-badges{gap:7px}.tabs{gap:20px}.property-facts{padding:0 18px}.property-facts>div{gap:12px;font-size:10px}.property-facts dt{max-width:45%}.audit-table{padding:0 16px 16px}.audit-table>div{flex-wrap:wrap;gap:9px}.audit-table time{width:100%;padding-left:25px}.form-grid{grid-template-columns:1fr;gap:15px;padding:0 18px 20px}.form-actions{flex-wrap:wrap}.form-actions>span{width:100%;margin-bottom:8px}.form-actions>.button{flex:1}.login-screen{display:block}.login-art{min-height:185px;padding:28px}.login-copy{margin:0;padding:27px 0 0}.login-copy>.eyebrow,.login-copy p,.login-footnote{display:none}.login-copy h1{letter-spacing:-.6px;margin:0;font-size:26px;line-height:1.2}.login-copy h1 br{display:none}.login-copy h1 em:before{content:" "}.login-right{padding:32px 25px}.login-card>h2{font-size:24px}.demo-users{max-height:310px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.brand-link{border-radius:10px;margin:0 5px 24px;display:block}.brand-link:focus-visible{outline-offset:5px}.brand-lockup{isolation:isolate;align-items:center;gap:9px;min-width:0;display:flex}.brand-emblem-stage{perspective:520px;flex:0 0 57px;place-items:center;width:57px;height:57px;display:grid;position:relative}.brand-emblem-stage:before{content:"";filter:blur(7px);background:radial-gradient(circle,#88b6a535,#0000 68%);border-radius:50%;position:absolute;inset:12px}.brand-emblem-stage img{object-fit:contain;width:100%;height:100%;transform-style:preserve-3d;filter:drop-shadow(0 7px 8px #0008)drop-shadow(0 0 5px #8cb8a52c);will-change:transform;display:block}.brand-lockup.animated .brand-emblem-stage img{animation:16s ease-in-out infinite estateniio-orbit}.brand-lockup.animated:hover .brand-emblem-stage img{animation-play-state:paused}.brand-wordmark{flex-direction:column;min-width:0;padding-top:1px;display:flex}.brand-wordmark strong{letter-spacing:2.2px;color:#f1f5f2;text-shadow:0 1px 8px #b8d7c82c;font-size:15px;font-weight:620;line-height:1}.brand-wordmark small{color:#8fa9a0;letter-spacing:.9px;white-space:nowrap;align-items:center;gap:4px;margin-top:7px;font-size:5.5px;display:flex}.brand-wordmark i{background:#72a68e;border-radius:50%;width:3px;height:3px;box-shadow:0 0 5px #72a68e}.brand-lockup.hero{gap:14px}.brand-lockup.hero .brand-emblem-stage{flex-basis:78px;width:78px;height:78px}.brand-lockup.hero .brand-wordmark strong{letter-spacing:3.8px;font-size:22px}.brand-lockup.hero .brand-wordmark small{letter-spacing:1.7px;gap:7px;font-size:7px}.loading-screen>.brand-lockup{margin-bottom:20px}.login-art>.brand-lockup{z-index:1;position:relative}@keyframes estateniio-orbit{0%,68%{transform:rotateY(-8deg)rotateX(2deg)scale(1)}77%{transform:rotateY(172deg)rotateX(-1deg)scale(.97)}86%,to{transform:rotateY(352deg)rotateX(2deg)scale(1)}}@media (max-width:1200px) and (min-width:701px){.brand-link{margin-left:3px;margin-right:3px}.brand-emblem-stage{flex-basis:50px;width:50px;height:50px}.brand-wordmark strong{letter-spacing:1.5px;font-size:13px}.brand-wordmark small{letter-spacing:.55px;gap:3px;font-size:4.8px}}@media (max-width:700px){.brand-link{margin-bottom:21px}.brand-lockup.hero .brand-emblem-stage{flex-basis:55px;width:55px;height:55px}.brand-lockup.hero .brand-wordmark strong{letter-spacing:2.4px;font-size:17px}.brand-lockup.hero .brand-wordmark small{letter-spacing:1px;font-size:5.5px}}.sidebar nav{flex:1;min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0;padding-top:15px}.live-map-canvas{isolation:isolate;background:#081e29;flex:1;min-height:390px;position:relative}.geographic-map{z-index:0;background:#081e29;font-family:inherit;position:absolute;inset:0}.geographic-map .satellite-tiles{filter:brightness(.59)saturate(.68)contrast(1.2)}.geographic-map .leaflet-control-attribution{color:#b1c2c4;background:#0a181de8;max-width:95%;padding:3px 6px;font-size:8px;line-height:1.5}.geographic-map .leaflet-control-attribution a{color:#c6ded5}.geographic-map .leaflet-control-attribution svg{display:none}.geographic-map .leaflet-container a{color:#d8e5dd}.property-map-marker{background:0 0;border:0;display:grid;place-items:center!important}.location-dot{background:var(--marker-color);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb,var(--marker-color) 23%,transparent),0 2px 8px #0008;border:2px solid #def6e9;border-radius:50%;transition:transform .15s;display:block}.property-map-marker:hover .location-dot,.property-map-marker:focus .location-dot{box-shadow:0 0 0 7px color-mix(in srgb,var(--marker-color) 30%,transparent),0 2px 8px #0008;transform:scale(1.4)}.geographic-map .location-tooltip{color:#e9f4ed;background:#142a2bea;border:1px solid #5b7b6c;border-radius:5px;padding:7px 10px;font:11px Segoe UI,sans-serif;box-shadow:0 4px 15px #0004}.geographic-map .leaflet-tooltip-top:before{border-top-color:#5b7b6c}.live-controls{z-index:500;top:17px;right:16px;box-shadow:0 4px 15px #0004}.live-controls button{touch-action:manipulation;background:#10252bef;width:34px;height:34px}.live-controls .map-reset{border-top:1px solid #466057}.live-map-key{z-index:500;background:#091e28e8;border-color:#385252;flex-direction:column;gap:9px;max-width:140px;padding:12px 14px;bottom:43px;left:auto;right:15px}.live-map-key span{color:#d7e6de;font-size:10px}.live-map-key i{width:8px;height:8px}.live-map-popup{z-index:600;background:#10252bf5;max-width:calc(100% - 85px);top:17px;left:17px;box-shadow:0 8px 28px #0005}.map-loading{pointer-events:none;color:#b8d0c4;z-index:450;background:#122a2dc9;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.map-unavailable{z-index:550;background:#13272bf5;border:1px solid #557569;border-radius:8px;flex-direction:column;gap:9px;padding:18px;font-size:12px;display:flex;position:absolute;top:17px;left:17px;right:64px}.map-unavailable span{color:#a4b9ae;font-size:10px}.map-unavailable button{align-self:flex-start}.live-map-panel.compact .live-map-canvas{min-height:420px}@media (max-width:700px){.live-map-canvas{min-height:385px}.live-map-panel.compact .live-map-canvas{min-height:370px}.live-map-key{gap:6px;padding:9px 10px;bottom:55px;right:10px}.live-map-key span{font-size:9px}.geographic-map .leaflet-control-attribution{font-size:7px}.live-map-popup{max-width:calc(100% - 80px)}}.danish-city-label{color:#eff6f3;white-space:nowrap;text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none;font-size:12px;font-weight:600}.tabs a{white-space:nowrap;color:#a7bbaa;border-bottom:2px solid #0000;padding:11px 0 14px;font-size:10px}.tabs a:hover{color:#d6e6d6;border-color:#6f9078}.document-page-heading{align-items:center}.secure-note{color:#a9c5ae;align-items:center;gap:8px;font-size:12px;display:flex}.document-browser,.property-documents{min-height:320px}.document-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 22px;display:flex}.document-toolbar .list-search{max-width:none}.document-filter{color:#8da294;align-items:center;gap:8px;display:flex}.document-filter select{min-width:190px;font-size:13px}.document-table{width:100%;overflow:hidden}.document-table-head,.document-row{grid-template-columns:minmax(250px,2fr) minmax(130px,1fr) minmax(150px,1.1fr) 110px 110px 22px;align-items:center;gap:14px;padding:14px 22px;display:grid}.document-table-head{color:#809c8b;text-transform:uppercase;letter-spacing:.8px;background:#131f20;font-size:11px;font-weight:600}.document-row{color:#b5c8bb;border-top:1px solid #2a3b33;font-size:13px;transition:background .15s}.document-row:hover{background:#1d2e28}.document-row>svg{color:#91ac98}.document-name{align-items:center;gap:12px;min-width:0;display:flex}.document-name>span:last-child{min-width:0}.document-name strong,.document-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-name strong{color:#e2e9e3;font-size:14px;font-weight:550}.document-name small{color:#82998b;margin-top:3px;font-size:12px}.document-icon{color:#bad4be;background:#294137;border:1px solid #3f5d4c;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.document-type-dot{background:#79b58e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.document-upload-form{padding:22px}.upload-drop{color:#a9c7af;text-align:center;background:#12201e;border:1px dashed #567565;border-radius:9px;justify-content:center;align-items:center;gap:15px;min-height:150px;margin-bottom:22px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.upload-drop>svg{color:#83ad8b;flex:none}.upload-drop strong,.upload-drop span{display:block}.upload-drop strong{font-size:15px}.upload-drop span{color:#81988b;margin-top:5px;font-size:12px}.upload-drop.dragging{background:#19302a;border-color:#9bd7a6;transform:scale(1.005)}.upload-drop.has-file{background:#172b23;border-style:solid;border-color:#538d62}.upload-drop.invalid{border-color:#b65e5e;padding-bottom:54px}.drop-browse{color:#d4e4d7;cursor:pointer;background:#1a2d28;border:1px solid #557164;border-radius:6px;margin-top:13px;padding:7px 13px}.drop-browse:hover{background:#243c34}.drop-remove{color:#b8cabd;cursor:pointer;background:#263b35;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.drop-remove:hover{color:#fff;background:#365047}.drop-error{line-height:1.35;position:absolute;left:12px;right:12px;color:#efaaaa!important;font-size:11px!important;bottom:10px!important}.document-upload-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 20px}.upload-security{color:#91ad97;align-items:center;gap:8px;margin-bottom:0;font-size:12px;display:flex}.document-upload-form .form-actions{justify-content:flex-end;margin-top:18px}.document-upload-form .form-actions>button:first-child{margin-left:auto}.success-banner{color:#bde0c2;background:#1c3528;border:1px solid #476b50;border-radius:7px;margin:0 22px 18px;padding:11px 14px;font-size:13px}.document-view-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.document-view-heading h1{margin-bottom:8px}.document-view-heading p{margin:0;font-size:13px}.document-view-heading p a{color:#b3cdb8;align-items:center;gap:5px;display:inline-flex}.document-view-heading>div:last-child{gap:10px;display:flex}.document-view-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.65fr);align-items:start;gap:20px;display:grid}.document-preview{min-height:690px}.document-preview iframe{background:#e8ecea;border:0;width:100%;height:760px;display:block}.document-preview>img{object-fit:contain;max-width:100%;max-height:760px;margin:auto;padding:18px;display:block}.preview-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:30px;display:flex}.preview-unavailable>svg{color:#789a83}.preview-unavailable h3{margin:18px 0 7px;font-size:18px}.preview-unavailable p{font-size:13px}.document-sidebar{position:sticky;top:20px}.document-sidebar dl{margin:0;padding:0 22px 20px}.document-sidebar dl>div{border-top:1px solid #2b3c35;justify-content:space-between;gap:18px;padding:12px 0;font-size:13px;display:flex}.document-sidebar dt{color:#8da694}.document-sidebar dd{text-align:right;margin:0}.document-sidebar .hash{word-break:break-all;color:#91a99a;max-width:155px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.version-list{border-top:1px solid var(--line);padding:19px 22px}.version-list h3{color:#b7cbbd;align-items:center;gap:8px;font-size:14px;display:flex}.version-list button{text-align:left;color:#a7bbaa;background:#152421;border:1px solid #31443a;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px;display:flex}.version-list button.active{background:#263a30;border-color:#729279}.version-list strong,.version-list small{display:block}.version-list strong{color:#e1ebe3;font-size:13px}.version-list small{color:#80988a;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.version-list button>span:last-child{white-space:nowrap;font-size:11px}.version-upload{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:15px;margin-bottom:20px;padding:18px 20px;display:grid}.version-upload .upload-drop{min-height:110px;margin:0}.version-upload>span{color:#82998b;font-size:12px}.version-upload .form-error{margin:0}.version-upload button{margin-left:auto}@media (max-width:1100px){.document-table-head,.document-row{grid-template-columns:minmax(230px,2fr) minmax(120px,1fr) minmax(140px,1fr) 90px 22px}.document-table-head>span:nth-child(5),.document-row>span:nth-child(5){display:none}.document-upload-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-view-grid{grid-template-columns:1fr}.document-sidebar{position:static}.document-preview{min-height:560px}.document-preview iframe{height:650px}}@media (max-width:700px){.secure-note{margin-top:14px}.document-toolbar{flex-direction:column;align-items:stretch;padding:16px}.document-filter select{width:100%}.document-table{overflow-x:auto}.document-table-head,.document-row{min-width:650px;padding-left:16px;padding-right:16px}.document-upload-form{padding:16px}.document-upload-form .form-grid{grid-template-columns:1fr;padding-bottom:17px}.upload-drop{flex-direction:column;min-height:165px;padding:28px 35px}.document-view-heading{display:block}.document-view-heading>div:last-child{flex-wrap:wrap;margin-top:17px}.document-view-heading .button{flex:1}.document-preview{min-height:480px}.document-preview iframe{height:560px}.version-upload{grid-template-columns:1fr;align-items:stretch}.version-upload .upload-drop{min-height:145px}.version-upload button{margin-left:0}.upload-security{align-items:flex-start}.property-documents .panel-heading{flex-direction:column;align-items:flex-start}}.contract-page-heading{align-items:center}.contract-browser{min-height:330px}.contract-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:20px 22px;display:flex}.contract-toolbar .list-search{max-width:none}.contract-toolbar>label:not(.list-search){color:#8da294;align-items:center;gap:8px;display:flex}.contract-toolbar select{min-width:165px;font-size:13px}.contract-table{width:100%;overflow:hidden}.contract-table-head,.contract-row{grid-template-columns:minmax(260px,1.7fr) minmax(140px,1fr) minmax(145px,1fr) 145px 145px 105px 20px;align-items:center;gap:14px;padding:14px 22px;display:grid}.contract-table-head{color:#809c8b;text-transform:uppercase;letter-spacing:.8px;background:#131f20;font-size:11px;font-weight:600}.contract-row{color:#b5c8bb;border-top:1px solid #2a3b33;font-size:13px;transition:background .15s}.contract-row:hover{background:#1d2e28}.contract-row>svg{color:#91ac98}.contract-row small{color:#80988a;margin-top:3px;font-size:11px;display:block}.contract-name{align-items:center;gap:12px;min-width:0;display:flex}.contract-name>span:last-child{min-width:0}.contract-name strong,.contract-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-name strong{color:#e2e9e3;font-size:14px;font-weight:550}.contract-icon{color:#bdd1d4;background:#293d42;border:1px solid #415960;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.party-name{color:#d9e4dc;font-weight:500}.critical-date{color:#e4c47f}.contract-status{background:#879994;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.contract-status.active{background:#71c08a}.contract-status.draft{background:#e4b865}.contract-status.expired,.contract-status.terminated{background:#df8278}.contract-form{max-width:1120px}.contract-form>.panel{margin-bottom:20px}.contract-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-form .form-notes textarea{font-size:13px}.rent-explanation{background:#13201f;border:1px solid #30463a;border-radius:7px;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;margin:0 23px 20px;padding:13px 15px;font-size:12px;display:grid}.rent-explanation strong{color:#c8dccb}.rent-explanation span{color:#899e91}.contract-detail-heading{align-items:center;gap:20px;display:flex}.contract-detail-heading>div:first-child{flex:1}.contract-detail-heading h1{margin-bottom:8px}.contract-detail-heading p{margin:0;font-size:13px}.contract-detail-heading p a{color:#b5ceb9;align-items:center;gap:7px;display:inline-flex}.contract-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.contract-kpis>div{min-height:130px;padding:19px 20px}.contract-kpis span,.contract-kpis small{display:block}.contract-kpis span{color:#9bb0a2;font-size:12px}.contract-kpis strong{overflow-wrap:anywhere;margin:15px 0 7px;font-size:20px;font-weight:550;display:block}.contract-kpis small{color:#7f9688;font-size:11px}.contract-detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.contract-detail-grid.lower{grid-template-columns:1fr 1fr}.contract-facts{margin:0;padding:0 23px 21px}.contract-facts>div{border-top:1px solid #2c3e35;justify-content:space-between;gap:20px;padding:11px 0;font-size:13px;display:flex}.contract-facts dt{color:#8fa596}.contract-facts dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0}.party-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 23px 16px;display:grid}.party-list>div{background:#14211f;border:1px solid #31443a;border-radius:7px;padding:13px}.party-list span,.party-list strong,.party-list small{display:block}.party-list span{text-transform:uppercase;letter-spacing:.8px;color:#799184;font-size:11px}.party-list strong{color:#dce7de;margin:5px 0;font-size:14px}.party-list small{color:#81988b;font-size:11px}.panel-heading.subsection{border-top:1px solid var(--line);margin-top:3px}.contract-source{background:#152620;border:1px solid #3b5547;border-radius:8px;align-items:center;gap:12px;margin:0 22px 22px;padding:14px;display:flex}.contract-source>span:nth-child(2){flex:1}.contract-source strong,.contract-source small{display:block}.contract-source strong{font-size:14px}.contract-source small{color:#80998a;margin-top:4px;font-size:11px}.contract-source>svg{color:#9ab4a1}.contract-relations{padding:0 22px 20px}.contract-relations a{border-top:1px solid #2b3d34;grid-template-columns:105px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.contract-relations span{color:#86a18e;font-size:11px}.contract-relations strong{font-size:13px}.contract-relations small{color:#82988b;font-size:11px}.panel-message{padding:18px 22px;font-size:13px}@media (max-width:1250px){.contract-table-head,.contract-row{grid-template-columns:minmax(240px,1.7fr) minmax(130px,1fr) minmax(135px,1fr) 125px 100px 20px}.contract-table-head>span:nth-child(5),.contract-row>span:nth-child(5){display:none}.contract-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.contract-toolbar{flex-wrap:wrap;align-items:stretch}.contract-toolbar .list-search{flex-basis:100%}.contract-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-detail-grid,.contract-detail-grid.lower{grid-template-columns:1fr}}@media (max-width:700px){.contract-toolbar{flex-direction:column;padding:16px}.contract-toolbar>label:not(.list-search),.contract-toolbar select{width:100%}.contract-table{overflow-x:auto}.contract-table-head,.contract-row{min-width:760px;padding-left:16px;padding-right:16px}.contract-form .form-grid{grid-template-columns:1fr}.rent-explanation{grid-template-columns:1fr;margin:0 18px 18px}.rent-explanation strong:nth-of-type(2){margin-top:5px}.contract-detail-heading{flex-direction:column;align-items:flex-start}.contract-kpis{grid-template-columns:1fr}.contract-facts{padding-left:18px;padding-right:18px}.contract-facts>div{font-size:12px}.party-list{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.contract-relations a{grid-template-columns:1fr}.contract-page-heading{align-items:flex-start}.contract-form .form-actions{flex-wrap:wrap}.contract-form .form-actions>span{width:100%;margin-bottom:5px}.contract-form .form-actions>.button{flex:1}}.letting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.letting-kpis .panel{min-height:135px;padding:20px}.letting-kpis span,.letting-kpis small{color:#89a092;display:block}.letting-kpis span{text-transform:uppercase;letter-spacing:.6px;font-size:11px}.letting-kpis strong{margin:14px 0 5px;font-size:25px;display:block}.letting-kpis small{font-size:11px}.letting-section{margin-top:18px}.letting-actions{flex-wrap:wrap;gap:9px;display:flex}.letting-basis{flex-wrap:wrap;gap:10px;margin:-5px 0 18px;display:flex}.letting-basis span{color:#8fa497;background:#12201e;border:1px solid #263c36;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.letting-basis strong{color:#dbe7df}.letting-heading .secure-note{align-self:center}@media (max-width:1050px){.letting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.letting-kpis{grid-template-columns:1fr;gap:10px}.letting-kpis .panel{min-height:110px}.letting-actions{width:100%}.letting-actions .button{flex:1}.letting-basis{grid-template-columns:1fr;display:grid}.letting-heading .secure-note{align-self:flex-start}}.unit-register{margin-bottom:18px}.unit-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;padding:16px 22px;display:flex}.unit-form{background:#14231f;border-bottom:1px solid #344b40;padding:20px 22px}.unit-form>.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.unit-form>.button{margin-top:17px}.form-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.form-title h3{margin:0;font-size:16px}.form-title button,.unit-row>span:last-child button{color:#a6bcae;cursor:pointer;background:#1a2d27;border:1px solid #33483e;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.unit-split-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.unit-split-grid fieldset{border:1px solid #365044;border-radius:8px;padding:14px}.unit-split-grid legend{color:#a8c0af;padding:0 8px;font-size:12px}.unit-split-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.unit-checks,.unit-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.unit-checks label,.unit-picker label{cursor:pointer;background:#172721;border:1px solid #33493e;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.unit-checks input,.unit-picker input{accent-color:#72a77c}.unit-checks strong,.unit-checks small,.unit-picker strong,.unit-picker small{display:block}.unit-checks strong,.unit-picker strong{font-size:13px}.unit-checks small,.unit-picker small{color:#81988a;margin-top:3px;font-size:11px}.unit-picker{margin:0 22px 20px}.unit-picker>span{color:#91aa99;grid-column:1/-1;font-size:12px}.unit-picker>p{color:#84998c;border:1px dashed #3b5146;border-radius:7px;grid-column:1/-1;margin:0;padding:13px;font-size:12px}.unit-table{overflow-x:auto}.unit-table-head,.unit-row{grid-template-columns:minmax(220px,1.6fr) 100px 100px 120px 190px 35px;align-items:center;gap:12px;padding:13px 22px;display:grid}.unit-table-head{color:#80998a;text-transform:uppercase;letter-spacing:.7px;background:#111d1d;font-size:10px}.unit-row{border-top:1px solid #2c3e36;font-size:12px}.unit-row.inactive{opacity:.58}.unit-row strong,.unit-row small{display:block}.unit-row small{color:#809488;margin-top:3px;font-size:10px}.unit-history{border-top:1px solid var(--line);padding:18px 22px}.unit-history h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.unit-history>div{border-top:1px solid #2b3e35;grid-template-columns:100px 1fr 150px;gap:12px;padding:9px 0;font-size:11px;display:grid}.unit-history>div span,.unit-history>div small{color:#83998b}.contract-unit-list{gap:8px;padding:0 22px 20px;display:grid}.contract-unit-list>span{background:#152620;border:1px solid #334b3f;border-radius:7px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.contract-unit-list small{color:#86a08f}.unit-form .form-error{margin-top:15px}@media (max-width:1000px){.unit-form>.form-grid,.unit-checks,.unit-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-split-grid{grid-template-columns:1fr}}@media (max-width:700px){.unit-actions{flex-wrap:wrap;padding:14px 16px}.unit-actions .button{flex:1}.unit-form{padding:17px}.unit-form>.form-grid,.unit-split-grid .form-grid,.unit-checks,.unit-picker{grid-template-columns:1fr}.unit-picker{margin-left:18px;margin-right:18px}.unit-table-head,.unit-row{min-width:750px;padding-left:16px;padding-right:16px}.unit-history{padding-left:17px;padding-right:17px}.unit-history>div{grid-template-columns:80px 1fr}.unit-history>div small{grid-column:2}}.classification-control{border-top:1px solid var(--line);gap:10px;padding:18px 22px;display:grid}.classification-control label{color:#b7cbbd;gap:7px;font-size:13px;font-weight:650;display:grid}.classification-control select{color:#eef6f0;background:#101d1a;border:1px solid #3a5045;border-radius:7px;width:100%;padding:10px 11px}.classification-control>small{color:#80988a;line-height:1.45}.classification-control .button{justify-self:start}.form-success{color:#a8d8a9;margin:0;font-size:12px;line-height:1.4}.ai-document-panel{margin-bottom:18px;overflow:hidden}.ai-document-panel .panel-heading h2{align-items:center;gap:8px;display:flex}.ai-empty{text-align:center;color:#8da694;justify-items:center;padding:28px;display:grid}.ai-empty h3{color:#e5eee7;margin:12px 0 4px}.ai-empty p{max-width:620px;margin:0 0 16px;line-height:1.55}.ai-run-message,.ai-disclaimer{color:#89a091;border-top:1px solid var(--line);margin:0;padding:13px 22px;font-size:12px;line-height:1.5}.extraction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 22px 22px;display:grid}.extraction-card{background:#12201d;border:1px solid #33483d;border-radius:9px;gap:11px;padding:15px;display:grid}.extraction-card.verified{border-color:#4e795d}.extraction-card.rejected{opacity:.58}.extraction-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.extraction-top span,.assistant-answer>span{letter-spacing:.1em;color:#7f9b89;font-size:10px}.extraction-top h3{margin:3px 0 0;font-size:15px}.extraction-top>strong{color:#a8d8a9;font-size:14px}.extraction-card label{color:#83998a;gap:6px;font-size:11px;display:grid}.extraction-card input{color:#ecf4ee;background:#0d1916;border:1px solid #33493e;border-radius:6px;width:100%;padding:9px 10px}.extraction-card input:disabled{opacity:.8}.extraction-status{color:#ddc77d;font-size:11px}.extraction-status.verified{color:#9dd3a3}.extraction-status.rejected{color:#bc9b9b}.extraction-source{color:#a9bdaf;border-top:1px solid #293b33;align-items:start;gap:9px;padding-top:10px;display:flex}.extraction-source>span{flex:1;min-width:0}.extraction-source strong,.extraction-source small{display:block}.extraction-source strong{color:#c9d8cd;font-size:11px}.extraction-source small{color:#7f9587;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.extraction-actions{gap:8px;display:flex}.ai-heading>svg{color:#a8b6ff}.assistant-shell{max-width:1100px}.assistant-form{padding:25px}.assistant-form>label{color:#c1d0c5;margin-bottom:10px;font-weight:700;display:block}.assistant-form>div{background:#101d1a;border:1px solid #3a5045;border-radius:9px;align-items:center;gap:10px;padding:7px 7px 7px 13px;display:flex}.assistant-form input{color:#eef6f0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.assistant-answer{border-top:1px solid var(--line);padding:24px}.assistant-answer h2{margin:5px 0 10px}.assistant-answer>p{color:#a6b8ac;line-height:1.55}.citation-list{gap:9px;margin-top:18px;display:grid}.citation-list>a{color:#bdcec2;background:#12211d;border:1px solid #30433a;border-radius:8px;justify-content:space-between;gap:12px;padding:13px;display:flex}.citation-list strong,.citation-list small,.citation-list em{display:block}.citation-list small{color:#81978a;margin-top:3px;font-size:11px}.citation-list em{color:#9caf9f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-scope{color:#a8c9ae;align-items:center;gap:7px;margin:0 24px 18px;font-size:11px;display:flex}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contract-file-panel{margin-top:18px}.contract-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.contract-file-list .contract-source{margin:0}.lock-in-counter{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.lock-in-counter strong{color:#e3c981;font-size:12px}.lock-in-counter small{color:#8fa39a;font-size:9px}.badge.lock-in-badge{color:#ead58f;background:#302b1c;border-color:#756739}.preview-lock-in{color:#ead58f;white-space:nowrap;font-variant-numeric:tabular-nums;background:#302b1c;border:1px solid #756739;border-radius:999px;padding:3px 8px;font-size:9px}.ai-run-controls{align-items:center;gap:9px;display:flex}.data-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-center-card{color:#dbe8df;grid-template-columns:48px 1fr 20px;align-items:center;gap:15px;padding:22px;transition:transform .15s,border-color .15s,background .15s;display:grid}.data-center-card>svg:first-child{color:#9ac7a3;background:#20382f;border-radius:10px;width:46px;height:46px;padding:11px}.data-center-card>svg:last-child{color:#809b89}.data-center-card h2{margin:0 0 6px;font-size:17px}.data-center-card p{color:#8da294;margin:0;font-size:12px;line-height:1.5}.data-center-card:hover{background:#1b2c27;border-color:#557363;transform:translateY(-2px)}.contract-source-upload{background:#101d1a;border:1px solid #354b40;border-radius:9px;margin:0 22px 20px;overflow:hidden}.contract-source-upload .document-upload-form{padding:18px}.contract-source-upload .upload-drop{min-height:125px}@media (max-width:800px){.extraction-list{grid-template-columns:1fr;padding:12px}.assistant-form{padding:16px}.assistant-form>div{flex-wrap:wrap;align-items:stretch}.assistant-form input{flex-basis:calc(100% - 30px);width:100%}.assistant-form .button{justify-content:center;width:100%}}.ai-prefill{background:linear-gradient(135deg,#172435,#14221e);border:1px solid #465c91;border-radius:9px;gap:12px;margin:0 22px 18px;padding:14px;display:grid}.ai-prefill>div{align-items:center;gap:10px;display:flex}.ai-prefill>div:first-child>svg{color:#9eb5ff}.ai-prefill strong,.ai-prefill small{display:block}.ai-prefill strong{font-size:13px}.ai-prefill small{color:#8fa295;margin-top:3px;font-size:11px}.ai-prefill>div:nth-child(2){align-items:stretch}.ai-prefill select{color:#eef6f0;background:#0f1c19;border:1px solid #40534a;border-radius:7px;flex:1;min-width:0;padding:9px 10px}.ai-prefill .form-success{grid-column:1/-1}@media (max-width:650px){.ai-prefill{margin:0 12px 14px}.ai-prefill>div:nth-child(2){display:grid}.ai-prefill .button{justify-content:center}}@media (max-width:700px){.data-center-grid{grid-template-columns:1fr}.contract-source-upload{margin:0 12px 16px}}.project-workspace{min-height:360px}.project-toolbar{border-bottom:1px solid var(--line);padding:18px 22px}.project-toolbar .list-search{max-width:none}.project-list{overflow-x:auto}.project-row{color:#b5c8bb;border-top:1px solid #293c33;grid-template-columns:42px minmax(240px,1.7fr) 150px 130px 110px;align-items:center;gap:14px;min-width:760px;padding:14px 22px;font-size:12px;display:grid}.project-row:hover{background:#1a2b25}.project-row strong,.project-row small{display:block}.project-row strong{color:#e2ebe4;font-size:14px}.project-row small{color:#82988a;margin-top:4px;font-size:11px}.project-symbol{color:#afd2b5;background:#254034;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.project-symbol.black-box{color:#b9c0e8;background:#292c39;border:1px solid #454b68}.project-status{background:#80958a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.project-status.active{background:#69b87e}.project-status.planned{background:#d2aa59}.project-status.on_hold{background:#c57d68}.project-status.completed{background:#7292c7}.availability-dashboard{margin:18px 0;overflow:hidden}.availability-kpis{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 20px;display:grid}.availability-kpis button{text-align:left;color:#c1d0c5;cursor:pointer;background:#14231f;border:1px solid #32463b;border-radius:9px;padding:15px}.availability-kpis button.active{background:#25372f;border-color:#8aa790;box-shadow:inset 0 0 0 1px #688271}.availability-kpis span,.availability-kpis strong,.availability-kpis small{display:block}.availability-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#88a092;font-size:11px}.availability-kpis strong{color:#f0f6f2;margin:8px 0 2px;font-size:27px}.availability-kpis small{color:#a4b7aa;font-size:12px}.availability-table{border-top:1px solid var(--line);overflow-x:auto}.availability-head,.availability-row{grid-template-columns:minmax(190px,1.4fr) minmax(180px,1.2fr) 90px 110px 110px 20px;align-items:center;gap:14px;min-width:800px;padding:12px 22px;display:grid}.availability-head{color:#81968a;text-transform:uppercase;letter-spacing:.08em;background:#101c19;font-size:10px}.availability-row{color:#b8c9bd;border-top:1px solid #26372f;font-size:12px}.availability-row:hover{background:#192923}.availability-row strong,.availability-row small{display:block}.availability-row strong{color:#e1ebe4;font-size:12px}.availability-row small{color:#81978a;margin-top:3px;font-size:11px}.unit-status-dot{background:#7e9588;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.unit-status-dot.available{background:#65b87b}.unit-status-dot.reserved{background:#d1ad54}.unit-status-dot.let{background:#738ee4}.availability-empty{text-align:center;color:#82978a;margin:0;padding:24px}.availability-dashboard+.contract-browser{margin-top:18px}@media (max-width:650px){.availability-kpis{grid-template-columns:1fr;padding:0 12px 14px}.availability-kpis button{grid-template-columns:1fr auto;align-items:center;display:grid}.availability-kpis strong{grid-area:1/2/3;margin:0}.availability-head,.availability-row{padding-left:14px;padding-right:14px}}.finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.finance-kpis .panel{min-height:132px;padding:20px}.finance-kpis span,.finance-kpis small{color:#89a092;display:block}.finance-kpis span{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.finance-kpis strong{margin:15px 0 6px;font-size:24px;display:block}.finance-kpis small{font-size:11px}.finance-grid{grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr);gap:18px;margin-bottom:18px;display:grid}.finance-breakdown>div:not(.panel-heading){border-top:1px solid #293c33;justify-content:space-between;gap:15px;padding:12px 22px;font-size:12px;display:flex}.finance-breakdown>div:not(.panel-heading) span{color:#94aa9c}.finance-trend{min-width:0}.trend-bars{border-top:1px solid var(--line);align-items:end;gap:9px;height:185px;padding:20px 22px 10px;display:flex}.trend-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.trend-bars span{background:linear-gradient(#7fb68b,#477a5a);border-radius:4px 4px 1px 1px;width:100%;max-width:25px;min-height:2px;display:block}.trend-bars small{color:#788f81;font-size:9px}.finance-comparison{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 22px 19px;display:grid}.finance-comparison span{color:#82998b;font-size:10px}.finance-comparison strong{color:#dce8df;margin-top:4px;font-size:13px;display:block}.invoice-register{overflow:hidden}.invoice-table{overflow-x:auto}.invoice-head,.invoice-row{grid-template-columns:minmax(190px,1.3fr) minmax(170px,1.1fr) 180px 120px 100px 100px 20px;align-items:center;gap:13px;min-width:900px;padding:13px 22px;display:grid}.invoice-head{color:#82978a;text-transform:uppercase;letter-spacing:.08em;background:#111d1a;font-size:10px}.invoice-row{color:#b5c7ba;border-top:1px solid #293a32;font-size:12px}.invoice-row:hover{background:#192923}.invoice-row strong,.invoice-row small{display:block}.invoice-row strong{color:#e0eae3}.invoice-row small{color:#81968a;margin-top:3px;font-size:10px}.invoice-status{background:#c2a655;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.invoice-status.paid{background:#68b77c}.invoice-status.credited,.invoice-status.archived{background:#788b81}.invoice-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.invoice-lines-view{padding:0 22px 17px}.invoice-lines-view>div{border-top:1px solid #2a3c33;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.invoice-lines-view span strong,.invoice-lines-view span small{display:block}.invoice-lines-view span strong{font-size:13px}.invoice-lines-view span small{color:#81978a;margin-top:4px;font-size:11px}.invoice-source{border-top:1px solid var(--line);color:#879d8f;padding:16px 22px;font-size:12px}.invoice-source a{align-items:center;gap:10px;display:flex}.invoice-source a span{flex:1}.invoice-source strong,.invoice-source small{display:block}.invoice-source small{color:#7e9587;margin-top:3px;font-size:10px}.invoice-form{max-width:1180px}.invoice-form>.panel{margin-bottom:18px}.invoice-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-line-editor{gap:9px;padding:0 22px 20px;display:grid}.invoice-line-editor>div{background:#14221e;border:1px solid #30443a;border-radius:8px;grid-template-columns:1.2fr .7fr .8fr .8fr 1.5fr 34px;align-items:end;gap:9px;padding:13px;display:grid}.invoice-line-editor label{color:#8fa497;gap:6px;font-size:10px;display:grid}.invoice-line-editor input,.invoice-line-editor select{color:#e8f0ea;background:#0f1b18;border:1px solid #354b40;border-radius:6px;width:100%;min-width:0;padding:9px}.invoice-line-editor button{color:#b3c4b8;cursor:pointer;background:#182923;border:1px solid #405348;border-radius:6px;place-items:center;height:36px;display:grid}.invoice-line-editor button:disabled{opacity:.35}@media (max-width:1050px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}.invoice-form .form-grid,.invoice-line-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-editor button{grid-column:2;justify-self:end;width:36px}}@media (max-width:650px){.finance-kpis,.finance-grid{grid-template-columns:1fr}.trend-bars{gap:4px;padding-left:12px;padding-right:12px}.trend-bars small{font-size:8px}.finance-comparison,.invoice-detail-grid,.invoice-form .form-grid,.invoice-line-editor>div{grid-template-columns:1fr}.invoice-line-editor{padding-left:14px;padding-right:14px}.invoice-line-editor button{grid-column:1}.invoice-head,.invoice-row{padding-left:14px;padding-right:14px}}.tax-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tax-kpis>.panel{min-height:128px;padding:20px}.tax-kpis span,.tax-kpis small{color:#89a092;display:block}.tax-kpis span{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.tax-kpis strong{margin:14px 0 6px;font-size:23px;line-height:1.15;display:block}.tax-kpis small{font-size:10px}.tax-dashboard-grid{grid-template-columns:minmax(420px,1.15fr) minmax(330px,.85fr);gap:18px;margin-bottom:18px;display:grid}.tax-history,.tax-deadlines{min-height:300px}.tax-chart{border-top:1px solid var(--line);align-items:end;gap:12px;height:205px;padding:20px 24px 8px;display:flex}.tax-chart-year{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.tax-chart-year>div{justify-content:center;align-items:end;gap:4px;width:100%;height:160px;display:flex}.tax-chart-year i{border-radius:4px 4px 1px 1px;width:min(18px,38%);min-height:0;display:block}.valuation-bar{background:linear-gradient(#8eb1cf,#517b9e)}.tax-bar{background:linear-gradient(#a9ca9d,#588263)}.tax-chart-year small{color:#83988b;font-size:9px}.tax-chart-legend{color:#92a699;gap:20px;padding:10px 24px 18px;font-size:10px;display:flex}.tax-chart-legend i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.valuation-dot{background:#729fc3}.tax-dot{background:#7bab84}.tax-deadlines>div:not(.panel-heading){display:grid}.tax-deadlines a{border-top:1px solid #293c33;grid-template-columns:66px 1fr auto 16px;align-items:center;gap:12px;padding:13px 20px;display:grid}.tax-deadlines a:hover{background:#1b2b26}.tax-deadlines strong,.tax-deadlines small{display:block}.tax-deadlines strong{font-size:11px}.tax-deadlines small{color:#81968a;margin-top:3px;font-size:9px}.tax-deadlines time{color:#b5c8bb;font-size:10px}.deadline-kind{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:#a9c4af;background:#263a32;border-radius:999px;padding:4px 7px;font-size:8px}.deadline-kind.payment{color:#e0c77b;background:#39321f}.deadline-kind.complaint,.deadline-kind.appeal{color:#cbb0d6;background:#302836}.tax-register{margin-bottom:18px;overflow:hidden}.tax-table{overflow-x:auto}.tax-head,.tax-row,.valuation-head,.valuation-row{align-items:center;gap:13px;min-width:920px;padding:13px 22px;display:grid}.tax-head,.valuation-head{color:#82978a;text-transform:uppercase;letter-spacing:.08em;background:#111d1a;grid-template-columns:minmax(240px,1.5fr) 130px 130px 140px 120px 120px;font-size:9px}.tax-row{color:#b5c7ba;border-top:1px solid #293a32;grid-template-columns:minmax(240px,1.5fr) 130px 130px 140px 120px 120px;font-size:11px}.valuation-head,.valuation-row{grid-template-columns:minmax(240px,1.5fr) 110px 160px 150px 120px 120px}.valuation-row{color:#b5c7ba;border-top:1px solid #293a32;font-size:11px}.tax-row:hover,.valuation-row:hover{background:#192923}.tax-row strong,.tax-row small,.valuation-row strong,.valuation-row small{display:block}.tax-row small,.valuation-row small{color:#81968a;margin-top:3px;font-size:9px}.record-verification{border-radius:999px;width:max-content;padding:4px 8px;font-size:9px}.record-verification.verified{color:#a8d5af;background:#294332}.record-verification.requires_review{color:#e3c97e;background:#433820}.record-verification.draft{color:#9eafa4;background:#28352f}.tax-source-files{margin-bottom:18px}.tax-source-files>div:not(.panel-heading):not(.success-banner):not(.document-upload-form){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.tax-source-files a{background:#13221e;border:1px solid #30443a;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.tax-source-files a>span{flex:1}.tax-source-files strong,.tax-source-files small{display:block}.tax-source-files small{color:#82988a;margin-top:3px;font-size:10px}.tax-form{max-width:1120px}.tax-form>.panel{margin-bottom:18px}.tax-form .form-actions{padding:0 22px 22px}.tax-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.tax-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-dashboard-grid{grid-template-columns:1fr}.tax-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.tax-kpis,.tax-form .form-grid{grid-template-columns:1fr}.tax-source-files>div:not(.panel-heading):not(.success-banner):not(.document-upload-form){grid-template-columns:1fr;padding-left:13px;padding-right:13px}.tax-chart{gap:5px;padding-left:12px;padding-right:12px}.tax-deadlines a{grid-template-columns:58px 1fr 14px}.tax-deadlines time{grid-column:2}.tax-head,.tax-row,.valuation-head,.valuation-row{padding-left:14px;padding-right:14px}}.smart-tax-import{margin-bottom:18px;overflow:hidden}.smart-tax-body{grid-template-columns:minmax(340px,1.1fr) minmax(280px,.9fr);gap:20px;padding:0 22px 22px;display:grid}.smart-tax-body .upload-drop{min-height:150px}.smart-tax-explain{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.smart-tax-explain strong{font-size:15px}.smart-tax-explain span{color:var(--muted);font-size:11px;line-height:1.6}.smart-tax-explain .button{margin-top:5px}.smart-tax-import>.form-error{margin:0 22px 18px}.smart-tax-result{background:#173025;border:1px solid #355b43;border-radius:9px;align-items:center;gap:12px;margin:0 22px 20px;padding:13px 14px;display:flex}.smart-tax-result.warning{background:#302a1d;border-color:#66582e}.smart-tax-result>svg{color:#88c59b;flex:none}.smart-tax-result.warning>svg{color:#ddbf6f}.smart-tax-result>span{flex:1;min-width:0}.smart-tax-result strong,.smart-tax-result small{display:block}.smart-tax-result strong{font-size:12px}.smart-tax-result small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}@media (max-width:750px){.smart-tax-body{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.smart-tax-result{flex-wrap:wrap;align-items:flex-start;margin-left:14px;margin-right:14px}.smart-tax-result .button{margin-left:30px}}.lease-terms-panel{margin-bottom:20px}.lease-chain-list{gap:14px;padding:0 22px 22px;display:grid}.lease-chain{background:#13211e;border:1px solid #30443a;border-radius:9px;overflow:hidden}.lease-chain-heading{border-bottom:1px solid #293b32;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.lease-chain-heading strong,.lease-chain-heading small{display:block}.lease-chain-heading strong{font-size:13px}.lease-chain-heading small{color:#82988a;margin-top:3px;font-size:10px}.lease-chain-warning{color:#ddc783;background:#352f20;border-bottom:1px solid #584b2d;margin:0;padding:10px 15px;font-size:10px}.lease-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lease-date-source{border-bottom:1px solid #293b32;border-right:1px solid #293b32;grid-template-columns:20px 1fr 17px;align-items:center;gap:10px;padding:15px;display:grid}.lease-date-source:hover{background:#1b2d27}.lease-date-source>svg{color:#91ad99}.lease-date-source span{min-width:0}.lease-date-source small,.lease-date-source strong,.lease-date-source em{display:block}.lease-date-source small{color:#82988b;font-size:9px}.lease-date-source strong{font-variant-numeric:tabular-nums;margin:3px 0;font-size:15px}.lease-date-source em{color:#95ae9c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}@media (max-width:1050px){.lease-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.lease-chain-list{padding-left:13px;padding-right:13px}.lease-date-grid{grid-template-columns:1fr}.lease-date-source{border-right:0}}.mail-import{margin-bottom:18px}.mail-drop{border:1.5px dashed var(--line);background:color-mix(in srgb,var(--panel) 80%,var(--accent) 3%);width:100%;min-height:170px;color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .18s;display:flex}.mail-drop:hover,.mail-drop.dragging{border-color:var(--accent);background:color-mix(in srgb,var(--panel) 80%,var(--accent) 8%)}.mail-drop svg{color:var(--accent)}.mail-drop span{color:var(--muted);font-size:13px}.mail-analysing{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.mail-preview{gap:16px;display:grid}.mail-preview-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.mail-preview-head>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mail-preview-head>div:nth-child(2)>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-preview-head span{color:var(--muted);font-size:13px}.mail-icon,.thread-icon{background:color-mix(in srgb,var(--accent) 14%,transparent);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.ai-suggestion-banner{border:1px solid color-mix(in srgb,#8587ff 32%,var(--line));background:#8587ff14;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-suggestion-banner svg{color:#8587ff}.ai-suggestion-banner div{flex-direction:column;display:flex}.ai-suggestion-banner span{color:var(--muted);font-size:12px}.mail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mail-form-grid label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.mail-form-grid select{width:100%}.mail-form-grid small{color:var(--muted);font-weight:400;line-height:1.45}.ai-confidence{white-space:nowrap;border-radius:9px;padding:2px 6px;font-size:10px;font-style:normal}.ai-confidence.high{color:#61c996;background:#2f9e6c22}.ai-confidence.medium{color:#d5af51;background:#d9a72e22}.ai-confidence.low{color:var(--muted);background:#77808c22}.mail-body-preview{border:1px solid var(--line);border-radius:10px;padding:13px}.mail-body-preview p{white-space:pre-wrap;max-height:180px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55;overflow:auto}.mail-attachments{flex-direction:column;gap:8px;display:flex}.mail-attachments>strong{align-items:center;gap:6px;display:flex}.mail-attachments>span{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.mail-attachments>span small{color:var(--muted);margin-left:auto}.mail-attachments>span.unsupported{color:#d75656;border-color:#d75656}.thread-list{gap:9px;display:grid}.thread-card{border:1px solid var(--line);color:inherit;border-radius:12px;align-items:flex-start;gap:13px;padding:14px;text-decoration:none;transition:all .15s;display:flex}.thread-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px)}.thread-main{flex:1;min-width:0}.thread-main>div{align-items:center;gap:8px;display:flex}.thread-main>span,.thread-card>time{color:var(--muted);font-size:12px}.thread-main p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:13px;overflow:hidden}.thread-count{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:22px;height:20px;font-size:11px;display:inline-grid}.thread-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.thread-meta span{align-items:center;gap:4px;display:inline-flex}.thread-card>time{white-space:nowrap}.communication-detail{max-width:1040px;overflow:hidden}.communication-title{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:2px 2px 20px;display:grid}.communication-title-main{flex-direction:column;min-width:0;display:flex}.communication-title h1{overflow-wrap:anywhere;margin:4px 0;font-size:25px}.communication-title-main>span:last-child{color:var(--muted);font-size:13px}.communication-outlook{text-align:left;align-items:center;max-width:260px}.communication-outlook>span{min-width:0}.communication-outlook strong,.communication-outlook small{display:block}.communication-outlook strong{font-size:11px}.communication-outlook small{max-width:190px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.mail-routing{border-bottom:1px solid var(--line);gap:9px;margin:0;padding:17px 2px;display:grid}.mail-routing>div{grid-template-columns:90px minmax(0,1fr);font-size:12px;line-height:1.5;display:grid}.mail-routing dt{color:var(--muted)}.mail-routing dd{overflow-wrap:anywhere;margin:0}.communication-message{background:#f8faf9;border:1px solid #d9dfdb;border-radius:10px;margin:22px 0;overflow:hidden;box-shadow:0 8px 28px #0002}.communication-message>header{color:#52635a;text-transform:uppercase;letter-spacing:.07em;background:#eef2ef;border-bottom:1px solid #dfe5e1;align-items:center;gap:7px;padding:10px 16px;font-size:10px;display:flex}.communication-body{color:#1d2923;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:180px;padding:24px 28px 34px;font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.65}.detail-attachments{border-top:1px solid var(--line);padding-top:17px}.detail-attachments h2{align-items:center;gap:7px;font-size:15px;display:flex}.detail-attachments h2 span{color:#adc5b5;background:#2b4338;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.detail-attachments>a{border:1px solid var(--line);color:inherit;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;text-decoration:none;display:flex}.detail-attachments>a:hover{background:#172821;border-color:#587363}.detail-attachments>a span{flex-direction:column;flex:1;display:flex}.detail-attachments>a small{color:var(--muted);margin-top:3px;font-size:9px}@media (max-width:700px){.communication-title{grid-template-columns:44px minmax(0,1fr)}.communication-outlook{grid-column:1/-1;justify-content:center;max-width:none}.mail-routing>div{grid-template-columns:62px minmax(0,1fr)}.communication-body{padding:19px 17px 28px}.thread-card{grid-template-columns:42px minmax(0,1fr) 16px;display:grid}.thread-card>time{grid-column:2}.thread-card>svg{grid-area:1/3}}@media (max-width:760px){.mail-form-grid{grid-template-columns:1fr}.mail-preview-head{flex-wrap:wrap;align-items:flex-start}.thread-card{flex-wrap:wrap}.thread-card>time{order:3;margin-left:57px}.mail-routing>div{grid-template-columns:1fr;gap:2px}}.project-folder-heading{align-items:center;gap:15px;margin:8px 0 18px;display:flex}.project-folder-heading>div:nth-child(2){flex:1}.project-folder-heading h1{margin:4px 0;font-size:30px}.project-folder-heading p{color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.project-folder-icon{width:58px;height:58px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border-radius:15px;place-items:center;display:grid}.project-folder-icon.black-box{color:#c6a8ff;background:#8b5cf622}.badge.restricted{color:#c6a8ff;background:#8b5cf618;border-color:#8b5cf655}.project-tabs{margin-bottom:16px}.project-security-note{color:#c6a8ff;background:#8b5cf60c;border:1px solid #8b5cf655;border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.project-security-note div{flex-direction:column;display:flex}.project-security-note span{color:var(--muted);font-size:12px}.project-info-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.project-summary{white-space:pre-wrap;color:var(--muted);padding:4px 0 18px;line-height:1.65}.project-summary p{margin:0 0 14px}.project-summary-editor{gap:9px;margin-bottom:18px;display:grid}.project-summary-editor label{gap:7px;font-weight:650;display:grid}.project-summary-editor textarea{resize:vertical;width:100%;min-height:118px}.project-summary-editor>small{text-align:right;color:var(--muted)}.project-key-info{gap:10px;display:grid}.project-key-info>div,.project-key-info>a{border:1px solid var(--line);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.project-key-info svg{color:var(--accent)}.project-key-info span{flex-direction:column;flex:1;display:flex}.project-key-info small{color:var(--muted)}.project-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-communication-shortcut{color:inherit;align-items:center;gap:12px;margin-top:16px;text-decoration:none;display:flex}.project-communication-shortcut>span:nth-child(2){flex-direction:column;flex:1;display:flex}.project-communication-shortcut small{color:var(--muted)}@media (max-width:850px){.project-info-grid,.project-shortcuts{grid-template-columns:1fr}.project-folder-heading{flex-wrap:wrap;align-items:flex-start}.project-folder-heading .badge{margin-left:73px}}.project-access{overflow:hidden}.inherited-access-note{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:10px;align-items:flex-start;gap:11px;margin:0 22px 18px;padding:14px;display:flex}.inherited-access-note svg{color:var(--accent);flex:none}.inherited-access-note div{flex-direction:column;gap:4px;display:flex}.inherited-access-note span{color:var(--muted);font-size:12px;line-height:1.5}.project-member-add{grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:13px;padding:0 22px 20px;display:grid}.project-member-add>label:first-child{gap:7px;font-size:12px;font-weight:650;display:grid}.project-member-add select{width:100%}.member-write-check{height:40px;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.member-write-check input{accent-color:var(--accent)}.project-member-list{border-top:1px solid var(--line);overflow-x:auto}.project-member-head,.project-member-row{grid-template-columns:44px minmax(250px,1fr) 150px 145px 38px;align-items:center;gap:12px;min-width:720px;padding:12px 22px;display:grid}.project-member-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#111d1a;grid-template-columns:minmax(306px,1fr) 150px 145px 38px;font-size:10px}.project-member-row{border-top:1px solid #293a32}.member-avatar{color:#bcd2c2;background:#263d34;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.member-identity{min-width:0}.member-identity strong,.member-identity small{display:block}.member-identity strong{font-size:13px}.member-identity small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.member-identity em{color:#a9d2b1;text-transform:uppercase;background:#31503c;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:8px;font-style:normal}.member-source,.member-right{color:var(--muted);font-size:11px}.project-member-row select{width:100%;padding:8px}.icon-button.danger{color:#d98686}.icon-button.danger:disabled{opacity:.3}.identity-boundary{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin:0;padding:13px 22px;font-size:10px;display:flex}.identity-boundary svg{color:var(--accent)}@media (max-width:700px){.project-member-add{grid-template-columns:1fr;padding-left:13px;padding-right:13px}.project-member-add .button{justify-content:center}.project-member-head,.project-member-row{padding-left:13px;padding-right:13px}.inherited-access-note{margin-left:13px;margin-right:13px}}.critical-dates-panel{margin-bottom:20px}.critical-dates-panel .text-link b{color:#fff;background:#a95d55;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.critical-date-compact{padding:0 22px 13px}.critical-date-compact>div{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 145px;align-items:center;gap:12px;padding:11px 0;display:grid}.critical-date-compact>div.read{opacity:.58}.critical-date-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.critical-date-icon.critical{color:#e18f7f;background:#8f43362a}.critical-date-icon.soon{color:#dfbd67;background:#9b7a322d}.critical-date-icon.later{color:#8fc3a0;background:#3d695127}.critical-date-main{min-width:0}.critical-date-main>span:first-child{align-items:center;gap:7px;margin-bottom:4px;display:flex}.critical-date-main strong,.critical-date-main>span:last-child{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.critical-date-main strong{font-size:12px}.critical-date-main>span:last-child{color:var(--muted);margin-top:3px;font-size:10px}.critical-date-main small{color:var(--muted);font-size:9px}.date-severity{text-transform:uppercase;letter-spacing:.06em;border-radius:8px;padding:2px 6px;font-size:8px;font-style:normal}.date-severity.critical{color:#e18f7f;background:#8f43362a}.date-severity.soon{color:#dfbd67;background:#9b7a322d}.date-severity.later{color:#8fc3a0;background:#3d695127}.critical-date-value{text-align:right;grid-template-columns:1fr 16px;align-items:center;display:grid}.critical-date-value time,.critical-date-value small{display:block}.critical-date-value time{font-size:11px;font-weight:650}.critical-date-value small{color:var(--muted);grid-column:1;margin-top:2px;font-size:9px}.critical-date-value svg{color:var(--accent);grid-area:1/2/3}.critical-date-register{overflow:hidden}.critical-date-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.critical-date-toolbar>.tabs{border:0;gap:7px;margin:0;display:flex}.critical-date-toolbar>.tabs button{border:1px solid var(--line);color:var(--muted);background:#15221f;border-radius:999px;padding:7px 12px;font-size:10px}.critical-date-toolbar>.tabs button.active{color:#e1ede4;background:#2a4136;border-color:#587160}.critical-date-toolbar>span{color:var(--muted);font-size:10px}.critical-date-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(240px,1fr) 145px minmax(390px,.9fr);align-items:center;gap:12px;padding:14px 22px;display:grid}.critical-date-list article.read{opacity:.62}.critical-date-actions{grid-template-columns:minmax(145px,1fr) 115px auto;align-items:center;gap:8px;display:grid}.critical-date-actions label{align-items:center;gap:6px;display:flex}.critical-date-actions label svg{color:var(--muted);flex:none}.critical-date-actions select{width:100%;padding:8px;font-size:10px}.critical-date-actions .button{padding-left:10px;padding-right:10px}.critical-date-register>.form-error{margin:0 22px 14px}@media (max-width:1100px){.critical-date-list article{grid-template-columns:38px minmax(220px,1fr) 140px}.critical-date-actions{grid-column:2/4}}@media (max-width:700px){.critical-date-compact{padding-left:14px;padding-right:14px}.critical-date-compact>div{grid-template-columns:34px minmax(0,1fr)}.critical-date-compact .critical-date-value{text-align:left;grid-column:2;grid-template-columns:auto 16px;justify-content:start}.critical-date-toolbar{flex-direction:column;align-items:flex-start;padding:14px}.critical-date-toolbar>.tabs{max-width:100%;padding-bottom:3px;overflow-x:auto}.critical-date-list article{grid-template-columns:34px minmax(0,1fr);padding:14px}.critical-date-list article>.critical-date-value{text-align:left;grid-column:2;grid-template-columns:auto 16px;justify-content:start}.critical-date-actions{grid-column:1/-1;grid-template-columns:1fr}.critical-date-actions .button{justify-content:center}}.tax-ai-evidence{margin-bottom:18px;overflow:hidden}.tax-evidence-note{color:var(--muted);margin:0;padding:0 22px 15px;font-size:11px;line-height:1.5}.tax-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.tax-evidence-grid a{color:#c7d7cc;background:#13221e;border:1px solid #344b40;border-radius:8px;grid-template-columns:20px 1fr 16px;align-items:start;gap:9px;padding:13px;display:grid}.tax-evidence-grid a:hover{background:#192a24;border-color:#5d7b6a}.tax-evidence-grid a>svg:first-child{color:#91b7a0}.tax-evidence-grid strong,.tax-evidence-grid small,.tax-evidence-grid em{display:block}.tax-evidence-grid strong{font-size:12px}.tax-evidence-grid small{color:#8fa598;margin-top:3px;font-size:9px}.tax-evidence-grid em{color:#9eb0a4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:700px){.tax-evidence-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.tax-evidence-note{padding-left:14px;padding-right:14px}}.project-create-form{max-width:1120px}.project-create-form>.panel{margin-bottom:18px}.project-create-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-type-choice>div:nth-child(2){grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 20px;display:grid}.project-type-choice>div:nth-child(2)>label{border:1px solid var(--line);cursor:pointer;background:#12201d;border-radius:9px;grid-template-columns:18px 24px 1fr;align-items:start;gap:11px;padding:16px;display:grid}.project-type-choice>div:nth-child(2)>label.selected{background:#193027;border-color:#6f9b7d}.project-type-choice>div:nth-child(2)>label.restricted.selected{background:#292234;border-color:#806c99}.project-type-choice input{accent-color:var(--accent);margin-top:3px}.project-type-choice strong,.project-type-choice small{display:block}.project-type-choice small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.project-type-choice .form-error{margin:0 22px 18px}.project-type-choice .form-actions{padding:0 22px 22px}@media (max-width:900px){.project-create-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.project-create-form .form-grid,.project-type-choice>div:nth-child(2){grid-template-columns:1fr}.project-type-choice>div:nth-child(2),.project-type-choice .form-actions{padding-left:14px;padding-right:14px}}.project-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.project-kind-grid button{text-align:left;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#12201d;border-radius:11px;align-items:flex-start;gap:12px;padding:17px;display:flex}.project-kind-grid button:hover,.project-kind-grid button.selected{background:#193027;border-color:#6f9b7d}.project-kind-grid button.restricted.selected{background:#292234;border-color:#806c99}.project-kind-grid button svg{color:var(--accent);flex:none}.project-kind-grid button.restricted svg{color:#c6a8ff}.project-kind-grid strong,.project-kind-grid small{display:block}.project-kind-grid small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.section-help{color:var(--muted);margin:-6px 22px 16px;font-size:12px}.asset-property-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 22px 22px;display:grid}.asset-property-picker label{border:1px solid var(--line);cursor:pointer;background:#12201d;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.asset-property-picker label.selected{background:#193027;border-color:#6f9b7d}.asset-property-picker input{accent-color:var(--accent)}.asset-property-picker span{min-width:0}.asset-property-picker strong,.asset-property-picker small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-property-picker strong{font-size:12px}.asset-property-picker small{color:var(--muted);margin-top:3px;font-size:10px}.candidate-editor{border-top:1px solid var(--line);padding:18px 22px 22px}.candidate-heading,.candidate-row-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-heading h3{margin:0;font-size:15px}.candidate-editor article{border:1px solid var(--line);background:#101d1a;border-radius:10px;margin-top:13px;padding:15px}.candidate-row-title{margin-bottom:13px}.transaction-security{background:#292234;border:1px solid #806c9955;border-radius:10px;align-items:flex-start;gap:12px;margin:0 22px 20px;padding:15px;display:flex!important}.transaction-security svg{color:#c6a8ff;flex:none}.transaction-security strong,.transaction-security small{display:block}.transaction-security small{margin-top:4px}.transaction-dashboard{margin-bottom:16px;overflow:hidden}.transaction-kpis{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.transaction-kpis>div{background:#12201d;flex-direction:column;gap:5px;padding:15px 22px;display:flex}.transaction-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.transaction-kpis strong{font-size:19px}.asset-add-form{border-bottom:1px solid var(--line);background:#101d1a;padding:18px 22px}.asset-add-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.asset-list article{border-top:1px solid var(--line);grid-template-columns:40px minmax(200px,1fr) 150px 160px 34px 34px;align-items:center;gap:11px;padding:13px 22px;display:grid}.asset-list article:first-child{border-top:0}.asset-building{width:36px;height:36px;color:var(--accent);background:#244136;border-radius:9px;place-items:center;display:grid}.asset-main,.asset-numbers{min-width:0}.asset-main strong,.asset-main small,.asset-numbers strong,.asset-numbers small{display:block}.asset-main small,.asset-numbers small{color:var(--muted);margin-top:3px;font-size:10px}.asset-main strong,.asset-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-numbers{text-align:right}.asset-list select{width:100%;padding:8px;font-size:11px}.single-property-picker{padding:0 22px 22px}.property-picker-filters{grid-template-columns:minmax(0,1fr) 150px;gap:8px;margin-bottom:9px;display:grid}.property-picker-filters>label{align-items:center;display:flex;position:relative}.property-picker-filters>label>svg{color:var(--muted);pointer-events:none;position:absolute;left:11px}.property-picker-filters input{width:100%;padding-left:34px;padding-right:33px}.property-picker-filters label button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:absolute;right:6px}.property-picker-filters select{width:100%;font-size:11px}.chosen-property{background:#193027;border:1px solid #6f9b7d;border-radius:9px;align-items:center;gap:11px;margin-bottom:9px;padding:12px 14px;display:flex}.chosen-property>svg{color:var(--accent);flex:none}.chosen-property span{min-width:0}.chosen-property small,.chosen-property strong,.chosen-property em{display:block}.chosen-property small{color:#86a993;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.chosen-property strong{margin-top:2px;font-size:13px}.chosen-property em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.property-pick-list{border:1px solid var(--line);background:#0f1a18;border-radius:9px;height:330px;overflow-y:auto}.property-pick-list.single{height:260px}.property-pick-list label{cursor:pointer;border-top:1px solid #283830;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.property-pick-list label:first-child{border-top:0}.property-pick-list label:hover,.property-pick-list label.selected{background:#1b3028}.property-pick-list label.selected{box-shadow:inset 3px 0 #78a687}.property-pick-list input{accent-color:var(--accent)}.property-pick-list span{min-width:0}.property-pick-list strong,.property-pick-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.property-pick-list strong{font-size:11px}.property-pick-list small{color:var(--muted);margin-top:3px;font-size:9px}.property-picker-count{color:var(--muted);margin-top:7px;font-size:9px;display:block}.property-picker-empty{text-align:center;height:100%;min-height:90px;color:var(--muted);place-items:center;padding:18px;font-size:11px;display:grid}.property-transfer{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:12px;padding:0 22px 22px;display:grid}.property-transfer>section{border:1px solid var(--line);background:#111d1a;border-radius:11px;min-width:0;padding:13px}.property-transfer-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.property-transfer-heading span,.property-transfer-heading strong,.property-transfer-heading small{display:block}.property-transfer-heading strong{font-size:12px}.property-transfer-heading small{color:var(--muted);margin-top:3px;font-size:9px}.property-transfer-heading button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px;font-size:9px}.property-transfer-actions{flex-direction:column;justify-content:center;gap:9px;display:flex}.property-transfer-actions button{color:#d8e8dd;cursor:pointer;background:#20382e;border:1px solid #4f6d5d;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 7px;font-size:10px;display:flex}.property-transfer-actions button:nth-child(2){flex-direction:row-reverse}.property-transfer-actions button:disabled{opacity:.35;cursor:not-allowed}.selected-filter{grid-template-columns:1fr}@media (max-width:900px){.project-kind-grid,.asset-property-picker{grid-template-columns:1fr 1fr}.property-transfer{grid-template-columns:1fr}.property-transfer-actions,.property-transfer-actions button:nth-child(2){flex-direction:row}.property-transfer-actions button:first-child svg,.property-transfer-actions button:nth-child(2) svg{transform:rotate(90deg)}.transaction-kpis{grid-template-columns:1fr 1fr}.asset-list article{grid-template-columns:40px minmax(180px,1fr) 130px 150px 34px}.asset-list article>.icon-button:last-child{grid-column:5}.asset-add-form .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.project-kind-grid,.asset-property-picker,.asset-add-form .form-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.section-help{margin-left:14px;margin-right:14px}.single-property-picker,.property-transfer{padding-left:14px;padding-right:14px}.property-picker-filters{grid-template-columns:1fr}.candidate-editor{padding-left:14px;padding-right:14px}.transaction-kpis{grid-template-columns:1fr 1fr}.transaction-kpis>div{padding:12px 14px}.asset-list article{grid-template-columns:36px 1fr 34px;padding:12px 14px}.asset-numbers,.asset-list article select{grid-column:2}.asset-numbers{text-align:left}.asset-list article>a.icon-button,.asset-list article>span+button{grid-column:3}}.workspace-folders{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101c19}.folder-bar{align-items:center;gap:7px;padding:11px 22px;display:flex;overflow-x:auto}.folder-bar>button,.folder-chip{flex:none}.folder-bar button{color:var(--muted);cursor:pointer;background:0 0;border:0}.folder-bar>button,.folder-chip>button:first-child{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:flex}.folder-bar>button:hover,.folder-bar>button.active,.folder-chip.active>button:first-child{color:var(--text);background:#20362e;border-color:#668673}.folder-chip{border-radius:999px;align-items:center;display:flex}.folder-chip small{color:#a9c0b0;background:#2c4439;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.folder-chip>button:last-child{color:#b77c7c;padding:5px}.folder-bar .new-folder{color:var(--accent);border-style:dashed}.folder-create{gap:8px;padding:0 22px 12px;display:flex}.folder-create input{min-width:260px}.workspace-folders>.form-error{margin:0 22px 12px}.folder-document-row{grid-template-columns:minmax(0,1fr) 160px!important;gap:12px!important;padding:0 22px 0 0!important;display:grid!important}.document-row-link{color:inherit;grid-template-columns:minmax(250px,2fr) minmax(130px,1fr) minmax(150px,1.1fr) 110px 110px 22px;align-items:center;gap:14px;min-width:0;padding:14px 0 14px 22px;text-decoration:none;display:grid}.folder-picker{width:100%;padding:8px;font-size:10px}.communication-folder-control{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.communication-folder-control strong{font-size:12px}.communication-folder-control .folder-picker{max-width:260px}@media (max-width:1100px){.document-row-link{grid-template-columns:minmax(230px,2fr) minmax(120px,1fr) minmax(140px,1fr) 90px 22px}.document-row-link>span:nth-child(5){display:none}}@media (max-width:700px){.folder-bar{padding-left:14px;padding-right:14px}.folder-create{flex-wrap:wrap;padding-left:14px;padding-right:14px}.folder-create input{flex:1;min-width:100%}.folder-document-row{min-width:820px!important}.document-row-link{min-width:650px}}.outlook-pane{--outlook-accent:#58b886;color:#eef5f1;background:radial-gradient(circle at 90% 0,#1c51424d,#0000 33%),linear-gradient(#0b1b24,#0b1720 70%);width:100%;max-width:520px;min-height:100vh;margin:0 auto;padding:0 18px 20px}.outlook-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;height:76px;display:flex}.outlook-brand img{object-fit:contain;filter:drop-shadow(0 5px 7px #0008);width:48px;height:48px}.outlook-brand span,.outlook-brand strong,.outlook-brand small{display:block}.outlook-brand strong{letter-spacing:2.4px;font-size:17px}.outlook-brand small{color:#7faaa0;letter-spacing:1.35px;margin-top:5px;font-size:6px}.outlook-intro{padding:20px 0 14px}.outlook-intro>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.outlook-intro h1{letter-spacing:-.5px;margin:0;font-size:21px}.outlook-intro p{margin:7px 0 0;font-size:11px}.outlook-ai-chip{color:#75dda8;background:#183a30;border:1px solid #55c894;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.outlook-start{text-align:center;background:#10252a;border:1px solid #294139;border-radius:12px;flex-direction:column;align-items:center;padding:42px 20px;display:flex}.outlook-start>svg{color:#71c99b}.outlook-start strong{margin-top:12px;font-size:14px}.outlook-start p{max-width:310px;margin:7px 0 18px;font-size:11px}.outlook-loading{color:#a5c6ba;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:11px;display:flex}.outlook-mail-summary{background:#10262b;border:1px solid #2c453c;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.outlook-mail-summary>svg{color:#7bc9a2}.outlook-mail-summary span{min-width:0}.outlook-mail-summary strong,.outlook-mail-summary small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.outlook-mail-summary strong{font-size:11px}.outlook-mail-summary small{color:#87a29a;margin-top:2px;font-size:8px}.outlook-mail-summary em{color:#8ba69d;font-size:8px;font-style:normal}.outlook-match{color:#77dba8;background:#12372d;border:1px solid #3b9c70;border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 11px;display:flex}.outlook-match>svg{flex:none;margin-top:1px}.outlook-match strong,.outlook-match small{display:block}.outlook-match strong{font-size:10px}.outlook-match small{color:#9cc5b3;margin-top:3px;font-size:8px}.outlook-fields{gap:9px;display:grid}.outlook-field{color:#b9cbc5;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid;position:relative}.outlook-field>div,.outlook-field>button{color:#eef5f1;text-align:left;background:#112832;border:1px solid #466159;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:5px;min-height:39px;padding:0 8px;display:grid}.outlook-field>div>svg:first-child,.outlook-field>button>svg:first-child{color:#75b99a}.outlook-field select{width:100%;color:inherit;appearance:none;background:0 0;border:0;grid-column:2;padding:8px 2px;font-size:10px}.outlook-field>div>svg:last-child,.outlook-field>button>svg:last-child{color:#98aaa4}.outlook-field>button span{min-width:0}.outlook-field>button strong,.outlook-field>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.outlook-field>button strong{font-size:10px}.outlook-field>button small{color:#819d93;margin-top:2px;font-size:7px}.outlook-property-menu{z-index:20;top:42px;left:90px;right:0;box-shadow:0 12px 30px #000a;padding:7px!important;display:block!important;position:absolute!important}.outlook-property-menu>label{align-items:center;display:flex;position:relative}.outlook-property-menu>label svg{color:#849e95;position:absolute;left:8px}.outlook-property-menu input{width:100%;padding:8px 8px 8px 28px;font-size:9px}.outlook-property-menu>div{max-height:190px;margin-top:6px;overflow-y:auto}.outlook-property-menu>div button{color:#dce8e1;text-align:left;background:0 0;border:0;border-top:1px solid #2d463d;width:100%;padding:8px;display:block}.outlook-property-menu>div button:hover{background:#203b32}.outlook-property-menu strong,.outlook-property-menu small{display:block}.outlook-property-menu strong{font-size:9px}.outlook-property-menu small{color:#819d93;margin-top:2px;font-size:7px}.outlook-save-options{color:#b8cdc4;border-top:1px solid #294039;border-bottom:1px solid #294039;gap:7px;margin:14px 0 11px;padding:11px;font-size:9px;display:grid}.outlook-save-options span{align-items:center;gap:7px;display:flex}.outlook-save-options span svg{color:#fff;background:#3cab78;border-radius:3px;padding:1px}.outlook-save-options em{color:#d5b46c;font-size:8px;font-style:normal}.outlook-primary{color:#fff;background:linear-gradient(135deg,#329a68,#3eb178);border:1px solid #69d49e;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;font-size:11px;font-weight:650;display:flex}.outlook-primary:hover{background:linear-gradient(135deg,#3eac78,#4bc189)}.outlook-primary:disabled{opacity:.45}.outlook-retry{color:#69b9ed;background:0 0;border:0;margin:9px auto 0;font-size:9px;display:block}.outlook-error{color:#f0c0ad;background:#3b2725;border:1px solid #8c5b50;border-radius:7px;gap:8px;margin:12px 0;padding:11px;font-size:10px;display:grid}.outlook-error a{font-weight:650;text-decoration:underline}.outlook-pane>footer{color:#78978d;text-align:center;border-top:1px solid #ffffff24;margin-top:18px;padding-top:13px;font-size:8px}.outlook-success{text-align:center;padding:45px 8px}.outlook-success>span{color:#fff;background:#2fa56e;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid;box-shadow:0 0 0 8px #2fa56e20}.outlook-success h1{margin-bottom:7px;font-size:24px}.outlook-success p{font-size:11px}.outlook-success dl{text-align:left;background:#10242a;border:1px solid #2c443c;border-radius:9px;margin:24px 0}.outlook-success dl>div{border-top:1px solid #2c443c;justify-content:space-between;gap:15px;padding:10px 12px;font-size:9px;display:flex}.outlook-success dl>div:first-child{border-top:0}.outlook-success dt{color:#88a49a}.outlook-success dd{text-align:right;margin:0}.outlook-success>button{color:#77b9db;background:0 0;border:0;margin-top:13px;font-size:9px}@media (max-width:360px){.outlook-pane{padding-left:12px;padding-right:12px}.outlook-field{grid-template-columns:70px minmax(0,1fr)}.outlook-property-menu{left:78px}.outlook-intro h1{font-size:18px}}.integration-overview{grid-template-columns:repeat(3,minmax(110px,170px)) 1fr;align-items:center;gap:0;margin-bottom:18px;padding:18px 22px;display:grid}.integration-overview>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;margin-right:22px;padding-right:22px;display:flex}.integration-overview>div span{color:var(--muted);font-size:12px}.integration-overview>div strong{font-size:25px}.integration-overview>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.integrations-error{align-items:center;gap:8px;margin-bottom:14px;display:flex}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-card{flex-direction:column;min-height:292px;padding:20px;display:flex}.integration-card.connected{border-color:#45c3856b;box-shadow:inset 0 1px #74ecb214}.integration-card header{align-items:center;gap:12px;display:flex}.integration-card header>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.integration-card header strong{font-size:16px}.integration-card header small{color:var(--muted);font-size:11px}.integration-icon{color:#9dd9c1;background:linear-gradient(145deg,#30976f33,#245b702e);border:1px solid #65caa633;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.integration-state{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;font-size:10px;font-style:normal;display:flex}.integration-state.active{color:#91e6b9;background:#2b9f651f;border-color:#45c38559}.integration-state.error{color:#f3b3aa;border-color:#dc64534d}.integration-card>p{color:var(--muted);min-height:42px;font-size:13px;line-height:1.55}.integration-card ul{flex-wrap:wrap;gap:7px;margin:3px 0 15px;padding:0;list-style:none;display:flex}.integration-card li{color:#c5d4d8;border:1px solid var(--line);background:#ffffff09;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.integration-card li svg{color:#65cda0}.integration-readiness{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:13px;font-size:11px;display:flex}.integration-readiness span,.integration-readiness a{align-items:center;gap:6px;display:flex}.integration-readiness .ready{color:#8ee0b5}.integration-readiness .waiting{color:#e7bd72}.integration-readiness a{color:#8fc9d7}.integration-card-error{color:#efaaa0;margin-top:8px;font-size:11px}.integration-card footer{align-items:center;min-height:48px;margin-top:auto;padding-top:16px;display:flex}.integration-card footer>span{color:var(--muted);font-size:11px}@media (max-width:850px){.integration-overview{grid-template-columns:repeat(3,1fr)}.integration-overview>p{grid-column:1/-1;margin-top:14px}.integration-grid{grid-template-columns:1fr}}@media (max-width:560px){.integration-overview{grid-template-columns:1fr}.integration-overview>div{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:9px 0}.integration-overview>p{grid-column:auto}.integration-card{min-height:0}}.dalux-status{align-items:center;gap:13px;margin-bottom:14px;padding:16px 18px;display:flex}.dalux-status>div{flex-direction:column;gap:3px;min-width:190px;display:flex}.dalux-status small{color:var(--muted);font-size:10px}.dalux-status .integration-state{margin-left:auto}.dalux-message{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:11px;display:flex}.dalux-message.success{color:#91e6b9;background:#2b9f6517;border-color:#45c3854d}.dalux-message.error{color:#f1aaa0;background:#b1443614;border-color:#dc645347}.dalux-table{overflow:hidden}.dalux-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.dalux-table h2{margin:0;font-size:15px}.dalux-table header p{color:var(--muted);margin:4px 0 0;font-size:9px}.dalux-table header>span{color:#89cfae;align-items:center;gap:6px;font-size:10px;display:flex}.dalux-scroll{overflow:auto}.dalux-table table{border-collapse:collapse;width:100%;min-width:900px}.dalux-table th,.dalux-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 15px;font-size:10px}.dalux-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff05;font-size:9px}.dalux-table td strong,.dalux-table td small{display:block}.dalux-table td small{color:var(--muted);margin-top:3px;font-size:8px}.dalux-table td code{color:#9fd4bf;background:#172923;border:1px solid #2e5043;border-radius:5px;padding:4px 6px;font-family:inherit}.dalux-table select{min-width:280px;padding:8px;font-size:9px}.dalux-match{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.dalux-match.matched{color:#8de1b5;background:#173127;border-color:#3f705b}.dalux-match.unmatched{color:#e7bd72;background:#302819;border-color:#6c5a34}.dalux-empty{text-align:center;min-height:280px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.dalux-empty strong{color:var(--text);margin-top:10px;font-size:13px}.dalux-empty p{font-size:10px}.dalux-empty svg{color:#6fa58d}@media (max-width:780px){.dalux-status{flex-wrap:wrap;align-items:stretch}.dalux-status .integration-state{margin-left:0}.dalux-status .button{flex:1}.dalux-table>header{flex-direction:column;align-items:flex-start;gap:10px}}.mailbox-demo{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:15px 18px;display:flex}.mailbox-demo>div{align-items:center;gap:11px;display:flex}.mailbox-demo>div>svg{color:var(--accent)}.mailbox-demo strong,.mailbox-demo small{display:block}.mailbox-demo strong{font-size:13px}.mailbox-demo small{color:var(--muted);margin-top:3px;font-size:10px}.mailbox-error{margin-bottom:14px}.mailbox-layout{grid-template-columns:minmax(330px,.8fr) minmax(480px,1.2fr);align-items:start;gap:16px;display:grid}.mailbox-list,.mailbox-review{min-height:520px;overflow:hidden}.mailbox-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.mailbox-list h2,.mailbox-list header span{display:block}.mailbox-list h2{margin:0;font-size:15px}.mailbox-list header span{color:var(--muted);margin-top:3px;font-size:9px}.mailbox-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.mailbox-list>button:hover,.mailbox-list>button.active{background:#1a2e27}.mailbox-list>button.active{box-shadow:inset 3px 0 var(--accent)}.mailbox-row-icon{color:#78c69c;background:#233b33;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mailbox-list>button>span:nth-child(2){min-width:0}.mailbox-list>button strong,.mailbox-list>button small,.mailbox-list>button em,.mailbox-list>button time,.mailbox-list>button i{display:block}.mailbox-list>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mailbox-list>button small,.mailbox-list>button em,.mailbox-list>button time{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.mailbox-list>button>span:last-child{text-align:right}.mailbox-list>button i{color:#86dbaf;font-size:10px;font-style:normal}.mailbox-list>button>span:last-child small{justify-content:flex-end;align-items:center;gap:3px;display:flex}.mailbox-empty,.mailbox-placeholder{text-align:center;min-height:430px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.mailbox-empty svg,.mailbox-placeholder svg{color:#709486}.mailbox-empty strong,.mailbox-placeholder h2{color:var(--text);margin:12px 0 4px;font-size:15px}.mailbox-empty span,.mailbox-placeholder p{max-width:280px;font-size:10px}.mailbox-review>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:18px;display:flex}.mailbox-review-title{gap:11px;min-width:0;display:flex}.mailbox-review-title>span{color:#82d6aa;background:#243c34;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mailbox-review-title small{color:#80a996;letter-spacing:.08em;font-size:8px}.mailbox-review-title h2{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:15px;overflow:hidden}.mailbox-review-title p{margin:0;font-size:9px}.mailbox-review>header>i{color:#8ce0b4;background:#1b3b30;border:1px solid #3e715b;border-radius:999px;flex:none;height:max-content;padding:5px 8px;font-size:9px;font-style:normal}.mailbox-review-fields{grid-template-columns:1fr 1fr;gap:11px;padding:17px 18px;display:grid}.mailbox-review-fields label{color:#a9bbb4;font-size:10px}.mailbox-review-fields select{width:100%;margin-top:5px;font-size:10px;display:block}.mailbox-review-fields small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.mailbox-body{border:1px solid var(--line);background:#101d1a;border-radius:9px;margin:0 18px;padding:14px}.mailbox-body strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.mailbox-body p{white-space:pre-wrap;max-height:140px;font-size:10px;line-height:1.55;overflow:auto}.mailbox-body span{color:#9dc1b0;align-items:center;gap:6px;font-size:9px;display:flex}.mailbox-review>footer{justify-content:space-between;gap:12px;padding:17px 18px;display:flex}.button.danger{color:#e8a49d}.button.danger:hover{background:#392421;border-color:#955b55}.mailbox-rule{cursor:pointer;background:#162a23;border:1px solid #416557;border-radius:8px;align-items:flex-start;gap:9px;margin:13px 18px 0;padding:11px;display:flex}.mailbox-rule input{accent-color:var(--accent);margin-top:2px}.mailbox-rule strong,.mailbox-rule small{display:block}.mailbox-rule strong{font-size:10px}.mailbox-rule small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}@media (max-width:980px){.mailbox-layout{grid-template-columns:1fr}.mailbox-list,.mailbox-review{min-height:0}.mailbox-empty,.mailbox-placeholder{min-height:240px}}@media (max-width:600px){.mailbox-demo{flex-direction:column;align-items:flex-start}.mailbox-review-fields{grid-template-columns:1fr}.mailbox-review>footer{flex-direction:column-reverse}.mailbox-review>footer .button{justify-content:center}}.outlook-follow-option{color:#bad0c8;cursor:pointer;background:#10252a;border:1px solid #355148;border-radius:8px;grid-template-columns:16px 20px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:11px;display:grid}.outlook-follow-option.selected{background:#12372d;border-color:#55c894}.outlook-follow-option input{accent-color:#55c894;margin:2px 0 0}.outlook-follow-option>svg{color:#71c99b}.outlook-follow-option span,.outlook-follow-option strong,.outlook-follow-option small{display:block}.outlook-follow-option strong{color:#eef5f1;font-size:10px}.outlook-follow-option small{color:#88a69b;margin-top:3px;font-size:8px;line-height:1.45}.thread-follow-status{border:1px solid var(--line);background:#16231f;border-radius:11px;align-items:center;gap:12px;margin:17px 0;padding:14px;display:flex}.thread-follow-status.active{background:#153126;border-color:#3b8a65}.thread-follow-status>svg{color:var(--accent);flex:none}.thread-follow-status>div{flex-direction:column;flex:1;min-width:0;display:flex}.thread-follow-status span{color:var(--muted);margin-top:3px;font-size:11px}.thread-follow-status em{color:#d6a98d;margin-top:4px;font-size:10px}.communication-thread{gap:18px;margin-top:20px;display:grid}.communication-thread-message{background:#f8faf9;border:1px solid #d9dfdb;border-radius:11px;overflow:hidden;box-shadow:0 8px 28px #0002}.communication-thread-message>header{color:#263b31;background:#eef2ef;border-bottom:1px solid #dfe5e1;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.communication-thread-message>header>div{flex-direction:column;min-width:0;display:flex}.communication-thread-message>header small{color:#68786f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.communication-thread-message>header time{color:#68786f;white-space:nowrap;font-size:10px}.thread-sequence{color:#35634d;background:#dceae2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.communication-thread-message .detail-attachments{color:#1d2923;padding:14px 18px 18px}.communication-thread-message .detail-attachments>a{background:#fff;border-color:#d9dfdb}.communication-thread-message .record-footer{color:#68786f;padding:0 18px 15px}@media (max-width:700px){.communication-thread-message>header{grid-template-columns:30px minmax(0,1fr)}.communication-thread-message>header time,.communication-thread-message>header .communication-outlook{grid-column:2}.thread-follow-status{flex-wrap:wrap;align-items:flex-start}.thread-follow-status>button{margin-left:32px}}
