*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:#061323;color:#dbe6e1;padding:26px 18px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.brandmark{width:38px;height:38px;border-radius:11px;background:#e3f5fb;color:#0b5b82;display:grid;place-items:center;font-weight:800;font-size:14px}.brand strong,.profile strong{display:block;color:#fff}.brand span,.profile span{display:block;font-size:11px;color:#91a89e;margin-top:2px}.nav{display:flex;flex-direction:column;gap:5px}.navitem{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#aebfb8;font-size:14px}.navitem.active,.navitem:hover{background:#0d3149;color:#fff}.sidebottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.ai-card{display:flex;gap:10px;background:#0d3149;border:1px solid #285144;padding:12px;border-radius:12px;margin-bottom:4px}.ai-card strong{display:block;font-size:12px;color:#fff}.ai-card span{display:block;font-size:10px;color:#93aca2;margin-top:2px}.profile{display:flex;align-items:center;gap:10px;padding:14px 8px 0;border-top:1px solid #254338;margin-top:8px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e3f5fb;color:#0b5b82;font-weight:800}.content{margin-left:244px;padding:34px 38px 60px;max-width:1500px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:800;color:#809089;margin:0 0 9px}.topbar h1{font-size:31px;margin:0 0 8px;letter-spacing:-.03em}.muted{color:var(--muted);margin:0;font-size:14px}.button{border:0;border-radius:10px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:700;font-size:13px}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green2)}.secondary{background:#edf1ef;color:#34443e}.full{width:100%;margin-top:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:16px}.kpi{padding:18px;display:flex;gap:14px;align-items:flex-start}.kpi-icon{width:39px;height:39px;border-radius:11px;background:var(--soft);color:var(--green2);display:grid;place-items:center}.kpi-icon svg{width:18px}.kpi p{margin:1px 0 7px;color:var(--muted);font-size:12px}.kpi strong{display:block;font-size:24px;letter-spacing:-.03em}.trend{display:block;font-size:11px;color:#87928e;margin-top:6px}.positive{color:#16724e!important}.kpi.accent{background:#10273f;color:white;border-color:#10273f}.kpi.accent .kpi-icon{background:#15314b;color:#d7ebe3}.kpi.accent .trend,.kpi.accent p{color:#a9c0b7}.grid-main{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.grid-bottom{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:16px;gap:16px}.panel{padding:21px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.panel-head h2{font-size:16px;margin:0 0 4px}.panel-head p{font-size:11px;color:var(--muted);margin:0}.pill{background:#f0f4f2;color:#61716b;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.warning{background:#fff3dd;color:#9a6518}.chart{height:190px;display:flex;align-items:flex-end;gap:24px;padding:16px 6px 0;border-top:1px solid #eff2f0}.bar-wrap{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bar{width:100%;max-width:42px;background:linear-gradient(#2d6a55,#0d3149);border-radius:7px 7px 3px 3px;min-height:20px}.bar-wrap span{font-size:10px;color:#86918d}.task-list{display:flex;flex-direction:column}.task{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #eff1f0}.task:last-child{border-bottom:0}.dot{width:9px;height:9px;border-radius:50%;background:#e1a54c;margin-top:5px;flex:0 0 auto}.task strong,.transaction strong{display:block;font-size:12px}.task span,.transaction span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.property-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #eff1f0}.property-image{width:63px;height:48px;border-radius:10px;background:linear-gradient(135deg,#d8e5df,#b8cec4);display:grid;place-items:center;font-size:9px;font-weight:900;color:#315849}.property-info{flex:1 1}.property-info strong{display:block;font-size:12px}.property-info span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.property-stat{min-width:90px}.property-stat span{display:block;font-size:9px;color:var(--muted)}.property-stat strong{font-size:12px}.text-link{font-size:11px;color:#265d49;font-weight:700}.transaction{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid #eff1f0}.trans-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-weight:900}.trans-icon.income{background:#e9f5ef;color:#16724e}.trans-icon.expense{background:#f7eeee;color:#995450}.transaction b{font-size:11px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:18px;gap:18px}.property-card{overflow:hidden}.property-cover{height:142px;background:linear-gradient(135deg,#183c30,#0b6d98);color:#dcebe5;padding:20px;align-items:flex-end;justify-content:space-between}.property-cover span{font-size:11px;background:#ffffff18;padding:6px 8px;border-radius:999px}.property-card-body{padding:18px}.property-card-body h2{font-size:16px;margin:0 0 7px}.property-card-body p{font-size:11px;color:var(--muted);margin:0 0 18px}.property-card-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:14px}.property-card-stats span{font-size:9px;color:var(--muted);display:block}.property-card-stats strong{font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#0b1c16a8;z-index:30;display:grid;place-items:center;padding:20px}.modal{background:white;width:min(520px,100%);border-radius:18px;padding:26px;position:relative;box-shadow:0 30px 100px #06130ea8}.modal h2{margin:0 0 7px}.icon-button{border:0;background:#eef2f0;border-radius:9px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.close{position:absolute;right:20px;top:20px}.form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.form label,.login-form label{font-size:11px;font-weight:700;color:#53635d;display:flex;flex-direction:column;gap:7px}.form input,.form select,.login-form input{border:1px solid #dce3df;border-radius:9px;padding:11px 12px;background:#fbfcfb;outline:none}.form input:focus,.form select:focus,.login-form input:focus{border-color:#668f7e;box-shadow:0 0 0 3px #dcebe5}.form-row{display:grid;grid-template-columns:1fr 2fr;grid-gap:12px;gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:7px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr 1fr;background:white}.login-visual{background:linear-gradient(155deg,#071525,#0d3149);color:white;padding:38px 54px;display:flex;flex-direction:column;justify-content:space-between}.brand.light{padding:0}.login-visual h1{font-size:48px;line-height:1.05;letter-spacing:-.045em;margin:0 0 20px}.login-visual>div>p:not(.eyebrow){max-width:520px;color:#b9cdc5;line-height:1.6;font-size:14px}.light-text{color:#9ab2a8}.visual-card{display:flex!important;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff0d;width:max-content}.visual-card span{font-size:11px;color:#c9dad3}.login-form{display:grid;place-items:center;padding:40px}.login-box{width:min(390px,100%)}.login-box h2{font-size:27px;margin:0 0 9px}.login-box form{display:flex;flex-direction:column;gap:15px;margin-top:26px}.login-hint{text-align:center;font-size:11px;color:var(--muted);margin-top:24px}.login-hint strong{color:#0b6d98}@media(max-width:1050px){.kpis{grid-template-columns:repeat(2,1fr)}.grid-bottom,.grid-main{grid-template-columns:1fr}.property-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{width:72px;padding:20px 10px}.brand>div:last-child,.navitem span,.profile>div:last-child,.sidebottom .ai-card{display:none}.brand{padding:0 7px 22px}.brandmark{width:36px;height:36px}.navitem,.profile{justify-content:center}.content{margin-left:72px;padding:24px 18px}.topbar{flex-direction:column}.kpis,.login-page,.property-grid{grid-template-columns:1fr}.login-visual,.property-stat{display:none}}.form select{width:100%;padding:12px;border:1px solid var(--border,#ddd);border-radius:10px;background:transparent;color:inherit}.property-card{text-decoration:none;color:inherit}.status{padding:6px 10px;font-size:12px;font-weight:700}.status.paid{background:#e8f7ee}.status.open{background:#fff5d8}.status.overdue{background:#fdeaea}.metric-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border,#e5e7eb)}.ai-hero{padding:36px;text-align:center;max-width:900px;margin:0 auto 24px}.ai-orb{font-size:38px;margin-bottom:8px}.ai-form{display:flex;gap:10px;margin:24px auto 14px;max-width:700px}.ai-form input{flex:1 1;padding:15px 16px;border:1px solid var(--border,#ddd);border-radius:12px;background:transparent;color:inherit}.chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.chips span{padding:7px 10px;border:1px solid var(--border,#ddd);border-radius:999px;font-size:12px}.ai-answer{text-align:left;margin:28px auto 0;max-width:700px;padding:20px;border-radius:14px;background:rgba(127,127,127,.08)}.ai-answer p{font-size:17px;line-height:1.6}.ai-answer small{opacity:.65}.upload-zone{border-style:dashed}.document-card{padding:20px 0;border-bottom:1px solid var(--border,#e5e7eb)}.document-head{display:flex;justify-content:space-between;gap:16px}.document-head div{display:flex;flex-direction:column;gap:5px}.document-head span{font-size:13px;opacity:.7}.document-review{margin-top:18px}.review-actions{display:flex;gap:10px}.ai-note{padding:12px;border-radius:10px;background:rgba(127,127,127,.08);font-size:13px}.archive-filter{display:flex;gap:10px;flex-wrap:wrap}.archive-filter select{padding:10px;border-radius:10px;border:1px solid var(--border,#ddd);background:transparent;color:inherit}.archive-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.archive-item{display:flex;gap:14px;padding:18px}.archive-icon{font-size:26px}.archive-item p,.archive-item span{font-size:13px;opacity:.7}.inbox-hero{text-align:center;padding:42px;max-width:900px;margin:auto}.flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:28px 0}.flow span{padding:10px 13px;border:1px solid var(--border,#ddd);border-radius:10px}.notice{text-align:left;padding:16px;border-radius:12px;background:rgba(127,127,127,.08);margin:20px auto;max-width:650px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.setting-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border,#e5e7eb)}.progress{height:8px;border-radius:999px;background:rgba(127,127,127,.14);overflow:hidden;margin-bottom:24px}.progress div{height:100%;background:currentColor}.onboard-step{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border,#e5e7eb)}.onboard-step>div{flex:1 1}.onboard-step p{margin:4px 0 0;opacity:.65;font-size:13px}.step{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border,#ddd);font-weight:700}.step.done{background:rgba(50,160,90,.12)}.center-screen{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px}.empty-state{padding:40px;max-width:480px}.loader{width:38px;height:38px;border:3px solid rgba(127,127,127,.2);border-top-color:currentcolor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mobile-brand,.mobile-nav{display:none}@media(max-width:760px){body{overflow-x:hidden}.sidebar{display:none!important}.app-main,.content,.main{margin-left:0!important;width:100%!important;max-width:100%!important;padding-bottom:88px!important}.topbar{align-items:flex-start;gap:14px;flex-direction:column}.topbar h1{font-size:27px;line-height:1.15}.topbar .button{width:100%;text-align:center}.kpis{grid-template-columns:1fr 1fr!important;gap:10px}.kpi{padding:15px!important}.kpi strong{font-size:20px!important}.archive-grid,.property-grid,.settings-grid{grid-template-columns:1fr!important}.card,.panel{border-radius:16px}.form-row{grid-template-columns:1fr!important}.ai-form input,.archive-filter select,.form input,.form select{min-height:48px;font-size:16px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.document-head,.property-row{align-items:flex-start;flex-wrap:wrap}.property-row form,.property-row form .button{width:100%}.ai-form{flex-direction:column}.ai-form .button{width:100%}.chips{justify-content:flex-start}.flow{flex-direction:column}.flow b{transform:rotate(90deg)}.archive-filter{flex-direction:column}.archive-filter>*{width:100%}.review-actions{flex-direction:column}.review-actions .button{width:100%}.upload-zone{padding:20px!important}.ai-hero,.inbox-hero{padding:24px 18px!important}.onboard-step{align-items:flex-start;flex-wrap:wrap}.onboard-step .button{width:100%;margin-left:50px}.mobile-brand{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:12px 16px;background:var(--background,#fff);border-bottom:1px solid var(--border,#e5e7eb);font-weight:800;align-items:center;justify-content:space-between}.mobile-brand small{font-weight:500;opacity:.6}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:50;left:0;right:0;bottom:0;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:var(--background,#fff);border-top:1px solid var(--border,#e5e7eb);box-shadow:0 -8px 30px rgba(0,0,0,.06)}.mobile-nav a{text-decoration:none;color:inherit;text-align:center;font-size:10px;display:flex;flex-direction:column;gap:3px;align-items:center}.mobile-nav b{font-size:19px;font-weight:500}.document-card{padding:18px 0}.center-screen{min-height:100dvh}}@media(max-width:390px){.kpis{grid-template-columns:1fr!important}}.form-error{border-radius:10px;background:#fdeaea;color:#9b1c1c;font-size:13px;font-weight:600}.brand.branded{padding-bottom:24px}.brand-logo-img{width:40px;height:40px;object-fit:cover;border-radius:11px;flex:0 0 auto}.brand.branded span{max-width:150px;line-height:1.2}.signout-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sidebottom form{width:100%}.mobile-brand-lockup .brand-logo-img{width:32px;height:32px;border-radius:9px}.login-brand{display:flex;align-items:center;gap:14px}.login-brand-icon{width:62px;height:62px;border-radius:16px;object-fit:cover}.login-brand strong{display:block;font-size:20px;letter-spacing:.12em}.login-brand span{display:block;font-size:9px;letter-spacing:.16em;color:#c8a66b;margin-top:5px}.login-mobile-logo{display:none;align-items:center;gap:10px;margin-bottom:30px}.login-mobile-logo img{width:46px;height:46px;border-radius:13px}.login-mobile-logo strong{font-size:20px}.login-security{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px;margin-top:16px}.success-note{padding:10px 12px;border-radius:10px;background:#e8f7ee;color:#17613f;font-size:13px;font-weight:600}.export-panel{margin-bottom:16px;background:linear-gradient(145deg,#fff,#f6faf8)}.export-form{display:grid;grid-template-columns:160px minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.export-form label{font-size:11px;font-weight:700;color:#53635d;display:flex;flex-direction:column;gap:7px}.export-form select{border:1px solid #dce3df;border-radius:9px;padding:11px 12px;background:#fbfcfb}.export-actions{gap:8px}.export-note{font-size:11px;color:var(--muted);margin:14px 0 0;line-height:1.5}@media(max-width:900px){.export-form{grid-template-columns:1fr 1fr}.export-actions{grid-column:1/-1}}@media(max-width:760px){.login-mobile-logo{display:flex}.export-form{grid-template-columns:1fr}.export-actions{grid-column:auto;flex-direction:column}.export-actions .button{width:100%}.mobile-brand-lockup .brand-logo-img{width:31px;height:31px}}.content{max-width:none}.workspace{width:min(1380px,100%)}.section-card,.split-cards{margin-bottom:16px}.split-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:12px;gap:12px}.entity-card{border:1px solid var(--line);border-radius:13px;padding:15px;display:flex;gap:12px;background:#fbfcfb}.entity-icon{width:36px;height:36px;border-radius:10px;background:var(--soft);display:grid;place-items:center;color:var(--green);font-weight:900}.entity-main{flex:1 1;min-width:0}.entity-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.entity-title strong{font-size:13px}.entity-main p{font-size:11px;color:var(--muted);margin:7px 0 12px}.entity-meta{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid var(--line);padding-top:9px}.entity-main small{display:block;color:var(--muted);font-size:9px;margin-top:8px}.status{font-size:9px;font-weight:800;padding:5px 8px;border-radius:999px}.status.paid{background:#e6f4ed;color:#17613f}.status.open{background:#f2f0e8;color:#80691e}.simple-list{display:flex;flex-direction:column}.simple-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.simple-row:first-child{border-top:0}.simple-row strong{display:block;font-size:12px}.simple-row span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.empty-inline{padding:18px;border:1px dashed #d9e0dc;border-radius:12px;color:var(--muted);font-size:12px}.quick-add{position:relative}.quick-add>summary{list-style:none}.quick-add>summary::-webkit-details-marker{display:none}.popover-form{position:absolute;right:0;top:44px;width:360px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 20px 60px rgba(12,35,27,.18);padding:18px;z-index:20}.popover-form.wide{width:440px}.compact-form{margin-top:0}.form-row.equal{grid-template-columns:1fr 1fr}.holiday-card{background:linear-gradient(140deg,#fff,#f1f7f4)}.inline-form{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 1fr auto;align-items:end;margin-top:0}.inline-form label{min-width:0}.inline-form .button{height:39px}.vat-panel{margin-bottom:16px;background:linear-gradient(140deg,#fff,#f6faf8)}.period-filter{display:flex;gap:10px;align-items:end;margin-bottom:16px}.period-filter label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:var(--muted)}.period-filter select{border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:#fff}.vat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.vat-grid>div{background:#f7f9f8;border:1px solid var(--line);border-radius:12px;padding:15px}.vat-grid span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.vat-grid strong{font-size:20px}.vat-grid .vat-total{background:var(--green);color:#fff;border-color:var(--green)}.vat-grid .vat-total span{color:#b9cdc5}.vat-warning{background:#fff3dd;color:#855d1c;border-radius:10px;padding:10px 12px;font-size:11px;margin:13px 0}.vat-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px}.vat-footer p{font-size:10px;line-height:1.5;color:var(--muted);max-width:760px;margin:0}@media(max-width:1100px){.entity-grid{grid-template-columns:repeat(2,1fr)}.inline-form{grid-template-columns:repeat(3,1fr)}.inline-form .button{height:auto}.vat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.workspace{width:100%}.entity-grid,.split-cards,.vat-grid{grid-template-columns:1fr}.popover-form,.popover-form.wide{position:fixed;left:16px;right:16px;top:90px;width:auto;max-height:75vh;overflow:auto}.inline-form{grid-template-columns:1fr}.period-filter,.vat-footer{flex-direction:column;align-items:stretch}.vat-footer .button{width:100%}.entity-card{padding:13px}}.workspace{max-width:1320px;margin:0 auto}.narrow-workspace{max-width:980px}.brand.branded span{line-height:1.45}.side-tools{display:flex;align-items:center;gap:5px}.side-tools .navitem{flex:1 1}.theme-quick{width:40px;height:40px;border:1px solid #315246;background:#0d3149;color:#dcebe5;border-radius:10px;cursor:pointer;font-size:18px}.settings-copy{line-height:1.55;margin-bottom:16px}.theme-options{display:flex;gap:8px;margin-top:18px}.theme-choice{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:10px 14px;border-radius:10px;cursor:pointer}.theme-choice.active{background:var(--green);color:white;border-color:var(--green)}.notice-banner{padding:12px 15px;border-radius:12px;background:#fff3dd;color:#875811;margin-bottom:16px;font-size:13px}.entity-card.interactive{position:relative;padding-right:52px}.unit-menu{position:absolute;right:14px;top:12px}.unit-menu>summary{list-style:none;font-size:24px;line-height:28px;width:34px;height:34px;text-align:center;border-radius:9px;cursor:pointer}.unit-menu>summary:hover{background:var(--soft)}.unit-menu-pop{position:absolute;right:0;top:38px;width:270px;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.16);border-radius:12px;padding:8px;z-index:20}.unit-menu-pop>details>summary,.unit-menu-pop>form>button{width:100%;border:0;background:transparent;color:var(--text);padding:10px;border-radius:8px;text-align:left;cursor:pointer;font-size:12px}.unit-menu-pop>details>summary:hover,.unit-menu-pop>form>button:hover{background:var(--soft)}.unit-menu-pop .danger-action{color:#a33!important}.menu-edit{padding:5px 8px 12px;margin:0}.archived-units{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.archived-units>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.dashboard-rent-check,.rent-review{margin-bottom:16px}.rent-question{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.rent-question>div:first-child{flex:1 1}.rent-question span,.rent-question strong{display:block}.rent-question span{font-size:11px;color:var(--muted);margin-top:4px}.rent-actions{display:flex;gap:8px;align-items:center}.ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.partial-pay{position:relative}.partial-pay>summary{list-style:none}.mini-pay{position:absolute;right:0;top:44px;z-index:10;background:var(--surface);border:1px solid var(--line);padding:10px;border-radius:10px;display:flex;gap:6px;box-shadow:var(--shadow)}.mini-pay input{width:130px;border:1px solid var(--line);border-radius:8px;padding:9px}.account-grid{display:flex;flex-direction:column}.account-row{display:grid;grid-template-columns:100px minmax(240px,1fr) 100px auto;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line);align-items:center}.account-row input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:10px}.account-row span{font-size:11px;color:var(--muted)}.journal-entry{display:grid;grid-template-columns:100px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.journal-date{font-size:12px;color:var(--muted)}.journal-main>strong{display:block}.journal-main>span{display:block;font-size:11px;color:var(--muted);margin:4px 0 10px}.journal-lines{display:flex;flex-direction:column;gap:5px}.journal-lines>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;background:var(--soft);padding:7px 9px;border-radius:8px}[data-theme=dark] body{background:var(--bg);color:var(--text)}[data-theme=dark] .sidebar{background:#061323}[data-theme=dark] .card,[data-theme=dark] .mini-pay,[data-theme=dark] .modal,[data-theme=dark] .popover-form,[data-theme=dark] .unit-menu-pop{background:var(--surface);color:var(--text)}[data-theme=dark] .export-form select,[data-theme=dark] .form input,[data-theme=dark] .form select,[data-theme=dark] .login-form input,[data-theme=dark] .period-filter select{background:#10273f;color:var(--text);border-color:var(--line)}[data-theme=dark] .secondary{background:#20312a;color:#dce9e4}[data-theme=dark] .login-form{background:var(--surface)}[data-theme=dark] .login-page{background:var(--bg)}[data-theme=dark] .notice-banner{background:#382b13;color:#f3d392}[data-theme=dark] .status.open{background:#3a311a;color:#f0d586}[data-theme=dark] .status.paid{background:#173727;color:#8ad4ad}[data-theme=dark] .status.overdue{background:#402323;color:#f1aaaa}@media(max-width:900px){.account-row{grid-template-columns:80px 1fr}.account-row .button,.account-row span{grid-column:auto}.rent-question{align-items:flex-start;flex-wrap:wrap}.rent-actions{width:100%;flex-wrap:wrap}}@media(max-width:760px){.workspace{max-width:none}.entity-card.interactive{padding-right:48px}.account-row{grid-template-columns:75px 1fr}.account-row span{display:none}.account-row .button{grid-column:1/-1}.rent-actions{flex-direction:column;align-items:stretch}.dashboard-rent-check .rent-question .button,.rent-actions .button,.rent-actions>*{width:100%}}body{color:var(--text)}.content,body{background:var(--app-bg)!important}.modern-workspace{padding-bottom:40px}.modern-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 18px}.modern-header h1{font-size:32px;letter-spacing:-.035em;margin:8px 0 5px}.modern-header p{margin:0;color:var(--muted)}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs b{color:var(--text)}.object-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:18px}.object-tabs a{padding:11px 14px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:700;border-bottom:2px solid transparent;white-space:nowrap}.object-tabs a.active{color:var(--green2);border-color:var(--green2)}.tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:99px;background:var(--surface-3);margin-left:4px;font-size:9px}.modern-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.modern-kpis article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow)}.modern-kpis span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.modern-kpis strong{display:block;font-size:22px;margin-top:7px;letter-spacing:-.025em}.modern-kpis article.accent{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.modern-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;padding:18px!important;color:var(--text)!important}.modern-card h2{font-size:16px;margin:3px 0}.modern-card p{color:var(--muted);font-size:11px;margin:4px 0 0;line-height:1.55}.overline{display:block;color:var(--green2);font-size:9px;font-weight:800;letter-spacing:.12em}.card-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.soft-badge{padding:5px 8px;border-radius:99px;background:var(--surface-3);color:var(--muted);font-size:9px;font-weight:800}.soft-badge.warning{color:#b7832b}.modern-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.modern-unit-card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px;position:relative;min-height:190px}.unit-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;grid-gap:10px;gap:10px;align-items:center}.unit-avatar{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--green) 16%,var(--surface));display:grid;place-items:center;color:var(--green2);font-size:18px}.unit-name strong{display:block;font-size:15px}.unit-name span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.modern-menu{position:relative}.modern-menu>summary{list-style:none;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:var(--muted);font-size:16px;font-weight:900;letter-spacing:1px;border-radius:8px}.modern-menu>summary::-webkit-details-marker{display:none}.modern-menu>summary:hover,.modern-menu[open]>summary{background:var(--surface-3);color:var(--text)}.modern-menu-pop{position:absolute;right:0;top:38px;z-index:40;width:280px;background:var(--surface)!important;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.28);padding:7px;color:var(--text)}.modern-menu-pop>details>summary,.modern-menu-pop>form>button{width:100%;border:0;background:transparent!important;color:var(--text)!important;text-align:left;padding:10px;border-radius:8px;font-size:11px;cursor:pointer}.modern-menu-pop>details>summary:hover,.modern-menu-pop>form>button:hover{background:var(--surface-3)!important}.modern-menu-pop .danger-action{color:var(--danger)!important}.unit-rent-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.unit-rent-split>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px}.unit-rent-split span{display:block;color:var(--muted);font-size:9px}.unit-rent-split b{display:block;font-size:12px;margin-top:4px}.unit-rent-split .total{grid-column:1/-1;background:color-mix(in srgb,var(--green) 8%,var(--surface));border-color:color-mix(in srgb,var(--green) 24%,var(--line));display:flex;align-items:center;justify-content:space-between}.unit-rent-split .total b,.unit-rent-split .total span{display:inline;margin:0}.unit-rent-split .total b{color:var(--green2);font-size:14px}.unit-tenant{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.unit-tenant span{display:block;color:var(--muted);font-size:9px}.unit-tenant strong{display:block;font-size:11px;margin-top:3px}.add-unit-tile{border:1px dashed color-mix(in srgb,var(--green) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--green) 4%,var(--surface));min-height:190px;position:relative}.add-unit-tile>summary{height:100%;min-height:190px;list-style:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--green2)}.add-unit-tile>summary::-webkit-details-marker{display:none}.add-unit-tile>summary b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--green) 18%,var(--surface));font-size:22px}.add-unit-tile>summary strong{font-size:12px}.add-unit-tile>summary span{color:var(--muted);font-size:9px}.tile-form{padding:12px;border-top:1px solid var(--line)}.modern-add{position:relative}.modern-add>summary{list-style:none}.modern-add>summary::-webkit-details-marker{display:none}.modern-popover{position:absolute;right:0;top:46px;z-index:50;width:340px;background:var(--surface)!important;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 24px 70px rgba(0,0,0,.3);color:var(--text)}.modern-popover.large{width:500px}.small-add .modern-popover{top:40px}.modern-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.modern-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.shortstay-cta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,color-mix(in srgb,var(--green) 8%,var(--surface)),var(--surface))!important}.shortstay-cta p{max-width:720px}.modern-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.modern-empty b{color:var(--text)}.modern-empty.small{padding:22px}.settings-inline{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.settings-inline .button{align-self:end}.modern-copy{font-size:12px!important;line-height:1.7!important}.formula-box{margin-top:18px;padding:13px;border-radius:11px;background:var(--surface-3);display:flex;justify-content:space-between;gap:10px;font-size:11px}.booking-list{display:flex;flex-direction:column}.booking-row{display:grid;grid-template-columns:90px minmax(0,1fr) 240px;grid-gap:18px;gap:18px;padding:17px 0;border-top:1px solid var(--line);align-items:start}.booking-date b{display:block;font-size:13px}.booking-date span{display:block;color:var(--muted);font-size:9px;margin-top:4px}.booking-top{display:flex;gap:8px;align-items:center}.booking-main>span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.booking-money{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.booking-money span{font-size:9px;color:var(--muted)}.booking-money b{color:var(--text);margin-left:3px}.booking-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.deposit-line{text-align:right}.deposit-line small,.deposit-line span{display:block;color:var(--muted);font-size:9px}.deposit-line b{display:block;font-size:13px;margin:2px 0}.booking-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.button.small{min-height:32px;padding:7px 10px;font-size:9px}.danger-text{color:var(--danger)!important}.inline-details{position:relative}.inline-details>summary{list-style:none}.mini-status{position:absolute;right:0;top:36px;z-index:30;width:250px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px}.mini-status input,.mini-status select{background:var(--surface-2);color:var(--text);border:1px solid var(--line);padding:8px;border-radius:7px}.journal-date small{display:block;color:var(--muted);font-size:8px;margin-top:4px}[data-theme=dark] .content,[data-theme=dark] .modern-workspace,[data-theme=dark] .workspace{background:var(--app-bg)!important}[data-theme=dark] .add-unit-tile,[data-theme=dark] .card,[data-theme=dark] .mini-pay,[data-theme=dark] .mini-status,[data-theme=dark] .modern-card,[data-theme=dark] .modern-menu-pop,[data-theme=dark] .modern-popover,[data-theme=dark] .modern-unit-card,[data-theme=dark] .popover-form,[data-theme=dark] .unit-menu-pop{color:var(--text)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#10273f!important;color:var(--text)!important;border-color:var(--line)!important;color-scheme:dark}[data-theme=dark] details summary{color:inherit}[data-theme=dark] .secondary{background:var(--surface-3)!important;color:var(--text)!important;border-color:var(--line)!important}[data-theme=dark] .ghost{color:var(--muted)!important;border-color:var(--line)!important}[data-theme=dark] .status.open{background:#3d3218!important;color:#e4c268!important}[data-theme=dark] .status.paid{background:#163b2c!important;color:#79d6a6!important}[data-theme=dark] .status.overdue{background:#432323!important;color:#f09d9d!important}@keyframes immoFadeIn{0%{opacity:0;transform:translateY(5px) scale(.995)}to{opacity:1;transform:none}}@keyframes immoMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.modern-card,.modern-kpis article,.motion-card{animation:immoFadeIn .22s ease both}.inline-details[open] .mini-status,.modern-add[open] .modern-popover,.modern-menu[open] .modern-menu-pop{animation:immoMenuIn .16s ease both}.button,.modern-kpis article,.modern-unit-card,.navitem,.object-tabs a{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.modern-unit-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--green) 30%,var(--line))}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:1050px){.modern-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-row{grid-template-columns:80px 1fr}.booking-side{grid-column:2;align-items:flex-start}.booking-actions{justify-content:flex-start}}@media(max-width:760px){.modern-header{align-items:flex-start;flex-direction:column}.modern-header .button,.modern-header .modern-add{width:100%}.modern-popover,.modern-popover.large{position:fixed;left:12px;right:12px;top:80px;width:auto;max-height:calc(100vh - 100px);overflow:auto}.modern-kpis{grid-template-columns:repeat(2,1fr)}.booking-row,.modern-grid.two,.modern-unit-grid,.settings-inline{grid-template-columns:1fr}.booking-side{grid-column:auto;align-items:flex-start}.object-tabs{overflow:auto}.shortstay-cta{align-items:flex-start;flex-direction:column}.shortstay-cta .button{width:100%}}.action-dialog{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 40px));border:1px solid var(--line);border-radius:16px;padding:0;background:var(--surface);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.35)}.action-dialog::-webkit-backdrop{background:rgba(3,10,7,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.action-dialog::backdrop{background:rgba(3,10,7,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.dialog-head strong{font-size:15px}.dialog-head button{border:0;background:var(--surface-3);color:var(--text);width:30px;height:30px;border-radius:8px;font-size:20px;cursor:pointer}.dialog-form{padding:18px;overflow:auto;max-height:calc(100vh - 140px);display:flex;flex-direction:column;gap:12px}.dialog-form label{min-width:0}.dialog-form input,.dialog-form select,.dialog-form textarea{width:100%;box-sizing:border-box;min-width:0}.dialog-actions{padding-top:4px}.modern-unit-card.compact{min-height:0}.unit-dynamic{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px}.unit-dynamic>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.unit-dynamic span{color:var(--muted);font-size:9px}.unit-dynamic strong{font-size:11px;text-align:right}.unit-dynamic .empty-status{display:block}.unit-dynamic .empty-status strong{display:block;text-align:left;margin-top:4px}.unit-dynamic .empty-status small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.add-unit-button{min-height:150px!important;border:1px dashed color-mix(in srgb,var(--green) 45%,var(--line))!important;background:color-mix(in srgb,var(--green) 4%,var(--surface))!important;color:var(--green2)!important;border-radius:14px!important}.inline-payment-form{display:flex;align-items:center;gap:7px}.inline-payment-form select{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:9px 10px;font-size:10px}.booking-actions>.button,.booking-actions>form>.button{white-space:nowrap}[data-theme=dark] .action-dialog{background:var(--surface)!important;color:var(--text)!important}[data-theme=dark] .action-dialog input,[data-theme=dark] .action-dialog select,[data-theme=dark] .action-dialog textarea{background:#10273f!important;color:var(--text)!important;border-color:var(--line)!important}@media(max-width:760px){.action-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.dialog-form .form-row.equal{grid-template-columns:1fr!important}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.inline-payment-form{width:100%;flex-direction:column;align-items:stretch}}.action-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.dialog-form{padding:0!important;max-height:none!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;height:min(760px,calc(100dvh - 32px))}.dialog-head{position:relative;z-index:2;background:var(--surface);padding:16px 18px}.dialog-scroll{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain;min-height:0}.dialog-scroll label{min-width:0}.dialog-scroll input,.dialog-scroll select,.dialog-scroll textarea{width:100%;box-sizing:border-box;min-width:0}.dialog-actions{position:relative;z-index:2;background:var(--surface);border-top:1px solid var(--line);padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;box-shadow:0 -12px 28px rgba(0,0,0,.05)}.auto-textarea{min-height:64px;resize:vertical}.optional-label{font-size:9px;color:var(--muted);font-weight:500;margin-left:4px}.menu-action,.menu-plain-action{width:100%!important;border:0!important;background:transparent!important;color:var(--text)!important;padding:10px!important;border-radius:8px!important;text-align:left!important;justify-content:flex-start!important;min-height:0!important;font-size:11px!important;cursor:pointer}.menu-action:hover,.menu-plain-action:hover{background:var(--surface-3)!important}.menu-plain-action.danger-action{color:var(--danger)!important}.modern-menu-pop>.button{display:flex}.price-example{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.example-head{padding:12px 13px;background:var(--surface-3);display:flex;justify-content:space-between;gap:12px;align-items:center}.example-head b{font-size:11px}.example-head span{font-size:9px;color:var(--muted)}.example-row{display:flex;justify-content:space-between;gap:14px;padding:9px 13px;border-top:1px solid var(--line);font-size:10px}.example-row span{color:var(--muted)}.example-row b{text-align:right}.example-total{background:color-mix(in srgb,var(--green) 8%,var(--surface));font-size:11px}.example-total b{color:var(--green2)}.example-deposit{display:flex;justify-content:space-between;gap:14px;padding:10px 13px;border-top:1px dashed var(--line);font-size:10px}.example-deposit span{color:var(--muted)}.ai-chips button,.example-deposit b{color:var(--text)}.ai-chips button{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;background:var(--surface);cursor:pointer;transition:.16s ease}.ai-chips button:hover{background:var(--surface-3);border-color:color-mix(in srgb,var(--green) 35%,var(--line));transform:translateY(-1px)}.ai-chips button:disabled{opacity:.55;cursor:default;transform:none}.ai-smooth .ai-answer{animation:immoFadeIn .2s ease both;min-height:110px}.ai-skeleton{display:flex;flex-direction:column;gap:9px;margin-top:14px}.ai-skeleton span{height:11px;border-radius:99px;background:linear-gradient(90deg,var(--surface-3),color-mix(in srgb,var(--surface-3) 45%,var(--surface)),var(--surface-3));background-size:200% 100%;animation:aiShimmer 1.1s linear infinite}.ai-skeleton span:nth-child(2){width:84%}.ai-skeleton span:nth-child(3){width:62%}@keyframes aiShimmer{to{background-position:-200% 0}}.mobile-brand{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}.mobile-brand-lockup{display:flex;align-items:center;gap:9px;color:var(--text);text-decoration:none}.mobile-brand-actions{display:flex;align-items:center;gap:7px}.mobile-icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;color:var(--text);background:var(--surface-2);text-decoration:none}.mobile-brand .theme-quick{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text)!important}.mobile-nav{background:var(--surface)!important;border-color:var(--line)!important}.mobile-nav a{color:var(--muted)!important;text-decoration:none}.mobile-nav a:hover{color:var(--text)!important}.mobile-nav svg{display:block}.mobile-nav span{font-size:9px;font-weight:700}[data-theme=dark] .dialog-actions,[data-theme=dark] .dialog-head,[data-theme=dark] .mobile-brand,[data-theme=dark] .mobile-nav{background:var(--surface)!important;color:var(--text)!important}@media(max-width:760px){.action-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dialog-form{height:calc(100dvh - 16px)}.dialog-scroll{padding:15px}.dialog-actions{padding:10px 15px;flex-direction:row!important}.dialog-actions .button{width:auto!important;flex:1 1}.example-head{flex-direction:column;gap:3px}.example-head,.example-row{align-items:flex-start}.example-row b{max-width:62%}.mobile-nav a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px}}.dialog-scroll input,.dialog-scroll select,.dialog-scroll textarea,.export-form input,.export-form select,.form input,.form select,.form textarea,.period-filter input,.period-filter select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2);color:var(--text);outline:none;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dialog-scroll textarea,.form textarea{min-height:74px;line-height:1.45}.dialog-scroll input:focus,.dialog-scroll select:focus,.dialog-scroll textarea:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:color-mix(in srgb,var(--green2) 72%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green2) 14%,transparent);background:var(--surface)}[data-theme=dark] .dialog-scroll input,[data-theme=dark] .dialog-scroll select,[data-theme=dark] .dialog-scroll textarea,[data-theme=dark] .export-form input,[data-theme=dark] .export-form select,[data-theme=dark] .form input,[data-theme=dark] .form select,[data-theme=dark] .form textarea,[data-theme=dark] .period-filter input,[data-theme=dark] .period-filter select{background:#16251f!important;color:var(--text)!important;border-color:#31473e!important}[data-theme=dark] .dialog-scroll input:focus,[data-theme=dark] .dialog-scroll select:focus,[data-theme=dark] .dialog-scroll textarea:focus,[data-theme=dark] .form input:focus,[data-theme=dark] .form select:focus,[data-theme=dark] .form textarea:focus{background:#192b24!important;border-color:var(--green2)!important}.field-hint{font-size:9px!important;font-weight:500!important;color:var(--muted)!important;line-height:1.35}.form-error{margin:0;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-size:11px;font-weight:700}.dialog-scroll input:invalid:focus,.dialog-scroll select:invalid:focus{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 13%,transparent)!important}.segmented-control{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:10px;background:var(--surface-3);border:1px solid var(--line)}.segmented-control button{border:0;border-radius:7px;padding:9px 10px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.segmented-control button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.08)}.day-input input{padding-right:27px!important}.day-input span{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-weight:800;color:var(--muted);pointer-events:none}.property-card{position:relative}.property-card-link{display:block;color:inherit;text-decoration:none}.property-card-menu{position:absolute;right:12px;top:12px;z-index:6}.property-card-menu .modern-menu>summary{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--text);border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.property-cover{align-items:center!important;justify-content:center!important;min-height:125px}.property-cover svg{width:34px;height:34px}.property-archive{margin-top:18px}.overflow-menu .modern-menu-pop{min-width:220px}.overflow-menu .modern-menu-pop .action-dialog{position:fixed}.menu-action,.menu-plain-action{font-family:inherit}.dashboard-finance-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);grid-gap:16px;gap:16px}.property-finance-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.property-finance-head,.property-finance-row{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(105px,.8fr));grid-gap:12px;gap:12px;align-items:center;padding:11px 13px}.property-finance-head{background:var(--surface-3);font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.property-finance-row{border-top:1px solid var(--line);font-size:11px;text-decoration:none;color:var(--text)}.property-finance-row:hover:not(.total){background:var(--surface-2)}.property-finance-row strong{font-size:11px}.property-finance-row b,.property-finance-row span{text-align:right}.property-finance-row.total{background:color-mix(in srgb,var(--green) 7%,var(--surface));font-weight:800}.positive-amount{color:#2f9b6c!important}.negative-amount{color:#d06464!important}.finance-transactions{margin-bottom:16px}.transaction-table{border:1px solid var(--line);border-radius:12px;overflow:visible}.transaction-head,.transaction-row{display:grid;grid-template-columns:92px minmax(160px,1.2fr) 135px minmax(150px,1.4fr) 120px 42px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px}.transaction-head{background:var(--surface-3);border-radius:11px 11px 0 0;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.transaction-row{border-top:1px solid var(--line);font-size:10px;position:relative}.transaction-row>span:nth-child(2) strong{display:block;font-size:10px}.transaction-row small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.transaction-row>span:nth-child(5){text-align:right;font-weight:800}.transaction-row .modern-menu{justify-self:end}.transaction-row .modern-menu-pop{z-index:80}.modern-menu>summary{border:1px solid transparent}.modern-menu[open]>summary{border-color:var(--line)}.modern-menu-pop{transform-origin:top right}@media(max-width:1050px){.dashboard-finance-grid{grid-template-columns:1fr}.transaction-head{display:none}.transaction-row{grid-template-columns:90px 1fr auto;gap:8px}.transaction-row>span:nth-child(3),.transaction-row>span:nth-child(4){grid-column:2}.transaction-row>span:nth-child(5){grid-column:3;grid-row:1}.transaction-row>.modern-menu{grid-column:3;grid-row:2/4}}@media(max-width:760px){.property-finance-head{display:none}.property-finance-row{grid-template-columns:1fr 1fr;padding:12px}.property-finance-row strong{grid-column:1/-1}.property-finance-row b,.property-finance-row span{text-align:left}.transaction-row{grid-template-columns:1fr auto}.transaction-row>span{grid-column:1!important;grid-row:auto!important}.transaction-row>.modern-menu{grid-column:2!important;grid-row:1/4!important}.property-card-menu{right:10px;top:10px}}.property-card{overflow:visible!important}.property-cover{border-radius:16px 16px 0 0}.property-card-body{border-radius:0 0 16px 16px}.app-toast{position:fixed;right:22px;bottom:22px;z-index:300;padding:11px 14px;border-radius:11px;background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:0 16px 48px rgba(0,0,0,.22);font-size:11px;font-weight:800;animation:immoFadeIn .18s ease both}[data-theme=dark] .app-toast{background:#182820;border-color:#355044}@media(max-width:760px){.app-toast{right:12px;left:12px;bottom:88px;text-align:center}}.action-removing{opacity:0!important;transform:translateY(-4px) scale(.985)!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;transition:opacity .2s ease,transform .2s ease,max-height .24s ease,margin .24s ease,padding .24s ease!important}.locked-transaction{justify-self:end;color:var(--muted);font-size:12px;opacity:.7}.field-error{font-size:9px!important;font-weight:700!important;color:var(--danger)!important;line-height:1.35}.sidebottom{gap:10px}.side-footer-actions{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.side-footer-actions .theme-quick{width:42px;height:42px;min-height:42px;display:grid;place-items:center;margin:0}.side-footer-actions form{margin:0}.side-footer-actions .signout-button{width:100%;min-height:42px;margin:0;justify-content:flex-start}.account-menu{position:relative}.account-trigger{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);padding:8px;cursor:pointer;text-align:left}.account-trigger:hover{background:var(--surface-3)}.account-avatar,.settings-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--green2),#35b77f);color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em;flex:0 0 auto}.account-name{min-width:0}.account-name small,.account-name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-name strong{font-size:11px}.account-name small{font-size:8px;color:var(--muted);margin-top:3px}.account-trigger>svg{color:var(--muted);transition:transform .16s ease}.account-trigger>svg.rotated{transform:rotate(180deg)}.account-popover{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:120;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:7px;box-shadow:0 18px 55px rgba(0,0,0,.28);animation:immoMenuIn .16s ease both}.account-popover-head{padding:8px 9px 10px;border-bottom:1px solid var(--line);margin-bottom:5px}.account-popover-head span,.account-popover-head strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-popover-head strong{font-size:11px}.account-popover-head span{font-size:8px;color:var(--muted);margin-top:3px}.account-popover>a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;color:var(--text);font-size:10px}.account-popover>a:hover{background:var(--surface-3)}.account-settings-card{display:flex;flex-direction:column;gap:18px}.account-settings-head{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--line)}.account-settings-head h2{margin:0 0 4px;font-size:17px}.account-settings-head p{margin:0;color:var(--muted);font-size:10px}.profile-form{margin-top:0}.profile-form .button{align-self:flex-start}.account-email-row{display:flex;align-items:center;gap:10px;padding:11px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.account-email-row svg{color:var(--muted)}.account-email-row span,.account-email-row strong{display:block}.account-email-row span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.account-email-row strong{font-size:10px;margin-top:3px;word-break:break-all}.property-finance-cards{display:flex;flex-direction:column;gap:10px}.property-finance-card{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(120px,.75fr));grid-gap:14px;gap:14px;align-items:center;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text);text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}a.property-finance-card:hover{background:var(--surface-3);border-color:color-mix(in srgb,var(--green2) 35%,var(--line));transform:translateY(-1px)}.property-finance-title span,.property-finance-title strong{display:block}.property-finance-title strong{font-size:14px}.property-finance-title span{font-size:8px;color:var(--muted);margin-top:4px}.finance-metric{padding-left:13px;border-left:1px solid var(--line)}.finance-metric b,.finance-metric span{display:block}.finance-metric span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.finance-metric b{font-size:12px;margin-top:5px}.property-finance-card.total{margin-top:4px;background:color-mix(in srgb,var(--green) 8%,var(--surface));border-color:color-mix(in srgb,var(--green2) 32%,var(--line))}.property-finance-card.total .property-finance-title strong{font-size:15px}.longterm-cta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,color-mix(in srgb,var(--green) 7%,var(--surface)),var(--surface))!important;padding:20px}.longterm-cta p{max-width:760px}.lease-list,.receivable-list,.tenant-list{display:flex;flex-direction:column;gap:9px;margin-top:12px}.tenant-card{display:grid;grid-template-columns:36px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.tenant-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--green2) 20%,var(--surface));color:var(--green2);font-size:10px;font-weight:900}.tenant-info span,.tenant-info strong{display:block}.tenant-info strong{font-size:11px}.tenant-info span{font-size:9px;color:var(--muted);margin-top:3px}.lease-card{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.lease-card>div:first-child>small,.lease-card>div:first-child>strong{display:block}.lease-card>div:first-child>strong{font-size:11px;margin-top:7px}.lease-card>div:first-child>small{font-size:8px;color:var(--muted);margin-top:4px}.lease-card .status{display:inline-flex}.lease-money{text-align:right}.lease-money b,.lease-money span{display:block}.lease-money b{font-size:11px}.lease-money span{font-size:8px;color:var(--muted);margin-top:3px}.receivable-list{gap:0;border:1px solid var(--line);border-radius:12px;overflow:visible}.receivable-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px 120px minmax(210px,auto);grid-gap:12px;gap:12px;align-items:center;padding:12px;border-top:1px solid var(--line)}.receivable-row:first-child{border-top:0}.receivable-row>div:first-child span,.receivable-row>div:first-child strong{display:block}.receivable-row>div:first-child strong{font-size:10px}.receivable-row>div:first-child span{font-size:8px;color:var(--muted);margin-top:3px}.receivable-row>b{text-align:right;font-size:11px}.receivable-actions{display:flex;justify-content:flex-end;gap:6px;align-items:center}.receivable-actions .button{white-space:nowrap}.modern-kpis article strong{word-break:break-word}input[type=date]:disabled{opacity:.55;cursor:not-allowed}.property-cover svg{stroke-width:1.7}@media(max-width:1050px){.property-finance-card{grid-template-columns:1fr repeat(3,minmax(100px,.7fr))}.receivable-row{grid-template-columns:1fr auto auto}.receivable-actions{grid-column:1/-1}}@media(max-width:760px){.property-finance-card{grid-template-columns:1fr 1fr;gap:10px}.property-finance-title{grid-column:1/-1}.finance-metric{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.finance-metric.cash{grid-column:1/-1}.longterm-cta{flex-direction:column;align-items:flex-start}.longterm-cta .button{width:100%}.lease-card{grid-template-columns:1fr 34px}.lease-money{grid-column:1;text-align:left}.lease-card>.modern-menu{grid-column:2;grid-row:1/3}.receivable-row{grid-template-columns:1fr auto}.receivable-row>b{grid-column:2}.receivable-row>.status{grid-column:1}.receivable-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}.dashboard-finance-grid.single{grid-template-columns:minmax(0,1fr)}.dashboard-finance-grid.single .dashboard-finance-panel{grid-column:1/-1}.property-cover{height:64px!important;min-height:64px!important;display:flex;align-items:center;justify-content:flex-start;padding:18px 18px 0;background:transparent!important}.property-cover svg{width:24px;height:24px;color:var(--green2)}.property-type-label{display:block;color:var(--muted);font-size:9px;margin-top:4px}.property-location{align-items:center;gap:5px;margin-top:9px!important}.property-location svg{flex:0 0 auto;color:var(--green2)}.property-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-zone,.security-settings-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.security-title{display:flex;align-items:flex-start;gap:10px}.security-title h2,.security-title p{margin-top:0}.future-security{width:100%;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px;font-size:9px}.future-security span{color:var(--muted)}.future-security b{font-weight:600}.danger-zone{border-color:color-mix(in srgb,#d85c5c 30%,var(--line))!important}.button.danger{background:transparent;border:1px solid #a94d4d;color:#d96b6b}.button.danger:disabled{opacity:.45;cursor:not-allowed}.login-visual>div:nth-child(2)>p:last-child{max-width:none;white-space:nowrap}@media(max-width:1200px){.login-visual>div:nth-child(2)>p:last-child{white-space:normal}}.property-finance-actions{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:24px}.property-finance-actions h2{margin:4px 0 5px}.property-finance-actions p{margin:0;max-width:760px;line-height:1.5}.property-finance-buttons>.button:first-child{background:var(--green2);color:#fff;border-color:var(--green2)}.settings-layout{display:flex;flex-direction:column;gap:16px}.settings-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.settings-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.settings-card{min-height:294px;display:flex;flex-direction:column;align-items:flex-start}.security-title h2,.settings-card-head h2,.settings-card>h2{margin:0 0 10px}.settings-card-head{min-height:78px;width:100%;display:flex;align-items:flex-start}.settings-card .theme-options{margin-top:8px}.settings-card .account-email-row,.settings-card .button,.settings-card .future-security{margin-top:auto}.settings-card .profile-form .button{margin-top:0}.settings-card .security-title{width:100%}.settings-card .security-title>svg{margin-top:2px;flex:0 0 auto}.account-danger-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;border-color:color-mix(in srgb,#d85c5c 32%,var(--line))!important}.account-danger-strip h2{margin:0 0 6px}.account-danger-strip p{margin:0;max-width:820px}.account-danger-strip>.button{flex:0 0 auto}.dialog-warning{padding:12px;border:1px solid color-mix(in srgb,#d85c5c 38%,var(--line));border-radius:10px;color:var(--muted);line-height:1.5}.check-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important}.check-row input{width:auto!important}textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:11px 12px;resize:vertical;width:100%}.ai-assistant{display:flex;flex-direction:column;gap:20px;margin-top:18px}.ai-question-card{padding:26px 28px}.ai-question-copy h2{font-size:24px;margin:6px 0 5px}.ai-question-copy p{margin:0 0 20px}.ai-form-wide{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;max-width:none}.ai-form-wide input{height:48px}.ai-suggestion-section{padding:2px 2px 0}.ai-suggestion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.ai-suggestion-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:13px;padding:16px;cursor:pointer;min-height:92px}.ai-suggestion-card:hover{border-color:var(--green2);transform:translateY(-1px)}.ai-suggestion-card strong{display:block;font-size:13px;margin-bottom:7px}.ai-suggestion-card span{display:block;color:var(--muted);font-size:11px;line-height:1.45}.ai-assistant>.ai-answer{margin:0;padding:20px 22px}.welcome-header{padding:10px 0 8px}.welcome-header h1{font-size:34px;margin:6px 0}.welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.welcome-status{min-height:190px;display:flex;flex-direction:column;align-items:flex-start}.welcome-status h2{margin:8px 0 6px}.welcome-status .button{margin-top:auto}[data-theme=dark] .vat-panel{background:var(--surface)!important}[data-theme=dark] .vat-grid>div{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text)!important}[data-theme=dark] .vat-grid .vat-total{background:var(--surface-2)!important;border-color:var(--green2)!important}[data-theme=dark] .vat-grid .vat-total strong{color:var(--green-accent,#43c895)}[data-theme=dark] .vat-grid .vat-total span{color:var(--muted)!important}[data-theme=dark] .vat-panel .pill{background:var(--surface-2)!important;color:var(--muted)!important;border:1px solid var(--line)}[data-theme=dark] .period-filter select{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important}@media(max-width:1000px){.settings-primary-grid,.settings-secondary-grid,.welcome-grid{grid-template-columns:1fr}.settings-card{min-height:auto}.ai-suggestion-grid{grid-template-columns:repeat(2,1fr)}.account-danger-strip,.property-finance-actions{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.ai-form-wide,.ai-suggestion-grid{grid-template-columns:1fr}.property-finance-buttons{width:100%;flex-direction:column}.property-finance-buttons>.button{width:100%}}.mobile-signout-form{margin:0;display:flex}.mobile-signout-button{height:46px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.mobile-signout-button:focus-visible,.mobile-signout-button:hover{background:var(--surface-3);border-color:color-mix(in srgb,var(--green2) 30%,var(--line))}@media(min-width:901px){.mobile-signout-button,.mobile-signout-form{display:none}}@media(max-width:900px){.mobile-brand{gap:12px}.mobile-brand-lockup{min-width:0}.mobile-brand-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.mobile-brand-actions>.theme-quick,.mobile-icon-button{width:46px;height:46px;min-width:46px}}@media(max-width:520px){.mobile-signout-button{padding:0 10px;font-size:11px}.mobile-brand-actions{gap:6px}}@media(max-width:430px){.mobile-signout-button span{display:none}.mobile-signout-button{width:46px;padding:0}}.property-card{overflow:hidden!important}.property-card-link{display:block!important}.property-card .property-cover{height:92px!important;min-height:92px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#1d493a,#2c5b4a)!important;border-bottom:1px solid color-mix(in srgb,var(--green2) 16%,var(--line))}.property-card .property-cover svg{width:27px!important;height:27px!important;color:#d7ebe4!important;stroke-width:1.75}.property-card .property-card-body{padding:15px 17px 16px!important;background:var(--surface)!important}.property-card .property-card-body h2{margin:0 0 3px!important}.property-type-label{font-size:9px!important;color:var(--muted)!important}.property-location{display:flex!important;align-items:center!important;gap:6px!important;margin:9px 0 0!important}.property-location svg{width:13px!important;height:13px!important;color:var(--green2)!important}.property-card-menu{top:12px!important;right:12px!important}.usage-fieldset{border:1px solid var(--line);border-radius:12px;padding:13px;margin:2px 0 0}.usage-fieldset legend{padding:0 6px;font-size:10px;font-weight:800;color:var(--muted)}.usage-option{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:flex-start!important;grid-gap:9px!important;gap:9px!important;padding:8px 4px}.usage-option input{width:17px!important;height:17px!important;min-height:0!important;margin-top:2px;accent-color:var(--green2)}.usage-option small,.usage-option strong{display:block}.usage-option strong{color:var(--text);font-size:11px}.usage-option small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.unit-usage-badges{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 10px}.unit-usage-badges span{font-size:8px;font-weight:800;padding:4px 7px;border-radius:999px;border:1px solid var(--line);background:var(--surface-3);color:var(--muted)}.unit-usage-badges span:first-child{color:var(--green2)}.rental-finance-actions{gap:24px;margin-top:14px}.rental-finance-actions h2{margin:4px 0 5px}.rental-finance-actions p{max-width:780px;margin:0}.property-finance-buttons{gap:9px;flex:0 0 auto}.price-summary{border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-top:14px}.price-summary>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;border-top:1px solid var(--line)}.price-summary>div:first-child{border-top:0}.price-summary span{color:var(--muted);font-size:10px}.price-summary b{font-size:11px}.price-summary-total{background:color-mix(in srgb,var(--green2) 8%,var(--surface));border-top:1px solid color-mix(in srgb,var(--green2) 35%,var(--line))!important}.price-summary-total b,.price-summary-total span{color:var(--text);font-weight:900}.price-summary-total b{color:var(--green2);font-size:14px}.price-summary-deposit{border-top:1px dashed var(--line)!important}.calculation-details{margin-top:10px;font-size:9px;color:var(--muted)}.calculation-details summary{cursor:pointer;font-weight:800;color:var(--muted)}.calculation-details p{line-height:1.55}.day-input{position:relative}.day-input input{padding-right:28px!important}.day-input span{position:absolute!important;right:13px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;font-size:16px!important;line-height:1!important;color:var(--muted)!important}.account-settings-card .profile-form{margin-top:14px}.settings-primary-grid>.settings-card{min-height:285px}.account-settings-head,.settings-card-head{min-height:66px}.home-workspace{padding-bottom:30px}.home-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);grid-gap:16px;gap:16px;margin-top:18px}.home-attention,.home-snapshot{min-height:220px}.home-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%;margin:16px 0}.home-metrics>div{border-top:1px solid var(--line);padding-top:10px}.home-metrics span,.home-metrics strong{display:block}.home-metrics span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.home-metrics strong{font-size:13px;margin-top:5px}.activity-panel{margin-top:16px}.activity-list{display:flex;flex-direction:column}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 4px;border-top:1px solid var(--line);color:var(--text);text-decoration:none}.activity-row:first-child{border-top:0}.activity-row:hover{padding-left:8px;background:color-mix(in srgb,var(--green2) 4%,transparent)}.activity-row>div:first-child span,.activity-row>div:first-child strong{display:block}.activity-row>div:first-child strong{font-size:11px}.activity-row>div:first-child span{font-size:9px;color:var(--muted);margin-top:3px}.activity-row>div:last-child{display:flex;align-items:center;gap:12px;color:var(--muted)}.activity-row small{font-size:8px}.activity-row b{font-size:14px;color:var(--green2)}.update-strip{margin-top:14px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.update-strip>div{display:flex;align-items:center;gap:9px}.update-strip span{color:var(--green2)}.update-strip strong{font-size:10px}.update-strip p{font-size:9px;color:var(--muted);margin:0}.search-workspace{max-width:1180px!important}.search-command{margin-top:16px}.global-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.search-input-wrap{height:50px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);display:flex;align-items:center;gap:10px;padding:0 14px}.search-input-wrap svg{color:var(--muted)}.search-input-wrap input{flex:1 1;border:0!important;outline:0;background:transparent!important;color:var(--text);font:inherit;min-width:0;box-shadow:none!important}.search-filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.search-filter-chips a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:9px;color:var(--muted);text-decoration:none}.search-filter-chips a.active{border-color:var(--green2);color:var(--green2);background:color-mix(in srgb,var(--green2) 7%,transparent)}.search-results{margin-top:24px}.search-results-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.search-results-head h2{margin:4px 0 0}.search-result-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.search-result-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;border-top:1px solid var(--line);color:var(--text);text-decoration:none;background:var(--surface)}.search-result-row:first-child{border-top:0}.search-result-row:hover{background:var(--surface-2)}.search-kind,.search-result-row small,.search-result-row strong{display:block}.search-result-row strong{font-size:11px;margin:2px 0}.search-result-row small{font-size:9px;color:var(--muted)}.search-kind{font-size:7px;color:var(--green2);font-weight:900;text-transform:uppercase;letter-spacing:.07em}.document-head-actions{display:flex;align-items:center;gap:8px}.inbox-document{padding:14px 0!important}.document-error-state,.document-simple-review{margin-top:10px;padding:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.document-error-state strong{font-size:11px}.document-error-state p{font-size:9px;color:var(--muted);margin:5px 0 10px}.document-error-actions{display:flex;gap:8px}.ai-response{width:100%;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--green2) 5%,var(--surface)),var(--surface));padding:22px 24px}.ai-response-head{display:flex;align-items:center;gap:12px}.ai-response-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--green2) 15%,var(--surface));color:var(--green2);font-size:18px}.ai-response-head h2{margin:2px 0 0;font-size:16px}.ai-response-body{padding:17px 0 13px}.ai-response-body p{font-size:16px;line-height:1.55;margin:0;max-width:1000px}.ai-response-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:11px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.ai-response-footer a{color:var(--green2);font-weight:800;text-decoration:none}.finance-filter-bar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr)) auto auto;grid-gap:8px;gap:8px;margin:14px 0}.finance-filter-bar input,.finance-filter-bar select{height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 10px;min-width:0}.finance-list-footer,.pagination{display:flex;justify-content:center;margin-top:14px}.pagination{align-items:center;gap:12px}.pagination span{font-size:9px;color:var(--muted)}.pagination .disabled{opacity:.35;pointer-events:none}.finance-transactions .soft-badge{background:var(--surface-3)!important;color:var(--muted)!important;border:1px solid var(--line)!important}.vat-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.vat-footer p{max-width:none!important;flex:1 1}.export-panel .panel-head{align-items:flex-start}@media(max-width:1000px){.home-overview-grid{grid-template-columns:1fr}.finance-filter-bar{grid-template-columns:1fr 1fr}.finance-search{grid-column:1/-1}.rental-finance-actions{flex-direction:column;align-items:flex-start}.property-finance-buttons{width:100%}}@media(max-width:700px){.global-search-form{grid-template-columns:1fr}.global-search-form .button{width:100%}.home-metrics{grid-template-columns:1fr}.update-strip>div{flex-wrap:wrap}.activity-row,.update-strip>div{align-items:flex-start}.activity-row>div:last-child small{display:none}.finance-filter-bar{grid-template-columns:1fr}.finance-search{grid-column:auto}.property-finance-buttons{flex-direction:column}.property-finance-buttons>.button{width:100%}.ai-response-footer,.document-error-actions{flex-direction:column}.ai-response-footer{align-items:flex-start}}.finance-list-footer{justify-content:flex-end!important}.property-address-line{display:block;margin-top:5px;color:var(--muted);font-size:9px}@media(max-width:700px){.mobile-nav{grid-template-columns:repeat(6,1fr)!important}.mobile-nav span{font-size:8px!important}}.transaction-head span:nth-child(5){text-align:right}.transaction-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.journalized-badge{opacity:.72}.lease-card{overflow:visible!important}.lease-card,.lease-card .overflow-menu{position:relative}.lease-card .modern-menu-pop{top:auto!important;bottom:calc(100% + 6px)!important;right:0!important;z-index:80!important;max-height:min(360px,70vh);overflow:auto}.menu-plain-link{display:flex;align-items:center;width:100%;padding:9px 11px;border:0;background:transparent;color:var(--text);font:inherit;font-size:10px;text-decoration:none;cursor:pointer;border-radius:7px}.menu-plain-link:hover{background:var(--surface-3)}.archive-inline-link{display:flex;justify-content:flex-end;margin-top:10px}.archive-inline-link a{font-size:9px;color:var(--green2);font-weight:800;text-decoration:none}.lease-money small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.lease-deposit-fieldset,.tax-settings{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:6px}.lease-deposit-fieldset legend,.tax-settings legend{padding:0 6px;font-size:9px;color:var(--green2);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.toggle-line{display:grid!important;grid-template-columns:20px 1fr!important;align-items:flex-start!important;grid-gap:9px!important;gap:9px!important}.toggle-line input{width:17px!important;height:17px!important;min-height:0!important;margin-top:2px;accent-color:var(--green2)}.toggle-line small,.toggle-line strong{display:block}.toggle-line small{font-size:8px;color:var(--muted);margin-top:2px}.booking-tax-summary{border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:var(--surface-2)}.booking-tax-summary>div{display:flex;justify-content:space-between;gap:12px}.booking-tax-summary span{color:var(--muted);font-size:9px}.booking-tax-summary strong{font-size:9px}.booking-tax-summary details{margin-top:8px}.booking-tax-summary summary{font-size:8px;color:var(--green2);cursor:pointer;font-weight:800}.actionable-warning{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;text-decoration:none;color:inherit}.actionable-warning span{font-size:9px}.actionable-warning b{white-space:nowrap;color:#7a5410}.journal-list-footer{display:flex;justify-content:flex-end;margin-top:12px}.archive-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.archive-wide{grid-column:1/-1}.inline-actions{display:flex;align-items:center;gap:7px}.segmented-links{display:flex;gap:4px;border:1px solid var(--line);border-radius:10px;padding:3px;background:var(--surface-2)}.segmented-links a{padding:7px 11px;border-radius:7px;color:var(--muted);text-decoration:none;font-size:9px;font-weight:800}.segmented-links a.active{background:var(--surface-3);color:var(--green2)}.property-address-line:empty{display:none}@media(max-width:800px){.archive-grid{grid-template-columns:1fr}.archive-wide{grid-column:auto}.actionable-warning{grid-template-columns:1fr}.actionable-warning b{justify-self:start}.lease-card .modern-menu-pop{position:fixed!important;left:14px!important;right:14px!important;bottom:88px!important;top:auto!important;width:auto!important;max-height:52vh}}.home-claims{display:flex;flex-direction:column;margin-top:10px}.home-claim-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.home-claim-row:first-child{border-top:0}.home-claim-row:hover strong,.home-claim-row:hover>b{color:var(--green2)}.home-claim-row div{display:flex;flex-direction:column;gap:3px}.home-claim-row strong{font-size:10px}.home-claim-row span{font-size:9px;color:var(--muted)}.home-claim-row>b,.home-claims-more{color:var(--green2)}.home-claims-more{display:block;margin-top:8px;font-size:9px;font-weight:800;text-decoration:none}.tax-summary-title,.tax-summary-values{display:flex;justify-content:space-between;gap:12px;align-items:center}.tax-summary-title strong{font-size:8px;color:var(--muted);font-weight:700}.tax-summary-values{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.tax-summary-values span{display:flex;gap:5px;align-items:center}.tax-summary-values b{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.booking-tax-summary details label{margin-top:9px}.journal-highlight{outline:1px solid var(--green2);outline-offset:3px;border-radius:8px}.journal-pagination,.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.pagination>span{font-size:9px;color:var(--muted)}.receivable-row:target{outline:1px solid var(--green2);outline-offset:3px;border-radius:8px;background:rgba(55,190,139,.04)}@media(max-width:800px){.tax-summary-title,.tax-summary-values{align-items:flex-start;flex-direction:column;gap:5px}.home-claim-row{padding:11px 0}}:where(button,.button,a,input,select,textarea,.property-finance-card,.activity-row,.claim-row,.home-claim-row,.simple-row,.transaction-row,.receivable-row){transition:background-color .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease,transform .17s ease,opacity .17s ease}:where(input,select,textarea):not(:disabled):hover{border-color:color-mix(in srgb,var(--green2) 55%,var(--line));background-color:color-mix(in srgb,var(--surface-2) 92%,var(--green2) 8%)}:where(input,select,textarea):focus{border-color:var(--green2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--green2) 16%,transparent);outline:none}:where(button,.button):not(:disabled):hover{filter:brightness(1.08)}:where(button,.button):not(:disabled):active{transform:translateY(1px)}:where(button,.button,input,select,textarea):disabled{opacity:.42;cursor:not-allowed!important;filter:none!important}.disabled-field{opacity:.52}.disabled-field select{background:var(--surface-2);color:var(--muted)}.activity-row:hover,.claim-row:hover,.home-claim-row:hover,.property-finance-card:hover,.simple-row:hover{background-color:color-mix(in srgb,var(--surface-2) 94%,var(--green2) 6%)}.receivable-row:hover,.transaction-row:hover{background-color:color-mix(in srgb,var(--surface-2) 96%,var(--green2) 4%)}.overflow-menu{display:inline-flex!important;position:relative!important;overflow:visible!important}.overflow-trigger{display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.overflow-trigger:hover,.overflow-trigger[aria-expanded=true]{background:var(--surface-3);color:var(--text)}.global-menu-pop{min-width:180px;max-width:210px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface-1);box-shadow:0 16px 45px rgba(0,0,0,.32);overflow:auto}.global-menu-pop>.button,.global-menu-pop>a,.global-menu-pop>button{width:100%!important;justify-content:flex-start!important;text-align:left!important;min-height:34px!important;border-radius:7px!important}.global-menu-pop .danger-action,.global-menu-pop .danger-text{color:#e46c6c!important}.global-menu-pop .danger-action{border-top:1px solid var(--line)!important;margin-top:4px!important;padding-top:9px!important}.amount-with-status{display:flex!important;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.journalized-badge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--surface-3);font-size:10px;opacity:.8}.correction-chip{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--green2) 13%,transparent);color:var(--green2);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.profile-avatar-editor{display:flex;gap:10px;flex-wrap:wrap}.avatar-button{position:relative;overflow:hidden;border:0;cursor:pointer;padding:0!important}.account-avatar img,.avatar-button img{width:100%;height:100%;object-fit:cover;display:block}.avatar-camera{position:absolute;inset:auto 3px 3px auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(10,20,17,.86);color:#fff;transform:translateY(3px);transition:.17s ease}.avatar-button:hover .avatar-camera{opacity:1;transform:none}.avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.text-action{border:0;background:none;color:var(--green2);padding:2px 0;font:inherit;font-size:8px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:4px}.account-avatar{overflow:hidden}.period-filter button[disabled]{min-width:120px}.settings-inline .tax-settings{grid-column:1/-1}.price-summary>div b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:800px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-finance-cards{grid-template-columns:1fr!important}.dashboard-finance-panel .panel-head{align-items:flex-start;gap:10px}.segmented-links{align-self:stretch}.segmented-links a{flex:1 1;text-align:center}}@media(max-width:520px){.kpis{grid-template-columns:1fr!important}}.dashboard-period-picker{display:flex;flex-direction:column;gap:5px;min-width:190px}.dashboard-period-picker>span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.dashboard-period-picker select{min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:7px 30px 7px 10px;font-size:9px;font-weight:800}.property-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.property-view-switch{margin:0}.modern-kpis article small{display:block;margin-top:4px;font-size:8px;color:var(--muted);font-weight:600}.property-history-section{margin-top:16px}.property-history-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.property-history-row{display:grid;grid-template-columns:105px minmax(180px,1fr) minmax(200px,1.4fr) 150px;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);text-decoration:none;color:inherit}.property-history-row:first-child{border-top:0}.property-history-row:hover{background:color-mix(in srgb,var(--surface-2) 94%,var(--green2) 6%)}.property-history-row>span:first-child{font-size:9px;color:var(--muted)}.property-history-row strong{display:block;font-size:10px}.property-history-row small{display:block;font-size:8px;color:var(--muted);margin-top:2px}.property-history-row>b{text-align:right;font-size:10px}.voided-transaction{opacity:.62}.voided-amount{text-decoration:line-through;color:var(--muted)!important}.voided-chip{display:inline-block!important;margin-left:6px!important;padding:2px 6px;border-radius:999px;background:rgba(198,73,73,.12);color:#d66!important;font-size:7px!important;font-weight:900!important;text-decoration:none!important;text-transform:uppercase}.global-menu-pop .danger .button,.global-menu-pop .danger-action{color:#e46c6c!important}@media(max-width:850px){.property-header-actions{width:100%;justify-content:space-between}.property-history-row{grid-template-columns:90px 1fr 120px}.property-history-row>span:nth-child(3){display:none}.dashboard-period-picker{width:100%;min-width:0}.dashboard-period-picker select{width:100%}}@media(max-width:560px){.property-history-row{grid-template-columns:1fr auto}.property-history-row>span:first-child{grid-column:1/-1}.property-history-row>span:nth-child(3){display:none}.property-view-switch{width:100%}.property-view-switch a{flex:1 1;text-align:center}}.transaction-highlight{outline:1px solid var(--green2);outline-offset:-1px;background:color-mix(in srgb,var(--surface-2) 90%,var(--green2) 10%)!important}.kpi.cashflow-light{background:var(--green2)!important;border-color:color-mix(in srgb,var(--green2) 72%,var(--line))!important}.kpi.cashflow-light,.kpi.cashflow-light p,.kpi.cashflow-light span,.kpi.cashflow-light strong{color:#fff!important}.lease-archive{margin-top:14px}.archived-lease-card{opacity:.86}.journal-reference{display:block;margin-top:4px;color:var(--muted);font-size:8px;font-weight:700}.document-workspace{max-width:1500px}.document-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:14px}.document-actions{display:flex;gap:8px;flex-wrap:wrap}.document-frame-card{padding:0;overflow:hidden;height:calc(100vh - 190px);min-height:620px}.document-frame-card iframe{width:100%;height:100%;border:0;background:#202124}.form-error{white-space:normal}.form-error:first-line{font-weight:800}@media(max-width:760px){.document-header{align-items:flex-start;flex-direction:column}.document-frame-card{height:72vh;min-height:480px}}.history-head-actions,.history-head-actions form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.history-head-actions select{min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:7px 10px;font-size:9px;font-weight:800}.day-number-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.day-number-input::-webkit-inner-spin-button,.day-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lease-deposit-modern{padding:16px!important;margin-top:10px!important}.lease-deposit-modern .toggle-line{margin-bottom:14px}.lease-deposit-modern .form-row{gap:14px}.lease-deposit-modern>label:not(.toggle-line){margin-top:4px}.history-kind{display:block;font-size:8px;color:var(--muted);margin-top:3px;font-weight:700}.history-correction{border-left:2px solid color-mix(in srgb,var(--green2) 55%,transparent)}@media(max-width:700px){.lease-deposit-modern .form-row{grid-template-columns:1fr!important}}.garage-property-icon{position:relative;display:grid;place-items:center;width:34px;height:30px}.garage-property-icon svg:last-child{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);stroke-width:2.2}.garage-property-icon svg:first-child{opacity:.95}.unit-tax-fieldset{border:1px solid var(--line);border-radius:13px;padding:14px;margin-top:12px}.unit-tax-fieldset legend{padding:0 7px;color:var(--green2);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.unit-tax-fieldset .toggle-line{margin-bottom:12px}.compact-price-summary>div{min-height:40px}.compact-price-summary .price-summary-total{margin-top:2px}.calculation-breakdown{padding:8px 2px}.calculation-breakdown p{display:flex;justify-content:space-between;gap:14px}.calculation-breakdown small{display:block;margin-top:10px;color:var(--muted);line-height:1.5}.booking-row{grid-template-columns:120px minmax(0,1fr) auto!important}.booking-side{align-self:center}.booking-deposit-inline{display:flex;align-items:center;gap:9px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:9px;color:var(--muted)}.booking-deposit-inline b{color:var(--text)}.booking-deposit-inline small{padding:3px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-weight:800}.booking-money{row-gap:6px!important}.booking-money>span{white-space:nowrap}.short-expense-section{margin-top:16px}.short-expense-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.short-expense-row{display:grid;grid-template-columns:105px minmax(180px,1fr) 130px auto;align-items:center;grid-gap:14px;gap:14px;padding:11px 13px;border-top:1px solid var(--line)}.short-expense-row:first-child{border-top:0}.short-expense-row>span{font-size:9px;color:var(--muted)}.short-expense-row strong{display:block;font-size:10px}.short-expense-row small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.short-expense-row>b{text-align:right;font-size:10px}.short-expense-row>div:last-child{display:flex;gap:6px;justify-content:flex-end}.expense-more{border-top:1px solid var(--line)}.expense-more>summary,.journal-show-all>summary{cursor:pointer;list-style:none;padding:11px 13px;color:var(--green2);font-size:9px;font-weight:900;text-align:right}.expense-more>summary::-webkit-details-marker,.journal-show-all>summary::-webkit-details-marker{display:none}.tourist-tax-list{display:flex;flex-direction:column}.tourist-tax-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.tourist-tax-row:first-child{border-top:0}.tourist-tax-row strong{display:block}.tourist-tax-row span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.tourist-tax-row>b{text-align:right}.tourist-tax-panel{margin-bottom:16px}.journal-entry-simple{padding:13px 0}.journal-summary-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.journal-summary-line>div>strong{display:block;font-size:13px}.journal-summary-line>div>span{display:block;color:var(--muted);font-size:9px;margin-top:3px}.journal-summary-line>b{font-size:12px}.journal-accounting-details{margin-top:8px}.journal-accounting-details>summary{cursor:pointer;color:var(--muted);font-size:9px;font-weight:800}.journal-accounting-details[open]>summary{margin-bottom:7px}.journal-show-all{border-top:1px solid var(--line);margin-top:4px}.accounting-vat-export{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.accounting-vat-export>span{font-weight:800}.accounting-vat-export p{flex:1 1;color:var(--muted);font-size:9px;margin:0}.dashboard-command-kpis .dashboard-kpi-link{text-decoration:none;color:inherit}.dashboard-kpi-link:hover{border-color:var(--green2)}.attention-kpi{border-color:color-mix(in srgb,#d69a35 55%,var(--line))!important}.dashboard-property-list{display:flex;flex-direction:column}.dashboard-property-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(150px,.8fr) 30px;align-items:center;grid-gap:18px;gap:18px;padding:13px 4px;border-top:1px solid var(--line);text-decoration:none;color:inherit}.dashboard-property-row:first-child{border-top:0}.dashboard-property-row:hover{background:color-mix(in srgb,var(--surface-2) 94%,var(--green2) 6%)}.dashboard-property-row>div:first-child strong{display:block}.dashboard-property-row>div:first-child span,.dashboard-property-row>div:not(:first-child)>span{display:block;color:var(--muted);font-size:8px;margin-top:3px}.dashboard-property-row>div:not(:first-child)>b{font-size:10px}@media(max-width:850px){.booking-row{grid-template-columns:95px 1fr!important}.booking-side{grid-column:1/-1}.short-expense-row{grid-template-columns:90px 1fr 110px}.short-expense-row>div:last-child{grid-column:1/-1;justify-content:flex-start}.tourist-tax-row{grid-template-columns:1fr auto}.tourist-tax-row>:last-child{grid-column:1/-1}.dashboard-property-row{grid-template-columns:1fr 1fr}.dashboard-property-row>b{display:none}}@media(max-width:560px){.booking-row{grid-template-columns:1fr!important}.booking-date{display:flex;gap:8px}.short-expense-row{grid-template-columns:1fr auto}.short-expense-row>span{grid-column:1/-1}.accounting-vat-export{align-items:stretch;flex-direction:column}.dashboard-property-row{grid-template-columns:1fr}}.expense-more .hide-label,.expense-more[open] .show-label,.journal-show-all .hide-label,.journal-show-all[open] .show-label{display:none}.expense-more[open] .hide-label,.journal-show-all[open] .hide-label{display:inline}.accounting-vat-export>div{flex:1 1}.accounting-vat-export>div>span{font-weight:800}.accounting-vat-export>div>p{color:var(--muted);font-size:9px;margin:3px 0 0}.accounting-vat-export label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;font-weight:800}.accounting-vat-export select{min-width:95px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;padding:8px}.route-loading-shell{height:3px;position:fixed;left:244px;right:0;top:0;z-index:50;overflow:hidden}.route-loading-bar{height:100%;width:32%;background:currentColor;opacity:.35;animation:routeProgress .8s ease-in-out infinite alternate}@keyframes routeProgress{0%{transform:translateX(-100%)}to{transform:translateX(410%)}}.finance-period-block{margin-bottom:18px}.finance-period-title{display:flex;align-items:baseline;gap:10px;margin:0 0 10px 2px}.finance-period-title h2{margin:0;font-size:15px}.finance-period-title span{font-size:12px;color:var(--muted)}.finance-year-kpis{grid-template-columns:repeat(3,1fr)}.pagination-hint{text-align:center;color:var(--muted);font-size:11px;padding:12px}.finance-property-table{display:flex;flex-direction:column}.finance-property-head,.finance-property-row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:18px;gap:18px;align-items:center;padding:13px 10px;border-top:1px solid var(--line)}.finance-property-head{border-top:0;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800}.finance-property-row{font-size:12px}.finance-property-row:hover{background:var(--soft)}.primary{background:var(--brand-primary)}.brand.branded{cursor:default}.subnav{display:flex;flex-direction:column;margin:2px 0 7px 42px;gap:2px}.subnav a{font-size:11px;color:#9eb3aa;padding:5px 8px;border-radius:7px}.subnav a.active,.subnav a:hover{color:#fff;background:#ffffff0b}.history-head-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.history-head-actions>:last-child{margin-left:18px}.account-row{grid-template-columns:100px minmax(220px,1fr) 94px!important}.export-form{display:grid!important;grid-template-columns:180px minmax(280px,1fr) auto!important;grid-gap:16px!important}.export-actions{display:flex;gap:10px;flex-wrap:wrap}.accounting-vat-export{margin-top:24px!important;padding-top:22px!important;border-top:1px solid var(--line)!important;display:grid!important;grid-template-columns:minmax(280px,1fr) 120px 120px auto!important;grid-gap:16px!important}.tourist-tax-row{display:grid!important;grid-template-columns:minmax(280px,1fr) auto!important;grid-gap:18px!important;gap:18px!important;align-items:center!important}.tourist-tax-row>b{grid-column:1;justify-self:start}.tourist-tax-row>.action-dialog-trigger,.tourist-tax-row>button{grid-column:2;grid-row:1/3}.claims-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.claims-summary article{padding:18px}.claims-summary span{display:block;color:var(--muted);font-size:11px}.claims-summary strong{display:block;font-size:23px;margin-top:6px}.claims-workspace{padding:0!important;overflow:hidden}.claim-work-row{display:grid;grid-template-columns:minmax(320px,1fr) 140px 170px 24px;grid-gap:24px;gap:24px;align-items:center;padding:20px 22px;border-top:1px solid var(--line)}.claim-work-row:first-child{border-top:0}.claim-identity{display:flex;flex-direction:column;gap:4px}.claim-identity>b{font-size:14px}.claim-identity small{color:var(--muted)}.claim-state{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.claim-state small{color:var(--muted)}.claim-amount{text-align:right;font-size:16px}.claim-arrow{font-size:18px;color:var(--brand-accent)}.finance-claims-link{display:flex;justify-content:flex-end;margin:-4px 0 16px}.activity-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:12px}.activity-footer>small{color:var(--muted);width:100%;text-align:right}.update-details>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer}.update-details>summary::-webkit-details-marker{display:none}.update-details summary p{flex:1 1}.update-details summary em{font-style:normal;font-size:10px;font-weight:800;color:var(--brand-accent)}.update-changes{display:flex;gap:8px 18px;flex-wrap:wrap;padding:12px 28px 4px;font-size:10px;color:var(--muted)}.journal-show-all[open]{display:flex;flex-direction:column}.journal-show-all[open]>.journal-list{order:1}.journal-show-all>summary{order:2}.journal-show-all[open]>.pagination-hint{order:3}.login-forgot{align-self:flex-end;border:0;background:transparent;color:var(--brand-primary);font-weight:700;cursor:pointer;padding:0;font-size:11px}[data-theme=light] .disabled,[data-theme=light] :disabled{color:var(--disabled-text)!important;opacity:.72!important}[data-theme=light] .field-hint,[data-theme=light] .muted,[data-theme=light] small{color:var(--muted)}@media(max-width:900px){.accounting-vat-export,.export-form{grid-template-columns:1fr!important}.claims-summary{grid-template-columns:1fr}.claim-work-row{grid-template-columns:1fr auto;gap:10px}.claim-state{grid-column:1}.claim-amount{grid-column:2;grid-row:1}.claim-arrow{grid-column:2;grid-row:2}.history-head-actions{flex-wrap:wrap}.tourist-tax-row{grid-template-columns:1fr!important}.tourist-tax-row>*{grid-column:1!important;grid-row:auto!important}}.sidebar{background:var(--sidebar-bg)!important;color:var(--sidebar-text)!important}.sidebar .navitem{color:var(--sidebar-muted)!important}.sidebar .navitem.active{background:var(--sidebar-active)!important;color:var(--sidebar-text)!important}.sidebar .account-menu,.sidebar .brand,.sidebar .navitem,.sidebar .sidebottom,.sidebar .theme-quick{box-sizing:border-box}.brand-master{display:flex;align-items:center;gap:10px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-master .brand-logo-img{width:42px;height:42px;border-radius:11px}.brand-master strong{display:block;color:var(--sidebar-text);font-size:15px;font-weight:900;letter-spacing:.14em;line-height:1}.brand-master span{display:block!important;color:var(--brand-claim)!important;font-size:7px!important;font-weight:800;letter-spacing:.13em;line-height:1.35!important;margin-top:6px;text-transform:uppercase;white-space:nowrap}.subnav{display:none!important}.paginated-list{width:100%}.paginated-list-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:14px}.paginated-list-footer .pagination{margin:0}.paginated-list-footer>small{width:100%;text-align:right;color:var(--muted);font-size:9px}.paginated-list.is-expanded.is-paged.activity-paginated .paginated-list-body{min-height:705px}.paginated-list.is-expanded.is-paged.journal-paginated .paginated-list-body{min-height:1280px}.paginated-list.is-expanded.is-paged.expense-paginated .paginated-list-body{min-height:870px}.paginated-list.is-expanded.is-paged.shortstay-paginated .paginated-list-body{min-height:2160px}@media(max-width:700px){.paginated-list.is-expanded.is-paged .paginated-list-body{min-height:0!important}.paginated-list-footer{align-items:stretch;flex-direction:column}.paginated-list-footer .pagination{width:100%;justify-content:space-between}.paginated-list-footer>button{width:100%}.paginated-list-footer>small{text-align:left}}.finance-open-kpi{position:relative;text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:border-color .15s ease,transform .15s ease}.finance-open-kpi>b{font-size:18px;color:var(--brand-accent)}.finance-open-kpi:hover{border-color:var(--brand-accent)!important;transform:translateY(-1px)}.finance-claims-link{display:none!important}.export-form{grid-template-columns:180px minmax(300px,1fr) minmax(540px,.9fr)!important;gap:16px!important;align-items:end!important}.accounting-vat-export label select,.export-form label select{height:46px!important}.accounting-vat-export{grid-template-columns:minmax(320px,1fr) 150px 150px 220px!important;gap:16px!important;align-items:end!important}.accounting-vat-export>label{width:100%}.accounting-vat-export>.button{height:46px!important;width:100%!important;white-space:nowrap}.accounting-topbar{align-items:flex-end}.account-row{gap:10px!important}.account-row .button{height:42px}.tourist-tax-row{grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;padding:16px 0!important}.tourist-tax-row>div:first-child span{display:inline!important;margin-right:8px}.tourist-tax-row>b{grid-column:1!important;justify-self:start!important;margin-top:-8px;font-size:13px}.tourist-tax-row>.action-dialog-trigger,.tourist-tax-row>button{grid-column:2!important;grid-row:1/3!important;align-self:center}.login-forgot{display:block;text-align:right;text-decoration:none;color:var(--brand-accent)!important;margin:2px 0 4px}.auth-simple-page{min-height:100vh;display:grid;place-items:center;background:var(--app-bg);padding:28px}.auth-simple-card{width:min(520px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:32px;color:var(--text)}.auth-simple-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.auth-simple-brand img{width:48px;height:48px;border-radius:12px}.auth-simple-brand strong{display:block;letter-spacing:.14em}.auth-simple-brand span{display:block;color:var(--brand-claim);font-size:8px;font-weight:800;letter-spacing:.12em;margin-top:5px}.auth-simple-card h1{margin:5px 0 8px}.auth-simple-card>p:not(.eyebrow){color:var(--muted);line-height:1.55;margin-bottom:20px}.auth-simple-card form{display:flex;flex-direction:column;gap:14px}.auth-simple-card label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700}.auth-simple-card input{height:46px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);padding:0 12px}.auth-back-link{display:block;margin-top:15px;text-align:center;color:var(--muted);text-decoration:none;font-size:11px}.readonly-summary{border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--surface-2);display:flex;justify-content:space-between;gap:15px}.readonly-summary span{color:var(--muted)}[data-theme=light] .field-hint,[data-theme=light] .muted,[data-theme=light] .pagination span,[data-theme=light] label,[data-theme=light] small{color:var(--muted)!important}[data-theme=light] .disabled,[data-theme=light] button:disabled{color:var(--disabled-text)!important;opacity:.72!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#66736d!important;opacity:1!important}@media(max-width:1100px){.accounting-vat-export,.export-form{grid-template-columns:1fr 1fr!important}.export-actions{grid-column:1/-1!important}.accounting-vat-export>div{grid-column:1/-1}.accounting-vat-export>.button{align-self:end}}@media(max-width:700px){.accounting-vat-export,.export-actions,.export-form{grid-template-columns:1fr!important}.export-actions{grid-column:auto!important}.accounting-vat-export>div{grid-column:auto}.accounting-topbar{align-items:stretch}.accounting-topbar>.button{width:100%}}.brand-master span{font-size:6.4px!important;letter-spacing:.09em!important;max-width:142px;overflow:hidden;text-overflow:clip}.mobile-brand-lockup{cursor:default!important;text-decoration:none!important}.inline-info-note{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:10px}.inline-info-note span{color:var(--muted);font-size:9px;line-height:1.45}.current-guests-panel{margin:16px 0}.current-guests-list{display:flex;flex-direction:column}.current-guest-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0;border-top:1px solid var(--line)}.current-guest-row:first-child{border-top:0}.current-guest-row>div:first-child{display:flex;flex-direction:column;gap:3px}.current-guest-row>div:first-child>b{font-size:14px}.current-guest-row>div:first-child>span{color:var(--muted);font-size:9px}.guest-contact-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button.compact{min-height:34px!important;padding:7px 10px!important;font-size:9px!important}.benefit-changes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px!important;gap:10px!important;padding:12px 14px 4px!important}.benefit-changes>div{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:9px;background:var(--surface-2)}.benefit-changes b{font-size:10px}.benefit-changes span{font-size:9px;color:var(--muted)!important}.shortstay-year-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 12px}.shortstay-year-head h2{margin:4px 0 0}.shortstay-year-head form{display:flex;align-items:flex-end;gap:8px}.shortstay-year-head label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:800;color:var(--muted)}.shortstay-year-head select{height:36px;min-width:100px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);padding:0 10px}.booking-contact-inline{display:flex;gap:10px;margin-top:5px;flex-wrap:wrap}.booking-contact-inline a{font-size:9px;color:var(--brand-accent);text-decoration:none}.booking-deposit-inline{display:flex!important;align-items:flex-start!important;flex-wrap:wrap;gap:5px 12px!important}.booking-deposit-inline small{width:auto!important}.booking-deposit-inline small:last-child{flex-basis:100%}.lease-tenants-field{display:flex;flex-direction:column;gap:8px}.lease-tenants-field>label{font-size:10px;font-weight:800;color:var(--muted)}.lease-tenant-row{display:grid;grid-template-columns:1fr 34px;grid-gap:8px;gap:8px}.lease-tenant-row:first-of-type{grid-template-columns:1fr}.lease-tenant-row select{width:100%}.icon-button.subtle{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.deposit-setup-grid{display:flex;flex-direction:column;gap:14px;margin-top:12px}.list-searchbar{display:grid;grid-template-columns:minmax(260px,1fr) 120px 140px;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.list-searchbar label{display:flex;flex-direction:column;gap:5px}.list-searchbar label>span{font-size:8px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.list-searchbar input,.list-searchbar select{height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 11px}.finance-transaction-paginated.is-expanded.is-paged .paginated-list-body{min-height:930px}.finance-property-overview,.finance-transactions,.tourist-tax-panel{margin-top:16px!important}@media(max-width:760px){.current-guest-row{align-items:flex-start;flex-direction:column}.guest-contact-actions{width:100%}.guest-contact-actions .button{flex:1 1}.benefit-changes{grid-template-columns:1fr}.shortstay-year-head{align-items:stretch;flex-direction:column}.shortstay-year-head form{align-items:stretch}.list-searchbar{grid-template-columns:1fr}.finance-transaction-paginated.is-expanded.is-paged .paginated-list-body{min-height:0}.brand-master span{max-width:none}}:root{--space-1:6px;--space-2:10px;--space-3:16px;--space-4:24px;--space-5:32px}.modern-header h1,.topbar h1,.welcome-header h1{line-height:1.1!important;letter-spacing:-.025em!important}.modern-header{margin-top:8px!important;margin-bottom:24px!important}.modern-header .breadcrumbs,.topbar .breadcrumbs{margin-bottom:12px!important}.modern-header h1{margin:0 0 8px!important}.modern-header p{line-height:1.45!important}.modern-card+.modern-card,.section-card+.section-card{margin-top:16px}.documents-workspace .topbar{margin-bottom:30px}.documents-workspace .upload-zone{padding:26px!important}.documents-workspace .upload-zone h2{margin:0 0 24px!important}.documents-workspace .upload-zone .form{gap:20px!important;margin-top:0!important}.documents-workspace .upload-zone .form label{gap:9px!important}.documents-workspace .upload-zone .button{margin-top:2px}.documents-workspace .upload-zone+section{margin-top:16px}.current-guests-panel .panel-head{margin-bottom:26px!important}.current-guests-panel .panel-head .overline{margin-bottom:7px}.current-guests-panel .panel-head h2{margin:0!important}.current-guest-row{padding:12px 0 16px!important}.current-guest-row>div:first-child{gap:5px!important}.status.upcoming{background:#fff3d6;color:#a36d08}.status.ended{background:var(--surface-3);color:var(--muted)}.ended-leases{margin-top:14px}.ended-lease-card{opacity:.88}.unit-upcoming-note{display:block;color:var(--muted);font-size:9px;margin-top:5px}.unit-tax-fieldset .disabled-field{opacity:.48!important;pointer-events:none}.unit-tax-fieldset .disabled-field select{cursor:not-allowed!important}.action-confirm-modal{max-width:480px}.action-confirm-modal p{color:var(--muted);line-height:1.55;margin:8px 0 18px}.danger-button{background:#a23b3b;color:#fff}.danger-button:hover{background:#842f2f}.finance-transaction-paginated.is-expanded.is-paged .paginated-list-body,.paginated-list.is-expanded.is-paged.activity-paginated .paginated-list-body,.paginated-list.is-expanded.is-paged.expense-paginated .paginated-list-body,.paginated-list.is-expanded.is-paged.journal-paginated .paginated-list-body,.paginated-list.is-expanded.is-paged.shortstay-paginated .paginated-list-body{min-height:0!important}.paginated-list-body{transition:min-height .16s ease}.paginated-list-footer{border-top:0!important}.shortstay-year-head{align-items:center!important;margin:6px 0 16px!important}.shortstay-year-head>.overline{margin-right:auto}.shortstay-year-head form{margin-left:auto}.shortstay-year-head form label{min-width:110px}.booking-section .card-title-row,.short-expense-section .card-title-row{align-items:center}.booking-section .card-title-row h2,.short-expense-section .card-title-row h2{margin:0!important}.booking-deposit-card{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.booking-deposit-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.booking-deposit-head>span:first-child{font-size:10px;color:var(--muted);font-weight:800}.booking-deposit-head>b{font-size:12px}.booking-deposit-head .soft-badge{margin-left:auto}.booking-deposit-values{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.booking-deposit-values b{color:var(--text);margin-right:3px}.booking-deposit-reason{font-size:9px!important;color:var(--muted)!important;margin:9px 0 0!important}.booking-deposit-reason strong{color:var(--text)}.longterm-history-card{margin-top:16px}.longterm-searchbar{grid-template-columns:minmax(260px,1fr) 130px!important}.longterm-transaction-row{display:grid;grid-template-columns:120px minmax(0,1fr) 160px;grid-gap:18px;gap:18px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.longterm-transaction-row:first-child{border-top:0}.longterm-transaction-row>span{font-size:10px}.longterm-transaction-row>div strong{display:block;font-size:11px}.longterm-transaction-row>div small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.longterm-transaction-row>b{text-align:right;font-size:11px}.benefit-changes{gap:12px!important;padding:16px!important}.benefit-changes>div{padding:14px!important;border:1px solid var(--line);background:var(--surface-2)!important;min-height:72px;justify-content:center}.benefit-changes b{font-size:11px!important}.benefit-changes span{font-size:9px!important;line-height:1.45}.update-details summary{padding:14px 16px!important}.update-details[open] summary{border-bottom:1px solid var(--line)}.journal-searchbar{grid-template-columns:minmax(0,1fr) 140px!important;width:100%}.journal-searchbar .list-search-field input{width:100%}.accounting-vat-export{align-items:center!important}.accounting-vat-export>div{align-self:center}.accounting-vat-export>div>span{display:block;font-size:15px}.accounting-vat-export>div>p{line-height:1.45}.accounting-vat-export label,.accounting-vat-export>.button{align-self:end}.card.panel+.card.panel{margin-top:16px}@media(max-width:760px){.modern-header h1,.topbar h1{line-height:1.12!important}.longterm-transaction-row{grid-template-columns:1fr auto}.longterm-transaction-row>span{grid-column:1/-1}.booking-deposit-head .soft-badge{margin-left:0}.shortstay-year-head{align-items:stretch!important}.shortstay-year-head form{margin-left:0}.current-guests-panel .panel-head{margin-bottom:18px!important}}.export-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.export-actions>.button{width:100%!important;height:46px!important;white-space:nowrap}.accounting-vat-export{grid-template-columns:minmax(320px,1fr) repeat(3,190px)!important}.accounting-vat-export label select{width:100%!important}.receivable-paginated{margin-top:2px}@media(max-width:1000px){.export-form{grid-template-columns:1fr!important}.export-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.accounting-vat-export{grid-template-columns:1fr 1fr!important}.accounting-vat-export>div{grid-column:1/-1}.accounting-vat-export>.button{width:100%!important}}@media(max-width:760px){.accounting-vat-export,.export-actions{grid-template-columns:1fr!important}.accounting-vat-export>div{grid-column:auto}}.field-inline-error{display:block;margin-top:var(--space-2,8px);font-size:.82rem;line-height:1.35;color:var(--danger,#ef6464);font-weight:650}.dialog-form [aria-invalid=true]{border-color:var(--danger,#ef6464)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--danger,#ef6464) 30%,transparent)!important}.documents-workspace,.modern-workspace,.search-workspace,.workspace{width:min(var(--immo-page-max),100%)!important;max-width:var(--immo-page-max)!important;margin-inline:auto!important}.app-page-header,.documents-page-header,.modern-header,.topbar{margin:0 0 var(--immo-space-5)!important;padding:0!important;display:flex;align-items:flex-start!important;justify-content:space-between;gap:var(--immo-space-5)}.app-page-header h1,.documents-page-header h1,.modern-header h1,.topbar h1{margin:0 0 var(--immo-space-2)!important;line-height:1.12!important;letter-spacing:-.02em!important}.app-page-header p.muted,.documents-page-header p.muted,.modern-header p,.topbar p.muted{margin:0!important;line-height:1.5!important}.breadcrumbs{margin-bottom:var(--immo-space-3)!important}.card.panel,.modern-card,.settings-card,.upload-zone{border-radius:var(--immo-card-radius)!important;padding:var(--immo-card-padding)!important}.workspace>.app-section,.workspace>.card,.workspace>.home-overview-grid,.workspace>.modern-card,.workspace>.settings-layout{margin-top:0!important}.workspace>.app-section+.app-section,.workspace>.card+.card,.workspace>.card+.modern-card,.workspace>.modern-card+.card,.workspace>.modern-card+.modern-card{margin-top:var(--immo-space-4)!important}.card-title-row,.panel-head,.settings-card-head{margin-bottom:var(--immo-space-4)!important}.card-title-row h2,.panel-head h2,.settings-card-head h2{line-height:1.25!important}.home-overview-grid,.modern-grid.two,.settings-primary-grid,.settings-secondary-grid{align-items:stretch!important}.home-overview-grid>*,.modern-grid.two>.modern-card,.settings-primary-grid>.settings-card,.settings-secondary-grid>.settings-card{height:100%;margin-top:0!important}.home-attention,.home-snapshot{min-height:0!important}.home-overview-grid{margin-top:0!important}.home-attention{align-self:stretch!important}.activity-panel,.current-guests-panel{margin:var(--immo-space-4) 0 0!important}.activity-panel .panel-head,.current-guests-panel .panel-head{margin-bottom:var(--immo-space-4)!important}.activity-panel .overline,.current-guests-panel .overline{margin-bottom:var(--immo-space-2)!important}.current-guest-row{padding:var(--immo-space-3) 0!important}.update-strip{margin-top:var(--immo-space-4)!important}.modern-grid.two{gap:var(--immo-space-4)!important}.modern-grid.two>.modern-card{display:flex;flex-direction:column}.modern-grid.two>.modern-card>.card-title-row{min-height:44px;align-items:flex-start!important}.modern-grid.two .modern-empty.small{min-height:82px;display:grid;place-items:center}.lease-list,.tenant-list{margin-top:0!important}.settings-card,.settings-primary-grid,.settings-secondary-grid{gap:var(--immo-space-4)!important}.settings-card,.settings-primary-grid>.settings-card{min-height:0!important}.account-settings-head,.settings-card-head{min-height:0!important;margin-bottom:0!important}.settings-card .account-email-row,.settings-card .button,.settings-card .future-security{margin-top:0!important}.settings-card .settings-copy{margin-bottom:0!important}.documents-workspace .upload-zone,.upload-zone{border-style:solid!important}.documents-workspace .topbar{margin-bottom:var(--immo-space-5)!important}.documents-workspace .upload-zone{padding:var(--immo-card-padding)!important}.documents-workspace .upload-zone h2{margin:0 0 var(--immo-space-5)!important}.documents-workspace .upload-zone .form{gap:var(--immo-space-4)!important}.search-workspace{max-width:var(--immo-page-max)!important}.search-command{margin-top:0!important}.global-search-form{grid-template-columns:minmax(0,1fr) 112px!important;gap:var(--immo-space-3)!important}.global-search-form .button{width:112px}.search-filter-chips{margin-top:var(--immo-space-3)!important;gap:var(--immo-space-2)!important}.search-results{margin-top:var(--immo-space-5)!important}.search-results-head{margin-bottom:var(--immo-space-4)!important}.app-empty-state{display:flex;flex-direction:column;gap:var(--immo-space-2);border-style:solid!important}.list-searchbar{grid-template-columns:minmax(0,1fr) 132px 154px!important;width:100%;gap:var(--immo-space-3)!important}.list-search-field{min-width:0}.list-searchbar input,.list-searchbar select{width:100%}.export-form{gap:var(--immo-space-3)!important}.export-actions .button{min-width:156px;min-height:44px}.menu-action,.menu-plain-action,.menu-plain-link,.modern-menu-pop a,.modern-menu-pop button,.modern-menu-pop summary{font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;padding:10px 11px!important}.menu-action.danger,.menu-plain-action.danger-action{color:var(--danger)!important}.dialog label,.form label,.modal label,label{line-height:1.35;overflow:visible}.form label>span,.optional,.optional-label{line-height:1.35!important}.form-row{align-items:start}.accounting-topbar{align-items:flex-start!important}.accounting-topbar>.button{align-self:flex-start}.unit-avatar{display:grid!important;place-items:center!important}.empty-inline,.modern-empty,.search-empty{border-style:solid!important}@media(max-width:760px){.app-page-header,.documents-page-header,.modern-header,.topbar{gap:var(--immo-space-4)!important;margin-bottom:var(--immo-space-4)!important}.home-overview-grid,.modern-grid.two,.settings-primary-grid,.settings-secondary-grid{grid-template-columns:1fr!important}.home-overview-grid>*,.modern-grid.two>.modern-card,.settings-primary-grid>.settings-card,.settings-secondary-grid>.settings-card{height:auto!important}.global-search-form{grid-template-columns:1fr!important}.global-search-form .button{width:100%}.list-searchbar{grid-template-columns:1fr!important}}.modern-workspace{display:flex;flex-direction:column}.modern-workspace>.modern-card,.modern-workspace>.modern-grid,.modern-workspace>.modern-header,.modern-workspace>.modern-kpis,.modern-workspace>.object-tabs,.modern-workspace>.shortstay-year-head{flex:0 0 auto}.booking-section+.short-expense-section,.modern-workspace>.modern-card+.modern-card,.modern-workspace>.modern-grid+.booking-section,.modern-workspace>.modern-grid+.modern-card{margin-top:var(--immo-space-4)!important}.rental-finance-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--immo-space-5)}.rental-finance-actions h2{margin:0 0 var(--immo-space-2)!important}.property-finance-buttons{display:flex;gap:var(--immo-space-3);flex-wrap:wrap}.longterm-history-card{overflow:hidden}.longterm-history{width:100%}.longterm-transaction-paginated{margin-top:var(--immo-space-4);border:1px solid var(--line);border-radius:12px;overflow:hidden}.longterm-transaction-list{display:flex;flex-direction:column}.longterm-transaction-row{display:grid!important;grid-template-columns:128px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:var(--immo-space-4)!important;gap:var(--immo-space-4)!important;min-height:64px;padding:var(--immo-space-3) var(--immo-space-4)!important;border-top:1px solid var(--line)!important;text-decoration:none;color:inherit}.longterm-transaction-row:first-child{border-top:0!important}.longterm-transaction-row:hover{background:var(--surface-2)}.longterm-transaction-row>span{color:var(--muted);font-size:11px}.longterm-transaction-row>div{min-width:0}.longterm-transaction-row strong{display:block;margin-bottom:4px}.longterm-transaction-row small{display:block;color:var(--muted)}.longterm-transaction-row>b{justify-self:end;white-space:nowrap}.lease-library-card{margin-top:var(--immo-space-4)!important}.lease-document-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.lease-document-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;grid-gap:var(--immo-space-4);gap:var(--immo-space-4);min-height:64px;padding:var(--immo-space-3) var(--immo-space-4);border-top:1px solid var(--line);color:inherit;text-decoration:none}.lease-document-row:first-child{border-top:0}.lease-document-row:hover{background:var(--surface-2)}.lease-document-row small,.lease-document-row strong{display:block}.lease-document-row small{color:var(--muted);margin-top:4px}.lease-document-row>span{color:var(--muted);font-size:11px}.lease-document-row>b{white-space:nowrap}@media(max-width:760px){.rental-finance-actions{align-items:stretch;flex-direction:column}.property-finance-buttons{width:100%}.property-finance-buttons>*{flex:1 1}.lease-document-row,.longterm-transaction-row{grid-template-columns:1fr auto!important}.lease-document-row>span,.longterm-transaction-row>span{grid-column:1/-1}}.app-shell,.content,body,html{background:var(--bg)!important}html{scrollbar-gutter:stable}.app-shell{min-height:100vh}.content{position:relative;isolation:isolate}.mobile-brand,.mobile-nav,.sidebar{contain:layout paint}.route-transition-stage{min-height:100%;animation:immoRouteEnter 155ms cubic-bezier(.2,.7,.25,1) both;will-change:opacity,transform}@keyframes immoRouteEnter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.button,.card,.modern-card,.navitem,.object-tabs a,.search-filter-chips a,.theme-choice{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.button:active,.navitem:active,.object-tabs a:active{transform:translateY(1px)}.modal-backdrop{animation:immoBackdropIn .14s ease-out both}.modal,.modern-menu-pop,.modern-popover,.unit-menu-pop{animation:immoSurfaceIn .15s cubic-bezier(.2,.75,.25,1) both;transform-origin:top right}@keyframes immoBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes immoSurfaceIn{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}details[open]>:not(summary){animation:immoReveal .15s ease-out both}@keyframes immoReveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.mobile-brand,.mobile-brand *,.mobile-nav,.mobile-nav *,.sidebar,.sidebar *{animation-name:none}@media(prefers-reduced-motion:reduce){.modal,.modal-backdrop,.modern-menu-pop,.modern-popover,.route-transition-stage,.unit-menu-pop,details[open]>:not(summary){animation:none!important}.button,.card,.modern-card,.navitem,.object-tabs a,.search-filter-chips a,.theme-choice{transition:none!important}}.dashboard-skeleton-card{min-height:190px;overflow:hidden}.dashboard-skeleton-line,.dashboard-skeleton-row{position:relative;overflow:hidden;background:var(--surface-2);border-radius:8px}.dashboard-skeleton-line:after,.dashboard-skeleton-row:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 5%,transparent),transparent);animation:immoSkeleton 1.15s ease-in-out infinite}.dashboard-skeleton-line.short{width:120px;height:9px;margin-bottom:10px}.dashboard-skeleton-line.title{width:220px;height:18px;margin-bottom:22px}.dashboard-skeleton-list{display:flex;flex-direction:column;gap:10px}.dashboard-skeleton-row{height:34px}@keyframes immoSkeleton{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.dashboard-skeleton-line:after,.dashboard-skeleton-row:after{animation:none!important}}.current-guests-panel+.activity-panel,.current-guests-panel+.dashboard-skeleton-card,.home-overview-grid+.activity-panel,.home-overview-grid+.current-guests-panel,.home-overview-grid+.dashboard-skeleton-card{margin-top:var(--immo-space-4)!important}.current-guests-panel .panel-head{min-height:22px;align-items:center}.current-guests-panel .panel-head .overline{margin-bottom:0}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700}.dashboard-skeleton-card{min-height:260px}.content{max-width:none!important;width:auto!important}.app-register-page,.documents-workspace,.home-workspace,.modern-workspace,.search-workspace,.workspace{width:min(var(--immo-page-max),100%)!important;max-width:var(--immo-page-max)!important;margin-left:auto!important;margin-right:auto!important}.welcome-header{padding:0!important;margin:0 0 var(--immo-space-5)!important}.welcome-header h1{margin:0!important}.current-guest-name{display:block!important;visibility:visible!important;opacity:1!important;color:var(--text)!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important}.theme-quick{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;line-height:0!important;text-align:center!important;flex:0 0 42px!important}.theme-quick svg{display:block!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;transform:none!important;position:static!important}.mobile-brand-actions .theme-quick{align-self:center!important}@media(max-width:760px){.content{width:100%!important;max-width:none!important}.app-register-page,.documents-workspace,.home-workspace,.modern-workspace,.search-workspace,.workspace{width:100%!important;max-width:none!important;margin-inline:0!important}.mobile-brand-actions>.theme-quick{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;flex-basis:46px!important}.mobile-brand-actions>.theme-quick svg{width:19px!important;height:19px!important}}.guest-detail-card,.guest-list-card{margin-top:var(--immo-space-4)!important}.guest-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.guest-detail-metrics>div{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-2)}.guest-detail-metrics span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin-bottom:6px}.guest-detail-metrics strong{font-size:17px}.guest-contact-grid{display:flex;gap:10px 18px;flex-wrap:wrap;margin-bottom:20px}.guest-contact-grid a,.guest-contact-grid span{color:var(--muted);font-size:11px}.guest-stay-history h3{font-size:13px;margin:0 0 10px}.guest-stay-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:11px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit;align-items:center}.guest-stay-row span{color:var(--muted);font-size:11px}.guest-searchbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px}.guest-searchbar label{display:flex;flex-direction:column;gap:5px}.guest-searchbar label>span{font-size:8px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.guest-searchbar input{height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 11px}.guest-master-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.guest-master-row{display:grid;grid-template-columns:42px minmax(180px,1.3fr) 120px 120px 120px 20px;grid-gap:14px;gap:14px;align-items:center;min-height:66px;padding:10px 14px;border-top:1px solid var(--line);text-decoration:none;color:inherit}.guest-master-row:first-child{border-top:0}.guest-master-row.active,.guest-master-row:hover{background:var(--surface-2)}.guest-master-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--green2);font-size:11px;font-weight:900}.guest-master-row small,.guest-master-row strong{display:block}.guest-master-row small{margin-top:3px}.guest-master-row small,.guest-master-row>span{color:var(--muted);font-size:10px}.guest-master-row>b{justify-self:end}.guest-master-row>em{font-style:normal;color:var(--green2);justify-self:end}@media(max-width:900px){.guest-master-row{grid-template-columns:42px minmax(0,1fr) auto}.guest-master-row>b,.guest-master-row>span{display:none}}@media(max-width:760px){.guest-detail-metrics,.guest-searchbar{grid-template-columns:1fr}.guest-stay-row{grid-template-columns:1fr auto}.guest-stay-row span{grid-column:1/-1}}.guest-source-picker{display:flex;flex-direction:column;gap:7px}.guest-source-picker>span{font-size:11px;font-weight:700;color:#53635d;line-height:1.35}.guest-source-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.guest-source-options button{min-height:38px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.guest-source-options button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.06)}.selected-guest-preview{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.selected-guest-preview strong{font-size:12px}.selected-guest-preview span{font-size:10px;color:var(--muted)}.guest-detail-actions{display:flex;align-items:center;gap:8px}@media(max-width:760px){.guest-source-options{grid-template-columns:1fr}.guest-detail-actions{width:100%;align-items:stretch;flex-direction:column}.guest-detail-actions .button{width:100%}}.property-subpage-frame{display:flex;flex:0 0 auto;flex-direction:column;margin:0 0 var(--immo-space-5);min-width:0}.property-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--immo-space-5);margin:0 0 var(--immo-space-5)}.property-page-heading{min-width:0}.property-page-heading .breadcrumbs{margin-bottom:12px!important}.property-page-heading h1{margin:0 0 8px;line-height:1.12;letter-spacing:-.025em}.property-page-heading>p{margin:0;color:var(--muted);line-height:1.5}.property-page-meta{margin-top:5px}.property-page-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.property-tabs{margin:0!important}.property-subpage-frame+*{margin-top:0!important}.property-subpage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--immo-space-3);min-height:38px;margin:0 0 var(--immo-space-4)!important}.property-overview-toolbar{justify-content:flex-start}.property-tabs a{position:relative}.property-subpage-toolbar+.modern-kpis{margin-top:0!important}.property-tab-pending{position:absolute;right:3px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:999px;background:currentColor;opacity:0;visibility:hidden}.property-tab-pending.is-pending{visibility:visible;animation:propertyTabPending .8s ease-in-out .1s infinite}@keyframes propertyTabPending{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:.8;transform:scale(1)}}@media(min-width:761px){.property-subpage-toolbar.shortstay-year-head{height:38px;min-height:38px}.property-subpage-toolbar.shortstay-year-head form,.property-subpage-toolbar.shortstay-year-head label{height:38px;align-items:center}.property-subpage-toolbar.shortstay-year-head label{min-width:0;flex-direction:row;gap:8px}.property-subpage-toolbar.shortstay-year-head label>span{font-size:8px;font-weight:800;color:var(--muted)}.property-subpage-toolbar.shortstay-year-head select{height:38px}}.loading-skeleton{display:block;border-radius:7px;background:linear-gradient(100deg,var(--surface-2) 25%,var(--surface-3) 42%,var(--surface-2) 60%);background-size:220% 100%;animation:propertySkeleton 1.25s ease-in-out infinite}@keyframes propertySkeleton{to{background-position-x:-220%}}.property-loading-head{min-height:112px;margin-bottom:var(--immo-space-5)}.property-loading-head .loading-breadcrumb{width:110px;height:10px;margin-bottom:18px}.property-loading-head .loading-title{width:190px;height:34px;margin-bottom:12px}.property-loading-head .loading-copy{width:230px;height:12px;margin-bottom:8px}.property-loading-head .loading-copy.short{width:150px}.property-loading-tabs{display:flex;gap:28px;height:43px;border-bottom:1px solid var(--line);margin-bottom:var(--immo-space-5)}.property-loading-tabs span{display:block;width:92px;height:12px;border-radius:6px;background:var(--surface-2)}.property-loading-toolbar{width:140px;height:38px;margin-bottom:var(--immo-space-4)}.property-loading-kpis article span{width:90px;height:10px}.property-loading-kpis article strong{width:130px;height:24px;margin-top:12px}.property-loading-card{min-height:280px}.property-loading-card .loading-copy{width:180px;height:16px}.property-loading-card .loading-card-body{width:min(480px,100%);height:150px;margin-top:24px}.guest-master-row{grid-template-columns:42px minmax(180px,1.3fr) 120px 120px 120px!important}.guest-detail-card+.guest-list-card{margin-top:var(--immo-space-4)!important}.home-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-upcoming-rents{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.home-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.home-subhead>strong{font-size:11px}.home-subhead>span{font-size:9px;color:var(--muted)}.home-upcoming-rents>p{margin:0;font-size:10px}.home-upcoming-list{display:flex;flex-direction:column}.home-upcoming-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.home-upcoming-row:first-child{border-top:0}.home-upcoming-row>div{display:flex;align-items:center;gap:9px;min-width:0}.home-upcoming-row strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-upcoming-row span{font-size:9px;color:var(--muted);white-space:nowrap}.home-upcoming-row>b{color:var(--green2);font-size:9px;white-space:nowrap;text-transform:lowercase}.update-details>summary{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center!important;grid-gap:10px!important;gap:10px!important}.update-details>summary>p{min-width:0;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.release-changes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-row{grid-template-columns:100px minmax(0,1fr) 110px!important}.account-row input[name=name]{min-width:0;width:100%}@media(display-mode:standalone){.finance-property-head,.finance-property-row{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))!important;gap:12px!important}.finance-property-head>:nth-child(5),.finance-property-row>:nth-child(5){display:none!important}.finance-property-table{min-width:0!important;overflow:hidden!important}.account-row{grid-template-columns:78px minmax(0,1fr)!important}.account-row .button{grid-column:2!important;justify-self:end;min-width:110px}}@media(max-width:900px){.property-page-header{gap:16px}.property-page-action{max-width:48%}.home-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guest-master-row{grid-template-columns:42px minmax(0,1fr) auto!important}.guest-master-row>b,.guest-master-row>span{display:none}}@media(max-width:760px){.property-page-header{flex-direction:column;align-items:stretch;margin-bottom:18px}.property-page-action{width:100%;max-width:none;justify-content:stretch}.property-page-action .property-header-actions,.property-page-action>.button,.property-page-action>form{width:100%}.property-header-actions{display:grid!important;grid-template-columns:1fr!important}.property-page-action .button,.property-view-switch{width:100%}.property-tabs{overflow-x:auto;scrollbar-width:none}.property-subpage-frame{margin-bottom:18px}.property-subpage-toolbar{align-items:stretch;flex-direction:column;margin-bottom:18px!important}.property-loading-tabs{gap:18px;overflow:hidden}.property-loading-tabs span{min-width:80px}.property-tabs::-webkit-scrollbar{display:none}.home-metrics-four{grid-template-columns:1fr 1fr!important}.home-upcoming-row>div{flex-direction:column;align-items:flex-start;gap:2px}.update-details>summary{grid-template-columns:auto 1fr auto!important}.update-details>summary>p{grid-column:2/-1;margin-top:2px!important}.release-changes{grid-template-columns:1fr!important}.account-row{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important}.account-row .button{grid-column:1/-1!important;width:100%}}@media(max-width:640px){.finance-property-overview{overflow:hidden}.finance-property-head,.finance-property-row{grid-template-columns:1.25fr repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-inline:4px!important}.finance-property-head>:nth-child(5),.finance-property-row>:nth-child(5){display:none!important}}.suite-mobile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--text);background:var(--surface-2)}.suite-mobile-header>a{display:flex;align-items:center}.suite-mobile-header .brand{padding:0}.suite-mobile-header .brand>div:last-child{display:none}.compact-claim-row{display:grid!important;grid-template-columns:minmax(250px,1fr) 130px 150px auto!important;grid-gap:18px!important;gap:18px!important;align-items:center!important;padding:16px 18px!important;border-top:1px solid var(--line)!important;background:var(--surface)!important}.compact-claim-row:first-child{border-top:0!important}.compact-claim-row .claim-person>div{display:flex;align-items:center;gap:9px}.compact-claim-row .status{display:inline-flex!important;width:max-content!important;flex:none!important;box-shadow:none!important}.compact-claim-row small,.compact-claim-row>div>span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.compact-claim-row>div>strong{font-size:12px}.compact-claim-row:after,.compact-claim-row:before{display:none!important}.accounting-simple-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0!important;overflow:hidden}.accounting-simple-actions a{display:flex;flex-direction:column;gap:8px;padding:22px;text-decoration:none}.accounting-simple-actions a+a{border-left:1px solid var(--line)}.accounting-simple-actions strong{font-size:16px}.accounting-simple-actions small{color:var(--muted)}.simple-report-profit{border-color:var(--brand-accent)!important}.simple-report-profit-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:18px;padding:18px 20px;border:2px solid var(--brand-accent);border-radius:12px;background:color-mix(in srgb,var(--brand-accent) 10%,var(--surface))}.simple-report-profit-total small,.simple-report-profit-total span{color:var(--muted);font-size:11px}.simple-report-profit-total strong{font-size:24px;color:var(--brand-accent)}.profile-avatar-editor{align-items:center}.avatar-camera{inset:50%!important;transform:translate(-50%,-50%)!important;width:30px!important;height:30px!important;opacity:0;background:rgba(7,21,37,.84)!important}.avatar-button:focus-visible .avatar-camera,.avatar-button:hover .avatar-camera{opacity:1!important;transform:translate(-50%,-50%)!important}.suite-revenue-card .animated-finance-chart{margin-top:10px}.suite-revenue-card .suite-chart-legend{justify-content:flex-start;margin:8px 0 0}@media print{body{background:#fff!important;color:#10253a!important}.mobile-brand,.mobile-nav,.sidebar,.simple-report-actions,.suite-utility-bar{display:none!important}.content,.workspace{margin:0!important;padding:0!important;max-width:none!important}.simple-tax-report{background:#fff!important;color:#10253a!important;padding:12mm!important;min-height:auto!important}.simple-report-brand{padding-bottom:8mm!important;margin-bottom:8mm!important}.simple-report-kpis{gap:8px!important}.simple-report-columns article,.simple-report-kpis article{background:#fff!important;color:#10253a!important;border:1px solid #cbd8e2!important;box-shadow:none!important}.simple-report-columns{page-break-inside:avoid;break-inside:avoid}.simple-report-footer{margin-top:8mm!important;padding-top:4mm!important}.simple-report-profit-total{page-break-inside:avoid;break-inside:avoid}.report-print-brand{display:none!important}.suite-report-page{padding:12mm!important}.suite-report-page,.suite-report-page .card{background:#fff!important;color:#10253a!important}.suite-report-page .card{border-color:#cbd8e2!important;box-shadow:none!important}.suite-report-page .suite-report-grid,.suite-report-page .suite-report-table{page-break-inside:avoid;break-inside:avoid}.suite-report-page .suite-report-kpis{gap:7px!important}.suite-report-page .suite-report-kpis article{padding:10px!important}.suite-report-page .animated-finance-chart,.suite-report-page .suite-report-svg-wrap{min-height:0!important}}@media(max-width:760px){.suite-mobile-header{padding:10px 14px!important}.suite-mobile-actions{display:flex;align-items:center;gap:7px}.suite-mobile-actions .account-menu-mobile .account-trigger>svg,.suite-mobile-actions .account-name{display:none}.suite-mobile-actions .account-trigger{padding:0!important}.suite-mobile-actions .account-avatar{width:36px;height:36px}.suite-mobile-actions .suite-mobile-icon,.suite-mobile-actions .theme-quick{width:40px!important;height:40px!important;min-width:40px!important}.compact-claim-row{grid-template-columns:1fr auto!important;gap:11px!important;padding:15px!important}.compact-claim-row>div:nth-child(2),.compact-claim-row>div:nth-child(3){grid-column:1/span 1}.compact-claim-row .suite-row-actions{grid-column:2;grid-row:1/4;align-self:center}.compact-claim-row .suite-row-actions .button{min-width:120px}.accounting-simple-actions{grid-template-columns:1fr}.accounting-simple-actions a+a{border-left:0;border-top:1px solid var(--line)}.login-page{display:block!important;background:var(--bg)!important}.login-form{min-height:100dvh;padding:28px 20px!important;background:transparent!important}.login-box{width:min(430px,100%)}.login-mobile-logo{justify-content:center;margin-bottom:22px!important}.login-mobile-logo .brand{padding:0}.login-mobile-logo .brand-logo-img{width:42px!important;height:42px!important}.login-box h2,.login-box>.eyebrow,.login-box>.muted{text-align:center}.simple-report-profit-total{align-items:flex-start;flex-direction:column;gap:5px}}