:root{--ink:#0e1726;--ink-2:#4a5568;--ink-3:#525b6a;--line:#e6e9ef;--bg:#f4f5f7;--card:#fff;--navy:#0e1a2b;--green:#1f9d6b;--green-text:#0b7a55;--blue:#2f6fe4;--blue-text:#1d5fd6;--amber:#e39a1e;--red:#d64545;--red-text:#c62828;--orange-text:#c2410c;--amber-text:#9a5b00;--purple:#7c5ae6;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-latin,"Plus Jakarta Sans"), var(--font-arabic,"IBM Plex Sans Arabic"), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:14.5px}button,input,select,textarea{font:inherit}a{color:var(--blue-text);text-decoration:none}.unit-drawer-scope{display:contents}.unit-edit-dialog{text-align:start;background:var(--card);width:580px;max-width:92vw;max-height:92dvh;color:var(--ink);border:0;border-radius:22px;padding:0;box-shadow:0 40px 80px -30px #0e1a2b99}.unit-edit-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.unit-edit-dialog>header,.unit-edit-dialog footer{flex-shrink:0}.unit-edit-dialog>form{flex-direction:column;min-height:0;display:flex}.unit-edit-dialog::backdrop{background:#0e1a2b47}.unit-edit-dialog>header{justify-content:space-between;padding:20px 24px 10px;display:flex}.unit-edit-dialog h2{letter-spacing:-.4px;margin:0;font-size:20px}.unit-edit-dialog header p{color:var(--ink-3);margin:5px 0 0;font-size:13px}.unit-edit-fields{min-height:0;padding:10px 24px 8px;overflow-y:auto}.unit-edit-dialog .field{color:var(--ink-3);font-size:12.5px;font-weight:700}.unit-edit-dialog .field input,.unit-edit-dialog .field select{border-radius:11px;height:44px;padding-inline:12px;font-size:14px;font-weight:500}.unit-edit-dialog footer{justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.unit-attribute-fields{gap:14px}.unit-listing-option{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.unit-listing-option input{width:16px;height:16px;accent-color:var(--navy)}.unit-listing-switch{cursor:pointer;background:#d5dae1;border:0;border-radius:12px;width:40px;height:24px;padding:3px;transition:background .25s;display:flex}.unit-listing-switch i{width:18px;height:18px;transition:transform .25s var(--ease);background:#fff;border-radius:9px;box-shadow:0 1px 2px #10182840}.unit-listing-switch.on{background:var(--green)}.unit-listing-switch.on i{transform:translate(16px)}[dir=rtl] .unit-listing-switch.on i{transform:translate(-16px)}.unit-listing-switch:disabled{cursor:wait;opacity:.65}.unit-listing-switch:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.unit-listing-feedback{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agreement-choices{border:0;flex-wrap:wrap;gap:8px;margin:6px 0;padding:0;display:flex}.agreement-choices legend{color:var(--ink-3);margin-bottom:8px;font-size:12.5px;font-weight:700}.agreement-choices label{border:1px solid var(--line);border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.agreement-choices label:has(input:checked){background:var(--navy);color:#fff}.agreement-choices input{accent-color:var(--green)}.agreement-terms{margin:16px 0}.agreement-terms>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.agreement-terms dt{color:var(--ink-3)}.agreement-terms dd{margin:0;font-weight:700}.portfolio-listing-badges .for-sale{color:#1d5fd6;background:#eaf1fe}.portfolio-listing-badges .own{color:#6d3fd1;background:#f3eefe}.setup-unit-attributes>summary{cursor:pointer;color:var(--ink-3);padding:8px 0}@media (max-width:700px){.unit-meta-column{display:none}.unit-edit-dialog{border-radius:0;width:100%;max-width:100vw;max-height:100dvh}}.expense-reference-dialog{border-radius:22px;width:580px;max-width:92vw;max-height:92dvh}.expense-reference-dialog[open]{animation:expense-modal-in .35s var(--ease) both}.expense-reference-fields{gap:12px 16px;min-height:230px;padding:10px 24px 8px;overflow-y:auto}.expense-reference-dialog .field{gap:6px}.expense-reference-dialog .field input:focus,.expense-reference-dialog .field select:focus{border-color:#9dbbf5;outline:0;box-shadow:0 0 0 3px #eaf1fe}.expense-tax-toggle{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.expense-tax-toggle input{width:16px;height:16px;accent-color:var(--green)}.payment-unit-search input{flex:1;min-width:0}.notice.finance-form-error{color:#c62828;background:#fdecec;border-color:#f7c6c6}[data-theme=dark] .expense-reference-dialog .notice.finance-form-error{color:#fca5a5;background:#3b202b;border-color:#6b3544}.expense-reference-dialog:focus{outline:none}.receipt-reference-dialog{width:760px}.payment-recorded-dialog{width:480px}.payment-recorded-body{min-height:0;padding:10px 24px 8px;position:relative;overflow:hidden}.payment-recorded-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 0;display:flex}.payment-recorded-check{background:var(--green);width:74px;height:74px;animation:payment-recorded-pop .5s var(--ease) both;border-radius:37px;justify-content:center;align-items:center;display:flex}.payment-recorded-done h2{font-size:21px;font-weight:800}.payment-recorded-done p{max-width:420px;color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.payment-recorded-dialog footer{flex-wrap:wrap;justify-content:center}.payment-recorded-delivery-note{color:var(--ink-3);text-align:center;margin:0;padding:0 24px 16px;font-size:11.5px}.payment-recorded-confetti{pointer-events:none;border-radius:2px;width:8px;height:12px;animation:1.2s ease-out forwards payment-recorded-confetti;position:absolute;top:40%;left:50%}@keyframes payment-recorded-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes payment-recorded-confetti{to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.payment-recorded-check{animation:none}.payment-recorded-confetti{display:none}}.receipt-reference-body{flex:1;min-height:0;padding:0 24px 20px;overflow-y:auto}.receipt-reference-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.receipt-reference-parties h4{color:var(--ink-3);margin:10px 0 6px;font-size:12px}.receipt-reference-parties p{overflow-wrap:anywhere;margin:0 0 14px}.receipt-reference-table{border-collapse:collapse;width:100%}.receipt-reference-table :is(th,td){text-align:start;border-bottom:1px solid var(--line);padding:10px 12px}.receipt-reference-table :is(th,td):last-child{text-align:end;white-space:nowrap}.receipt-reference-table small{color:var(--ink-3);display:block}.receipt-reference-total{border-top:2px solid var(--ink);font-weight:700}@media (max-width:600px){.receipt-reference-parties{grid-template-columns:1fr;gap:0}}.expense-reference-dialog button:disabled{opacity:.55;cursor:not-allowed}@keyframes expense-modal-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.expense-reference-dialog[open]{animation:none}}.reference-building-explorer.tilt .reference-stage{transition:transform .15s linear}.unit-drawer{width:420px;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:var(--card);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible;box-shadow:-24px 0 48px -24px #0e1a2b73}.unit-drawer[open]{animation:unit-drawer-in .45s var(--ease) both;flex-direction:column;display:flex}.unit-drawer::backdrop{background:#0e1a2b47}.unit-drawer-head{align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.unit-drawer-head>div{flex:1;min-width:0}.unit-drawer-head small{color:var(--ink-3);font-size:12px;font-weight:700}.unit-drawer-head h2{letter-spacing:-.4px;margin:2px 0 6px;font-size:22px}.unit-drawer-close{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px}.unit-drawer-close:hover{background:var(--bg)}.unit-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 22px 20px;overflow-y:auto}.unit-drawer-loading,.unit-drawer-error{color:var(--ink-3);padding-block:24px}.unit-drawer-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.unit-drawer-foot .btn{white-space:nowrap;height:40px;padding:0 15px;font-size:13px}.unit-detail-status{white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.unit-detail-status i{border-radius:50%;width:6px;height:6px}.unit-detail-hero{border:1px solid var(--line);border-radius:16px;padding:14px}.unit-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit-detail-facts span{color:var(--ink-3);font-size:11.5px;display:block}.unit-detail-facts b{overflow-wrap:anywhere;font-size:16px}.unit-detail-section{letter-spacing:1px;color:var(--ink-3);text-transform:uppercase;margin:18px 0 6px;font-size:11px;font-weight:800}.unit-detail-lease{border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:12px;transition:box-shadow .2s;display:block}.unit-detail-lease:hover{box-shadow:0 8px 20px -14px #0e1a2b66}.unit-detail-lease .muted,.unit-detail-balance{margin-top:6px;font-size:13px}.unit-detail-balance .due,.unit-invoice-status.due{color:#c62828}.unit-detail-balance .paid,.unit-invoice-status.paid{color:#0b7a55}.manzil-app[data-theme=dark] :is(.unit-detail-balance .paid,.unit-invoice-status.paid){color:#5fd1a0}.unit-detail-renewal{color:#0b6b4b;background:#f2fbf6;border:1px solid #bde5cf;border-radius:12px;margin-top:6px;padding:10px 14px;font-size:13px}.unit-detail-owner{border-radius:12px;align-items:center;gap:10px;padding:8px 6px;display:flex}.unit-owner-avatar{color:#963255;background:#fbe4ed;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.unit-detail-owner b{font-size:13px;display:block}.unit-detail-owner small{color:var(--ink-3);font-size:12px;display:block}.unit-detail-row{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.unit-detail-row>b{text-align:end}.unit-detail-row:hover>span{color:var(--blue-text)}.unit-invoice-status{background:var(--bg);border-radius:9px;padding:3px 7px;font-size:10px;display:inline-block}.unit-invoice-status.pending{color:#9a5b00}.unit-detail-more{position:relative}.unit-detail-more nav{bottom:calc(100% + 8px);border:1px solid var(--line);background:var(--card);border-radius:14px;width:max-content;max-width:310px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 24px 48px -20px #0e1a2b73}.unit-detail-more nav .btn{box-shadow:none;border:0;justify-content:flex-start;display:flex}.unit-overview{max-width:760px}.unit-overview .unit-drawer-foot{margin:20px -22px -22px}[dir=rtl] .unit-drawer{inset:0 auto 0 0}[dir=rtl] .unit-drawer[open]{animation-name:unit-drawer-in-rtl}.manzil-app[data-theme=dark] .unit-detail-lease{background:#16233a}@keyframes unit-drawer-in{0%{transform:translate(105%)}to{transform:none}}@keyframes unit-drawer-in-rtl{0%{transform:translate(-105%)}to{transform:none}}@media (max-width:600px){.unit-drawer{width:100%}}@media (prefers-reduced-motion:reduce){.unit-drawer[open]{animation:none}}.manzil-app{background:var(--bg);height:100vh;color:var(--ink);display:flex;overflow:hidden}html[data-theme=dark],.manzil-app[data-theme=dark]{--ink:#e6ebf2;--ink-2:#b8c3d4;--ink-3:#8e9bb0;--line:#243349;--bg:#0b1320;--card:#111c2d;--green-text:#5fd1a0;--blue-text:#8db4f8;--red-text:#f59a9a;--orange-text:#f5a97a;--amber-text:#f2c46a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.manzil-app[data-theme=dark] :is(.btn:not(.btn-primary,.btn-green,.btn-danger,.btn-white,.btn-glass),.chip,.icon-button,.date-control,.search-box,.field input,.field select,.field textarea){color:var(--ink);background:#16233a;border-color:#2b3a55}.manzil-app[data-theme=dark] :is(.btn-primary,.create-button,.chip.on){background:var(--blue);border-color:var(--blue);color:#fff}.manzil-app[data-theme=dark] .chip.on .c{opacity:1}.manzil-app[data-theme=dark] .portal-switcher{background:#16233a}.manzil-app[data-theme=dark] .portal-switcher a.on{color:#fff;background:#24344f}.manzil-app[data-theme=dark] .notice{color:#8ad8b2;background:#10281f;border-color:#1f5a43}.manzil-app[data-theme=dark] :is(.reference-building-explorer:not(.night),.portfolio-card-art,.asset-type-preview,.setup-live-preview){background:radial-gradient(120% 90% at 50% 20%,#1c2a42 0%,#0f1a2a 75%)}.manzil-app[data-theme=dark] .portfolio-card-art .asset-type-preview{background:0 0}.manzil-app[data-theme=dark] .reference-building-explorer :is(.explorer-crumbs,.explorer-status-legend,.explorer-hint,.explorer-controls,.explorer-filters button){color:var(--ink);background:#16233af2;border-color:#2b3a55}.manzil-app[data-theme=dark] .reference-building-explorer .explorer-filters button.on{background:var(--blue);border-color:var(--blue);color:#fff}.manzil-app[data-theme=dark] .reference-building-explorer .explorer-controls button:hover{background:#24344f}.side{background:var(--navy);color:#fff;z-index:30;flex-direction:column;flex:0 0 236px;gap:14px;width:236px;padding:18px 12px 14px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand .logo{width:38px;height:38px}.brand b{font-size:17px;font-weight:800;display:block}.brand small{color:#8e9bb0;font-size:11px}.org{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.org-avatar{background:#2b3a55;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.org b,.me b{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:13px;display:block;overflow:hidden}.org small,.me small{color:#8e9bb0;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:11px;display:block;overflow:hidden}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-group{color:#75839a;letter-spacing:1.5px;padding:12px 12px 4px;font-size:10px;font-weight:800}.nav-list a{color:#a9b4c6;border-radius:10px;align-items:center;gap:12px;height:40px;padding:0 12px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.nav-list a:hover{color:#fff;background:#ffffff0f}.nav-list a.on{color:#fff;background:#ffffff1a}.nav-list a.on:before{content:"";background:#5fd1a0;border-radius:2px;width:3px;position:absolute;inset-block:10px;inset-inline-start:-12px}[data-accent=purple] .nav-list a.on:before{background:#a992ff}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.nav-list .icon{width:18px;height:18px}.nav-badge{color:#fff;text-align:center;background:#d24040;border-radius:10px;min-width:20px;margin-inline-start:auto;padding:1px 7px;font-size:11px;font-weight:700}.bell-count{top:3px;border:2px solid var(--card);color:#fff;text-align:center;background:#e5484d;border-radius:9px;min-width:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:14px;position:absolute;inset-inline-end:3px}.me{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.user-avatar{background:linear-gradient(135deg,#1f9d6b,#2f6fe4);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}[data-accent=purple] .user-avatar{background:linear-gradient(135deg,#7c5ae6,#2f6fe4)}.main-wrap{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--card) 78%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);flex:0 0 64px;align-items:center;gap:12px;height:64px;padding:0 28px;display:flex}.portal-switcher{background:#f1f3f6;border-radius:12px;align-items:center;height:40px;padding:3px;display:flex}.portal-switcher a{height:34px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.portal-switcher a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #0e1a2b24}.search-box{border:1px solid var(--line);background:var(--card);width:230px;height:40px;color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box .icon{width:17px;height:17px}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.search-box kbd{border:1px solid var(--line);color:var(--ink-3);border-radius:5px;padding:2px 6px;font-size:10px}.db-chip{color:#0b7a55;background:#eaf8f1;border-radius:20px;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.db-chip i{background:#1f9d6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1f9d6b21}.topbar-spacer{flex:1}.date-control{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.date-control svg{width:15px;height:15px}.date-control b{direction:ltr;font-weight:700}.create-button{border:1px solid var(--navy);background:var(--navy);color:#fff;height:40px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.language-button{font-size:18px;font-weight:800}.mobile-language-button,.mobile-theme-button,.mobile-create-button,.mobile-notifications-button{display:none}.icon-button,.mobile-menu{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:relative}.mobile-menu{display:none}.view{flex:1;min-width:0;padding:26px 28px 60px;overflow:hidden auto}.page{animation:page-in .5s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.row{align-items:center;gap:10px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chip{border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--ink-2);border-radius:18px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.chip:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line));color:var(--ink)}.chip.on{border-color:var(--navy,#0e1a2b);background:var(--navy,#0e1a2b);color:#fff}.chip .c{opacity:.85;font-size:11px}.chip .count-badge{background:color-mix(in srgb,var(--bg) 72%,var(--card));min-width:20px;height:20px;color:inherit}.grid{gap:16px;display:grid}.grid>*{min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.mb-16{margin-bottom:16px}.mb-10{margin-bottom:10px}.mt-12{margin-top:12px}.row-end{justify-content:flex-end;gap:8px;display:flex}.mb-20{margin-bottom:20px}.card{border:1px solid var(--line);background:var(--card);border-radius:18px;box-shadow:0 1px 2px #1018280a,0 12px 28px -22px #10182847}.pad{padding:18px 20px}.section-title{margin:0;font-size:16px}.muted{color:var(--ink-3)}.ph{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.ph h1{letter-spacing:-.6px;margin:0;font-size:28px}.ph .sub{color:var(--ink-3);margin-top:4px;font-size:13px}.btn{border:1px solid var(--line);background:var(--card);height:40px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{box-shadow:0 6px 14px -8px #0e1a2b59}.btn:active{transform:scale(.97)}.btn-primary{border-color:var(--navy);background:var(--navy);color:#fff}.btn-green{color:#fff;background:#158256;border-color:#158256}.btn-danger{color:#fff;background:#c62828;border-color:#c62828}.pill{border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pill>.dot{border-radius:4px;flex-shrink:0;width:8px;height:8px;display:inline-block}.pill-green{color:#0b7a55;background:#eaf8f1}.pill-amber{color:#9a5b00;background:#fef3e2}.pill-blue{color:#1d5fd6;background:#edf3ff}.pill-purple{color:#6337c9;background:#f1edff}.pill-red{color:#c62828;background:#fdecec}.hero{color:#fff;background:radial-gradient(120% 140% at 0 0,#1b3a5c 0%,#0e1a2b 55%,#0a1422 100%);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;min-height:220px;margin-bottom:16px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.hero.owner{background:radial-gradient(120% 140% at 0 0,#136b4e 0%,#0c3b2e 50%,#0e1a2b 100%)}.hero.platform{background:radial-gradient(120% 140% at 0 0,#3b2a8c 0%,#1b1446 50%,#0e1a2b 100%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 90% 10%,#5fd1a02e,#0000 60%);position:absolute;inset:0}.hero-copy,.hero-stats{z-index:2;min-width:0;position:relative}.hero-date{color:#a9b4c6;font-size:13px;font-weight:600}.hero h1{letter-spacing:-.8px;margin:6px 0;font-size:32px}.hero p{color:#c9d3e1;margin:0 0 18px;font-size:15px}.hero-actions{flex-wrap:wrap;gap:8px;display:flex}.hero .btn-white{color:var(--navy);background:#fff;border-color:#fff}.hero .btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffff2e}.hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:14px}.hero-stat>span{color:#a9b4c6;font-size:12px;display:block}.hero-stat b .animated-number{color:inherit;font:inherit;display:inline}.hero-stat b{letter-spacing:-.5px;white-space:nowrap;margin:4px 0 2px;font-size:23px;display:block}.hero-stat b i{color:#a9b4c6;font-size:12px;font-style:normal}.hero-stat small{color:#8e9bb0;font-size:11.5px}.kpi{flex-direction:column;gap:3px;padding:14px 16px;display:flex;overflow:hidden}.kpi-green b{color:#0b7a55}.kpi-blue b{color:#1d5fd6}.kpi-amber b{color:#9a5b00}.kpi-red b{color:#c62828}.kpi-purple b{color:#6337c9}[data-theme=dark] .kpi-green b{color:#5fd1a0}[data-theme=dark] .kpi-blue b{color:#8db4f8}[data-theme=dark] .kpi-amber b{color:#f2c46a}[data-theme=dark] .kpi-red b{color:#f59a9a}[data-theme=dark] .kpi-purple b{color:#b9a6f5}.kpi span{color:var(--ink-3);font-size:12.5px;font-weight:500}.kpi b{letter-spacing:-.4px;font-size:23px}.kpi b i{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:600}.kpi small{color:var(--ink-3);font-size:11.5px}.kpi b .animated-number{font:inherit;color:inherit}.crm-hubtabs{border-bottom:1px solid var(--line);gap:4px;margin:-6px 0 18px;display:flex;overflow-x:auto}.crm-hubtabs a{white-space:nowrap;color:var(--ink-3);border-bottom:2.5px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:color .2s;display:flex}.crm-hubtabs a.on{color:var(--ink);border-color:var(--green)}.crm-hubtabs a:hover{color:var(--ink)}.reference-crm .kpi{min-height:92px}.reference-crm .kpi:before{display:none}.reference-crm .kpi-amber b{color:#9a5b00}.reference-crm .kpi-red b{color:#c62828}.reference-crm .kpi-purple b{color:#6337c9}.reference-crm .kpi-green b{color:#0b7a55}:is(.crm-kpis,.crm-stagger)>*{animation:page-in .55s var(--ease) both}:is(.crm-kpis,.crm-stagger)>:first-child{animation-delay:30ms}:is(.crm-kpis,.crm-stagger)>:nth-child(2){animation-delay:70ms}:is(.crm-kpis,.crm-stagger)>:nth-child(3){animation-delay:.11s}:is(.crm-kpis,.crm-stagger)>:nth-child(4){animation-delay:.15s}:is(.crm-kpis,.crm-stagger)>:nth-child(5){animation-delay:.19s}:is(.crm-kpis,.crm-stagger)>:nth-child(6){animation-delay:.23s}:is(.crm-kpis,.crm-stagger)>:nth-child(7){animation-delay:.27s}:is(.crm-kpis,.crm-stagger)>:nth-child(8){animation-delay:.31s}:is(.crm-kpis,.crm-stagger)>:nth-child(9){animation-delay:.35s}:is(.crm-kpis,.crm-stagger)>:nth-child(10){animation-delay:.39s}:is(.crm-kpis,.crm-stagger)>:nth-child(n+11){animation-delay:.43s}.crm-lfbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.reference-crm .chips{gap:6px}.reference-crm .chip{border-radius:20px;height:34px;padding:0 12px;font-size:12px;transition:all .2s}.reference-crm .chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.reference-crm .chip .c{opacity:.85;font-size:11px}.crm-filters{flex-wrap:wrap}.crm-filters select,.crm-search{background:var(--card);height:40px;color:var(--ink);font:inherit;border:1px solid #e3e6ec;border-radius:12px;padding:0 12px}.crm-filters select{border-color:#dde2e9;border-radius:11px;min-width:140px;font-size:13.5px;font-weight:600}.crm-search{color:var(--ink-3);align-items:center;gap:8px;display:flex}.crm-search input{width:170px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.crm-lead-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:13.5px}.crm-lead-table th{border-bottom:1px solid var(--line);color:var(--ink-3);text-align:start;text-transform:uppercase;letter-spacing:.6px;padding:10px 12px;font-size:11px}.crm-lead-table td{border-bottom:1px solid #f1f3f6;padding:11px 12px}.crm-lead-table tbody tr:hover td{background:#f7f9fc}.crm-lead-table small{color:var(--ink-3);font-size:11.5px;display:block}.crm-lead-table a{color:inherit}.crm-lead-table .dot{border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.crm-lead-table :is(th,td):last-child{text-align:end;white-space:nowrap}.crm-overdue{color:#c62828;font-weight:700}.crm-lead-table small.crm-inactivity{color:#c2410c;font-size:12px;font-weight:700}.crm-avatar{color:#0b7a55;background:#ddf2e7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:inline-flex}.crm-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.crm-listing-cards h3,.crm-podium h3{margin:0 0 4px;font-size:15px}.crm-listing-card{transition:transform .3s var(--ease),box-shadow .3s;overflow:hidden}.crm-listing-art{background:radial-gradient(120% 90% at 50% 20%,#fbfcfd 0%,#edf0f5 75%);height:170px;display:block;position:relative;overflow:hidden}.crm-listing-art svg{width:auto;max-width:none;height:128%;transition:transform .5s var(--ease);direction:ltr;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crm-listing-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crm-listing-art>span{top:10px;background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;inset-inline-start:10px}.crm-listing-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.crm-listing-body h3{margin:0}.crm-listing-body .form-note,.crm-listing-switches{font-size:12px}.crm-listing-toggle{cursor:pointer;direction:ltr;background:#d5dae1;border:none;border-radius:12px;width:40px;height:24px;padding:3px;transition:background .25s;display:flex}.crm-listing-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s}.crm-listing-toggle.on{background:var(--green)}.crm-listing-toggle.on i{transform:translate(16px)}.crm-listing-toggle:disabled{cursor:default;opacity:.6}.crm-listing-button{border-radius:10px;height:32px;padding:0 11px;font-size:12px}.crm-listing-button svg{width:15px;height:15px}.crm-ad-dialog{background:var(--card);width:580px;max-width:92vw;max-height:92dvh;color:var(--ink);border:0;border-radius:22px;padding:0;overflow:auto;box-shadow:0 40px 80px -30px #0e1a2b99}.crm-ad-dialog[open]{animation:crm-new-lead-enter .35s var(--ease);flex-direction:column;display:flex}.crm-ad-dialog header{padding:20px 24px 10px}.crm-ad-dialog h3{margin:0;font-size:20px}.crm-ad-dialog header .form-note{margin-top:4px;font-size:13.5px}.crm-ad-content{flex:1;min-height:0;padding:10px 24px 8px;overflow:auto}.crm-ad-dialog footer{justify-content:flex-end;gap:8px;padding:14px 24px 20px}.crm-ad-error{margin:8px 24px}.crm-ad-dialog::backdrop{background:#0e1a2b47}.crm-ad-dialog pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f7f9fc;border-radius:14px;margin:0;padding:14px;font-size:13.5px;line-height:1.6}[data-theme=dark] .crm-listing-art{background:radial-gradient(120% 90% at 50% 20%,#1c2a42 0%,#0f1a2a 75%)}@media (max-width:900px){.crm-ad-dialog{border-radius:0;width:100%;max-width:100vw;max-height:100dvh}.crm-ad-dialog .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crm-ad-dialog[open]{animation:none}}.crm-podium .grid>div{min-width:0}.crm-podium small{color:var(--ink-3);font-size:12px;display:block}.crm-podium b{font-size:18px;display:block}.crm-podium:first-child{background:linear-gradient(135deg,#fff8e1,#fff)}.crm-podium h3{margin:0;font-size:18px}.crm-podium .grid{margin-top:10px}.crm-team-table :is(th,td):not(:first-child):not(:nth-child(4)){text-align:end}[data-theme=dark] .crm-activity-bar{background:#1a2740}.crm-hubtabs i{color:#c62828;background:#fdecec;border-radius:10px;padding:1px 7px;font-size:11px;font-style:normal}.crm-team-table{min-width:1200px}.crm-activity-bar{background:#edf0f4;border-radius:3px;width:120px;height:8px;overflow:hidden}.crm-activity-bar i{transform-origin:0;height:100%;animation:crm-activity-grow 1s var(--ease) both;background:#2f6fe4;border-radius:3px;display:block}@keyframes crm-activity-grow{0%{transform:scaleX(0)}}[dir=rtl] .crm-activity-bar i{transform-origin:100%}.crm-commission-line{display:block}.crm-lead-drawer{background:var(--card);width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-radius:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0;box-shadow:-24px 0 48px -24px #0e1a2b73}.crm-lead-drawer[open]{animation:crm-drawer-in .45s var(--ease);flex-direction:column;display:flex}.crm-lead-drawer::backdrop{background:#0e1a2b47}.crm-viewing-drawer{width:min(420px,100vw)}.crm-viewing-drawer .crm-drawer-body{padding-top:0}.crm-viewing-art{background:radial-gradient(120% 90% at 50% 20%,#fbfcfd 0%,#edf0f5 75%);border-radius:14px;min-height:180px;margin-top:14px;overflow:hidden}.crm-viewing-art svg{direction:ltr;width:100%;height:auto;display:block}.manzil-app[data-theme=dark] .crm-viewing-art{background:radial-gradient(120% 90% at 50% 20%,#1c2a42 0%,#0f1a2a 75%)}.crm-viewing-status{color:#2d3748;white-space:nowrap;background:#eef1f5;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.manzil-app[data-theme=dark] .crm-viewing-status{background:var(--bg);color:var(--ink)}@media (max-width:900px){.crm-lead-drawer{width:100vw}}.crm-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.crm-drawer-head h2{letter-spacing:-.4px;margin:2px 0 6px;font-size:22px}.crm-drawer-head>div>.form-note{font-size:12px;font-weight:700;line-height:normal}.crm-drawer-head .icon-button{border-radius:10px;flex-shrink:0;width:34px;height:34px;font-size:15px;display:grid}.crm-drawer-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;padding:0 22px;display:flex;overflow-x:auto}.crm-drawer-tabs button{white-space:nowrap;color:var(--ink-3);font:inherit;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.crm-drawer-tabs button.on{border-color:var(--green);color:var(--ink)}.crm-drawer-tabs span{background:#f1f3f6;border-radius:10px;padding:1px 7px;font-size:11px}.crm-drawer-body{flex:1;min-height:0;padding:14px 22px 20px;overflow-y:auto}.crm-deal-drawer .crm-drawer-body{padding-top:0}.crm-deal-drawer .crm-drawer-tabs{margin:0 -22px 14px}.crm-drawer-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.crm-composer{border:1px solid var(--line);background:#fafbfc;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px;display:flex}.crm-composer-segments{background:#e9ecf1;border-radius:11px;gap:2px;padding:3px;display:flex;overflow-x:auto}.field>.crm-composer-segments,.field>.segmented,.field>div>.crm-composer-segments{place-self:start;max-width:100%;display:inline-flex}.crm-composer-segments button{color:var(--ink-3);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .2s}.crm-composer-segments button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #1018281f}.crm-pipeline-segments{display:inline-flex}.crm-pipeline-segments button{padding:7px 12px}.crm-composer textarea{background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;border:1px solid #dde2e9;border-radius:10px;outline:none;padding:10px;font-size:13.5px}.crm-composer .btn{border-radius:10px;height:32px;padding:0 11px;font-size:12px}.crm-drawer-footer>.btn-danger{background:var(--card);color:#c62828;border-color:var(--line)}.manzil-app[data-theme=dark] .crm-drawer-footer>.btn-danger{color:#ff8a80;background:#16233a;border-color:#2b3a55}[data-theme=dark] .crm-composer,[data-theme=dark] .crm-composer-segments{background:#16233a;border-color:#2b3a55}[data-theme=dark] .crm-composer-segments button.on{color:#fff;background:#24344f}[data-theme=dark] .crm-composer textarea{background:#16233a;border-color:#2b3a55}[data-theme=dark] .crm-drawer-tabs span{color:var(--ink-2);background:#16233a}.crm-mentions{color:var(--ink-3);flex-wrap:wrap;gap:10px;font-size:11.5px}.crm-mentions>span{font-size:12px}.crm-mentions button{color:#1d5fd6;font:inherit;background:#eef4ff;border:0;border-radius:8px;padding:3px 7px;font-weight:700}.crm-mentions select{background:var(--card);width:180px;height:32px;color:var(--ink);border:1px solid #dde2e9;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}[data-theme=dark] .crm-mentions select{background:#16233a;border-color:#2b3a55}.crm-feed{flex-direction:column;gap:10px;display:flex}.crm-followup-box{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:14px}.crm-followup-box.fu-over{color:#c62828;background:#fdf3f3;border-color:#f4c7c7}.crm-followup-box.fu-today{color:#9a5b00;background:#fff8ec;border-color:#f3d9a8}.crm-followup-box.fu-later{background:#f3f7ff;border-color:#c9dafb}html[data-theme=dark] .crm-followup-box.fu-over{background:color-mix(in srgb, #e5484d 16%, var(--card));border-color:color-mix(in srgb, #e5484d 40%, var(--line));color:var(--red-text)}html[data-theme=dark] .crm-followup-box.fu-today{background:color-mix(in srgb, #e39a1e 16%, var(--card));border-color:color-mix(in srgb, #e39a1e 40%, var(--line));color:var(--amber-text)}html[data-theme=dark] .crm-followup-box.fu-later{background:color-mix(in srgb, #2f6fe4 14%, var(--card));border-color:color-mix(in srgb, #2f6fe4 35%, var(--line))}.crm-followup-date{font-size:18px}.crm-followup-buttons{flex-wrap:wrap;gap:8px}.crm-followup-buttons .btn{border-radius:10px;height:32px;padding:0 11px;font-size:12px}.crm-followup-editor{margin-top:12px}.crm-linked-task{border-bottom:1px solid #f1f3f6;border-radius:10px;align-items:center;gap:12px;padding:10px 8px;transition:background .2s;display:flex}.crm-linked-task:hover{background:#f7f9fc}.crm-task-title{flex:1;min-width:0}.crm-task-title b{font-size:13.5px;display:block}.crm-task-title small{color:var(--ink-3);font-size:12px}.crm-linked-task.over small{color:#c62828;font-weight:700}.crm-linked-task.today small{color:#9a5b00;font-weight:700}.crm-linked-task.done b{color:var(--ink-3);text-decoration:line-through}.crm-task-check{cursor:pointer;color:#fff;background:#fff;border:2px solid #c3cad6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;transition:all .2s;display:flex}.crm-task-check:hover{border-color:var(--green)}.crm-task-check:disabled{cursor:default;opacity:.6}.crm-task-check[aria-busy=true]{color:var(--ink)}.crm-linked-task.done .crm-task-check{background:var(--green);border-color:var(--green)}.crm-linked-task .crm-avatar{width:26px;height:26px}[data-theme=dark] .crm-linked-task{border-color:var(--line)}[data-theme=dark] .crm-linked-task:hover{background:#16233a}[data-theme=dark] .crm-task-check{background:#16233a;border-color:#2b3a55}@media (max-width:600px){.crm-followup-box>.row-between{flex-wrap:wrap;gap:10px}}.crm-feed-entry{animation:crm-feed-in .3s var(--ease) both;align-items:flex-start;gap:10px;font-size:13px;display:flex}.crm-feed-heading{align-items:baseline;gap:8px;font-size:13px;display:flex}.crm-feed-heading small{white-space:nowrap;margin-inline-start:auto}.crm-feed-icon{color:#1d5fd6;background:#eaf1fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.crm-mention-text{color:#1d5fd6;font-weight:700}.crm-feed-entry>div{flex:1;min-width:0}.crm-feed-entry.comment>.crm-avatar{flex-shrink:0;width:30px;height:30px}.crm-feed-entry.activity{border-bottom:1px solid #f1f3f6;padding:8px 0}.crm-feed-entry.activity .crm-feed-heading b{font-weight:600;display:block}.crm-activity-note{color:var(--ink-3);font-size:13px}.crm-feed-icon svg{width:15px;height:15px}.crm-feed-entry small,.crm-created small{color:var(--ink-3);font-size:11.5px}.crm-comment-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:4px 14px 14px;margin-top:3px;padding:9px 12px;font-size:13.5px;line-height:1.5}.crm-created{color:var(--ink-3);animation:crm-feed-in .3s var(--ease) both;align-items:center;gap:10px;padding-inline-start:10px;font-size:12.5px;display:flex}.crm-created i{background:#c3cad6;border-radius:4px;flex-shrink:0;width:8px;height:8px;margin:0 11px}.crm-created>span{flex:1}[dir=rtl] .crm-comment-bubble{border-radius:14px 4px 14px 14px}[data-theme=dark] .crm-comment-bubble{background:#16233a}[data-theme=dark] .crm-feed-entry.activity{border-color:#1a2740}@keyframes crm-feed-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-feed-entry,.crm-created{animation:none}}@keyframes crm-drawer-in{0%{transform:translate(105%)}to{transform:none}}[dir=rtl] .crm-lead-drawer{margin:0 auto 0 0;box-shadow:24px 0 48px -24px #0e1a2b73}[dir=rtl] .crm-lead-drawer[open]{animation-name:crm-drawer-in-rtl}@keyframes crm-drawer-in-rtl{0%{transform:translate(-105%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.crm-lead-drawer[open]{animation:none}}.crm-calendar-day{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;min-height:340px;padding:10px;transition:background .2s;display:flex}.crm-calendar-day.today{border-color:var(--blue);box-shadow:0 0 0 3px #eaf1fe}.crm-calendar-head{border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:baseline;padding:0 2px 6px;display:flex}.crm-calendar-head b{font-size:13px}.crm-calendar-head span{font-size:20px;font-weight:800}.crm-calendar-viewing{border:0;text-align:start;cursor:pointer;background:#f2fbf6;border-inline-start:3px solid #1f9d6b;border-radius:9px;flex-direction:column;gap:1px;padding:7px 8px;font-family:inherit;transition:transform .2s;display:flex}.crm-calendar-viewing:hover{transform:translateY(-2px)}.crm-calendar-viewing b{font-size:12px}.crm-calendar-viewing span{color:var(--ink);font-size:12.5px;font-weight:700}.crm-calendar-viewing small{color:var(--ink-3);font-size:10.5px}.crm-calendar-viewing.status-pending{background:#fff8ec;border-color:#e39a1e}.crm-calendar-viewing.status-completed{opacity:.8;background:#f4f5f7;border-color:#6b7585}.crm-calendar-viewing.status-cancelled{opacity:.7;background:#fdf1f1;border-color:#d64545;text-decoration:line-through}.crm-calendar-add{height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:1.5px dashed #d5dbe3;border-radius:9px;margin-top:auto;font-size:18px}.crm-calendar-add:hover{border-color:var(--blue);color:var(--blue)}.crm-calendar-legend{flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.crm-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.crm-calendar-legend i{border-radius:50%;width:7px;height:7px}.crm-booking-dialog{border:1px solid var(--line);width:min(560px,100vw - 28px);color:var(--ink);background:var(--card);border-radius:20px;max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.crm-booking-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1a2b59}.crm-booking-dialog header{margin-bottom:18px}.crm-booking-dialog h2{margin:0;font-size:20px}.crm-viewing-form{border:0;border-radius:22px;width:min(580px,92vw);max-height:92dvh;padding:0;box-shadow:0 40px 80px -30px #0e1a2b99}.crm-viewing-form[open]{animation:crm-viewing-form-in .35s var(--ease) both}.crm-viewing-form header{margin-bottom:0;padding:20px 24px 10px}.crm-viewing-form header .form-note{margin-top:4px;font-size:13.5px}.crm-viewing-form .crm-composer-segments{flex-wrap:wrap;align-self:flex-start;display:inline-flex}.crm-viewing-form .crm-composer-segments button{padding:8px 14px;font-size:13px}.crm-viewing-form::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1a2b47}.crm-viewing-form.form-grid,.crm-viewing-form .form-grid{gap:0 12px}.crm-calendar-booking{max-width:92vw}.crm-viewing-form form{gap:0 16px;padding:10px 24px 0}.crm-viewing-form .field{gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:700}.crm-viewing-form .field input,.crm-viewing-form .field select{border-radius:11px;height:44px;padding:0 12px;font-size:14px;font-weight:500}.crm-viewing-form-footer{justify-content:flex-end;gap:8px;padding:14px 0 20px;display:flex}.crm-viewing-form>.notice{margin:10px 24px 24px}@keyframes crm-viewing-form-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-viewing-form[open]{animation:none}}.crm-followup-dialog{width:580px;max-width:92vw;max-height:92dvh;color:var(--ink);background:var(--card);border:0;border-radius:22px;padding:0;overflow:auto;box-shadow:0 40px 80px -30px #0e1a2b99}.crm-followup-dialog[open]{animation:crm-followup-enter .35s var(--ease)}.crm-followup-dialog::backdrop{background:#0e1a2b59}.crm-followup-dialog header{padding:20px 24px 10px}.crm-followup-dialog h3{margin:0;font-size:20px}.crm-team-details .crm-followup-dialog h3{color:var(--ink);letter-spacing:normal;text-transform:none;margin:0;font-size:20px;font-weight:700}.crm-followup-dialog .field>span{color:var(--ink);font-size:13px;font-weight:600}.crm-followup-dialog input[type=checkbox]{accent-color:#1ca778;width:18px;height:18px}.crm-bulk-bar{color:#fff;animation:crm-followup-enter .25s var(--ease);background:#0e1a2b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;display:flex}.crm-bulk-bar>b{margin-inline-end:auto;font-size:13px}.crm-bulk-bar>.btn{color:#fff;background:#ffffff1a;border-color:#fff3;border-radius:10px;height:32px;padding:0 11px;font-size:12px}.crm-bulk-bar>span{font-size:12px}.crm-confirm-dialog{width:480px}.crm-confirm-dialog .btn-danger{background:#c62828;border-color:#c62828}.crm-lead-table .crm-select{width:28px}.crm-clickable-lead{cursor:pointer}.crm-clickable-lead:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.crm-followup-fields{min-height:0;padding:10px 24px 8px}.crm-confirm-body{padding:10px 24px 8px}.crm-followup-dialog footer{justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.crm-lead-action-dialog fieldset{border:0;gap:0 12px;min-width:0;margin:0}.crm-lead-action-dialog::backdrop{background:#0e1a2b47}.crm-lead-action-error{margin:8px 24px}.crm-lead-action-dialog .btn-danger{color:#fff;background:#c62828;border-color:#c62828}.crm-lead-action-dialog .field{gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:700}.crm-lead-action-dialog .field input,.crm-lead-action-dialog .field select{border-radius:11px;height:44px;font-size:14px;font-weight:500}@keyframes crm-followup-enter{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-followup-dialog[open],.crm-bulk-bar{animation:none}}.crm-reassign-dialog footer{justify-content:flex-end;padding-top:12px}.crm-reassign-keep input{accent-color:#1ca778;width:18px;height:18px}.crm-new-lead-dialog{background:var(--card);width:min(880px,92vw);max-width:92vw;max-height:92dvh;color:var(--ink);animation:crm-new-lead-enter .35s var(--ease);border:0;border-radius:22px;padding:0;overflow:auto;box-shadow:0 40px 80px -30px #0e1a2b99}.crm-new-lead-dialog::backdrop{background:#0e1a2b47}.crm-new-lead-dialog header{border-bottom:0;padding:20px 24px 10px}.crm-distribution-dialog{background:var(--card);width:580px;max-width:92vw;max-height:92dvh;color:var(--ink);border:0;border-radius:22px;padding:0;overflow:auto;box-shadow:0 40px 80px -30px #0e1a2b99}.crm-distribution-dialog[open]{animation:crm-new-lead-enter .35s var(--ease)}.crm-distribution-dialog::backdrop{background:#0e1a2b47}.crm-distribution-dialog header{padding:20px 24px 10px}.crm-distribution-dialog h2{margin:0;font-size:20px}.crm-distribution-dialog header .form-note{margin-top:4px;font-size:13.5px}.crm-distribution-dialog fieldset{border:0;align-content:start;min-height:230px;margin:0;padding:10px 24px 8px}.crm-distribution-dialog .setting-toggle{background:0 0;border:0;align-items:center;margin-bottom:12px;padding:0;font-size:13.5px;font-weight:600}.crm-distribution-dialog .field{color:var(--ink-3);margin-bottom:12px;font-size:12.5px;font-weight:700}.crm-distribution-dialog .field input{border-radius:11px;height:44px;font-size:14px;font-weight:500}.crm-distribution-dialog .notice-success{color:#0b6b4b;background:#f2fbf6;border:1px solid #bde5cf;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.crm-distribution-dialog footer{justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.crm-distribution-dialog form>.notice{margin:0 24px}[data-theme=dark] .crm-distribution-dialog .notice-success{color:#8ad8b2;background:#10281f;border-color:#1f5a43}@media (max-width:900px){.crm-distribution-dialog{border-radius:0;width:100%;max-width:100vw;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.crm-distribution-dialog[open]{animation:none}}.crm-new-lead-dialog h2{margin:0;font-size:20px}.form-grid.crm-new-lead-fields{border:0;gap:0 12px;min-width:0;margin:0;padding:10px 24px 8px}.crm-new-lead-fields .field{gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:700}.crm-new-lead-fields .field input,.crm-new-lead-fields .field select{border-radius:11px;height:44px;padding:0 12px;font-size:14px;font-weight:500}.crm-new-lead-fields .field textarea{padding:10px 12px}.crm-new-lead-error{margin:8px 24px}.crm-new-lead-dialog textarea{resize:vertical}.crm-message-history{padding:0 24px 24px}.crm-message-history article{border-top:1px solid var(--line);padding:12px 0}.crm-message-history article p{white-space:pre-wrap;overflow-wrap:anywhere}.crm-team-picker{flex-wrap:wrap;gap:6px;display:flex}.crm-team-avatars{display:inline-flex}.crm-team-avatar{border:2px solid #fff;border-radius:50%;margin-inline-start:-6px;display:inline-flex}.crm-team-avatar:first-child{margin-inline-start:0}.crm-team-details{margin-bottom:18px}.crm-commercial-workflow{min-width:0}.crm-commercial-dialog{width:680px}.crm-commercial-dialog-body{padding:0 24px 10px}.crm-commercial-fields{border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.crm-commercial-workflow form>:is(.notice,button){grid-column:1/-1}.crm-commercial-dialog>header{align-items:flex-start;gap:12px}.crm-commercial-dialog>header .icon-button{border-radius:10px;flex-shrink:0;width:34px;height:34px;display:grid}.crm-owner-decision-note{color:#9a5b00;background:#fffbf3;border:1px solid #f3d9a8;border-radius:12px;margin-top:10px;padding:10px 14px;font-size:13px;line-height:1.5}[data-theme=dark] .crm-owner-decision-note{color:#f3c77a;background:#2a2213;border-color:#5a4318}.crm-commercial-workflow>section>.grid{grid-template-columns:minmax(0,1fr)}.crm-commercial-workflow .form-section-title{letter-spacing:1px;color:#6b7585;text-transform:uppercase;margin:18px 0 6px;font-size:11px;font-weight:800}.crm-commercial-workflow :is(.form-grid,.grid){grid-template-columns:minmax(0,1fr)}.crm-team-details h3{letter-spacing:1px;color:#6b7585;text-transform:uppercase;margin:18px 0 6px;font-size:11px;font-weight:800}.crm-staff-row{border-radius:12px;align-items:center;gap:10px;max-width:460px;padding:8px 6px;display:flex}.crm-staff-row .crm-avatar{flex-shrink:0;width:30px;height:30px}.crm-staff-row b{font-size:13px;display:block}.crm-staff-row small{color:var(--ink-3);font-size:12px}.crm-staff-row form{margin-inline-start:auto}.crm-team-remove{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.crm-team-remove:hover{color:#c62828}.crm-team-remove svg{width:14px;height:14px}.crm-team-controls{flex-wrap:wrap;margin-top:10px}.crm-team-controls .btn{border-radius:10px;height:32px;padding:0 11px;font-size:12px}.crm-team-controls select[name=addedTeamSubjectId]{background:var(--card);width:170px;max-width:100%;height:32px;color:var(--ink);font:inherit;border:1px solid #dde2e9;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}[data-theme=dark] .crm-team-controls select[name=addedTeamSubjectId],[data-theme=dark] .crm-team-remove{background:#16233a;border-color:#2b3a55}.crm-team-picker .chip{align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.crm-team-picker .chip.on{background:var(--ink);color:var(--card)}.crm-team-picker .crm-avatar{width:20px;height:20px;font-size:9px}.crm-avatar-tone-0{color:#0b7a55;background:#dcf2e8}.crm-avatar-tone-1{color:#b62d70;background:#fce3ee}.crm-avatar-tone-2{color:#6740c8;background:#ece5fc}.crm-avatar-tone-3{color:#255cce;background:#dfeaff}.crm-avatar-tone-4{color:#9a5b00;background:#fcf0d8}.crm-new-lead-dialog footer{border-top:0;justify-content:flex-end;gap:8px;padding:14px 24px 20px}@keyframes crm-new-lead-enter{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:900px){.crm-new-lead-dialog{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}}@media (max-width:600px){.crm-new-lead-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crm-new-lead-dialog{animation:none}}.manzil-app[data-theme=dark] .crm-calendar-viewing{background:#18372c}.manzil-app[data-theme=dark] .crm-calendar-viewing.status-pending{background:#3e311b}.manzil-app[data-theme=dark] .crm-calendar-viewing.status-completed{background:#24344f}.manzil-app[data-theme=dark] .crm-calendar-viewing.status-cancelled{background:#41252d}@media (max-width:1200px){.crm-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.crm-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-viewings .ph{flex-wrap:wrap}.reference-viewings .icon-button{display:grid}}@media (max-width:900px){.crm-hubtabs{margin-top:0}.crm-team{display:none}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:is(.crm-kpis,.crm-stagger)>*,.crm-activity-bar i{animation:none}}.attention-list{margin-top:8px}.attention-row{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:9px 8px;transition:background .2s;display:flex}.attention-row:hover{background:color-mix(in srgb,var(--bg) 70%,transparent)}.attention-count{color:#c62828;background:#fdecec;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.attention-row b{font-size:13.5px;display:block}.attention-row small{color:var(--ink-3);font-size:12px}.chevron{color:var(--ink-3);margin-inline-start:auto}.activity-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.activity-row>span{flex:1;min-width:0}.activity-row:last-child{border:0}.activity-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:6px}.activity-row b{font-size:13px;font-weight:600;display:block}.activity-row small{color:var(--ink-3);font-size:11.5px}.property-list{border-collapse:collapse;width:100%}.table-scroll{width:100%;overflow-x:auto}:is(.table-scroll,.schedule-scroll,.crm-board):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.money-payment-scroll{max-height:620px}.expense-reference-scroll{max-height:560px}.expense-reference-scroll th:last-child,.expense-reference-scroll td:last-child{text-align:end;white-space:nowrap}.expense-category-bars{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.expense-category-bars>div{background:#f7f9fc;border-radius:12px;padding:10px 12px}.expense-category-bars span{color:var(--ink-3);font-size:12px;display:block}.expense-category-bars b{margin:2px 0 6px;font-size:16px;display:block}.expense-category-bars .bar{background:#edf0f4;border-radius:3px;height:6px;overflow:hidden}.expense-category-bars .bar>div{transform-origin:0;height:100%;animation:expense-bar-grow 1s var(--ease) both;border-radius:3px}@keyframes expense-bar-grow{0%{transform:scaleX(0)}}[dir=rtl] .expense-category-bars .bar>div{transform-origin:100%}@media (prefers-reduced-motion:reduce){.expense-category-bars .bar>div{animation:none}}.expense-register-total{text-align:end;padding-top:14px}[data-theme=dark] .expense-category-bars>div{background:#16233a;border-color:#2b3a55}[data-theme=dark] .expense-category-bars .bar{background:#1a2740}.money-payment-table{min-width:660px}.money-invoice-table{min-width:900px}.money-invoice-table :is(th,td):nth-last-child(-n+4),.money-payment-table :is(th,td):last-child{text-align:end;white-space:nowrap}.money-period select{border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink);border-radius:8px;padding:0 10px}.money-reference-summary .kpi{min-height:0}.money-reference-summary .kpi:before,.reference-ageing-buckets .kpi:before{display:none}.reference-ageing-buckets .kpi{min-height:0}.reference-ageing-table th:nth-child(n+3),.reference-ageing-table td:nth-child(n+3){text-align:end;white-space:nowrap}.reference-ageing-table{min-width:820px}.money-reference-summary .kpi>div>b,.money-reference-summary .kpi>div>small{display:block}.money-reference-summary>*{animation:page-in .55s var(--ease) both}.money-reference-summary>:first-child{animation-delay:30ms}.money-reference-summary>:nth-child(2){animation-delay:70ms}.money-reference-summary>:nth-child(3){animation-delay:.11s}.money-reference-summary>:nth-child(4){animation-delay:.15s}.money-reference-summary>:nth-child(5){animation-delay:.19s}@media (prefers-reduced-motion:reduce){.money-reference-summary>*{animation:none}}.property-list th{border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.6px;text-align:start;text-transform:uppercase;padding:10px 12px;font-size:11px}.property-list td{border-bottom:1px solid var(--line);padding:12px;font-size:13.5px}.property-list tbody tr:last-child td{border:0}.report-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.report-list{padding:8px;overflow:hidden}.report-list a{color:var(--ink);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.report-list a:hover{background:#f5f7fa}.report-list a.active{background:#eef4ff}.report-list b{font-size:13.5px}.report-list small{color:var(--ink-3);font-size:12px;line-height:1.35}.manzil-app[data-theme=dark] .report-list a:hover{background:#16233a}.manzil-app[data-theme=dark] .report-list a.active{background:#1a2b4a}.report-count{color:var(--ink-3);font-size:12px;font-weight:600}.report-sheet{min-width:0}.report-table{min-width:760px}.report-number{font-variant-numeric:tabular-nums;text-align:end!important}.people-directory{overflow:hidden}.people-tabs{background:#eef1f5;border-radius:10px;gap:2px;max-width:calc(100% - 24px);margin:12px 12px 6px;padding:3px;display:inline-flex;overflow-x:auto}.people-tabs a,.people-tabs button{min-width:max-content;height:30px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.people-tabs a.active,.people-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1018281f}.people-tabs span{color:var(--ink-3);border-radius:10px;padding:1px 7px;font-size:11px}[data-theme=dark] .people-tabs{background:#16233a}[data-theme=dark] .people-tabs a.active,[data-theme=dark] .people-tabs button.active{color:#fff;background:#24344f}[data-theme=dark] .people-tabs a.active span,[data-theme=dark] .people-tabs button.active span{color:#c9d2e0}.property-tabs-card{overflow:hidden}.property-tabs-card .property-list a:not([data-unit-details]){color:inherit}.property-tabs-card .property-list small.d{margin-top:2px;font-size:12px;display:block}.property-tabs-card .property-list .text-end{text-align:end;white-space:nowrap}.property-tabs-card .people-owed{color:#c62828}[data-theme=dark] .property-tabs-card .people-owed{color:var(--red-text)}.property-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.property-money-grid{grid-template-columns:1fr}}.property-tab-empty{text-align:center;padding:18px 0}.people-name{align-items:center;gap:10px;display:flex}.people-avatar{border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.people-table small.d{margin-top:2px;font-size:12px;display:block}.people-table .text-end{text-align:end;white-space:nowrap}.people-table th.text-end{text-align:end}.people-table .people-owed{color:#c62828}[data-theme=dark] .people-table .people-owed{color:var(--red-text)}.people-table .people-phone{white-space:nowrap;text-align:start}.people-row-link{color:inherit}.owner-drawer{width:min(420px,100vw)}.owner-link-row{color:inherit;border-radius:12px}.owner-link-row:hover{background:#f5f7fa}[data-theme=dark] .owner-link-row:hover{background:#16233a}.owner-link-row>svg:last-child{width:16px;height:16px;color:var(--ink-3);margin-inline-start:auto}[dir=rtl] .owner-link-row>svg:last-child{transform:scaleX(-1)}.crm-viewing-drawer .crm-drawer-body>.kv{background:0 0;border:0;border-bottom:1px solid #f1f3f6;border-radius:0;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.crm-viewing-drawer .crm-drawer-body>.kv span{color:var(--ink-3);text-transform:none;font-size:13px;font-weight:400}.crm-viewing-drawer .crm-drawer-body>.kv b{text-align:end;font-size:13px;font-weight:700}[data-theme=dark] .crm-viewing-drawer .crm-drawer-body>.kv{border-color:#1a2740}.wo-board{grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.wo-column{background:#edeff3;border-radius:16px;min-height:420px;padding:10px;transition:background .2s,box-shadow .2s}.wo-column.over{background:#e3ecfb;box-shadow:inset 0 0 0 2px #9dbbf5}.wo-column>header{align-items:center;gap:8px;padding:2px 4px 8px;font-size:13px;font-weight:700;display:flex}.wo-column>header span{color:var(--ink-3);margin-inline-start:auto}[data-theme=dark] .wo-column{background:#0f1a2a}.wo-dot{border-radius:4px;flex-shrink:0;width:8px;height:8px;display:inline-block}.wo-card{border:1px solid var(--line);background:var(--card);color:inherit;cursor:grab;border-radius:12px;flex-direction:column;gap:5px;margin-bottom:8px;padding:10px 12px;font-size:12px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.wo-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -14px #0e1a2b80}.wo-card.drag{opacity:.5}.wo-card b{font-size:13px}.wo-card .form-note{font-size:12px}.wo-card-note{color:#9a5b00;background:#fef3e2;border-radius:8px;padding:4px 8px;font-size:11.5px}[data-theme=dark] .wo-card-note{color:#f5c46b;background:#3a2a10}.wo-pill{align-items:center;gap:6px;display:inline-flex}.wo-drawer .wo-kv{border-color:#f1f3f6}.wo-steps{gap:4px;margin:6px 0 14px;display:flex}.wo-steps>div{color:#6b7585;text-align:center;flex-direction:column;flex:1;gap:6px;font-size:10.5px;font-weight:700;display:flex}.wo-steps i{background:#e3e6ec;border-radius:3px;height:5px}.wo-steps .dn i{background:var(--green)}.wo-steps .on i{background:var(--blue);animation:1.6s ease-in-out infinite wo-pulse}.wo-steps .on,.wo-steps .dn{color:var(--ink)}[data-theme=dark] .wo-steps i{background:#24344f}@keyframes wo-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.wo-steps .on i{animation:none}}.wo-photos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wo-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.wo-timeline{flex-direction:column;display:flex}.wo-timeline>div{gap:10px;padding:6px 0;display:flex;position:relative}.wo-timeline>div i{width:10px;height:10px;box-shadow:0 0 0 3px var(--card);background:#7c5ae6;border-radius:5px;flex-shrink:0;margin-top:4px}.wo-timeline>div:before{content:"";inset-inline-start:4.5px;background:#e3e6ec;width:1px;position:absolute;top:16px;bottom:-6px}.wo-timeline>div:last-child:before{display:none}.wo-timeline b{font-size:13px;font-weight:600;display:block}.wo-timeline small{color:var(--ink-3);font-size:11.5px}.wo-upload{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.wo-upload select{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px;font-size:12px}.wo-upload input[type=file]{min-width:0;max-width:100%;color:var(--ink-3);flex:1;font-size:12px}.wo-upload input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--card);height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-inline-end:8px;padding:0 12px;font-size:12px;font-weight:700}.wo-upload-visible{align-items:center;gap:4px;display:inline-flex}.wo-action{display:contents}.wo-action .notice{flex-basis:100%}.mt10{margin-top:10px}.owner-drawer .fs13{font-size:13px}.owner-drawer-identity{flex:1;align-items:center;gap:12px;display:flex}.owner-drawer-identity h2{letter-spacing:-.4px;margin:2px 0 6px;font-size:22px}.people-avatar.owner-drawer-avatar{border-radius:24px;width:48px;height:48px;font-size:17px}.owner-hero{border:1px solid var(--line);background:#f7f9fc;border-radius:16px;padding:14px}.owner-hero-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.owner-hero-stats span{color:var(--ink-3);font-size:11.5px;display:block}.owner-hero-stats b{font-size:16px}[data-theme=dark] .owner-hero{background:#16233a;border-color:#2b3a55}.owner-sect{color:#6b7585;letter-spacing:1px;text-transform:uppercase;margin:18px 0 6px;font-size:11px;font-weight:800}[data-theme=dark] .owner-sect{color:var(--ink-3)}.owner-row{max-width:460px;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 6px;display:flex}.owner-row:hover{background:#f5f7fa}[data-theme=dark] .owner-row:hover{background:#16233a}.owner-row b{font-size:13px;display:block}.owner-row small{color:var(--ink-3);font-size:12px}.owner-mini{background:radial-gradient(120% 90% at 50% 20%,#fbfcfd 0%,#edf0f5 75%);border-radius:10px;flex-shrink:0;align-items:center;width:60px;height:44px;display:flex;overflow:hidden}.owner-mini svg{direction:ltr;width:100%;height:auto;display:block}[data-theme=dark] .owner-mini{background:radial-gradient(120% 90% at 50% 20%,#1c2a42 0%,#0f1a2a 75%)}.owner-kv{color:inherit;border-bottom:1px solid #f1f3f6;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.owner-kv span:first-child{color:var(--ink-3)}.owner-kv:hover span:first-child{color:var(--blue-text)}.owner-kv b{text-align:end;font-weight:700}[data-theme=dark] .owner-kv{border-color:#1a2740}.people-row-link:hover b{text-decoration:underline}.people-search{margin-bottom:18px}.people-search input{border:1px solid var(--line);background:var(--card);width:min(420px,100%);height:42px;color:var(--ink);font:inherit;border-radius:12px;outline:0;flex:1;padding:0 13px}.people-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.people-table{min-width:820px}.people-table tr:target{background:#3b82f61a;scroll-margin-top:90px}.office-admin-card:target,.plan-card:target,.country-card:target,.owner-property-card:target{outline:2px solid #5381f273;scroll-margin-top:90px}.pagination{color:var(--ink-3);justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.disabled{pointer-events:none;opacity:.45}.ownership-interest-list{gap:8px;display:grid}.ownership-interest{border:1px solid var(--line);background:var(--bg);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.ownership-interest span{gap:3px;display:grid}.ownership-interest span:last-child{text-align:end}.ownership-interest small,.agreement-card small{color:var(--ink-3)}.ownership-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);align-items:start;gap:20px;display:grid}.ownership-form{border-inline-end:1px solid var(--line);padding-inline-end:20px}.ownership-share-rows{gap:8px;display:grid}.ownership-share-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.55fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.ownership-share-row label{color:var(--ink-2);gap:6px;font-size:12px;font-weight:700;display:grid}.ownership-share-row select,.ownership-share-row input{width:100%}.ownership-current-list{max-height:280px;overflow:auto}.property-location{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 48%,var(--card));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.property-location>div{gap:3px;min-width:0;display:grid}.property-location b,.property-location small{overflow-wrap:anywhere}.property-location small{color:var(--muted)}.property-gallery{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 48%,var(--card));border-radius:14px;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.property-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.property-photo-grid figure{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;margin:0;overflow:hidden}.property-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--bg);width:100%;display:block}.property-photo-grid figcaption{gap:2px;padding:8px 9px;display:grid}.property-photo-grid figcaption>b,.property-photo-grid figcaption>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-photo-grid figcaption small{color:var(--muted)}.property-photo-upload{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;display:grid}.property-photo-upload label{color:var(--ink-2);gap:6px;font-size:12px;font-weight:700;display:grid}.property-photo-upload input,.photo-metadata-form input,.photo-retire-form input{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:8px;padding:0 8px}.photo-metadata-form{grid-template-columns:minmax(0,1fr) 60px auto;align-items:end;gap:5px;margin-top:7px;display:grid}.photo-metadata-form label{color:var(--ink-3);text-transform:uppercase;gap:3px;font-size:8px;font-weight:800;display:grid}.photo-metadata-form .btn,.photo-retire-form .btn{min-height:36px;padding:0 9px}.photo-retire-form{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:5px;display:grid}.retired-photo-history{border-top:1px solid var(--line);margin-top:12px}.retired-photo-history summary{color:var(--ink-3);cursor:pointer;padding:12px 0 7px;font-size:11px;font-weight:700}.retired-photo-history>div{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.retired-photo-history b,.retired-photo-history small{display:block}.retired-photo-history small{color:var(--ink-3);margin-top:3px}.owner-property-gallery{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid;overflow:hidden}.owner-property-gallery figure{background:var(--bg);min-width:0;margin:0;overflow:hidden}.owner-property-gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--bg);width:100%;display:block}.owner-property-gallery figcaption{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:9px;overflow:hidden}.asset-structure-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.asset-structure-meta span{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,var(--card));border-radius:9px;padding:8px}.asset-structure-meta b,.asset-structure-meta small{display:block}.asset-structure-meta b{overflow-wrap:anywhere;min-height:24px;font-size:10px;line-height:1.2}.asset-structure-meta small{color:var(--ink-3);margin-top:3px;font-size:8px}.address-geocoder{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 42%,var(--card));border-radius:12px;gap:10px;padding:12px;display:grid}.address-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.address-search-row .btn{min-height:42px}.address-results{gap:7px;display:grid}.address-results button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);text-align:start;cursor:pointer;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.address-results button:hover,.address-results button:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent)}.address-results b{font-size:12px;line-height:1.35}.address-results small{color:var(--ink-3)}.address-results>a{color:var(--blue);justify-self:end;font-size:10px}.address-resolved-fields{margin:0}.empty-inline{color:var(--ink-3);padding:12px 0;font-size:13px}.agreement-card{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:15px}.agreement-card h3{margin:14px 0 5px;font-size:20px}.agreement-card p{color:var(--ink-3);margin:0 0 8px;font-size:13px}.asset-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-type-card{padding:0;overflow:hidden}.asset-type-art{border-bottom:1px solid var(--line);background:linear-gradient(#f8fbff,#f1f6fb);padding:10px 10px 0;position:relative}.asset-type-preview{width:100%;height:150px;display:block}.asset-type-count{background:color-mix(in srgb,var(--green) 12%,var(--card));color:var(--green-text);box-shadow:var(--shadow-sm);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;inset-block-start:14px;inset-inline-end:14px}.asset-type-body{gap:10px;padding:15px;display:grid}.asset-type-body h2{margin:0;font-size:16px}.asset-type-body p{min-height:36px;color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.asset-type-actions{gap:8px;display:flex}.asset-type-actions .btn{flex:1}.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start}.settings-stack,.settings-facts,.settings-rule-list{gap:12px;display:grid}.settings-fact{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-block-end:11px;display:flex}.settings-fact:last-child{border-bottom:0;padding-block-end:0}.settings-fact span,.settings-rule>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.settings-fact b{text-align:end;font-size:13px}.settings-rule{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:4px;padding:12px;display:grid}.settings-rule b{font-size:13px}.settings-rule small{color:var(--ink-3);font-size:11px;line-height:1.45}.setting-toggle{border:1px solid var(--line);background:var(--canvas);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.setting-toggle input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.setting-toggle span{gap:3px;display:grid}.setting-toggle b{font-size:13px}.setting-toggle small{color:var(--ink-3);font-size:11px}.settings-submit{justify-content:flex-end;display:flex}.settings-counts .settings-fact{justify-content:initial;border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:5px;padding:13px;display:grid}.settings-counts .settings-fact b{text-align:start;font-size:22px}.audit-filters{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.audit-filters .btn{min-height:42px}.audit-table{min-width:980px}.audit-time{white-space:nowrap}.audit-entity-id{color:var(--ink-3);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.access-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.owner-onboarding-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 7%,var(--card)),var(--card) 42%);overflow:hidden}.owner-onboarding-panel .row-between>div:first-child{max-width:760px}.owner-onboarding-grid{align-items:start}.owner-invite-stack{gap:10px;display:grid}.owner-invite-form{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px}.representative-invite-form{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}.owner-access-list{align-content:start;gap:8px;min-width:0;display:grid}.owner-access-list h3{margin:0 0 2px;font-size:13px}.owner-access-list .access-invitation{background:var(--card)}.owner-activation-page{background:radial-gradient(circle at 18% 12%,#2f6fe424,transparent 30%),radial-gradient(circle at 82% 86%,#1f9d6b29,transparent 34%),var(--bg);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.owner-activation-card{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 94%,transparent);border-radius:24px;gap:24px;width:min(620px,100%);padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 30px 80px -46px #0e1a2b8c}.owner-activation-card h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(28px,5vw,40px)}.owner-activation-card p{color:var(--ink-3);margin:0;line-height:1.65}.owner-activation-brand{align-items:center;gap:10px;display:flex}.owner-activation-brand>span:last-child,.owner-activation-brand b,.owner-activation-brand small{display:block}.owner-activation-brand small{color:var(--ink-3);font-size:10px}.owner-activation-form{padding-top:2px}.owner-activation-boundary{color:#226c50;background:#eef9f4;border:1px solid #b9dfd0;border-radius:13px;gap:4px;padding:14px;display:grid}.owner-activation-boundary span{font-size:11px;line-height:1.5}.owner-activation-success{justify-items:start;gap:14px;display:grid}.access-sidebar{gap:16px;display:grid}.access-member-list,.access-invitations{gap:10px;display:grid}.access-member{border:1px solid var(--line);background:var(--canvas);border-radius:14px;gap:12px;padding:14px;display:grid}.access-member-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.access-member-head small,.access-invitation small{color:var(--ink-3);margin-top:2px;font-size:10px;display:block}.access-role-form{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;gap:8px;display:grid}.access-role-form select,.access-role-form input,.access-actions input,.access-revoke input{border:1px solid var(--line);background:var(--card);min-width:0;height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:11px}.access-actions{flex-wrap:wrap;gap:8px;display:flex}.access-actions form{flex:190px;gap:6px;display:flex}.access-actions input{flex:1}.access-scope{border-top:1px solid var(--line);padding-top:10px}.access-scope>summary{cursor:pointer;color:var(--brand);font-size:11px;font-weight:800}.access-scope[open]>summary{margin-bottom:12px}.access-property-picker{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.access-property-picker legend{color:var(--ink-3);padding:0 6px;font-size:10px;font-weight:800}.access-property-picker label{background:var(--card);border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.access-property-picker label span,.access-property-picker label small{display:block}.access-property-picker label small{color:var(--ink-3);font-size:9px}.access-invitation{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.access-revoke{grid-column:1/-1;gap:7px;display:flex}.access-revoke input{flex:1}.task-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:start}.task-register,.task-sidebar,.task-list{gap:12px;display:grid}.task-sidebar{position:sticky;top:0}.task-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 0;display:grid}.task-row:last-child{border-bottom:0}.task-row.selected{background:color-mix(in srgb,var(--blue) 7%,var(--card));border-radius:11px;margin-inline:-9px;padding-inline:9px}.task-row.completed{opacity:.68}.task-row.completed .task-copy b{text-decoration:line-through}.task-check{border:2px solid var(--line);background:var(--card);color:#fff;cursor:pointer;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;font-size:13px;font-weight:800;display:grid}.task-check:hover{border-color:var(--green)}.task-check.checked{border-color:var(--green);background:var(--green)}.task-check.cancelled{border-color:var(--red);background:var(--red)}.task-copy{min-width:0;color:var(--ink)}.task-copy b,.task-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-copy b{font-size:12.5px}.task-copy small{color:var(--ink-3);margin-top:4px;font-size:10.5px}.task-assignee{background:linear-gradient(135deg,var(--green),var(--blue));color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.task-workspace{margin-top:16px}.task-linked{width:100%;margin-top:12px}.task-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.task-history h3{margin:0 0 10px;font-size:13px}.occupancy-bar{background:#edf0f4;border-radius:3px;height:6px;overflow:hidden}.occupancy-bar i{background:var(--green);border-radius:3px;height:100%;display:block}.empty{color:var(--ink-3);text-align:center;flex-direction:column;gap:5px;padding:40px;display:flex}.error-panel{border-color:#f4c7c7;align-items:flex-start;gap:14px;padding:18px;display:flex}.error-icon{color:#c62828;background:#fdecec;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.error-panel b{color:var(--red-text)}.error-panel p{color:var(--ink-3);margin:4px 0 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:6px;display:grid}.field-full{grid-column:1/-1}.field label{color:var(--ink-2);font-size:12px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:42px;color:var(--ink);border-radius:11px;outline:none;padding:9px 11px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fe41a}.form-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.income-filters{border:0;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;margin:0;padding:0;display:flex}.income-filters label{color:var(--ink-3);gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.income-filters label:first-child{flex:220px}.income-filters input,.income-filters select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:13px;font-weight:500}.income-filters :is(input[name=currency],input[name=expenseCurrency]){text-transform:uppercase;width:90px}.income-filters :is(input,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.income-filters:disabled :is(input,select,button),.income-filters [aria-disabled=true]{opacity:.55;cursor:not-allowed}.income-filters .btn{height:40px}[data-theme=dark] .income-filters :is(input,select){background:#16233a;border-color:#2b3a55}@media (max-width:600px){.income-filters label{flex:140px}.income-filters :is(input[name=currency],input[name=expenseCurrency]){width:100%}}.notice{color:#0b7a55;background:#eaf8f1;border:1px solid #bde5d4;border-radius:12px;margin-bottom:16px;padding:12px 14px}.note{color:var(--amber-text,#b45309);background:#fffbf3;border:1px solid #f3d9a8;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.note .amount-negative{color:#c62828}.note .amount-positive{color:#0b7a55}html[data-theme=dark] .note,.manzil-app[data-theme=dark] .note{color:#f3c77a;background:#2a2213;border-color:#5a4318}html[data-theme=dark] .note .amount-positive,.manzil-app[data-theme=dark] .note .amount-positive{color:#8ad8b2}.notice.notice-attention{border-color:color-mix(in srgb, var(--orange-text) 35%, var(--line));background:color-mix(in srgb, var(--orange-text) 9%, var(--card));color:var(--orange-text)}.property-setup{margin-bottom:16px;overflow:hidden}.property-setup-dialog{background:var(--card);width:min(1080px,92vw);max-width:92vw;max-height:92vh;color:var(--ink);border:0;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 40px 80px -30px #0e1a2b99}.property-setup-dialog::backdrop{background:#0e1a2b8c}.property-setup-dialog .property-setup{flex-direction:column;max-height:92vh;margin:0;display:flex;overflow:hidden}.setup-head-actions{align-items:center;gap:12px;display:flex}.setup-fieldset{border:0;min-width:0;margin:0;padding:0}.property-setup-head{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px 0;display:flex}.property-setup-head h2{margin:0;font-size:20px}.setup-step-count{color:var(--ink-3);white-space:nowrap;font-size:13px;font-weight:600}.property-setup .eyebrow{color:var(--green-text);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:800}.setup-steps{flex:none;gap:6px;margin:14px 24px 0;padding:0;list-style:none;display:flex}.setup-steps li{border-top:3px solid var(--line);flex:1;min-width:0;padding-top:8px}.setup-steps li.done{border-color:var(--green)}.setup-steps li.on{border-color:var(--blue)}.setup-steps button{color:#6b7585;text-align:start;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:flex}.setup-steps i{background:#eef1f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:inline-flex}.setup-steps li.on i{background:var(--blue);color:#fff}.setup-steps li.done i{background:var(--green);color:#fff}.setup-steps li.on span{color:var(--ink)}.setup-steps li.done span{color:var(--green-text)}.setup-steps span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.setup-steps li:last-child span{overflow:visible}.property-setup-dialog form{min-height:0;overflow:auto}.setup-panel{background:var(--card);border:0;min-height:230px;padding:10px 24px 8px}.setup-panel[hidden]{display:none}.setup-panel[data-setup-step="1"]{padding-top:16px}.setup-panel[data-setup-step="1"] .form-note{color:var(--ink-2);font-size:14px}.setup-files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:16px;display:grid}.setup-files-grid>div{min-width:0}.setup-files-grid h3{margin:0 0 5px;font-size:14px}.setup-files-grid small{overflow-wrap:anywhere;color:var(--ink-3);margin-top:8px;display:block}.setup-document-row{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:5px;margin-top:9px;padding:9px;display:grid}.setup-document-row label{color:var(--ink-2);gap:5px;font-size:12px;display:grid}.setup-document-row input{max-width:100%}.setup-done-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.setup-review:not([hidden]):has(.setup-done-icon){text-align:center;align-content:center;justify-items:center;gap:12px;display:grid}:is(.setup-review:has(.setup-done-icon) h3,.setup-review:has(.setup-done-icon) p){margin:0}.setup-type-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.setup-type-card{border:1.5px solid var(--line);background:var(--card);min-width:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;padding:8px 8px 10px;transition:border-color .2s,transform .2s;display:flex}.setup-type-card:hover{border-color:#c3cad6;transform:translateY(-2px)}.setup-type-card.on{border-color:var(--green);background:#f4fbf7;box-shadow:0 0 0 3px #d5f2e3}.setup-type-art{background:radial-gradient(120% 90% at 50% 20%,#fbfcfd 0%,#edf0f5 75%);border-radius:10px;flex:none;justify-content:center;align-items:center;width:100%;height:78px;margin-bottom:6px;display:flex;overflow:hidden}.setup-type-art .asset-type-preview,.setup-type-art img{flex-shrink:0;width:120%;height:auto}.setup-type-art .site-asset-preview{width:70%}.setup-type-art .model-villa,.setup-type-art .model-house,.setup-type-art .model-chalet,.setup-type-art .model-pool{width:46%}.setup-type-art .model-land{width:80%}.setup-type-art .model-farm,.setup-type-art .model-compound,.setup-type-art .model-warehouse,.setup-type-art .model-storage{width:76%}.setup-type-card b{font-size:13px}.setup-type-card small{color:var(--ink-3);font-size:11px;line-height:1.35}.setup-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.setup-panel[data-setup-step="2"]{padding-top:22px}.setup-basics-fields{align-content:start;gap:52px;min-width:0;display:grid}.setup-basics-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-basics-fields .field{min-width:0;color:var(--ink-2);font-size:12px;font-weight:700}.setup-basics-fields .field input{font-size:13px;font-weight:500}.setup-basics-fields .field em{color:#c62828;font-style:normal}.setup-purpose-segment{background:#e9ecf1;border-radius:11px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.setup-purpose-segment button{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.setup-purpose-segment button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #1018281f}.setup-basics-map-column{min-width:0}.setup-map-label{color:var(--ink-2);margin:0 0 10px;font-size:12px;font-weight:700;display:block}.setup-map-illustration,.setup-map-unavailable{cursor:pointer;background:#d6e6f1;border:1px solid #dce3ea;border-radius:14px;width:100%;min-height:420px;padding:0;display:block;overflow:hidden}.setup-map-illustration svg{width:100%;height:420px;display:block}.setup-map-frame{border:1px solid #dce3ea;border-radius:14px;width:100%;height:420px;display:block}.setup-map-unavailable{color:var(--ink-2);text-align:center;background:linear-gradient(145deg,#e7eef4,#f8fafb);align-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.setup-map-unavailable span{color:var(--blue);font-size:42px}.setup-map-unavailable small{color:var(--ink-3);font-size:12px}.setup-map-footer{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.setup-map-footer button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:700}.setup-location-details{border-top:1px solid var(--line);padding-top:10px}.setup-location-details summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:12px;font-weight:700}.setup-location-extra{gap:10px;margin-top:10px;display:grid}.setup-location-extra .address-search-row{align-items:end}.setup-location-extra .address-search-row .field{flex:1}.manzil-app[data-theme=dark] .setup-purpose-segment{background:#16233a}.manzil-app[data-theme=dark] .setup-map-unavailable{background:linear-gradient(145deg,#17253a,#112035)}@media (max-width:760px){.setup-basics-grid{grid-template-columns:1fr}.setup-basics-fields{gap:14px}.setup-basics-pair{grid-template-columns:1fr}.setup-map-illustration,.setup-map-illustration svg{height:auto;min-height:0}.setup-map-unavailable,.setup-map-frame{height:300px;min-height:300px}}.setup-owner-panel{align-content:start;gap:12px;display:grid}.setup-owner-row{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(150px,1.1fr) repeat(2,minmax(130px,1fr)) minmax(100px,.55fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.setup-owner-row:has(.field:nth-child(2):last-of-type){grid-template-columns:minmax(150px,1fr) minmax(100px,.5fr) auto}.setup-owner-row .field{min-width:0}.setup-structure-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:20px;padding-top:18px;display:grid}.setup-structure-controls{align-content:start;gap:14px;display:grid}.setup-structure-controls>.form-note{color:var(--ink-2);font-size:14px;line-height:1.5}.setup-structure-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.setup-structure-fields label{min-width:0;color:var(--ink-3);gap:6px;font-size:12.5px;font-weight:700;display:grid}.setup-structure-fields input,.setup-structure-fields select{border:1px solid var(--line);background:var(--card);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:0 12px;font-size:14px;font-weight:500}.setup-structure-fields label small{color:var(--ink-3);font-size:11.5px;font-weight:500;line-height:1.4}.floor-generator{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.floor-generator label{color:var(--ink-3);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.floor-generator input,.setup-units-head input,.setup-units-table input:not([type=checkbox]){border:1px solid var(--line);background:var(--card);width:100%;height:40px;color:var(--ink);border-radius:10px;padding:0 10px}.floor-generator .btn{grid-column:1/-1}.setup-structure-count{color:var(--ink-2);background:#f5f7fa;border-radius:12px;margin-top:4px;padding:10px 12px;font-size:14px}.setup-structure-count b{color:var(--ink);font-size:18px}.setup-live-preview{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 20%,#fbfcfd 0%,#edf0f5 75%);border-radius:18px;min-width:0;position:relative;overflow:hidden}.manzil-app[data-theme=dark] .setup-live-preview{background:radial-gradient(120% 90% at 50% 20%,#1c2a42 0%,#0f1a2a 75%)}.setup-live-preview .asset-type-preview{width:100%;height:auto;max-height:none;display:block}.setup-live-preview .setup-preview-label{top:10px;z-index:1;color:var(--ink-3);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800;position:absolute;inset-inline-start:12px}.setup-mode-button{top:8px;z-index:2;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;inset-inline-end:10px}.setup-units-panel{align-content:start;gap:12px;display:grid}.setup-units-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-units-head>div{gap:6px;display:flex}.setup-units-head input{width:145px}.setup-units-scroll{max-height:390px;overflow:auto}.setup-units-table{min-width:800px}.setup-units-table th,.setup-units-table td{white-space:nowrap}.setup-units-table input:not([type=checkbox]){min-width:85px}.setup-units-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.setup-units-table .setup-unit-attributes{position:relative}.setup-units-table .setup-unit-attributes summary{cursor:pointer}.setup-units-table .setup-unit-attributes[open]{z-index:3;border:1px solid var(--line);background:var(--card);width:min(560px,75vw);box-shadow:var(--shadow);border-radius:12px;padding:12px;position:absolute}.setup-empty{color:var(--ink-3);justify-items:center;gap:4px;padding:48px 20px;display:grid}.setup-empty b{color:var(--ink)}.setup-preview{padding:0;overflow:hidden}.setup-preview .building-explorer{border:0;border-radius:0}.asset-setup-preview,.property-structure-explorer{border:1px solid var(--line);background:linear-gradient(145deg,#edf4fa,#fbfdff 58%,#edf7f2);border-radius:15px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;min-height:300px;padding:24px;display:grid}.asset-setup-preview .asset-type-preview,.property-structure-explorer .asset-type-preview{width:100%;height:auto}.asset-setup-preview h3,.property-structure-explorer h3{margin:5px 0;font-size:23px}.asset-setup-preview p,.property-structure-explorer p{color:var(--ink-3);margin:0}.structure-unit-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.structure-unit-chips a{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.setup-review{align-content:center;gap:20px;display:grid}.setup-review p{color:var(--ink-3);text-align:center;margin:0}.setup-upload-note{margin-top:4px}.setup-create{justify-self:center;min-width:250px}.setup-message{color:#a44b00;margin:10px 0 0;font-size:12px;font-weight:700}.setup-actions{flex:none;justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.setup-actions-spacer{flex:1}.lease-wizard{width:min(880px,92vw)}.lease-wizard .setup-panel{align-content:start;gap:14px;display:grid}.wizard-unit-preview{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.wizard-unit-preview b{font-size:15px}.wizard-review td{padding:9px 12px}.wizard-review td:first-child{width:160px;color:var(--ink-3)}.wizard-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 0;display:flex}.wizard-done b{font-size:18px}.signing-parties{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.signing-parties li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signing-parties li>span{flex-direction:column;flex:180px;min-width:0;display:flex}.signing-parties small{color:var(--muted)}.move-out-checklist{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.move-out-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.move-out-item .segmented button.bad{color:var(--red-text);background:#fdecec}.field.check-field{flex-direction:row;align-items:center;gap:10px;font-size:13px;display:flex}.field.check-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0;padding:0}.settle-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.settle-row span{color:var(--ink-3)}.settle-row.tot{border-bottom:0;font-size:15px}.settle-row.tot span{color:var(--ink);font-weight:700}@media (max-width:760px){.move-out-checklist{grid-template-columns:1fr}}.property-map{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 45%,var(--card));border-radius:14px;margin-top:14px;overflow:hidden}.property-map .property-location{border:0;border-radius:0;margin:0}.property-map-actions{flex-wrap:wrap;gap:8px;display:flex}.property-map-frame{border-top:1px solid var(--line);background:var(--card)}.property-map-frame iframe{border:0;width:100%;height:330px;display:block}.property-map-frame p{color:var(--ink-3);margin:0;padding:9px 14px;font-size:10px}.portfolio-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.portfolio-sidebar{gap:12px;display:grid}.portfolio-search{gap:8px;display:flex}.portfolio-search input{border:1px solid var(--line);background:var(--card);min-width:0;height:40px;color:var(--ink);border-radius:11px;outline:none;flex:1;padding:0 12px}.portfolio-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f6fe41a}.property-picker{gap:7px;display:grid}.property-picker a{color:var(--ink);border:1px solid #0000;border-radius:13px;justify-content:space-between;gap:10px;padding:13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.property-picker a:hover{background:var(--bg);transform:translateY(-1px)}.property-picker a.on{background:#eef9f4;border-color:#b9dfd0}.property-picker b,.property-picker small{display:block}.property-picker small{color:var(--ink-3);margin-top:3px;font-size:11.5px}.property-picker strong{color:var(--ink-3);white-space:nowrap;align-self:center;font-size:12px}.portfolio-module-tabs{border-bottom:1px solid var(--line);gap:8px;margin:-12px 0 18px;display:flex}.portfolio-module-tabs a{height:42px;color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.portfolio-module-tabs a.on{border-color:var(--green);color:var(--ink)}.portfolio-controls{justify-content:flex-end;align-items:center;gap:10px;margin-top:-64px;margin-bottom:20px;display:flex}.portfolio-controls .portfolio-search{border:1px solid var(--line);background:var(--card);width:220px;height:40px;color:var(--ink-3);border-radius:12px;align-items:center;padding:0 12px;display:flex}.portfolio-controls .portfolio-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.portfolio-controls .portfolio-search svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0;margin-inline-end:8px}.portfolio-view-toggle :is(button,a){align-items:center;gap:6px;text-decoration:none;display:inline-flex}.portfolio-view-toggle :is(button,a) svg{width:14px;height:14px}.portfolio-purpose,.portfolio-view-toggle{background:#eef1f5;border-radius:10px;padding:3px;display:flex}.portfolio-purpose button,.portfolio-view-toggle :is(button,a){height:34px;color:var(--ink-3);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:11.5px;font-weight:700}.portfolio-purpose button.on,.portfolio-view-toggle :is(button,a).on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #0e1a2b1f}[data-theme=dark] :is(.portfolio-purpose,.portfolio-view-toggle){background:#16233a}[data-theme=dark] :is(.portfolio-purpose,.portfolio-view-toggle) :is(button,a):not(.on){color:var(--ink-2)}[data-theme=dark] :is(.portfolio-purpose,.portfolio-view-toggle) :is(button,a).on{color:#fff;background:#24344f}[data-theme=dark] .portfolio-type-chips .chip.on .count-badge{opacity:1}.portfolio-type-chips{margin-top:12px}.portfolio-type-chips .chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.portfolio-type-chips .count-badge{opacity:.7;min-width:0;color:inherit;background:0 0;padding:0}.portfolio-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portfolio-property-card{border:1px solid var(--line);background:var(--card);color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 12px 28px -22px #10182847}.portfolio-property-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -24px #0e1a2b73}.portfolio-card-art{background:radial-gradient(120% 90% at 50% 20%,#fbfcfd 0%,#eef1f5 75%);height:170px;position:relative;overflow:hidden}.portfolio-card-art .asset-type-preview{width:auto;max-width:none;height:100%;transition:transform .5s var(--ease);background:0 0;border:0;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-card-art .reference-asset-preview{height:128%}.portfolio-property-card:hover .portfolio-card-art .asset-type-preview{transform:translate(-50%,-52%)scale(1.04)}.portfolio-card-art .asset-type-preview svg{height:100%}.portfolio-type-label{z-index:2;border:1px solid var(--line);color:var(--ink-2);background:#fffffff0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.portfolio-listing-badges{z-index:2;gap:4px;display:flex;position:absolute;top:10px;right:10px}.portfolio-listing-badges span{color:#0b7a55;background:#e6f6ee;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:800}.portfolio-card-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.portfolio-card-body h2{margin:0;font-size:15px}.portfolio-card-body p{color:var(--ink-3);margin:2px 0 0;font-size:12px}.portfolio-card-heading{align-items:flex-start;gap:8px}.portfolio-card-heading>div{min-width:0}.portfolio-card-heading .pill{white-space:nowrap}.portfolio-occupancy{color:var(--ink-3);justify-content:space-between;font-size:12px;display:flex}.portfolio-occupancy b{color:var(--ink)}.portfolio-progress{background:#e7ebf0;border-radius:5px;height:5px;overflow:hidden}.portfolio-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.portfolio-card-finance{border-top:1px solid var(--line);color:var(--ink-3);white-space:nowrap;justify-content:space-between;gap:8px;padding-top:8px;font-size:12px;display:flex}.portfolio-card-finance b{color:var(--ink)}.portfolio-card-finance b.due{color:#d92d34}.portfolio-card-finance b.clear{color:#11845b}[data-theme=dark] .portfolio-card-finance b.due{color:var(--red-text)}[data-theme=dark] .portfolio-card-finance b.clear{color:var(--green-text)}.portfolio-grid-view>.property-setup:not(:target){display:none}.portfolio-grid-view>.property-setup:target{margin-top:18px}.property-detail-head{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.property-detail-head h2{margin:0 0 4px;font-size:22px}.property-detail-head p{color:var(--ink-3);margin:0}.property-meta{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.building-explorer{border:1px solid var(--line);background:linear-gradient(145deg,#edf4fa,#fbfdff 58%,#edf7f2);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);min-height:430px;display:grid;overflow:hidden}.building-stage{min-height:420px;position:relative;overflow:hidden}.building-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#b8ccda3d);height:32%;position:absolute;inset:auto 0 0}.building-stage svg{z-index:2;width:100%;height:100%;min-height:420px;position:relative}.building-skyline{opacity:.35;clip-path:polygon(0 100%,0 72%,8% 72%,8% 35%,12% 35%,12% 72%,20% 72%,20% 57%,27% 57%,27% 100%,66% 100%,66% 66%,74% 66%,74% 42%,80% 42%,80% 66%,91% 66%,91% 77%,100% 77%,100% 100%);background:linear-gradient(90deg,#0000 4%,#c7d5e1 4% 12%,#0000 12% 18%,#d5e0e8 18% 26%,#0000 26% 65%,#cad7e2 65% 71%,#0000 71%);position:absolute;inset:16% 4% 0}.explorer-crumbs{z-index:5;color:var(--ink-3);align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;inset-block-start:14px;inset-inline:16px}.explorer-crumbs b,.explorer-crumbs button{color:var(--ink);font:inherit;font-weight:800}.explorer-crumbs button{background:color-mix(in srgb,var(--card) 86%,transparent);cursor:pointer;border:1px solid #a6b8c88c;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.explorer-crumbs button:hover,.explorer-crumbs button:focus-visible{border-color:var(--blue);color:var(--blue);outline:none}.building-floor{cursor:pointer;opacity:1;transition:transform .45s var(--ease),opacity .45s var(--ease),filter .25s;transform-origin:260px;animation:building-floor-drop .7s var(--ease) backwards;outline:none}.building-floor:hover,.building-floor:focus,.building-floor.active{filter:saturate(1.12);transform:translateY(-8px)}.building-floor:focus-visible .floor-top{stroke:var(--blue);stroke-width:2.5px}.building-stack-picked{pointer-events:none}.building-stack-picked .building-floor{opacity:.15;transform:none}.building-stack-picked .building-floor.active{opacity:1;filter:saturate(1.12);transform:translate(78px,30px)}.building-stack-picked .building-roof{opacity:.15}.building-stack-picked .building-shadow{opacity:.03}@keyframes building-floor-drop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:none}}.floor-top{fill:#f8fbfd;stroke:#c8d3df;stroke-width:1.2px}.floor-front{fill:url(#front);stroke:#bcc8d5;stroke-width:1.1px}.floor-side{fill:url(#side);stroke:#aebdcb;stroke-width:1.1px}.building-floor.active .floor-top{fill:#e1f5ec;stroke:#55b58d;stroke-width:2px}.building-floor.active .floor-front{fill:#d4ecdf}.building-floor.active .floor-side{fill:#b8dbc9}.building-roof{fill:#0e1a2b;stroke:#263a54;stroke-width:2px}.building-roof,.building-shadow{transition:opacity .45s var(--ease)}.window{stroke:#ffffffb3;stroke-width:.6px}.window.occupied{fill:#69c99d}.window.vacant{fill:#e4a74b}.floor-label{fill:#34445a;pointer-events:none;font-size:11px;font-weight:800}.explorer-legend{z-index:4;inset-inline:16px;color:#526174;gap:14px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:13px}.explorer-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.occupied{background:#1f9d6b}.legend-dot.vacant{background:#e39a1e}.floor-plan-view{animation:floor-plan-rise .6s var(--ease) backwards;transform-origin:50%}.floor-plan-plate{fill:#ffffffb3;stroke:#bac8d7;stroke-width:1.2px}.floor-plan-depth{fill:#b8c8d75c;stroke:#b4c2d1;stroke-width:1.2px}.floor-plan-surface{fill:#f8fbfdf7;stroke:#c5d1dd;stroke-width:1.2px;filter:drop-shadow(0 16px 14px #0e1a2b1f)}.floor-plan-title{fill:var(--ink);text-anchor:middle;font-size:18px;font-weight:800}.floor-plan-unit{cursor:pointer}.floor-plan-unit rect{fill:#fff;stroke:#cbd5e1;stroke-width:1.2px;transition:transform .2s var(--ease),stroke .2s,filter .2s;transform-box:fill-box;transform-origin:50%}.floor-plan-unit circle{fill:#e39a1e}.floor-plan-unit.occupied circle{fill:#1f9d6b}.floor-plan-unit-name{fill:#1b2a3d;font-size:11px;font-weight:800}.floor-plan-unit-state{fill:#66758a;font-size:9px;font-weight:700}.floor-plan-unit:hover rect,.floor-plan-unit:focus rect{stroke:var(--blue);filter:drop-shadow(0 8px 6px #2f6fe426);transform:translateY(-3px)}@keyframes floor-plan-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.floor-inspector{z-index:5;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-inline-start:1px solid #a6b8c873;flex-direction:column;gap:18px;padding:22px 18px;display:flex;position:relative}.floor-inspector .eyebrow{color:var(--green-text);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800}.floor-inspector h3{margin:3px 0;font-size:23px}.floor-inspector p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.floor-unit-list{gap:7px;display:grid}.floor-unit{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.floor-unit b,.floor-unit small{display:block}.floor-unit small{color:var(--ink-3);margin-top:2px;font-size:10.5px}.unit-state{border-radius:12px;padding:3px 7px;font-size:9.5px;font-weight:800}.unit-state.occupied{color:#0b7a55;background:#eaf8f1}.unit-state.vacant{color:#9a5b00;background:#fef3e2}.building-empty{background:linear-gradient(145deg,#edf4fa,#fbfdff);border:1px dashed #b9c8d8;border-radius:16px;grid-template-columns:170px 1fr;align-items:center;min-height:260px;padding:30px;display:grid}.building-empty svg{width:160px}.building-empty b,.building-empty span{display:block}.building-empty span{color:var(--ink-3);margin-top:5px}.reference-building-explorer{background:radial-gradient(120% 90% at 50% 20%,#fbfcfd 0%,#eef1f5 70%);border-radius:20px;min-height:0;display:block}.reference-building-explorer .building-stage{aspect-ratio:3/2;min-height:0}.reference-building-explorer .explorer-scenes{aspect-ratio:3/2;position:relative}.reference-building-explorer .building-stage:after,.reference-building-explorer .building-skyline{display:none}.reference-building-explorer .reference-stage{width:100%;min-height:0;transition:opacity .45s,transform .5s var(--ease);display:block}.reference-building-explorer .reference-stage-hidden{opacity:0;pointer-events:none;transform:scale(.97)}.reference-building-explorer .reference-plan-stage{animation:reference-stage-rise .6s var(--ease) backwards;position:absolute;inset:0}.reference-building-explorer .reference-roof polygon{stroke:none}.reference-building-explorer .window-glint{opacity:.35;pointer-events:none}.reference-building-explorer .explorer-controls{z-index:6;top:58px;border:1px solid var(--line);background:#fffffff2;border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;inset-inline-end:14px;box-shadow:0 8px 20px -14px #0e1a2b80}.reference-building-explorer .explorer-controls button{width:32px;height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.reference-building-explorer .explorer-controls button:hover{background:#f1f3f6}.reference-building-explorer .explorer-controls button.on{background:var(--navy);color:#fff}.reference-building-explorer .explorer-controls button svg{width:17px;height:17px;min-height:0}.reference-building-explorer .explorer-controls i{background:var(--line);height:1px;margin:2px 4px;display:block}.reference-building-explorer .explorer-status-legend{z-index:5;bottom:12px;border:1px solid var(--line);max-width:70%;color:var(--ink-2);background:#fffffff2;border-radius:11px;flex-wrap:wrap;gap:12px;padding:7px 12px;font-size:11.5px;font-weight:600;display:flex;position:absolute;inset-inline-start:14px}.reference-building-explorer .explorer-status-legend span{align-items:center;gap:5px;display:inline-flex}.reference-building-explorer .explorer-status-legend .legend-dot.vacant{background:#fff;border:1.5px dashed #98a2b3}.reference-building-explorer.night{background:radial-gradient(120% 90% at 50% 10%,#23355a 0%,#0b1424 75%)}.reference-building-explorer.night .building-stage:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 10% 20%,#fff8,#0000),radial-gradient(1px 1px at 30% 8%,#fff6,#0000),radial-gradient(1.5px 1.5px at 70% 14%,#fffa,#0000),radial-gradient(1px 1px at 85% 30%,#fff6,#0000);position:absolute;inset:0}.reference-building-explorer.night .reference-stage polygon,.reference-building-explorer.night .reference-stage ellipse,.reference-building-explorer.night .reference-stage circle{filter:brightness(.42)saturate(.8)}.reference-building-explorer.night .reference-stage .unit-window:is(.occupied,.expiring,.overdue,.maintenance){filter:drop-shadow(0 0 5px #ffb938);fill:#ffd166}.reference-building-explorer.night .reference-stage text{fill:#c9d3e1}.reference-building-explorer.night .explorer-crumbs,.reference-building-explorer.night .explorer-status-legend,.reference-building-explorer.night .explorer-hint{color:#dce3ee;background:#0e1a2bd9;border-color:#2b3a55}.explorer-toolbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;inset:14px 14px auto}.reference-building-explorer .explorer-crumbs{border:1px solid var(--line);min-height:30px;color:var(--ink-3);pointer-events:auto;background:#fffffff2;border-radius:11px;align-items:center;gap:7px;padding:0 11px;display:flex;position:static}.reference-building-explorer .explorer-crumbs strong,.reference-building-explorer .explorer-crumbs button{color:var(--ink);font:inherit;font-weight:800}.reference-building-explorer .explorer-crumbs button{background:0 0;border:0;padding:0}.reference-building-explorer:not(.site-explorer) .explorer-crumbs{white-space:nowrap;gap:8px;padding:7px 11px;font-size:12.5px;font-weight:600}.reference-building-explorer:not(.site-explorer) .explorer-crumbs strong{font-weight:600}.reference-building-explorer:not(.site-explorer) .explorer-crumbs button{color:var(--blue-text);font-weight:600}.explorer-filters{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reference-building-explorer .explorer-filters{pointer-events:none}.reference-building-explorer .explorer-filters button{pointer-events:auto}.explorer-filters button{border:1px solid var(--line);height:30px;color:var(--ink-3);font:inherit;cursor:pointer;background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.explorer-filters button.on{border-color:var(--navy);background:var(--navy);color:#fff}.reference-building-explorer .building-floor{transform-origin:50%;filter:none;transition:transform .45s var(--ease),opacity .45s;cursor:default}.reference-building-explorer .building-floor.clk{cursor:pointer}.reference-building-explorer .building-floor:is(:hover,:focus,.active){filter:none}.reference-building-explorer .building-floor:hover,.reference-building-explorer .building-floor:focus{transform:none}.reference-building-explorer .building-floor.clk:hover,.reference-building-explorer .building-floor.clk:focus{transform:translateY(-12px)}.reference-building-explorer .explorer-floor-tip{z-index:7;pointer-events:none;background:var(--navy);color:#fff;border-radius:12px;min-width:160px;max-width:calc(100% - 16px);padding:9px 12px;font-size:12px;line-height:1.5;position:absolute;box-shadow:0 12px 24px -10px #0e1a2b80}.reference-building-explorer .explorer-floor-tip b{font-size:13px}.reference-building-explorer .building-stack-picked .building-shadow{opacity:.13}.reference-building-explorer .building-floor.active{transform:none}.reference-building-explorer .building-stack-picked .building-floor{opacity:.15;transform:none}.reference-building-explorer .building-stack-picked .building-floor.active{opacity:1;transform:translate(150px,50px)}.reference-building-explorer .floor-glow{opacity:0;pointer-events:none;transition:opacity .35s}.reference-building-explorer .building-floor:hover .floor-glow,.reference-building-explorer .building-floor:focus .floor-glow{opacity:.3}.reference-building-explorer .floor-edge{fill:none;stroke:var(--blue);stroke-width:2.2px;opacity:0;stroke-linejoin:round;transition:opacity .3s}.reference-building-explorer .building-floor:hover .floor-edge,.reference-building-explorer .building-floor:focus .floor-edge{opacity:1}.reference-building-explorer .floor-label{fill:#6b7585;pointer-events:auto;cursor:pointer;font-size:11px;font-weight:700;transition:fill .2s}.reference-building-explorer .building-floor:hover .floor-label,.reference-building-explorer .building-floor:focus .floor-label{fill:var(--blue-text)}.reference-building-explorer .unit-window{transition:opacity .35s}.reference-building-explorer .unit-window.filtered,.reference-building-explorer .floor-plan-unit.filtered{opacity:.12}.reference-building-explorer .legend-dot{flex:none;display:inline-block}.reference-building-explorer .legend-dot.vacant{background:#fff;border:1.5px dashed #98a2b3}.legend-dot.reserved{background:#2f6fe4}.legend-dot.expiring{background:#e39a1e}.legend-dot.overdue{background:#d64545}.legend-dot.maintenance{background:#7c5ae6}.legend-dot.sold{background:#4a5568}.reference-building-explorer .explorer-hint{z-index:5;inset-inline-end:14px;border:1px solid var(--line);color:var(--ink-3);pointer-events:none;background:#fffffff2;border-radius:11px;padding:7px 12px;font-size:11.5px;transition:opacity .6s;position:absolute;bottom:12px}.reference-building-explorer .explorer-hint.gone{opacity:0}@media (prefers-reduced-motion:reduce){.reference-building-explorer .explorer-hint,.reference-building-explorer .reference-stage{transition:none}.reference-building-explorer .reference-plan-stage{animation:none}}.reference-building-explorer .floor-plan-unit{cursor:pointer;transition:opacity .35s,transform .35s var(--ease)}.reference-building-explorer .floor-plan-unit:hover{transform:translateY(-10px)}.site-model-unit{transition:opacity .35s, transform .35s var(--ease)}.site-model-unit.filtered{opacity:.12}.site-model-unit.interactive{cursor:pointer;animation:building-floor-drop .7s var(--ease) backwards;outline:none}.site-model-unit.interactive:hover,.site-model-unit.interactive:focus-visible{filter:drop-shadow(0 4px 5px #2f6fe450);transform:translateY(-10px)}.reference-building-explorer .site-model-unit.interactive:focus-visible{outline:2px solid var(--blue)}.site-explorer .explorer-scenes{touch-action:pan-y}.house-roof{transition:transform .8s var(--ease),opacity .6s}.house-inner{opacity:0;pointer-events:none;transition:opacity .6s .25s}.site-explorer.inside .house-roof{opacity:0;pointer-events:none;transform:translateY(-120px)}.site-explorer.inside .house-inner{opacity:1;pointer-events:auto}.reference-building-explorer .explorer-inside{inset-inline-end:14px;z-index:5;position:absolute;bottom:52px}.reference-building-explorer .floor-plan-unit-name{fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:800}.reference-building-explorer .floor-plan-unit-state{fill:var(--ink-3);text-anchor:middle;font-size:9px;font-weight:700}.reference-building-explorer .floor-plan-caption{fill:var(--ink-3);font-size:12px;font-weight:700}.reference-building-explorer .floor-plan-empty{fill:var(--ink-3);font-size:14px;font-weight:700}@keyframes reference-stage-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.property-header-actions{gap:10px;display:flex}.property-breadcrumb{color:var(--ink-3);align-items:center;gap:8px;margin:-6px 0 14px;font-size:12px;display:flex}.property-breadcrumb a{color:var(--ink-3)}.property-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.property-kpi{min-height:96px;padding:16px}.property-kpi>span,.property-kpi>em{color:var(--ink-3);font-size:12px;font-style:normal;display:block}.property-kpi>strong{color:var(--ink);letter-spacing:-.6px;margin:4px 0 2px;font-size:25px;line-height:1;display:block}.property-kpi>strong small{color:var(--ink-3);margin-right:3px;font-size:11px;font-weight:700}.property-kpi>strong.tone-red{color:var(--red-text)}.property-kpi>strong.tone-purple{color:#6941c6}.reference-property-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.reference-explorer-card{border:1px solid var(--line);border-radius:20px;overflow:hidden}.reference-explorer-card .reference-building-explorer{border:0;border-radius:0}.reference-property-aside{gap:16px;display:grid}.reference-property-aside .section-title{margin:0 0 12px;font-size:17px}.reference-owner-row{align-items:center;gap:10px;padding:7px 5px;display:flex}.reference-owner-row b,.reference-owner-row small{display:block}.reference-owner-row b{font-size:13px}.reference-owner-row small{color:var(--ink-3);margin-top:2px;font-size:11.5px}.reference-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.status-breakdown{margin-top:10px}.status-breakdown>div:first-child{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.status-breakdown span{align-items:center;gap:8px;display:flex}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.green,.status-track i.green{background:var(--green)}.status-dot.grey,.status-track i.grey{background:#98a2b3}.status-dot.purple,.status-track i.purple{background:#7f56d9}.property-status-panel .status-breakdown{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px;display:block}.property-status-panel .status-breakdown:hover,.property-status-panel .status-breakdown[aria-pressed=true]{background:var(--surface)}.property-status-panel .status-breakdown:disabled{cursor:default}.status-track{background:#e9edf2;border-radius:4px;height:4px;margin:6px 0 0 20px;overflow:hidden}.status-track i{border-radius:inherit;height:100%;display:block}.unit-table-actions{min-width:75px}.inline-edit{grid-template-columns:1.1fr .6fr 1fr .8fr auto;align-items:end;gap:7px;display:grid}.unit-status-label{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.unit-status-label i{border-radius:50%;width:7px;height:7px}.inline-edit label{color:var(--ink-3);text-transform:uppercase;gap:3px;font-size:9px;font-weight:700;display:grid}.inline-edit input,.inline-edit select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:34px;color:var(--ink);border-radius:8px;padding:0 7px;font-size:11px}.form-section-title{margin:0 0 14px;font-size:17px}.edit-disclosure{border-top:1px solid var(--line);margin-top:14px}.edit-disclosure summary{color:var(--blue-text);cursor:pointer;padding:14px 0 6px;font-size:12px;font-weight:700}.edit-disclosure[open] summary{margin-bottom:10px}.owner-mini-list{margin-top:14px}.finance-table td{white-space:nowrap}.finance-table td:nth-child(2),.finance-table td:nth-child(3){white-space:normal;min-width:145px}.finance-workspace{border-top:3px solid var(--green)}.finance-payment-panel{align-content:start;gap:12px;display:grid}.financial-document-panel{border-bottom:1px solid var(--line);gap:10px;padding-bottom:14px;display:grid}.financial-document-panel>h3,.financial-document-panel>p{margin:0}.document-source-block{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 48%,var(--card));border-radius:11px;gap:9px;padding:11px;display:grid}.document-source-block small{color:var(--ink-3);margin-top:3px;font-size:10px;display:block}.due-rent-list{gap:8px;display:grid}.due-rent-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.due-rent-row:last-child{border-bottom:0}.due-rent-row span,.due-rent-row small{display:block}.due-rent-row small{color:var(--ink-3);margin-top:3px;font-size:11px}.due-rent-row strong{white-space:nowrap;font-size:12px}.finance-activity{display:grid}.dot-red{background:var(--red)!important}.amount-negative{color:var(--red-text);font-weight:700}.inline-details{min-width:120px}.inline-details summary{color:var(--red);cursor:pointer;font-size:11px;font-weight:700}.inline-details .compact-form{min-width:210px;margin-top:8px}.ledger-assurance{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--card));border-radius:11px;margin-top:6px;padding:13px}.ledger-assurance b{color:var(--green-text);font-size:12px}.ledger-assurance p{color:var(--ink-2);margin:5px 0 0;font-size:11px;line-height:1.5}.tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 14px 0;display:flex;overflow-x:auto}.tabs a{color:var(--ink-3);flex:none;padding:12px 14px;font-size:12.5px;font-weight:700;position:relative}.tabs a.on{color:var(--ink)}.tabs a.on:after{inset-inline:12px;background:var(--green);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px}.cheque-reference-register .tabs .c{color:var(--ink-3);background:#f1f3f6;border-radius:10px;padding:1px 7px;font-size:11px}.cheque-reference-register .cheque-selection{width:28px}.cheque-reference-register .finance-table th:nth-child(6),.cheque-reference-register .finance-table td:nth-child(6){text-align:end;white-space:nowrap}.cheque-reference-register .finance-table th:last-child{text-align:end}.cheque-bank{display:block}.cheque-row-actions{flex-wrap:wrap;justify-content:flex-end}.cheque-small-button{border-radius:10px;height:32px;padding:0 11px;font-size:12px}.cheque-bulk-bar{color:#fff;animation:crm-followup-enter .25s var(--ease);background:#0e1a2b;border-radius:12px;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 12px;display:flex}.cheque-bulk-bar b{margin-inline-end:auto;font-size:13px}.cheque-bulk-bar .btn{color:#fff;background:#1f9d6b;border-color:#1f9d6b}[data-theme=dark] .cheque-reference-register .tabs .c{color:var(--ink-2);background:#16233a}@media (prefers-reduced-motion:reduce){.cheque-bulk-bar{animation:none}}.lease-search{max-width:620px;margin-bottom:14px}.lease-table td a:not(.btn){color:var(--ink)}.lease-drawer{width:min(760px,100vw)}.lease-drawer-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;display:grid}.lease-drawer-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.lease-drawer-row>span{color:var(--ink-3)}.lease-drawer-row b{text-align:end}.lease-paid-up{color:var(--green-text)}@media (max-width:760px){.lease-drawer-columns{grid-template-columns:1fr}}.lease-table .btn-small{border-radius:10px;gap:6px;height:32px;padding:0 11px;font-size:12px}.lease-table .btn-small svg{width:14px;height:14px}.lease-table .row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.selected-row{background:color-mix(in srgb,#eaf8f1 64%,var(--card))}[data-theme=dark] .selected-row{background:color-mix(in srgb,var(--green) 16%,var(--card))}.pagination-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.lease-workspace{scroll-margin-top:20px}.eyebrow{color:var(--green-text);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800}.lease-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:22px;display:grid}.lease-detail-grid>*{min-width:0}.lease-detail-panel h3,.lease-timeline h3{margin:3px 0 12px;font-size:14px}.kv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px;display:grid}.kv{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 48%,var(--card));border-radius:11px;gap:3px;padding:11px;display:grid}.kv span{color:var(--ink-3);text-transform:uppercase;font-size:10px;font-weight:700}.kv b{overflow-wrap:anywhere;font-size:12px}.crm-deal-drawer .kv{background:0 0;border:0;border-bottom:1px solid #f1f3f6;border-radius:0;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.crm-deal-drawer .kv span{color:var(--ink-3);font-size:inherit;font-weight:inherit;text-transform:none}.crm-deal-drawer .kv b{font-size:inherit;text-align:end;font-weight:700}.crm-deal-drawer .kv b.crm-last-activity-stale{color:#c2410c;font-size:12px}[data-theme=dark] .crm-deal-drawer .kv{border-color:#1a2740}.schedule-scroll{border:1px solid var(--line);border-radius:12px;max-height:340px}.schedule-table th{z-index:2;background:var(--card);position:sticky;top:0}.lease-timeline{border-inline-start:1px solid var(--line);padding-inline-start:20px}.timeline-item{grid-template-columns:12px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.timeline-item:before{background:var(--line);content:"";width:1px;position:absolute;inset-block:10px -2px;inset-inline-start:5px}.timeline-item:last-of-type:before{display:none}.timeline-item>i{z-index:1;background:var(--green);border:3px solid #d9f0e6;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.timeline-item b,.timeline-item span{display:block}.timeline-item b{font-size:12px}.timeline-item span{color:var(--ink-3);margin-top:2px;font-size:10px}.timeline-item p{color:var(--ink-2);margin:5px 0 0;font-size:11px;line-height:1.5}.lease-actions-stack{gap:8px;margin-top:8px;display:grid}.lease-actions-stack details{border:1px solid var(--line);background:var(--card);border-radius:11px}.lease-actions-stack summary{color:var(--blue-text);cursor:pointer;padding:11px;font-size:12px;font-weight:700}.compact-form{padding:0 11px 11px}.lease-wizard-form{gap:15px;display:grid}.lease-form-section{align-items:center;gap:10px;padding-top:4px;display:flex}.lease-form-section b,.lease-form-section span{display:block}.lease-form-section span:not(.step-number){color:var(--ink-3);margin-top:2px;font-size:11px}.step-number{width:29px;height:29px;color:var(--green-text);background:#eaf8f1;border-radius:9px;flex:0 0 29px;place-items:center;font-size:12px;font-weight:800;display:grid}.maintenance-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.crm-board{grid-template-columns:repeat(6,minmax(205px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.crm-column{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 62%,var(--card));border-radius:14px;flex-direction:column;gap:10px;min-height:170px;padding:12px;display:flex}.crm-ticket{color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:7px;padding:12px;text-decoration:none;display:flex}.crm-ticket:hover,.crm-ticket.selected{border-color:var(--purple);box-shadow:0 0 0 2px color-mix(in srgb,var(--purple) 15%,transparent)}.crm-source-board{grid-template-columns:repeat(7,minmax(158px,1fr));align-items:start;gap:10px;padding-bottom:8px}.crm-deal-milestones{gap:4px;margin:6px 0 14px;display:flex}.crm-deal-milestones>div{color:#6b7585;text-align:center;flex-direction:column;flex:1;gap:6px;font-size:10.5px;font-weight:700;display:flex}.crm-deal-milestones i{background:#e3e6ec;border-radius:3px;height:5px}.crm-deal-milestones .done i{background:var(--green)}.crm-deal-milestones .on i{background:var(--blue);animation:1.6s ease-in-out infinite crm-milestone-pulse}@keyframes crm-milestone-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.crm-deal-milestones .on i{animation:none}}.crm-deal-milestones .done,.crm-deal-milestones .on{color:var(--ink)}.crm-source-column{background:#edeff3;border-radius:16px;min-height:420px;padding:10px;transition:background .2s,box-shadow .2s}.crm-source-column.over{background:#e3ecfb;box-shadow:inset 0 0 0 2px #9dbbf5}.crm-source-column>header{align-items:center;gap:8px;padding:2px 4px 8px;font-size:13px;font-weight:700;display:flex}.crm-source-column>header i{border-radius:50%;width:8px;height:8px}.crm-source-column>header span{color:var(--ink-2);margin-inline-start:auto}.crm-source-card{cursor:grab;gap:5px;margin-bottom:8px;padding:10px 12px;font-size:12px;transition:transform .2s,box-shadow .2s,opacity .2s}.crm-source-card b{font-size:13px}.crm-source-card .form-note{font-size:12px}.crm-source-card:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 10px 20px -14px #0e1a2b80}.crm-source-card.drag{opacity:.4}.crm-source-card .pill-blue{background:#eaf1fe}.crm-source-card .pill-green{background:#e6f6ee}.crm-source-card .pill{white-space:nowrap}.crm-source-card.stale{border-color:#e4d8fb}.crm-card-note{color:var(--ink-3);background:#f5f7fa;border-radius:8px;padding:4px 8px;font-size:11.5px}.crm-card-note.wait,.crm-card-note.follow-today{color:#9a5b00;background:#fef3e2}.crm-card-note.follow-over{color:#c62828;background:#fdecec}.crm-card-note.follow-later{color:#1d5fd6;background:#eef4ff}.crm-card-note.stale{color:#6337c9;background:#f1ecfd}.reference-pipeline .kpi>b>i{font-size:12px;font-style:normal;font-weight:600}[data-theme=dark] .crm-source-column{background:#0f1a2a}@media (max-width:900px){.crm-source-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,80vw)}.crm-source-column{scroll-snap-align:start}.crm-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-viewing-form{border-radius:0;width:100%;max-width:100vw;max-height:100dvh}}@media (max-width:600px){.crm-source-board{grid-template-columns:repeat(7,80vw)}}.maintenance-column{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 62%,var(--card));border-radius:13px;align-content:start;gap:9px;min-height:168px;padding:12px;display:grid}.count-badge{background:var(--card);min-width:23px;height:23px;color:var(--ink-3);border-radius:12px;place-items:center;padding:0 6px;font-size:10px;font-weight:800;display:grid}.maintenance-ticket{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),border-color .18s var(--ease);border-radius:11px;gap:7px;padding:12px;display:grid}.maintenance-ticket:hover{border-color:color-mix(in srgb,var(--green) 48%,var(--line));transform:translateY(-2px)}.maintenance-ticket.selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 13%,transparent)}.maintenance-ticket small{color:var(--ink-3);font-size:10px;display:block}.maintenance-owner-list{gap:7px;display:grid}.maintenance-owner-row{border:1px solid var(--line);color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.maintenance-owner-row.selected{border-color:var(--green);background:color-mix(in srgb,#eaf8f1 55%,var(--card))}.maintenance-owner-row span,.maintenance-owner-row small{display:block}.maintenance-owner-row small{color:var(--ink-3);margin-top:4px;font-size:10px}.owner-approval-callout{border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));background:color-mix(in srgb,var(--amber) 8%,var(--card));border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:20px;margin-bottom:16px;padding:18px;display:grid}.owner-approval-callout h3{margin:7px 0;font-size:21px}.owner-approval-callout p{color:var(--ink-2);margin:0;font-size:11px;line-height:1.55}.inspection-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.inspection-register{gap:8px;display:grid}.inspection-row{border:1px solid var(--line);color:var(--ink);transition:border-color .18s var(--ease),transform .18s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.inspection-row:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--line));transform:translateY(-1px)}.inspection-row.selected{border-color:var(--green);background:color-mix(in srgb,#eaf8f1 58%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 10%,transparent)}.inspection-row span:first-child,.inspection-row small,.inspection-row b{display:block}.inspection-row small{color:var(--ink-3);margin-bottom:4px;font-size:10px}.inspection-row b+small{margin-block:4px 0}.inspection-form{gap:18px;display:grid}.inspection-checklist{gap:8px;display:grid}.inspection-item{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 46%,var(--card));border-radius:12px;grid-template-columns:minmax(190px,1.2fr) auto minmax(180px,1fr) minmax(155px,auto);align-items:center;gap:12px;padding:12px;display:grid}.inspection-item>div:first-child{align-items:center;gap:10px;display:flex}.check-number{width:27px;height:27px;color:var(--green-text);background:#eaf8f1;border-radius:9px;flex:0 0 27px;place-items:center;font-size:10px;font-weight:800;display:grid}.inspection-item input[type=text],.inspection-item>input:not([type]){width:100%}.inspection-outcomes{align-items:center;gap:8px;display:flex}.inspection-outcomes label,.maintenance-toggle{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.inspection-outcomes input,.maintenance-toggle input{accent-color:var(--green)}.inspection-notes{border:1px solid var(--line);border-radius:12px;padding:15px}.inspection-complete{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,#eaf8f1 50%,var(--card));border-radius:12px;align-items:end;gap:12px;margin-block:18px;padding:15px;display:flex}.inspection-complete .form-note{max-width:390px;margin:0 0 8px}.inspection-report{gap:14px;display:grid}.inspection-report-note{border-inline-start:3px solid var(--green);background:color-mix(in srgb,#eaf8f1 45%,var(--card));color:var(--ink-2);margin:0;padding:14px;font-size:11px;line-height:1.6}.inspection-timeline{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.inspection-item.read-only{grid-template-columns:minmax(190px,1.2fr) auto minmax(200px,1fr) auto}.inspection-evidence{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 45%,var(--card));border-radius:13px;gap:12px;padding:15px;display:grid}.evidence-upload{grid-template-columns:minmax(145px,.35fr) minmax(240px,1fr) auto;align-items:center;gap:9px;display:grid}.evidence-upload input[type=file]{border:1px dashed var(--line);background:var(--card);min-width:0;color:var(--ink-2);border-radius:10px;padding:8px;font-size:10px}.evidence-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.evidence-file{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;gap:3px;padding:11px;display:grid}.evidence-file:before{color:var(--green-text);content:"↧  EVIDENCE";letter-spacing:.8px;font-size:9px;font-weight:800}.evidence-file small,.signoff-card small{color:var(--ink-3);font-size:10px;display:block}.declaration-check{max-width:430px;color:var(--ink-2);align-items:center;gap:7px;font-size:10px;line-height:1.45;display:flex}.declaration-check input{accent-color:var(--green)}.signoff-list{gap:8px;margin-block:14px;display:grid}.signoff-card{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,#eaf8f1 48%,var(--card));border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.signoff-card>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.country-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.72fr);align-items:start;gap:16px;display:grid}.country-register{gap:14px;display:grid}.country-builder{position:sticky;top:82px}.country-card{gap:17px;display:grid}.country-card-head{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.country-card-head h2{margin:2px 0 0;font-size:17px}.country-card-head p{color:var(--ink-3);margin:4px 0 0;font-size:10px}.country-code{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#6d5ee7,#3479e8);border-radius:14px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 20px #5f52d633}.country-facts,.country-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.country-fact{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 48%,var(--card));border-radius:11px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.country-fact small{color:var(--ink-3);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.country-fact b{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.country-details{border:1px solid var(--line);border-radius:12px}.country-details summary{color:var(--blue-text);cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.country-detail-grid{padding:0 12px 12px}.country-tax{border-top:1px solid var(--line);gap:10px;padding-top:4px;display:grid}.country-tax h3{margin:0;font-size:13px}.country-tax-list{gap:7px;display:grid}.country-tax-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:12px;padding:11px 12px;display:grid}.country-tax-row b,.country-tax-row small{display:block}.country-tax-row small,.country-tax-row span{color:var(--ink-3);font-size:9px}.country-tax-row strong{color:var(--purple);font-size:16px}.country-draft-actions{border-top:1px dashed var(--line);gap:12px;padding-top:14px;display:grid}.country-tax-form{border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));background:color-mix(in srgb,var(--purple) 5%,var(--card));border-radius:12px;padding:13px}.country-publish{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.country-publish input{min-width:0}.immutable-note{border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--card));color:var(--green-text);border-radius:11px;margin:0;padding:12px;font-size:10px;font-weight:700;line-height:1.5}.country-form textarea{resize:vertical;min-height:68px}.country-form .form-section-title{border-bottom:1px solid var(--line);color:var(--purple);letter-spacing:.6px;text-transform:uppercase;margin:8px 0 0;padding:10px 0 6px;font-size:11px}.plan-card{border-top:3px solid var(--purple)}.plan-price{background:linear-gradient(135deg,color-mix(in srgb,var(--purple) 10%,var(--card)),color-mix(in srgb,var(--blue) 6%,var(--card)));border-radius:12px;align-items:baseline;gap:5px;padding:14px;display:flex}.plan-price b{color:var(--purple);letter-spacing:-.7px;font-size:26px}.plan-price span{color:var(--ink-2);font-size:11px;font-weight:700}.plan-price small{color:var(--ink-3);margin-inline-start:auto;font-size:10px}.country-tags{flex-wrap:wrap;gap:6px;display:flex}.country-tags span{border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));background:color-mix(in srgb,var(--purple) 6%,var(--card));color:var(--purple);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.country-inline-form{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-top:12px;display:grid}.billing-register{gap:14px;display:grid}.subscription-card{border-top:3px solid var(--purple);gap:15px;display:grid}.subscription-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.subscription-head h2{margin:3px 0 0;font-size:19px}.subscription-head p{color:var(--ink-3);margin:4px 0 0;font-size:10px}.subscription-price{text-align:end;min-width:132px}.subscription-price b,.subscription-price span{display:inline}.subscription-price b{color:var(--purple);font-size:21px}.subscription-price span{color:var(--ink-3);font-size:10px;font-weight:700}.usage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.usage-grid>div{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 48%,var(--card));border-radius:10px;gap:4px;padding:10px;display:grid}.usage-grid span{color:var(--ink-3);text-transform:uppercase;font-size:9px;font-weight:800}.usage-grid b{overflow-wrap:anywhere;font-size:11px}.billing-warning{border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));background:color-mix(in srgb,var(--amber) 8%,var(--card));color:var(--ink-2);border-radius:10px;padding:11px 13px;font-size:10px}.subscription-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:7px;padding-top:13px;display:flex}.subscription-actions details{border:1px solid var(--line);background:var(--card);border-radius:9px;position:relative}.subscription-actions summary{color:var(--blue-text);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:800;list-style:none;display:flex}.subscription-actions summary::-webkit-details-marker{display:none}.subscription-actions summary span{transition:transform .18s var(--ease);font-size:15px}.subscription-actions details[open] summary span{transform:rotate(90deg)}.subscription-actions details[open]{flex-basis:100%}.billing-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 11px 11px;display:grid}.billing-action-form label{color:var(--ink-3);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.billing-action-form .check{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 45%,var(--card));text-transform:none;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:8px;display:flex}.billing-action-form .check input{width:auto;accent-color:var(--purple)}.billing-action-form .field-wide,.billing-action-form .btn{grid-column:1/-1}.office-admin-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:16px;display:grid}.office-card-list{gap:11px;display:grid}.office-admin-card{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 28%,var(--card));border-radius:13px;gap:13px;padding:14px;display:grid}.office-admin-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.office-mark{background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;letter-spacing:.8px;width:42px;height:42px;box-shadow:0 7px 16px color-mix(in srgb,var(--purple) 22%,transparent);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.office-admin-head h3{margin:0;font-size:14px}.office-admin-head p{color:var(--ink-3);margin:3px 0 0;font-size:9px}.office-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.office-facts>div{border:1px solid var(--line);background:var(--card);border-radius:9px;gap:3px;padding:9px;display:grid}.office-facts span{color:var(--ink-3);text-transform:uppercase;font-size:8px;font-weight:800}.office-facts b{overflow-wrap:anywhere;font-size:10px}.office-lifecycle{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:7px;padding-top:11px;display:flex}.office-lifecycle details{border:1px solid var(--line);background:var(--card);border-radius:9px}.office-lifecycle summary{color:var(--blue-text);cursor:pointer;gap:8px;padding:8px 10px;font-size:9px;font-weight:800;list-style:none;display:flex}.office-lifecycle summary::-webkit-details-marker{display:none}.office-lifecycle details[open]{flex-basis:100%}.office-action-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px 10px;display:grid}.office-action-form label{color:var(--ink-3);text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.office-create{border-top:3px solid var(--purple);position:sticky;top:82px}.entitlement-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.entitlement-scope{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 25%,var(--card));border-radius:13px;gap:11px;padding:14px;display:grid}.entitlement-scope.is-organization{border-top:3px solid var(--purple)}.entitlement-scope.is-office{border-top:3px solid var(--blue)}.entitlement-scope h3{margin:2px 0 0;font-size:14px}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:7px;display:grid}.scope-grid .row{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 45%,var(--card));color:var(--ink-2);border-radius:10px;justify-content:flex-start;padding:9px 10px;font-size:12px;font-weight:700}.scope-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--purple);flex:none;margin:0;padding:0}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{color:var(--ink-2);margin-bottom:3px;font-size:11px;font-weight:700}.entitlement-limits{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.entitlement-limits>div{border:1px solid var(--line);background:var(--card);border-radius:9px;gap:2px;padding:8px;display:grid}.entitlement-limits span{color:var(--ink-3);text-transform:uppercase;font-size:7px;font-weight:800}.entitlement-limits b{font-size:11px}.entitlement-denied{background:color-mix(in srgb,var(--red) 7%,var(--card));color:var(--red);border-radius:8px;margin:0;padding:8px 9px;font-size:9px;font-weight:700}.entitlement-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.entitlement-builder{border-top:3px solid var(--purple);position:sticky;top:82px}.compact-form{gap:8px}.compact-form input,.compact-form select{min-width:0}.entitlement-list{gap:8px;display:grid}.entitlement-row{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 30%,var(--card));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.entitlement-row b,.entitlement-row small{display:block}.entitlement-row small{color:var(--ink-3);margin-top:3px;font-size:9px}.entitlement-row p{color:var(--ink-2);margin:6px 0;font-size:9px;line-height:1.45}.entitlement-inline-action{border-top:1px dashed var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:8px;display:grid}.usage-collector{border-top:3px solid var(--purple);grid-template-columns:minmax(0,1fr) minmax(480px,.8fr);align-items:end;gap:22px;display:grid}.usage-collector p{max-width:720px;margin:5px 0 0}.usage-collect-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.usage-collect-form label{color:var(--ink-3);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.usage-collect-form input,.usage-collect-form select{border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;padding:7px 9px;font-size:10px}.usage-org-list,.usage-org{gap:16px;display:grid}.usage-org-head{align-items:flex-start}.usage-org-head p{margin:5px 0 0}.usage-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.usage-metric{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 35%,var(--card));border-radius:11px;gap:8px;padding:12px;display:grid}.usage-metric>.row-between>span{color:var(--ink-2);font-size:9px;font-weight:800}.usage-metric>b{font-size:15px}.usage-metric>b small{color:var(--ink-3);font-size:9px;font-weight:700}.usage-metric>small{color:var(--ink-3);font-size:8px}.usage-bar{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.usage-bar span{border-radius:inherit;background:var(--green);height:100%;display:block}.usage-metric.is-warning .usage-bar span{background:var(--orange)}.usage-metric.is-exceeded .usage-bar span{background:var(--red)}.usage-metric.is-unavailable .usage-bar span{background:var(--purple)}.usage-history{border-top:1px solid var(--line);padding-top:12px}.usage-history summary{color:var(--ink-2);cursor:pointer;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.usage-history summary span{color:var(--blue-text)}.usage-history[open] summary{margin-bottom:12px}.usage-table{border-collapse:collapse;width:100%;font-size:9px}.usage-table th,.usage-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 7px}.usage-table th{color:var(--ink-3);text-transform:uppercase;font-size:7px}.usage-table code{color:var(--purple);font-size:8px}.job-toolbar{border-top:3px solid var(--purple);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.job-toolbar p{margin:5px 0 0}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-card{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 35%,var(--card));border-radius:12px;gap:12px;padding:15px;display:grid}.job-card h3{margin:3px 0 0;font-size:14px}.job-card>p{color:var(--ink-2);margin:0;font-size:10px;line-height:1.5}.job-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.job-facts span{border:1px solid var(--line);color:var(--ink-3);border-radius:8px;gap:3px;padding:8px;font-size:8px;display:grid}.job-facts b{color:var(--ink);font-size:9px}.job-actions{gap:7px;display:flex}.job-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.job-run-list{gap:7px;display:grid}.job-run-list>article{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 30%,var(--card));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.job-run-list b,.job-run-list small{display:block}.job-run-list small{color:var(--ink-3);margin-top:3px;font-size:8px;line-height:1.4}.job-run-list .error-text{color:var(--red)}.job-retry{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.job-retry input{min-width:0}.message-compose{border-top:3px solid var(--purple);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:24px;display:grid}.message-compose p{margin:5px 0 0}.message-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.message-inbox{overflow:hidden}.message-filter{border-bottom:1px solid var(--line);gap:6px;padding:14px;display:flex}.message-thread{border-bottom:1px solid var(--line);color:inherit;transition:background .18s var(--ease);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:grid}.message-thread:hover,.message-thread.selected{background:color-mix(in srgb,var(--purple) 7%,var(--card))}.message-thread.selected{box-shadow:inset 3px 0 var(--purple)}.message-thread b,.message-thread small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-thread b{font-size:11px}.message-thread small{color:var(--ink-3);margin-top:3px;font-size:8px}.message-avatar{background:color-mix(in srgb,var(--blue) 12%,var(--card));width:38px;height:38px;color:var(--blue-text);border-radius:12px;place-items:center;font-size:10px;font-weight:900;display:grid}.message-avatar.owner{background:color-mix(in srgb,var(--purple) 12%,var(--card));color:var(--purple)}.message-panel{overflow:hidden}.message-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.message-panel-head h2{margin:3px 0;font-size:18px}.message-panel-head p{color:var(--ink-3);margin:0;font-size:9px}.message-history{background:color-mix(in srgb,var(--bg) 45%,var(--card));gap:11px;min-height:260px;max-height:560px;padding:20px;display:grid;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:var(--card);border-radius:4px 14px 14px;justify-self:start;width:min(78%,620px);padding:12px 14px;box-shadow:0 4px 12px #13223a0d}.message-bubble.office{border-color:color-mix(in srgb,var(--purple) 25%,var(--line));background:color-mix(in srgb,var(--purple) 7%,var(--card));border-radius:14px 4px 14px 14px;justify-self:end}.message-bubble>div{justify-content:space-between;gap:12px;display:flex}.message-bubble b{font-size:9px}.message-bubble time{color:var(--ink-3);font-size:7px}.message-bubble p{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.55}.message-reply{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.message-reply .field{margin:0}.message-reply textarea{resize:vertical;min-height:70px}.message-status-form{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 18px;display:grid}.notification-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 10px;display:grid}.provider-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.provider-card>span:first-child{background:var(--purple-soft);width:34px;height:34px;color:var(--purple);border-radius:10px;place-items:center;font-weight:800;display:grid}.provider-card>div{flex:1;display:grid}.provider-card small{color:var(--muted)}.notification-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.notification-feed,.notification-deliveries{overflow:hidden}.notification-feed .section-head,.notification-deliveries .section-head{border-bottom:1px solid var(--line);padding:18px}.notification-card{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.notification-card:last-child,.delivery-card:last-child{border-bottom:0}.notification-card.read{opacity:.72}.notification-mark{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;margin-top:6px}.notification-card.read .notification-mark{background:var(--muted);box-shadow:none}.notification-card p,.delivery-card p{color:var(--muted);margin:7px 0;line-height:1.5}.notification-card small,.delivery-card small{color:var(--muted)}.notification-actions{gap:8px;margin-top:12px;display:flex}.notification-actions form{margin:0}.delivery-card{border-bottom:1px solid var(--line);padding:16px 18px}.delivery-error{font-size:12px;color:var(--red)!important}.delivery-retry{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.delivery-retry input{min-width:0}.owner-notification-feed{max-width:900px}.message-closed-note{border-top:1px solid var(--line);background:color-mix(in srgb,var(--purple) 6%,var(--card));color:var(--ink-2);padding:13px 18px;font-size:9px}.mobile-scrim{display:none}@media (max-width:1100px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.property-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-property-grid{grid-template-columns:1fr}.portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-controls{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.portfolio-layout,.ownership-admin-grid{grid-template-columns:1fr}.ownership-form{padding-inline-end:0;border-inline-end:0;border-bottom:1px solid var(--line);padding-bottom:16px}.ownership-share-row{grid-template-columns:1fr 1fr}.ownership-share-row .btn{grid-column:1/-1}.property-location{flex-direction:column;align-items:stretch}.property-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-metadata-form{grid-template-columns:1fr 70px}.photo-metadata-form .btn{grid-column:1/-1}.lease-detail-grid,.owner-approval-callout,.inspection-layout,.task-layout,.settings-layout{grid-template-columns:1fr}.audit-filters{grid-template-columns:1fr 1fr}.access-layout,.country-layout,.office-admin-layout,.entitlement-scope-grid,.entitlement-admin-grid,.usage-collector{grid-template-columns:1fr}.usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.job-layout,.notification-layout,.message-compose,.message-layout{grid-template-columns:1fr}.office-create,.entitlement-builder{position:static}.entitlement-limits,.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.country-builder,.task-sidebar{position:static}.asset-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-item,.inspection-item.read-only{grid-template-columns:minmax(180px,1fr) auto}.inspection-item>input:not([type=hidden]),.inspection-item>.form-note{grid-column:1/-1}.lease-timeline{border-top:1px solid var(--line);border-inline-start:0;padding-block-start:18px;padding-inline-start:0}}@media (max-width:560px){.asset-type-grid{grid-template-columns:1fr}.asset-type-preview{height:142px}}@media (max-width:820px){.address-search-row{grid-template-columns:1fr}.side{transition:transform .35s var(--ease);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%);box-shadow:20px 0 40px #0000004d}[dir=rtl] .side{transform:translate(105%)}.side-open{transform:none!important}.mobile-create-button{min-height:40px;color:var(--navy);background:#fff;border-radius:10px;align-items:center;margin-top:auto;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.side .mobile-create-button:hover{color:var(--navy);background:#f1f3f6}.mobile-notifications-button{color:#a9b4c6;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:12px;text-decoration:none;display:flex}.mobile-notifications-button:hover{color:#fff;background:#ffffff0f}.mobile-language-button,.mobile-theme-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;display:flex}.mobile-language-button span{font-size:16px;font-weight:800}.mobile-scrim{z-index:20;background:#0e1a2b59;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.mobile-menu span{background:currentColor;border-radius:2px;width:17px;height:2px;display:block}.mobile-menu{align-content:center;gap:3px}.search-box{width:min(320px,50vw)}.grid-main,.grid-3,.building-explorer,.asset-setup-preview,.property-structure-explorer{grid-template-columns:1fr}.floor-generator{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-structure-grid,.setup-files-grid{grid-template-columns:1fr}.setup-units-head{flex-direction:column;align-items:stretch}.floor-inspector{border-inline-start:0;border-top:1px solid #a6b8c873}.view{padding:20px 18px 48px}.view:has(.reference-property-grid){padding:16px 12px 60px}.topbar{padding:0 18px}.portal-switcher,.date-control,.create-button,.language-button,.topbar-spacer{display:none}.report-layout{grid-template-columns:1fr}.report-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.report-list a{border-bottom:0;border-inline-end:1px solid var(--line);scroll-snap-align:start;min-width:220px}.report-list a.active{box-shadow:inset 0 -3px var(--blue)}}@media (min-width:601px) and (max-width:900px){.property-setup-dialog{border-radius:0;width:100vw;max-width:100vw;max-height:100vh}.property-setup-dialog .property-setup{max-height:100vh}.setup-steps span{display:none}}@media (max-width:600px){.reference-building-explorer .building-stage{aspect-ratio:3/2;min-height:0}.reference-building-explorer .building-stage svg{min-height:0}.reference-building-explorer .explorer-toolbar{gap:10px;padding:0;display:flex;position:absolute;inset:14px 14px auto}.reference-building-explorer .explorer-filters{justify-content:flex-end}.reference-building-explorer .explorer-scenes{aspect-ratio:3/2;height:auto}.reference-building-explorer .explorer-scenes .reference-stage{width:100%;height:100%}.reference-building-explorer .explorer-controls{top:auto;bottom:60px;inset-inline-end:14px}.reference-building-explorer .explorer-inside{bottom:52px;height:32px;font-size:12px;inset-inline-end:70px}.reference-building-explorer .explorer-status-legend{max-width:70%;margin:0;position:absolute}.reference-building-explorer .explorer-hint{width:auto;margin:0;position:absolute}.notification-kpis,.property-photo-upload{grid-template-columns:1fr}.search-box{flex:1;width:auto}.search-box kbd,.db-chip{display:none}.grid-2{grid-template-columns:1fr}.grid-4,.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto;padding:24px 20px}.hero h1{font-size:27px}.hero-stats{grid-template-columns:1fr 1fr}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-actions .btn{white-space:nowrap;min-width:0;padding-inline:10px}.hero-actions .btn:last-child:nth-child(odd){grid-column:1/-1}.icon-button{display:none}.property-kpis,.reference-property-grid{grid-template-columns:1fr}.property-header-actions{flex-wrap:wrap}.portfolio-card-grid{grid-template-columns:1fr}.portfolio-controls .portfolio-search{width:100%}.ph{flex-direction:column;align-items:flex-start}.property-list{white-space:nowrap;min-width:640px}.form-grid{grid-template-columns:1fr}.property-setup-head{flex-direction:row}.property-setup-dialog{border-radius:0;width:100vw;max-width:100vw;max-height:100vh;padding:0}.property-setup-dialog .property-setup{max-height:100vh}.setup-steps span{display:none}.setup-panel[data-setup-step="1"]{padding-top:12px}.setup-structure-fields{grid-template-columns:1fr}.setup-owner-row{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-owner-row:has(.field:nth-child(2):last-of-type){grid-template-columns:repeat(2,minmax(0,1fr))}.floor-generator{grid-template-columns:1fr}.field-full{grid-column:auto}.property-detail-head{flex-direction:column}.building-stage,.building-stage svg{min-height:340px}.building-empty{text-align:center;grid-template-columns:1fr}.building-empty svg{margin:auto}.inline-edit{min-width:660px}.kv-grid{grid-template-columns:1fr 1fr}.due-rent-row{grid-template-columns:minmax(0,1fr) auto}.due-rent-row .btn{grid-column:1/-1}.inspection-complete{flex-direction:column;align-items:stretch}.evidence-upload,.audit-filters,.access-role-form,.access-property-picker{grid-template-columns:1fr}.country-card-head{grid-template-columns:44px minmax(0,1fr)}.country-card-head>.status-pill{grid-column:1/-1;justify-self:start}.country-facts,.country-detail-grid,.country-tax-row,.country-publish,.country-inline-form,.billing-action-form{grid-template-columns:1fr}.billing-action-form .field-wide,.billing-action-form .btn{grid-column:auto}.subscription-head{grid-template-columns:minmax(0,1fr) auto}.subscription-price{text-align:start;grid-column:1/-1}.usage-grid,.office-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.office-action-form,.entitlement-scope-grid,.usage-collect-form{grid-template-columns:1fr}.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-toolbar,.job-grid,.job-run-list>article.data-region-row{grid-template-columns:1fr}.data-region-row>.row{flex-wrap:wrap;justify-content:space-between}.job-facts,.message-reply,.message-status-form{grid-template-columns:1fr}.message-bubble{width:92%}.provider-grid,.delivery-retry{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.building-floor,.floor-plan-view,.site-model-unit{animation:none}.building-floor,.building-roof,.building-shadow,.site-model-unit{transition-duration:.01ms}.house-roof,.house-inner{transition-duration:.01ms;transition-delay:0s}}@media (max-width:430px){.kv-grid,.office-facts{grid-template-columns:1fr}}.owner-workspace-switcher{z-index:100;border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:2px 8px;min-width:265px;padding:5px 10px;display:grid;position:fixed;top:72px;right:28px;box-shadow:0 4px 16px #0e172614}.owner-workspace-switcher label{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;grid-row:1/span 2;font-size:10px;font-weight:800}.owner-workspace-switcher select{min-width:0;color:var(--ink);font:inherit;background-color:#0000;border:0;padding:0 20px 0 0;font-size:12px;font-weight:750}.owner-workspace-switcher span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.owner-workspace-switcher+.manzil-app .view{padding-top:78px}@media (max-width:600px){.owner-workspace-switcher{width:auto;min-width:0;top:70px;left:18px;right:18px}}[dir=rtl] body{font-family:var(--font-arabic,"IBM Plex Sans Arabic"), var(--font-latin,"Plus Jakarta Sans"), system-ui, sans-serif}.owner-cheque-cards,.owner-unit-cards{display:none}@media (max-width:600px){.owner-unit-table{display:none}.owner-unit-cards{gap:10px;display:grid}.owner-unit-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px}.owner-unit-card .row-between{align-items:flex-start;gap:10px}.owner-unit-card span:first-child{min-width:0}.owner-unit-card b,.owner-unit-card small{display:block}.owner-unit-card small{color:var(--ink-2);margin-top:3px}.owner-unit-card>a{margin-top:9px;font-weight:750;display:inline-block}.owner-cheque-table{display:none}.owner-cheque-cards{gap:10px;display:grid}.owner-cheque-card{border:1px solid var(--line);border-radius:12px;padding:13px}.owner-cheque-card .row-between{align-items:flex-start;gap:10px}.owner-cheque-card dl{gap:7px;margin:12px 0 0;display:grid}.owner-cheque-card dl div{justify-content:space-between;gap:10px;display:flex}.owner-cheque-card dt{color:var(--ink-2)}.owner-cheque-card dd{text-align:right;margin:0;font-weight:700}[dir=rtl] .owner-cheque-card dd{text-align:left}}@media print{.side,.topbar,.report-list,.ph .row{display:none!important}.shell,.main,.view{background:#fff;width:100%;margin:0;padding:0;display:block}.report-layout{display:block}.report-sheet{box-shadow:none;border:0}.report-table{min-width:0}}.auth-page{background:var(--bg);min-height:100dvh;color:var(--ink);grid-template-columns:minmax(360px,44%) 1fr;display:grid}.auth-brand{color:#fff;background:radial-gradient(120% 90% at 10% 0%, #17304d 0%, var(--navy) 55%, #08111d 100%);flex-direction:column;justify-content:space-between;padding:40px 44px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#1f9d6b59,#0000);height:60%;position:absolute;inset:auto -20% -30%}.auth-brand-mark{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-brand-mark b{font-size:20px;font-weight:800;display:block}.auth-brand-mark small{color:#8e9bb0;letter-spacing:1.4px;font-size:10px;font-weight:700}.auth-skyline{z-index:1;filter:drop-shadow(0 30px 40px #00000059);align-self:center;width:min(100%,420px);position:relative}.auth-block{transform-box:fill-box;transform-origin:bottom;animation:auth-rise .9s var(--ease) both}.auth-brand-copy{z-index:1;max-width:380px;position:relative}.auth-brand-copy h2{margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.25}.auth-brand-copy p{color:#b8c3d4;margin:0;font-size:14px;line-height:1.6}.auth-main{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px 24px;display:flex}.auth-toolbar{justify-content:space-between;align-items:center;gap:10px;width:min(100%,420px);display:flex}.auth-toolbar-actions{gap:8px;display:flex}.auth-portal-chip{color:var(--greenT,#0b7a55);background:#e9f7f0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.auth-toggle{border:1px solid var(--line);background:var(--card);min-width:34px;height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:700;transition:box-shadow .2s,transform .15s}.auth-toggle:hover{box-shadow:0 6px 14px -8px #0e1a2b59}.auth-card{border:1px solid var(--line);background:var(--card);width:min(100%,420px);animation:auth-in .45s var(--ease) both;border-radius:22px;padding:32px;box-shadow:0 1px 2px #1018280a,0 30px 60px -40px #0e1a2b73}.auth-form{flex-direction:column;display:flex}.auth-form h1{letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:800}.auth-lead{color:var(--ink-2);margin:0 0 20px;font-size:14px;line-height:1.6}.auth-field{color:var(--ink-3);flex-direction:column;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:700;display:flex}.auth-field input{height:46px;font:inherit;color:var(--ink);background:var(--card);box-sizing:border-box;border:1px solid #dde2e9;border-radius:12px;outline:none;width:100%;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:#9dbbf5;box-shadow:0 0 0 3px #eaf1fe}.auth-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-size:20px!important}.auth-password{display:block;position:relative}.auth-password input{padding-inline-end:64px}.auth-reveal{inset-inline-end:8px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.auth-submit{justify-content:center;height:46px;margin-top:4px;font-size:14.5px}.auth-row{justify-content:flex-end;margin:-4px 0 14px;display:flex}.auth-row-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0}.auth-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-alert{color:#0b7a55;animation:auth-in .3s var(--ease) both;background:#eaf8f1;border:1px solid #bde5d4;border-radius:12px;margin:0 0 16px;padding:11px 13px;font-size:13.5px;line-height:1.5}.auth-alert-error{color:#c62828;background:#fdecec;border-color:#f7c6c6;animation:.4s both auth-shake}.auth-qr{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:center;width:180px;height:180px;margin-bottom:12px;padding:10px}.auth-qr svg{width:100%;height:100%;display:block}.auth-key{color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;margin:0 0 16px;font-size:12.5px;display:flex}.auth-key code{background:var(--bg);color:var(--ink);letter-spacing:.06em;border-radius:9px;padding:6px 10px;font-size:13.5px}.auth-codes{background:var(--bg);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 6px;padding:14px;list-style:none;display:grid}.auth-codes code{letter-spacing:.04em;font-size:14px;font-weight:700}@keyframes auth-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-rise{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes auth-shake{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}[data-theme=dark] .auth-field input{border-color:#2a3a52}[data-theme=dark] .auth-portal-chip{color:#5fd1a0;background:#143326}[data-theme=dark] .auth-alert{color:#7fe0b5;background:#12302a;border-color:#1f5a46}[data-theme=dark] .auth-alert-error{color:#fca5a5;background:#3b202b;border-color:#6b3544}@media (max-width:860px){.auth-page{grid-template-columns:1fr}.auth-brand{flex-direction:row;align-items:center;min-height:0;padding:22px 20px}.auth-skyline,.auth-brand-copy{display:none}.auth-main{justify-content:flex-start;padding:20px 16px 32px}.auth-card{border-radius:18px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.auth-block,.auth-card,.auth-alert{animation:none}}.me-signout{margin-inline-start:auto}.me-signout button{color:#8e9bb0;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:grid}.me-signout button:hover{color:#fff;background:#ffffff14}[dir=rtl] .me-signout svg{transform:scaleX(-1)}.auth-select{height:46px;font:inherit;color:var(--ink);background:var(--card);border:1px solid #dde2e9;border-radius:12px;padding:0 12px;font-size:15px}.auth-consent{gap:10px;margin:2px 0 16px;display:grid}.auth-consent label{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.auth-consent input{width:16px;height:16px;accent-color:var(--green);margin-top:3px}.auth-field input[readonly]{background:var(--bg);color:var(--ink-2)}[data-theme=dark] .auth-select{border-color:#2a3a52}.account-security{animation:auth-in .4s var(--ease) both;gap:16px;display:grid}.account-profile{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.account-profile h2{margin:0;font-size:18px;font-weight:800}.account-profile p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.account-profile .pill{margin-inline-start:auto}.account-avatar{color:#fff;background:linear-gradient(135deg,#1f9d6b,#35b985);border-radius:14px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:grid}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{padding:20px}.account-card h3{margin:0 0 4px;font-size:16px;font-weight:800}.account-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.account-muted{color:var(--ink-3);margin:0 0 14px;font-size:13px;line-height:1.55}.account-form{gap:2px;display:grid}.account-form .btn{justify-self:start}.account-inline{margin-top:12px}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-alert{color:#0b7a55;background:#eaf8f1;border:1px solid #bde5d4;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px}.account-alert-error{color:#c62828;background:#fdecec;border-color:#f7c6c6}.account-sessions,.account-events{margin:10px 0 0;padding:0;list-style:none;display:grid}.account-sessions li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.account-sessions li:first-child{border-top:0}.account-device-icon{background:var(--bg);width:36px;height:36px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.account-session-main{flex:1;gap:3px;min-width:0;display:grid}.account-session-main b{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.account-session-main small,.account-events small{color:var(--ink-3);font-size:12px}.account-events li{gap:12px;padding:9px 0;display:flex}.account-events li div{gap:2px;display:grid}.account-events b{font-size:13px;font-weight:700}.account-dot{background:var(--green);border-radius:4px;flex:none;width:8px;height:8px;margin-top:6px}.account-dot-red{background:var(--red)}.pill-grey{color:#525b6a;background:#eef0f4}[data-theme=dark] .pill-grey{color:#b8c3d4;background:#243349}[data-theme=dark] .account-alert{color:#7fe0b5;background:#12302a;border-color:#1f5a46}[data-theme=dark] .account-alert-error{color:#fca5a5;background:#3b202b;border-color:#6b3544}@media (max-width:860px){.account-grid{grid-template-columns:1fr}}.me-link{min-width:0;color:inherit;border-radius:10px;flex:1;align-items:center;gap:10px;margin:-4px;padding:4px;text-decoration:none;transition:background .2s;display:flex}.me-link:hover{background:#ffffff0f}.me-link div{min-width:0}#prog{top:0;z-index:95;opacity:0;pointer-events:none;background:linear-gradient(90deg,#1f9d6b,#5fd1a0,#2f6fe4);width:0;height:3px;position:fixed;inset-inline-start:0}[dir=rtl] #prog{background:linear-gradient(270deg,#1f9d6b,#5fd1a0,#2f6fe4)}@keyframes prog{0%{opacity:1;width:0}70%{opacity:1;width:85%}to{opacity:0;width:100%}}#toasts{inset-inline-end:24px;z-index:60;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px}.toast{background:var(--navy);color:#fff;animation:toast-in .4s var(--ease) both;border-radius:14px;align-items:center;gap:10px;max-width:380px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 16px 32px -14px #0e1a2b99}.toast.out{animation:.35s forwards toast-out}.toast i{background:var(--green);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:flex}.toast.err i{background:#d64545}.toast .tact{pointer-events:auto;color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;margin-inline-start:6px;padding:5px 10px;font-size:12px;font-weight:700}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translate(40px)}}[dir=rtl] .toast.out{animation-name:toast-out-rtl}@keyframes toast-out-rtl{to{opacity:0;transform:translate(-40px)}}.btn{position:relative;overflow:hidden}.rip{opacity:.25;pointer-events:none;background:currentColor;border-radius:50%;width:10px;height:10px;animation:.6s ease-out forwards rip;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes rip{to{opacity:0;transform:translate(-50%,-50%)scale(30)}}.stg>*{animation:page-in .55s var(--ease) both}.stg>:first-child{animation-delay:30ms}.stg>:nth-child(2){animation-delay:70ms}.stg>:nth-child(3){animation-delay:.11s}.stg>:nth-child(4){animation-delay:.15s}.stg>:nth-child(5){animation-delay:.19s}.stg>:nth-child(6){animation-delay:.23s}.stg>:nth-child(7){animation-delay:.27s}.stg>:nth-child(n+8){animation-delay:.31s}.pulse{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite pulse}@keyframes pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (max-width:767px){#toasts{inset-inline:16px;bottom:16px}.toast{max-width:none}}@media (prefers-reduced-motion:reduce){#prog.go,.stg>*,.pulse,.toast{animation:none}}.card>.tabs,.page .tabs:not(.hubtabs){background:#eef1f5;border:0;border-radius:10px;gap:2px;width:auto;max-width:calc(100% - 24px);margin:12px 12px 6px;padding:3px;display:inline-flex;overflow-x:auto}.card>.tabs>*,.page .tabs:not(.hubtabs)>*{height:30px;color:var(--ink-2);box-shadow:none;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:flex;border:0!important}.card>.tabs>:after,.page .tabs:not(.hubtabs)>:after{content:none!important}.card>.tabs>.on,.page .tabs:not(.hubtabs)>.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1018281f}.tabs a .c,.tabs a>small,.tabs a>em{color:var(--ink-3);background:#f1f3f6;border-radius:10px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}[data-theme=dark] .card>.tabs,[data-theme=dark] .page .tabs:not(.hubtabs){background:#16233a}[data-theme=dark] .card>.tabs>.on,[data-theme=dark] .page .tabs:not(.hubtabs)>.on{color:#fff;background:#24344f}[data-theme=dark] .tabs a .c,[data-theme=dark] .tabs a>small,[data-theme=dark] .tabs a>em{color:var(--ink-2);background:#16233a}.hubtabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.hubtabs a{color:var(--ink-3);white-space:nowrap;border-bottom:2.5px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:700;transition:color .2s;display:flex}.hubtabs a:hover{color:var(--ink)}.hubtabs a.on{color:var(--ink);border-color:var(--green)}.hubtabs i{color:#c62828;background:#fdecec;border-radius:10px;padding:1px 7px;font-size:11px;font-style:normal}.hubtabs svg{width:15px;height:15px}.finance-table a:not(.btn),.money-invoice-table a:not(.btn){color:inherit}.finance-table a:not(.btn):hover,.money-invoice-table a:not(.btn):hover{color:var(--blue)}.finance-table td.muted>a:not(.btn),.money-invoice-table td.muted>a:not(.btn){color:var(--ink-3);font-size:12px;font-weight:600}.tax-report .ph .inp{border:1px solid var(--line);background:var(--card);height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}.tax-report .r{text-align:end}.tax-property-bars{gap:10px;display:grid}.tax-property-row{align-items:center;gap:12px;display:flex}.tax-property-row>span{flex:1;min-width:0;font-size:13px;font-weight:600}.tax-property-row>b{text-align:end;width:130px;font-size:13px}.tax-property-row .bar{background:#edf0f4;border-radius:3px;width:40%;height:6px;overflow:hidden}.tax-property-row .bar>div{transform-origin:0;height:100%;animation:tax-bar-grow 1s var(--ease) both;background:#2f6fe4;border-radius:3px}@keyframes tax-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:700px){.tax-property-row .bar{display:none}}@media (prefers-reduced-motion:reduce){.tax-property-row .bar>div{animation:none}}@media (max-width:600px){table.mcards thead{display:none}table.mcards,table.mcards tbody,table.mcards tr,table.mcards td{width:100%;display:block;min-width:0!important}table.mcards tr{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 10px;padding:8px 12px}table.mcards td{text-align:end;white-space:normal;justify-content:space-between;gap:12px;min-height:0;display:flex;border:0!important;padding:5px 0!important}table.mcards td[data-l]:before{content:attr(data-l);color:var(--ink-3);letter-spacing:.4px;text-align:start;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}table.mcards td:first-child{text-align:start;justify-content:flex-start;font-size:14px}table.mcards td:first-child:before,table.mcards td:empty{display:none}.table-scroll:has(>table.mcards){overflow:visible}}.flowbar{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex}.flowbar-step,.flowbar-step>span{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.flowbar-step b{font-size:22px}.flowbar-step span span{color:var(--ink-3);font-size:12.5px;font-weight:600}.flowbar-step>i{color:#c3cad6;font-size:22px;font-style:normal}[dir=rtl] .flowbar-step>i{transform:scaleX(-1)}.collections-table .r{text-align:end}.collections-late,.warn{color:var(--orange-text);font-size:12px;font-weight:700}:is(td,th).r{text-align:end}td.r{white-space:nowrap}.collections-outstanding{color:var(--red-text)}.collections-suggested{color:var(--orange-text);font-size:12.5px;font-weight:800}.step-pill{background:color-mix(in srgb, var(--step) 12%, transparent);color:color-mix(in srgb, var(--step) 60%, #0e1a2b)}.step-pill>.dot{background:var(--step)}[data-theme=dark] .step-pill{color:color-mix(in srgb, var(--step) 45%, #fff)}.collections-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.collections-table td{padding-top:11px;padding-bottom:11px}.collections-table td:last-child{width:1%}.collections-table td:nth-child(3){min-width:0}.collections-table td:first-child{white-space:normal;min-width:110px}.collections-table td:nth-child(2){min-width:120px}.collections-actions .btn-small{border-radius:10px;height:32px;padding:0 11px;font-size:12px}.collections-actions .btn-escalate{color:#c62828}.collections-actions>*,.collections-actions .btn{flex-shrink:0;min-width:max-content}.collections-actions form{gap:4px;display:grid}.collections-actions .form-error{max-width:180px;color:var(--red);white-space:normal;font-size:11.5px}.btn.btn-small.icon-only{place-items:center;width:32px;padding:0;display:inline-grid}.collections-plan-dialog{width:min(440px,100vw - 32px)}.form-dialog form{gap:14px;padding:22px 24px 20px;display:grid;overflow:auto}.form-dialog form>header{padding:0}.form-dialog .form-grid{margin:0;padding:0}.form-dialog .notice{margin:0}.form-dialog footer{padding:4px 0 0}.req{color:var(--red-text,#c62828);font-weight:700}.form-dialog .field .segmented{place-self:flex-start start}.form-dialog .field.chk{color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.form-dialog .field.chk input{width:18px;min-width:18px;height:18px;min-height:0;accent-color:var(--green);margin:0;padding:0}.collections-plan-dialog form{gap:14px;padding:20px;display:grid}.collections-plan-dialog header h2{margin:0 0 4px;font-size:19px}.collections-plan-dialog header p{color:var(--ink-3);margin:0;font-size:13px}.collections-plan-dialog footer{justify-content:flex-end;gap:8px;display:flex}.collections-send-list{max-height:320px;color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid;overflow-y:auto}.collections-drawer{width:min(460px,100vw)}.collections-hero{background:#f6f8fa;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.collections-hero div{gap:4px;display:grid}.collections-hero span{color:var(--ink-3);font-size:12px;font-weight:600}.collections-hero b{font-size:20px}.collections-section{color:var(--ink-3);letter-spacing:1px;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:800}.collections-timeline{gap:10px;display:grid}.collections-timeline>div{align-items:flex-start;gap:10px;display:flex}.collections-timeline i{background:#c2410c;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.collections-timeline span{gap:2px;font-size:13.5px;display:grid}.collections-timeline small{color:var(--ink-3);font-size:12px}.collections-message{border:1px solid var(--line);border-radius:12px;gap:4px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:grid}.collections-message p{margin:0;line-height:1.5}.collections-message small{color:var(--ink-3)}.manzil-app[data-theme=dark] .collections-hero{background:var(--bg)}.collection-letter{max-width:760px;margin:0 auto;padding:24px 16px 60px}.collection-letter-tools{justify-content:flex-end;margin-bottom:16px;display:flex}.collection-letter-paper{border:1px solid var(--line);color:#0e1a2b;background:#fff;border-radius:16px;gap:18px;padding:40px;display:grid}.collection-letter-paper header{border-bottom:2px solid #0e1a2b;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.collection-letter-paper h1{margin:0 0 4px;font-size:22px}.collection-letter-paper header p{color:#4a5568;margin:0;font-weight:600}.collection-letter-body{font-size:14px;line-height:1.8}.collection-letter-paper table{border-collapse:collapse;width:100%;font-size:13.5px}.collection-letter-paper td{border-bottom:1px solid #e5e9ef;padding:8px 0}.collection-letter-paper tfoot td{border-bottom:0;font-weight:800}.collection-letter-paper .r{text-align:end}.collection-letter-signatures{grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;display:grid}.collection-letter-signatures div{color:#4a5568;border-top:1px solid #0e1a2b;padding-top:10px;font-size:13px}@media print{.collection-letter-tools{display:none}.collection-letter{padding:0}.collection-letter-paper{border:0;border-radius:0;padding:0}}@media (max-width:760px){.flowbar{flex-wrap:wrap}.flowbar-step{flex:40%}.flowbar-step>i{display:none}}.messages-card>.tabs{margin:14px 14px 0}.tab-count{color:var(--ink-3);background:#eef1f5;border-radius:10px;margin-inline-start:6px;padding:1px 7px;font-size:11px}.messages-log .message-text{white-space:normal;min-width:240px;max-width:420px;font-size:13px;line-height:1.45}.message-channel{white-space:nowrap;margin-bottom:4px;font-weight:600;display:block}.message-template-text{color:var(--ink-2);font:inherit;white-space:pre-wrap;background:#f6f8fa;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.message-templates h3{margin:0;font-size:15px}.new-message-dialog{width:min(560px,100vw - 32px)}.segmented{background:#eef1f5;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.segmented button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1018281f}[data-theme=dark] .segmented{background:#16233a}[data-theme=dark] .segmented :is(a,button).on{color:#fff;background:#24344f}.manzil-app[data-theme=dark] .message-template-text,.manzil-app[data-theme=dark] .segmented{background:var(--bg)}.statement-owner{align-items:center;gap:10px;display:flex}.statement-avatar{color:#1d5fd6;background:#eaf1fe;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-grid}.statement-properties{max-width:200px;color:var(--ink-3);font-size:12px;white-space:normal!important;min-width:130px!important}.statement-board td:first-child{white-space:normal;min-width:150px}.statement-board .r{text-align:end}.statement-board td:last-child{white-space:nowrap;width:1%}.statement-action{justify-items:end;gap:4px;display:grid}.statement-action .form-error{max-width:200px;color:var(--red);white-space:normal;font-size:11.5px}.statements-page .ph .inp{border:1px solid var(--line);background:var(--card);height:38px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}.statement-board .btn-small{border-radius:10px;height:32px;padding:0 11px;font-size:12px}.statement-action .btn,.statement-board td:last-child .btn{flex-shrink:0;min-width:max-content}.statement-board .btn-small svg{width:14px;height:14px}.ledger-period{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ledger-period .field{min-width:180px}.ledger-table .r{text-align:end}.approval-policy-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.approval-policy{border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;margin:0;padding:14px 16px;display:grid}.approval-policy legend{flex-direction:column;gap:2px;padding:0 6px;display:flex}.approval-policy legend small{color:var(--ink-3);font-size:12px}.approval-roles{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.approval-roles .field-label{color:var(--ink-3);flex-basis:100%;font-size:12.5px;font-weight:700}.approval-roles .check-field{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.settings-approvals{padding-top:0}.ledger-export{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ledger-export .field{min-width:170px}.ledger-map-table input{border:1px solid var(--line);background:var(--card);width:100%;min-width:120px;height:38px;color:var(--ink);font:inherit;border-radius:9px;padding-inline:10px}.ledger-map-table input:disabled{background:var(--surface-2,var(--bg));color:var(--ink-3)}.ledger-table tfoot td{border-top:2px solid var(--line);padding-top:10px;font-weight:800}.segmented a{height:30px;color:var(--ink-2);border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.segmented a.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1018281f}.tax-report .ph .segmented{align-self:center}.write-off-reason{min-width:180px;max-width:280px;font-size:12.5px;white-space:normal!important}.setup-ownership-mode{width:fit-content;margin-bottom:12px}.fs12{font-size:12px}.agreement-table td{vertical-align:middle}.agreement-row-link{color:inherit;text-decoration:none}.agreement-table td small{font-size:11.5px;display:block}.agreement-table td{padding-top:10px;padding-bottom:10px}.agreement-table .btn-small{border-radius:10px;height:32px;padding:0 12px;font-size:12.5px}.agreement-row-link:hover b{color:var(--blue)}.agreement-owners{align-items:center;display:flex}.agreement-owners .people-avatar{width:24px;height:24px;margin-inline-end:4px;font-size:9.5px}.agreement-bar{background:#edf0f4;border-radius:3px;width:80px;height:6px;overflow:hidden}.agreement-bar>div{background:var(--green,#1f9d6b);border-radius:3px;height:100%}.manzil-app[data-theme=dark] .agreement-bar{background:#1a2740}.agreement-new-dialog{width:min(880px,100vw)}.agreement-confirm-dialog{width:min(480px,100vw)}.agreement-confirm-dialog header p{font-size:14.5px;line-height:1.6}.agreement-doc{color:var(--ink);font-size:14.5px}.agreement-doc-head{border-bottom:2px solid var(--navy,#0e1a2b);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;display:flex}.agreement-doc-head b{font-size:16px;display:block}.agreement-doc-head span{color:var(--ink-3);font-size:11.5px;display:block}.agreement-doc-head>div:last-child{text-align:end}.agreement-doc-office{align-items:center;gap:10px;display:flex}.agreement-doc-head h3{letter-spacing:-.3px;margin:0;font-size:20px}.agreement-doc-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:14px;display:grid}.agreement-doc h4{color:var(--ink-3);letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:11px}.agreement-doc p{white-space:pre-wrap;margin:0;line-height:1.6}.agreement-owner{display:block}.agreement-doc-terms{border-collapse:collapse;width:100%;margin-bottom:8px}.agreement-doc-terms td{border-bottom:1px solid var(--line);text-align:start;padding:7px 8px;font-size:12.5px}.agreement-doc-terms td:first-child{width:42%;color:var(--ink-3)}.agreement-doc h4.agreement-doc-section{color:var(--ink);letter-spacing:0;text-transform:none;margin:16px 0 6px;font-size:13px}.agreement-doc-signatures{justify-content:space-between;gap:40px;margin-top:40px;display:flex}.agreement-doc-signatures>div{color:var(--ink-3);border-top:1px solid #98a2b3;flex:1;padding-top:6px;font-size:12px}.agreement-doc-signatures small{color:var(--green-text);margin-top:2px;font-weight:700;display:block}@media (max-width:640px){.agreement-doc-grid{grid-template-columns:1fr}.agreement-doc-signatures{gap:16px}}@media print{body:has(.agreement-drawer[open]) *{visibility:hidden}:is(body:has(.agreement-drawer[open]) .agreement-doc,body:has(.agreement-drawer[open]) .agreement-doc *){visibility:visible}.agreement-drawer[open]{width:auto;height:auto;box-shadow:none;position:static}.agreement-doc{color:#000;background:#fff;border:0;width:100%;position:absolute;inset:0 auto auto 0}}.tenant-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;display:grid}.tenant-column{flex-direction:column;gap:16px;min-width:0;display:flex}.tenant-column>.card{margin:0}.tenant-payments{max-height:420px;overflow:auto}.mb10{margin-bottom:10px}.msg{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:10px 12px}.msg p{white-space:pre-wrap;margin:4px 0;font-size:13px}.msg small{color:var(--ink-3);font-size:11.5px}@media (max-width:1200px){.tenant-grid{grid-template-columns:1fr}}.tenant-page .kv{background:0 0;border:0;border-bottom:1px solid #f1f3f6;border-radius:0;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.tenant-page .kv span{color:var(--ink-3);text-transform:none;font-size:13px;font-weight:400}.tenant-page .kv b{text-align:end;font-size:13px;font-weight:700}.manzil-app[data-theme=dark] .tenant-page .kv{border-color:#1a2740}.annb{background:linear-gradient(90deg,#eaf1fe,#f2fbf6);border:1px solid #c9dafb;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.annb>span{font-size:20px;line-height:1.2}.annb>div{flex:1;min-width:0}.annb b{font-size:14px;display:block}.annb p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.annb-close{flex-shrink:0}.manzil-app[data-theme=dark] .annb{background:linear-gradient(90deg,#16233a,#12261f);border-color:#2b3a55}.home-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;display:grid}.home-grid>.card{margin:0}.mb6{margin-bottom:6px}.mb12{margin-bottom:12px}.attention-count.attention-r{color:#c62828;background:#fdecec}.attention-count.attention-e{color:#9a5b00;background:#fef3e2}.attention-count.attention-m{color:#6337c9;background:#f1ecfd}.attention-count.attention-v{color:#1d5fd6;background:#eaf1fe}.attention-count.attention-a{color:#4a5568;background:#f1f3f6}.manzil-app[data-theme=dark] .attention-count.attention-a{color:#b8c3d4;background:#1a2740}.attention-row .chevron{color:var(--ink-3);display:inline-flex}.hero-stat-link{color:inherit;cursor:pointer;text-decoration:none}.hero-stat-link:hover{background:#ffffff1f}.link-button{color:var(--blue-text,#1d5fd6);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.home-legend{color:var(--ink-2);gap:14px;font-size:12px;font-weight:600;display:flex}.home-legend span{align-items:center;gap:6px;display:inline-flex}.home-legend i{border-radius:50%;width:8px;height:8px}.home-bars{border-bottom:1px solid #dde2e9;align-items:flex-end;gap:14px;height:170px;padding:0 4px;display:flex}.home-bar-group{flex:1;justify-content:center;align-items:flex-end;gap:3px;min-width:0;height:100%;display:flex;position:relative}.home-bar{transform-origin:bottom;max-width:22px;animation:growy .9s var(--ease) both;border-radius:4px 4px 0 0;flex:1}.home-bar-tip{z-index:3;background:var(--navy,#0e1a2b);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 9px;font-size:11px;transition:opacity .2s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.home-bar-group:hover .home-bar-tip{opacity:1}.home-bar-labels{gap:14px;padding:6px 4px 0;display:flex}.home-bar-labels span{color:var(--ink-3);text-align:center;flex:1;font-size:11px;font-weight:600}.manzil-app[data-theme=dark] .home-bars{border-color:#2b3a55}.home-stage{align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.home-stage>span{width:130px;font-weight:600}.home-stage .agreement-bar{flex:1;width:auto;height:10px}.home-stage b{text-align:end;width:24px}@keyframes growy{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1200px){.home-grid{grid-template-columns:1fr}}@media (max-width:640px){.home-bars,.home-bar-labels{gap:8px}.home-legend{display:none}}@media (prefers-reduced-motion:reduce){.home-bar{animation:none}}.hero-art{inset-inline-end:-40px;z-index:1;opacity:.16;pointer-events:none;align-items:center;width:46%;height:120%;display:flex;position:absolute;top:-30px}.hero-art-item{flex:1;min-width:0;animation:6s ease-in-out infinite float}.hero-art-item:nth-child(2){animation-delay:-2s}.hero-art-item:nth-child(3){animation-delay:-4s}.hero-art-item svg{width:100%;height:auto}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:900px){.hero-art{display:none}}@media (prefers-reduced-motion:reduce){.hero-art-item{animation:none}}.task-row{border-bottom:1px solid #f1f3f6;border-radius:10px;align-items:center;gap:12px;min-height:0;padding:10px 8px;transition:background .2s;display:flex}.task-row:hover{background:#f7f9fc}.task-row>form{display:contents}.task-row .task-check{background:#fff;border-color:#c3cad6;flex-shrink:0;width:24px;height:24px}.task-row.done .task-check{border-color:var(--green);background:var(--green)}.task-row .task-check svg{width:14px;height:14px}.task-row .task-copy{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block}.task-row .task-copy b{font-size:13.5px;display:block}.task-row .task-copy small{color:var(--ink-3);font-size:12px}.task-row.over .task-copy small{color:#c62828;font-weight:700}.task-row.today .task-copy small{color:#9a5b00;font-weight:700}.task-row.done .task-copy b{color:var(--ink-3);text-decoration:line-through}.task-avatar{width:26px;height:26px;font-size:10px}.task-empty{color:var(--ink-2);justify-items:center;gap:10px;padding:40px 20px;font-size:13.5px;display:grid}.empty-icon{width:52px;height:52px;color:var(--ink-3);background:#f1f3f6;border-radius:14px;place-items:center;font-size:22px;display:grid}.form-dialog footer .task-delete{background:var(--card);color:#c62828;border-color:#f3c5c5;margin-inline-end:auto}.manzil-app[data-theme=dark] .task-row:hover{background:#16233a}.manzil-app[data-theme=dark] .task-row{border-color:#1a2740}.manzil-app[data-theme=dark] .task-row .task-check:not(.checked){background:#16233a;border-color:#2b3a55}.manzil-app[data-theme=dark] .empty-icon{background:#16233a}.manzil-app[data-theme=dark] .task-row.over .task-copy small{color:#f28b82}.manzil-app[data-theme=dark] .task-row.today .task-copy small{color:#f4c46b}.note.ok{color:#0b6b4b;background:#f2fbf6;border-color:#bde5cf}html[data-theme=dark] .note.ok,.manzil-app[data-theme=dark] .note.ok{color:#8ad8b2;background:#12261f;border-color:#1e4a36}.manzil-app[data-theme=dark] .crm-calendar-viewing small{color:#b8c3d4}.manzil-app[data-theme=dark] .crm-stage-pill{color:var(--stage)!important}.inspection-dialog{width:min(880px,100vw)}.inspection-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.inspection-check{border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.manzil-app[data-theme=dark] .inspection-check{border-color:#1a2740}.inspection-check>span{font-size:13.5px;font-weight:600}.inspection-check .segmented button.on.bad{color:#c62828;background:#fdecec}.manzil-app[data-theme=dark] .inspection-check .segmented button.on.bad{color:#f28b82;background:#3a1a1a}.inspection-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inspection-photos img{object-fit:cover;border-radius:10px;width:120px;height:90px}:is(.inspection-table,.document-table) tr{position:relative}:is(.inspection-table,.document-table) .row-link{color:inherit}:is(.inspection-table,.document-table) .row-link:after{content:"";position:absolute;inset:0}:is(.inspection-table,.document-table) tbody tr:hover{background:#f7f9fc}.manzil-app[data-theme=dark] :is(.inspection-table,.document-table) tbody tr:hover{background:#16233a}.document-table small.warn{font-weight:700}.docprev{color:#6b7585;text-align:center;border:1.5px dashed #d5dbe3;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:30px;font-size:13px;font-weight:700;display:flex}.docprev svg{width:40px;height:40px}.manzil-app[data-theme=dark] .docprev{color:#a9b4c6;border-color:#2b3a55}.document-drawer .agreement-confirm-dialog .btn-danger{color:#fff;background:#c62828;border-color:#c62828}.document-preview-image{border-radius:12px;width:100%;margin-top:12px;display:block}@media (max-width:640px){.inspection-checks{grid-template-columns:1fr}}.form-dialog form[hidden]{display:none}.form-dialog .confirm-body{gap:14px;padding:22px 24px 20px;display:grid}.form-dialog .confirm-body footer{justify-content:flex-end;align-items:center;gap:8px;padding:4px 0 0;display:flex}.form-dialog .confirm-body footer form{padding:0;display:inline-flex;overflow:visible}.file-drop{height:48px;color:var(--ink-3);background:#fafbfc;border:1.5px dashed #c9d1dc;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-weight:600;display:flex;position:relative;overflow:hidden}.file-drop>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0;height:100%!important}.manzil-app[data-theme=dark] .file-drop{background:#16233a;border-color:#2b3a55}.statement-modal{width:min(880px,92vw);max-height:92dvh;color:var(--ink);background:var(--card);border:0;border-radius:22px;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 80px -30px #0e1a2b99}.statement-modal[open]{animation:statement-modal-in .35s var(--ease);flex-direction:column;display:flex}.statement-modal::backdrop{background:#0e1a2b52}.statement-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 14px;display:flex}.statement-modal-head h2{margin:0;font-size:18px}.statement-modal-body{background:#e9ecf1;flex:1;min-height:0;padding:20px;overflow:auto}.statement-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.statement-modal-foot .statement-action{display:inline-flex}.statement-paper{color:#1f2937;--ink:#1f2937;--ink-3:#6b7585;--line:#eef0f4;background:#fff;border-radius:6px;max-width:780px;margin:0 auto;padding:34px 38px;font-size:13px;box-shadow:0 20px 40px -20px #0e1a2b59}.statement-paper h4{color:#6b7585;letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:11px}.statement-paper-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:14px;display:grid}.statement-paper-grid p{margin:0;line-height:1.6}.statement-paper h4.statement-paper-section{color:#1f2937;letter-spacing:0;text-transform:none;margin:16px 0 6px;font-size:13px}.statement-paper-section small{color:#6b7585;font-weight:500}.statement-paper-lines{border-collapse:collapse;width:100%;margin-bottom:8px}.statement-paper-lines td{text-align:start;border-bottom:1px solid #eef0f4;padding:7px 8px;font-size:12.5px}.statement-paper-lines td:last-child{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.statement-paper-lines tr.neg td{color:#9a3412}.statement-paper-lines tr.sub td{border-bottom:1px solid #d5dbe3;font-weight:700}.statement-paper-lines.sum{background:#f7f9fc;border-radius:10px;margin-top:18px}.statement-paper-lines tr.tot td{border-top:2px solid #0e1a2b;border-bottom:none;font-size:15px;font-weight:800}.manzil-app[data-theme=dark] .statement-modal-body{background:#0b1320}@keyframes statement-modal-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:640px){.statement-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.statement-modal-body{padding:12px}.statement-paper{padding:22px 16px}.statement-paper-grid{gap:12px}}@media (prefers-reduced-motion:reduce){.statement-modal[open]{animation:none}}@media print{body:has(.statement-modal[open]) *{visibility:hidden}:is(body:has(.statement-modal[open]) .statement-paper,body:has(.statement-modal[open]) .statement-paper *){visibility:visible}.statement-paper{width:100%;max-width:none;box-shadow:none;position:absolute;inset:0 auto auto 0}}.property-edit-dialog{width:min(760px,100vw)}.agreement-card-link{color:inherit;text-decoration:none;display:block}.agreement-card-link:hover{box-shadow:var(--shadow-lg,0 18px 40px -24px #0e1a2b59)}:is(.agreement-card-link,.utilities-card,.owner-rent-card,.owner-agreement-card) .agreement-card-row{background:0 0;border:0;border-bottom:1px solid #f1f3f6;border-radius:0;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}:is(.agreement-card-link,.utilities-card,.owner-rent-card,.owner-agreement-card) .agreement-card-row>span{color:var(--ink-3);text-transform:none;font-size:13px;font-weight:400}:is(.agreement-card-link,.utilities-card,.owner-rent-card,.owner-agreement-card) .agreement-card-row>b{text-align:end;font-size:13px}.manzil-app[data-theme=dark] :is(.agreement-card-link,.utilities-card,.owner-rent-card,.owner-agreement-card) .agreement-card-row{border-color:#1a2740}.utilities-card{margin-top:16px}.utilities-card .icon-only{padding-inline:9px}.ubars{align-items:flex-end;gap:6px;height:80px;margin:10px 0 6px;display:flex}.ubars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.ubars i{transform-origin:bottom;width:100%;max-width:26px;animation:ubar-grow .8s var(--ease) both;background:linear-gradient(#ffd27a,#e39a1e);border-radius:5px 5px 0 0}.ubars small{color:var(--ink-3);font-size:10px}@keyframes ubar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ubars i{animation:none}}.notification-list{padding:0;overflow:hidden}.notification-row{margin:0}.notification-row>button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f3f6;align-items:center;gap:12px;padding:12px 16px;display:flex}.notification-row:last-child>button{border-bottom:0}.notification-row>button:hover{background:#f8fafc}.notification-text{flex:1;gap:1px;min-width:0;display:grid}.notification-text b{font-size:13.5px;font-weight:600}.notification-row.unread .notification-text b{font-weight:800}.notification-text small{color:var(--ink-3);font-size:12px}.notification-text .notification-body{color:var(--ink-2,#4a5568)}.notification-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-icon.tone-green{color:#0b7a55;background:#e6f6ee}.notification-icon.tone-blue{color:#1d5fd6;background:#eaf1fe}.notification-icon.tone-purple{color:#6d45d9;background:#f1ebfe}.notification-icon.tone-amber{color:#9a5b00;background:#fef3e2}.notification-icon.tone-red{color:#c62828;background:#fdecec}.notification-dot{background:#2f6fe4;border-radius:50%;flex:none;width:8px;height:8px}.notification-deliveries summary{cursor:pointer}.manzil-app[data-theme=dark] .notification-row>button{border-color:#1a2740}.manzil-app[data-theme=dark] .notification-row>button:hover{background:#16233a}.manzil-app[data-theme=dark] .notification-icon{filter:saturate(.9)brightness(.85)}.access-v7{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.access-v7-staff{gap:4px;padding:10px;display:grid}.access-v7-staff>a{color:inherit;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.access-v7-staff>a:hover{background:#f5f7fa}.access-v7-staff>a.on{background:#eef4ff;border-color:#c9dafb}.access-v7-staff b{font-size:13.5px;display:block}.access-v7-staff small{color:var(--ink-3);font-size:12px}.access-v7-owners{padding:12px}.access-v7-owners p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.45}.access-v7-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.access-v7-head .user-avatar{width:44px;height:44px;font-size:15px}.access-v7-head h2{margin:0;font-size:18px}.access-v7-head small{color:var(--ink-3)}.access-v7-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.access-v7-grid h3{margin:0 0 4px;font-size:15px}.access-v7-row{border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.access-v7-row b{font-size:13px;font-weight:600;display:block}.access-v7-row small{color:var(--ink-3);font-size:11.5px}.access-v7-row input[type=checkbox],.access-v7-row input[type=radio]{width:18px;height:18px;accent-color:var(--green,#1f9d6b)}.access-v7-readonly{color:var(--ink-2,#4a5568);margin:8px 0 0;padding-inline-start:18px;font-size:13px}.access-v7-manage summary{cursor:pointer;font-weight:700}.tog{background:#d5dae1;border-radius:12px;flex:none;width:40px;height:24px;padding:3px;transition:background .25s;display:inline-flex}.tog i{width:18px;height:18px;transition:transform .25s var(--ease);background:#fff;border-radius:9px;box-shadow:0 1px 2px #10182840}.tog.on{background:var(--green,#1f9d6b)}.tog.on i{transform:translate(16px)}[dir=rtl] .tog.on i{transform:translate(-16px)}.manzil-app[data-theme=dark] .access-v7-staff>a:hover{background:#16233a}.manzil-app[data-theme=dark] .access-v7-staff>a.on{background:#1a2b4a;border-color:#2b4a80}.manzil-app[data-theme=dark] .access-v7-row{border-color:#1a2740}.manzil-app[data-theme=dark] .tog{background:#2b3a55}@media (max-width:900px){.access-v7,.access-v7-grid{grid-template-columns:1fr}}.audit-search{width:min(240px,100%)}.audit-search input{width:100%;font:inherit;background:0 0;border:0;outline:none}.shell-menu-anchor{position:relative}.shell-popover{inset-inline-end:0;z-index:60;border:1px solid var(--line);background:var(--card);min-width:230px;animation:shell-pop .18s var(--ease);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 24px 48px -20px #0e1a2b66}.shell-popover a,.shell-popover button{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.shell-popover a:hover,.shell-popover button:hover{background:#f5f7fa}.shell-popover kbd,.command-input kbd,.shortcut-list kbd{border:1px solid var(--line);background:var(--bg);color:var(--ink-3);border-radius:6px;padding:1px 6px;font:600 11px/1.5 inherit}.search-box{cursor:pointer;text-align:start;font:inherit}.search-box .search-placeholder{color:var(--ink-3);flex:1}.command-palette{background:var(--card);width:min(620px,94vw);max-height:72dvh;color:var(--ink);border:0;border-radius:18px;margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 40px 80px -30px #0e1a2b99}.command-palette[open]{animation:shell-pop .2s var(--ease);flex-direction:column;display:flex}.command-palette::backdrop{background:#0e1a2b52}.command-input{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-input input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-results{padding:6px;overflow:auto}.command-group{color:var(--ink-3);letter-spacing:.6px;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:700}.command-results button{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13.5px;display:flex}.command-results button.on{background:#eef4ff}.command-results small{color:var(--ink-3);font-size:12px}.command-empty{color:var(--ink-3);text-align:center;padding:18px}.shortcuts-dialog{width:min(520px,100vw)}.shortcut-list{gap:6px;display:grid}.shortcut-list>div{border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13.5px;display:flex}.tour-layer{z-index:90;position:fixed;inset:0}.tour-spot{transition:all .35s var(--ease);pointer-events:none;border-radius:14px;position:fixed;box-shadow:0 0 0 9999px #0e1a2b73}.tour-card{background:var(--card);width:320px;color:var(--ink);transition:all .35s var(--ease);border-radius:16px;padding:16px;position:fixed;box-shadow:0 24px 48px -20px #0e1a2b80}.tour-card small{color:var(--ink-3);font-weight:700}.tour-card p{margin:6px 0 12px;font-size:14px;line-height:1.5}@keyframes shell-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.manzil-app[data-theme=dark] .shell-popover a:hover,.manzil-app[data-theme=dark] .shell-popover button:hover{background:#16233a}.manzil-app[data-theme=dark] .command-results button.on{background:#1a2b4a}.manzil-app[data-theme=dark] .shortcut-list>div{border-color:#1a2740}@media (prefers-reduced-motion:reduce){.shell-popover,.command-palette[open]{animation:none}.tour-spot,.tour-card{transition:none}}.topbar{z-index:30;position:relative}.owner-home-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.owner-property-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-property-card{color:inherit;transition:transform .25s var(--ease), box-shadow .25s var(--ease);padding:0;text-decoration:none;display:block;overflow:hidden}.owner-property-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #0e1a2b59}.owner-property-art{background:linear-gradient(#f7f9fc,#eef2f7);height:170px;position:relative;overflow:hidden}.owner-property-art>:first-child{width:100%;height:100%}.owner-property-type{top:12px;background:#ffffffeb;border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:700;position:absolute;inset-inline-start:12px}.owner-property-rent{top:12px;color:#0b7a55;background:#e6f6ee;border-radius:8px;padding:3px 9px;font-size:11.5px;font-weight:700;position:absolute;inset-inline-end:12px}.owner-property-body{gap:4px;padding:14px 16px 16px;display:grid}.owner-property-body b{font-size:15px}.owner-property-body small{color:var(--ink-3)}.owner-property-occupancy{margin-top:6px}.owner-property-occupancy b{font-size:13px}.owner-property-bar{background:#edf0f4;border-radius:3px;height:6px;overflow:hidden}.owner-property-bar i{background:var(--green,#1f9d6b);border-radius:3px;height:100%;display:block}.owner-property-money{color:var(--ink-3);margin-top:8px;font-size:12.5px}.owner-property-money b{color:var(--ink);font-size:12.5px}.owner-property-money b.warn{color:#c62828}.owner-property-money b.ok{color:#0b7a55}.manzil-app[data-theme=dark] .owner-property-money b.ok{color:#4ade9b}.manzil-app[data-theme=dark] .owner-property-money b.warn{color:#ff8a80}.owner-home-side{gap:16px;display:grid}.owner-waiting-row{color:inherit;border-bottom:1px solid #f1f3f6;padding:10px 0;text-decoration:none;display:block}.owner-waiting-row b{font-size:13.5px}.owner-waiting-row small{color:var(--ink-3);font-size:12px}.owner-waiting-button{justify-content:center;width:100%;margin-top:10px}.manzil-app[data-theme=dark] .owner-property-art{background:linear-gradient(#16233a,#0f1b2e)}.manzil-app[data-theme=dark] .owner-property-type{background:#0f1b2ee6}.manzil-app[data-theme=dark] .owner-property-bar{background:#1a2740}.manzil-app[data-theme=dark] .owner-waiting-row{border-color:#1a2740}@media (max-width:1100px){.owner-home-grid{grid-template-columns:1fr}}@media (max-width:640px){.owner-property-cards{grid-template-columns:1fr}}.owner-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.owner-properties-tools{flex-wrap:wrap;align-items:center;gap:10px}.owner-properties-search{width:min(220px,100%)}.owner-properties-search input{width:100%;font:inherit;background:0 0;border:0;outline:none}@media (max-width:1280px){.owner-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.owner-property-grid{grid-template-columns:1fr}}.owner-rent-late{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.owner-rent-due{color:#c62828}.manzil-app[data-theme=dark] .owner-rent-due{color:#f28b82}.owner-rent-table :is(th,td):last-child{text-align:end}.owner-rent-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.owner-rent-grid>div{gap:16px;display:grid}.owner-rent-card .agreement-card-row>b{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.owner-rent-card .kv .pill{text-transform:none;font-size:11.5px}.owner-rent-card .kv .pill-amber{color:#9a5b00}.owner-rent-card .kv .pill-blue{color:#1d5fd6}.owner-rent-card .kv .pill-red{color:#c62828}@media (max-width:1100px){.owner-rent-grid{grid-template-columns:1fr}}.owner-agreement-grid{align-items:start}.owner-agreement-card h3{margin:0;font-size:17px}.owner-agreement-card>.row-between{margin-bottom:4px}.breadcrumbs{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.breadcrumbs a{color:var(--ink-2,var(--ink));text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.owner-unit-panel .kv{display:grid}.break-all{word-break:break-all}.platform-plan-name{font-size:18px}.platform-plan-card .bar{background:#eef1f5;border-radius:6px;height:6px;overflow:hidden}.platform-plan-card .bar>div{background:linear-gradient(90deg,#5fd1a0,#1f9d6b);border-radius:6px;height:100%}.manzil-app[data-theme=dark] .platform-plan-card .bar{background:#1a2740}.platform-office-table :is(th,td).num{text-align:end}.platform-office-cell{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.platform-office-avatar{color:#4a5568;background:#eef1f5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.manzil-app[data-theme=dark] .platform-office-avatar{color:var(--ink);background:#1a2740}.kpi-link{color:inherit;text-decoration:none;display:block}.dialog-panel{gap:14px;padding:22px 24px 20px;display:grid}.dialog-panel>form{padding:0}.platform-invoice-actions{flex-wrap:nowrap;justify-content:flex-end}.platform-plan-price{margin:10px 0 2px;font-size:26px;font-weight:800}.platform-plan-price small{color:var(--ink-3);margin-inline-start:2px;font-size:13px;font-weight:600}.platform-module{color:var(--ink-3);border-bottom:1px solid #f1f3f6;padding:5px 0;font-size:13px}.platform-module.on{color:var(--ink);font-weight:600}.manzil-app[data-theme=dark] .platform-module{border-color:#1a2740}.notice-warn{color:#9a5b00;background:#fef3e2;border-color:#f3d19c}.manzil-app[data-theme=dark] .notice-warn{color:#f5c46b;background:#2a2213;border-color:#5b4520}.signup-page{background:var(--bg);min-height:100dvh;color:var(--ink);padding:40px 16px}.signup-shell{gap:16px;max-width:860px;margin:0 auto;display:grid}.signup-head h1{margin:0 0 6px;font-size:30px}.signup-head p{color:var(--ink-3);margin:0}.signup-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.signup-plan{border:1.5px solid var(--line);cursor:pointer;background:var(--card);border-radius:14px;gap:4px;padding:14px;display:grid}.signup-plan.on{border-color:var(--green,#1f9d6b);box-shadow:0 0 0 3px #1f9d6b2e}.signup-plan input{opacity:0;pointer-events:none;position:absolute}.signup-price{font-size:22px;font-weight:800}.signup-price small{color:var(--ink-3);font-size:12px;font-weight:600}.signup-error{color:#c62828}.signup-done h2{margin-top:0}.signup-signin{text-align:center}.btn-danger-outline{color:#c62828;cursor:pointer;border-color:#f3c5c5;list-style:none;display:inline-flex}details>summary.btn-danger-outline::-webkit-details-marker{display:none}.platform-master-row{border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.manzil-app[data-theme=dark] .platform-master-row{border-color:#1a2740}.org-avatar.org-logo{object-fit:contain;background:#fff;padding:3px}.branding-preview{border:1px dashed var(--line);background:var(--canvas,#f7f9fc);border-radius:14px;place-items:center;min-height:120px;display:grid}.branding-preview img{object-fit:contain;max-width:160px;max-height:120px}.input-small{width:120px;min-height:32px;padding:4px 8px}small.d{margin-top:2px;font-size:11.5px;display:block}@media (max-width:420px){.hero-actions{grid-template-columns:1fr}.hero-actions .btn:last-child:nth-child(odd){grid-column:auto}}:root{--purple-text:#5a3cc2}html[data-theme=dark],.manzil-app[data-theme=dark]{--purple-text:#c3b2ff}.country-tags span{color:var(--purple-text);font-size:10.5px}.country-tax-row strong,.country-form .form-section-title{color:var(--purple-text)}.manzil-app[data-theme=dark] .pill-purple{color:var(--purple-text);background:#7c5ae633}.manzil-app[data-theme=dark] .maintenance-owner-row.selected{background:#1f9d6b29}.manzil-app[data-theme=dark] .form-dialog footer .task-delete,.manzil-app[data-theme=dark] .note .amount-negative{color:var(--red-text)}.wo-pill{color:color-mix(in srgb, var(--wo,var(--ink-2)) 62%, var(--ink))}.manzil-app[data-theme=dark] :is(.setup-steps button,.wo-steps>div){color:var(--ink-3)}.manzil-app[data-theme=dark] .pill-amber{color:var(--amber-text);background:#f2c46a24}.manzil-app[data-theme=dark] .pill-green{color:var(--green-text);background:#5fd1a024}.manzil-app[data-theme=dark] .pill-red{color:var(--red-text);background:#f59a9a24}.manzil-app[data-theme=dark] .pill-blue{color:var(--blue-text);background:#8db4f824}.public-site{--p-teal:#12a6a0;--p-grad:linear-gradient(120deg, #2f6fe4 0%, #7c5ae6 45%, #1f9d6b 100%);background:var(--bg);min-height:100vh;color:var(--ink);overflow-x:clip}.public-site a{-webkit-tap-highlight-color:transparent}.public-nav{z-index:30;background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:center;gap:18px;padding:12px max(16px,50vw - 590px);display:flex;position:sticky;top:0}.public-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.public-brand img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.public-brand:hover img{transform:rotate(-8deg)scale(1.06)}.public-nav>nav{gap:4px;margin-inline-start:12px;display:flex}.public-nav nav a{color:var(--ink-2);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;position:relative}.public-nav nav a:hover,.public-nav nav a[aria-current=page]{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.public-nav>nav a[aria-current=page]:after{content:"";inset-inline:12px;background:var(--p-grad);border-radius:2px;height:2px;position:absolute;bottom:3px}.public-nav .public-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.public-nav .btn{white-space:nowrap}.public-icon-btn{width:40px;padding:0}.public-icon-btn svg{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.public-icon-btn:hover svg{transform:rotate(25deg)}.public-menu{display:none;position:relative}.public-menu-panel{inset-inline-end:0;border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:220px;padding:8px;animation:.18s ease-out public-pop;position:absolute;top:calc(100% + 10px);box-shadow:0 24px 48px -20px #0e172659}.public-menu-panel nav{gap:2px;margin:0;display:grid}.public-menu-panel nav a{display:block}.public-site .btn-primary{color:#fff;background:linear-gradient(135deg,#2f6fe4,#5b4fe0);border-color:#0000;box-shadow:0 10px 22px -12px #2f6fe4cc}.public-site .btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #5b4fe0e6}.public-site .btn:not(.btn-primary):hover{transform:translateY(-1px)}.public-main{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 72px}.public-hero{isolation:isolate;color:#fff;background:radial-gradient(120% 140% at 85% 0,#3d2d8f 0%,#1a1d4d 45%,#0e1a2b 100%);border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:24px;min-height:520px;padding:56px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #1a1d4de6}.hero-blob{z-index:-1;filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate public-float;position:absolute}.hero-blob.blob-a{inset-inline-start:-120px;background:#2f6fe4;width:420px;height:420px;top:-160px}.hero-blob.blob-b{inset-inline-end:8%;background:#1f9d6b;width:360px;height:360px;animation-delay:-5s;bottom:-200px}.hero-blob.blob-c{inset-inline-end:-80px;opacity:.45;background:#a855f7;width:300px;height:300px;animation-delay:-9s;top:-60px}.public-hero-copy{animation:.7s cubic-bezier(.2,.8,.2,1) both public-rise;position:relative}.public-eyebrow{color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.public-eyebrow .dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s infinite public-pulse;box-shadow:0 0 #34d399b3}.public-hero h1{letter-spacing:-.03em;max-width:640px;margin:0 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.05}.gradient-text{background:linear-gradient(100deg,#8fb6ff 0%,#c4a8ff 40%,#6ee7b7 80%,#8fb6ff 100%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite public-shine}.public-hero p{color:#ffffffd1;max-width:560px;margin:0 0 26px;font-size:18px;line-height:1.6}.public-hero .hero-actions .btn,.public-cta .hero-actions .btn{border-radius:14px;height:48px;padding:0 22px;font-size:15px}.public-site .btn-white{color:#1a1d4d;background:#fff;border-color:#fff;box-shadow:0 12px 26px -14px #ffffffb3}.public-site .btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#fff3}.public-site .btn-glass:hover{background:#ffffff2e}.public-hero-search{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;align-items:center;gap:10px;max-width:520px;margin-top:26px;padding:6px 6px 6px 16px;transition:border-color .2s,background .2s;display:flex}[dir=rtl] .public-hero-search{padding:6px 16px 6px 6px}.public-hero-search:focus-within{background:#ffffff29;border-color:#ffffff8c}.public-hero-search input{color:#fff;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.public-hero-search input::placeholder{color:#ffffff9e}.public-hero-visual{height:420px;position:relative}.hero-model{background:linear-gradient(160deg,#fffffff2,#ecf1ffe6);border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -28px #0009}.hero-model :is(svg,img){object-fit:contain;width:100%;height:100%;display:block}.hero-model-main{inset-inline-end:4%;width:78%;height:74%;animation:7s ease-in-out infinite public-bob,.9s cubic-bezier(.2,.8,.2,1) .1s both public-rise;top:4%}.hero-model-side{inset-inline-start:0;width:46%;height:44%;animation:8s ease-in-out -3s infinite public-bob,.9s cubic-bezier(.2,.8,.2,1) .25s both public-rise;bottom:0}.hero-chip{color:#0e1726;background:#fffffff5;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;animation:.5s cubic-bezier(.2,.8,.2,1.2) both public-pop,6s ease-in-out infinite public-bob;display:flex;position:absolute;box-shadow:0 18px 36px -18px #0000008c}.hero-chip small{color:#525b6a;font-size:11px;font-weight:600;display:block}.hero-chip b{font-size:14px}.hero-chip.chip-1{inset-inline-start:6%;animation-delay:.5s,-1s;top:8%}.hero-chip.chip-2{inset-inline-end:0;animation-delay:.7s,-2.5s;top:58%}.hero-chip.chip-3{inset-inline-start:40%;animation-delay:.9s,-4s;bottom:2%}.chip-icon{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.chip-icon.green{background:linear-gradient(135deg,#34d399,#1f9d6b)}.chip-icon.purple{background:linear-gradient(135deg,#a78bfa,#7c5ae6)}.chip-icon.blue{background:linear-gradient(135deg,#60a5fa,#2f6fe4)}.public-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:20px;display:grid}.public-stats>div{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:18px 20px}.public-stats b{letter-spacing:-.02em;background:var(--p-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800;display:block}.public-stats>div>span{color:var(--ink-2);font-size:13px;font-weight:600}.public-stats b span{font:inherit;color:inherit}.public-section{margin-top:72px}.public-section-head{margin-bottom:24px}.public-section-head.row-between{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.public-kicker{letter-spacing:.08em;text-transform:uppercase;background:var(--p-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.public-section h2,.public-section-head h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,3.4vw,38px);line-height:1.15}.public-section p.lead{color:var(--ink-2);max-width:720px;margin:0;font-size:16px;line-height:1.6}.public-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-feature{--tone:var(--blue);border:1px solid var(--line);background:var(--card);border-radius:20px;padding:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.public-feature:before{content:"";background:var(--tone);opacity:0;height:3px;transition:opacity .25s;position:absolute;inset:0 0 auto}.public-feature:hover{border-color:color-mix(in srgb, var(--tone) 35%, var(--line));box-shadow:0 24px 44px -28px color-mix(in srgb, var(--tone) 70%, transparent);transform:translateY(-4px)}.public-feature:hover:before{opacity:1}.public-feature h3{margin:14px 0 6px;font-size:17px}.public-feature p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.public-site .feature-icon{background:color-mix(in srgb, var(--tone,var(--green)) 14%, var(--card));width:46px;height:46px;color:var(--tone,var(--green));border-radius:14px;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1.4);display:inline-grid}.public-feature:hover .feature-icon{transform:scale(1.1)rotate(-6deg)}.tone-green{--tone:#1f9d6b}.tone-blue{--tone:#2f6fe4}.tone-purple{--tone:#7c5ae6}.tone-amber{--tone:#e39a1e}.tone-red{--tone:#e5484d}.tone-teal{--tone:#12a6a0}.public-portals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-portal{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-direction:column;padding:14px 14px 22px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex}.public-portal:hover{transform:translateY(-4px);box-shadow:0 28px 50px -30px #0e172673}.public-portal-art{border-radius:16px;height:190px;margin-bottom:14px;overflow:hidden}.public-portal.portal-0 .public-portal-art{background:linear-gradient(150deg,#e3edff,#f3efff)}.public-portal.portal-1 .public-portal-art{background:linear-gradient(150deg,#e2f7ee,#eef8ff)}.public-portal.portal-2 .public-portal-art{background:linear-gradient(150deg,#fff3df,#f3efff)}.public-portal-art :is(svg,img){object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.public-portal:hover .public-portal-art :is(svg,img){transform:scale(1.05)}.public-portal h3,.public-portal p,.public-portal ul{margin-inline:8px}.public-portal h3{margin-top:0;margin-bottom:6px;font-size:19px}.public-portal p{color:var(--ink-2);margin-top:0;margin-bottom:12px;font-size:14px;line-height:1.6}.public-portal ul{gap:6px;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}.public-portal ul li:before,.public-plan ul li:before{content:"✓";background:color-mix(in srgb, var(--green) 16%, var(--card));width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;margin-inline-end:8px;font-size:11px;font-weight:800;display:inline-grid}.public-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.public-steps li{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:24px;position:relative}.public-steps li:not(:last-child):after{content:"";top:46px;background:var(--p-grad);width:12px;height:2px;position:absolute;inset-inline-end:-14px}.step-number{background:var(--p-grad);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:inline-grid;box-shadow:0 12px 24px -14px #7c5ae6e6}.public-steps h3{margin:14px 0 6px;font-size:17px}.public-steps p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.public-gulf{border:1px solid var(--line);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, #1f9d6b 14%, var(--card)) 0%, var(--card) 60%);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:28px;padding:36px;display:grid}.public-tags{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.public-tags li{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700;transition:transform .2s,border-color .2s}.public-tags li:hover{border-color:var(--green);transform:translateY(-2px)}.public-cta{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg,#1a1d4d 0%,#2b2a7a 50%,#0f5b4a 100%);border-radius:32px;margin-top:72px;padding:56px 32px;position:relative;overflow:hidden}.public-cta h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(26px,3.6vw,40px)}.public-cta p{color:#ffffffd1;max-width:560px;margin:0 auto 24px;font-size:16px}.public-cta .hero-actions{justify-content:center}.public-plans{grid-template-columns:repeat(auto-fill,minmax(260px,380px));gap:16px;display:grid}.public-plan{border:1px solid var(--line);background:var(--card);border-radius:22px;flex-direction:column;gap:12px;padding:24px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex}.public-plan:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line));transform:translateY(-4px);box-shadow:0 26px 48px -30px #2f6fe4b3}.public-plan .price{letter-spacing:-.02em;font-size:34px;font-weight:800}.public-plan .price small{color:var(--ink-3);font-size:14px;font-weight:600}.public-plan ul{color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.public-plan .btn{margin-top:auto}.public-listing-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.public-listing-grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.public-listing{border:1px solid var(--line);background:var(--card);height:100%;color:var(--ink);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.public-listing:hover{border-color:color-mix(in srgb, var(--blue) 30%, var(--line));transform:translateY(-4px);box-shadow:0 24px 44px -28px #0e1a2b80}.public-listing .photo{aspect-ratio:4/3;color:var(--ink-3);background:linear-gradient(150deg,#e3edff,#f3efff);place-items:center;display:grid;position:relative;overflow:hidden}.public-listing .photo img,.public-listing .photo svg{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.public-listing .photo-model img{object-fit:contain}.public-listing:hover .photo img,.public-listing:hover .photo svg{transform:scale(1.06)}.public-listing-badge{top:12px;color:#fff;background:#2f6fe4;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:12px;box-shadow:0 8px 16px -8px #0006}.public-listing-badge.sale{background:#0b7a55}.public-listing-badge.static{justify-self:start;position:static}.public-listing .body{gap:5px;padding:14px 16px 16px;display:grid}.public-listing .price{letter-spacing:-.01em;font-size:19px}.public-listing .title{font-weight:700}.public-listing .meta{color:var(--ink-3);font-size:13px}.public-listing .office{border-top:1px dashed var(--line);color:var(--ink-3);align-items:center;gap:6px;margin-top:4px;padding-top:8px;font-size:12px;font-weight:600;display:inline-flex}.public-listings-head{isolation:isolate;background:radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, #7c5ae6 16%, var(--card)) 0%, color-mix(in srgb, #2f6fe4 8%, var(--card)) 45%, var(--card) 100%);border:1px solid var(--line);border-radius:28px;padding:32px;position:relative;overflow:hidden}.public-listings-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(26px,4vw,40px)}.public-listings-head .lead{margin:0 0 18px}.public-searchbar{border:1px solid var(--line);background:var(--card);color:var(--ink-3);border-radius:16px;align-items:center;gap:10px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 16px 32px -24px #0e172673}[dir=rtl] .public-searchbar{padding:6px 16px 6px 6px}.public-searchbar:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 18%, transparent)}.public-searchbar input{min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.public-listings-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.public-filter-panel{gap:12px;display:grid;position:sticky;top:84px}.public-filter-toggle{opacity:0;pointer-events:none;display:none;position:absolute}.public-filter-summary{display:none}.public-filter-summary .count,.public-filter-panel .count{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.public-filter-body{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:18px;padding:20px;display:grid}.public-filter-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.public-filter-group>span,.public-filter-group>legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.public-filter-group>span{margin-bottom:0}.public-site select,.public-range input{border:1px solid var(--line);background:var(--card);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.public-site select:focus,.public-range input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);outline:none}.public-range{color:var(--ink-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.public-segment{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.public-segment label,.public-chips label{cursor:pointer;position:relative}.public-segment input,.public-chips input{opacity:0;cursor:pointer;position:absolute;inset:0}.public-segment span{text-align:center;color:var(--ink-2);border-radius:9px;padding:7px 4px;font-size:13px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:block}.public-segment input:checked+span{background:var(--card);color:var(--ink);box-shadow:0 2px 8px -2px #0e172640}.public-chips{flex-wrap:wrap;gap:6px;display:flex}.public-chips span{border:1px solid var(--line);min-width:40px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;padding:0 10px;font-size:13px;font-weight:700;transition:all .2s;display:inline-grid}.public-chips input:checked+span{color:#fff;background:linear-gradient(135deg,#2f6fe4,#5b4fe0);border-color:#0000}.public-segment input:focus-visible+span,.public-chips input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.public-clear{color:var(--blue-text);justify-self:start;font-size:13px;font-weight:700}.public-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.public-active{flex-wrap:wrap;gap:6px;display:flex}.public-active-chip{background:color-mix(in srgb, var(--blue) 12%, var(--card));color:var(--blue-text);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s;animation:.25s ease-out public-pop;display:inline-flex}.public-active-chip:hover{background:color-mix(in srgb, var(--red) 14%, var(--card));color:var(--red-text)}.public-sort{color:var(--ink-2);align-items:center;gap:8px;margin-inline-start:auto;font-size:13px;font-weight:700;display:flex}.public-sort select{width:auto;min-width:170px}.public-empty{border:1px dashed var(--line);background:var(--card);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:56px 24px;display:grid}.public-empty h2{margin:6px 0 0;font-size:20px}.public-empty p{margin:0 0 8px}.public-empty-icon{background:color-mix(in srgb, var(--blue) 12%, var(--card));width:60px;height:60px;color:var(--blue);border-radius:18px;place-items:center;animation:4s ease-in-out infinite public-bob;display:grid}.public-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:24px;display:grid}.public-pagination>:last-child{justify-self:end}.public-detail{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.public-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-gallery-item{aspect-ratio:4/3;background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:16px;position:relative;overflow:hidden}.public-gallery-item:first-child{aspect-ratio:3/2;grid-column:1/-1}.public-gallery-item img{object-fit:cover}.public-detail-model{aspect-ratio:16/9;background:linear-gradient(150deg,#e3edff,#f3efff);border-radius:22px;overflow:hidden}.public-detail-model :is(svg,img){object-fit:contain;width:100%;height:100%;display:block}.public-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0 0;display:grid}.public-facts div{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 16px}.public-facts dt{color:var(--ink-3);font-size:12px;font-weight:700}.public-facts dd{margin:4px 0 0;font-size:16px;font-weight:800}.public-contact{gap:12px;display:grid;position:sticky;top:84px}.public-contact h1{letter-spacing:-.01em;margin:0;font-size:26px}.public-contact-price{letter-spacing:-.02em;font-size:30px;font-weight:800}.public-contact hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.public-contact-office{align-items:center;gap:10px;display:flex}.public-site .public-whatsapp{color:#06361b;background:#25d366;border-color:#0000}.public-breadcrumb{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.public-breadcrumb a{color:var(--ink-2)}.public-footer{border-top:1px solid var(--line);background:var(--card);color:var(--ink-3);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:24px;padding:40px max(16px,50vw - 590px) 28px;font-size:14px;display:grid}.public-footer-brand p{max-width:300px;margin:10px 0 0;line-height:1.6}.public-footer nav{align-content:start;gap:8px;display:grid}.public-footer nav b{color:var(--ink);font-size:13px}.public-footer a{color:var(--ink-2);text-decoration:none}.public-footer a:hover{color:var(--blue-text)}.public-copy{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px;font-size:13px}html[data-theme=dark] .public-hero{background:radial-gradient(120% 140% at 85% 0,#33267a 0%,#141842 45%,#0a1322 100%)}html[data-theme=dark] .hero-model{background:linear-gradient(160deg,#1a2740,#142035)}html[data-theme=dark] .hero-chip{color:var(--ink);background:#162238}html[data-theme=dark] .hero-chip small{color:var(--ink-3)}html[data-theme=dark] .public-site .btn-white{color:#141842}html[data-theme=dark] :is(.public-listing .photo,.public-detail-model,.public-portal .public-portal-art){background:linear-gradient(150deg,#17233a,#1d1b3a)}html[data-theme=dark] .public-site .btn:not(.btn-primary,.btn-white,.btn-glass,.public-whatsapp){background:#16233a;border-color:#2b3a55}html[data-theme=dark] .public-gulf{background:radial-gradient(90% 120% at 100% 0%, #1f9d6b29 0%, var(--card) 60%)}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.reveal-ready [data-reveal].in{opacity:1;transform:none}@keyframes public-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,30px)scale(1.12)}}@keyframes public-bob{0%,to{translate:0}50%{translate:0 -10px}}@keyframes public-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes public-pop{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:none}}@keyframes public-shine{to{background-position:200%}}@keyframes public-pulse{0%{box-shadow:0 0 #34d399b3}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{transition:none!important;animation:none!important}}@media (max-width:1000px){.public-hero{grid-template-columns:1fr;min-height:0}.public-hero-visual{height:320px}.public-listings-layout{grid-template-columns:1fr}.public-filter-panel{position:static}.public-filter-summary{justify-self:start;display:inline-flex}.public-filter-toggle{display:block}.public-filter-body{display:none}.public-filter-toggle:checked~.public-filter-body{animation:.2s ease-out public-pop;display:grid}.public-filter-toggle:focus-visible+.public-filter-summary{outline:2px solid var(--blue);outline-offset:2px}}@media (max-width:900px){.public-features,.public-portals,.public-steps{grid-template-columns:1fr 1fr}.public-steps li:after{display:none}.public-detail,.public-gulf{grid-template-columns:1fr}.public-contact{position:static}.public-nav>nav,.public-nav .public-lang,.public-nav .public-signin{display:none}.public-menu{display:block}.public-footer{grid-template-columns:1fr 1fr}.public-footer-brand{grid-column:1/-1}}@media (max-width:560px){.public-features,.public-portals,.public-steps{grid-template-columns:1fr}.public-hero{border-radius:24px;padding:36px 20px 24px}.public-hero p{font-size:16px}.public-hero-visual{height:250px}.hero-chip{padding:8px 10px 8px 8px;font-size:12px}.hero-chip.chip-3,.hero-model-side{display:none}.hero-model-main{width:88%;height:86%;inset-inline:6%}.public-hero-search{padding-inline-start:12px}.public-hero-search .btn{padding:0 12px}.public-nav{gap:8px}.public-nav .public-trial{padding:0 12px}.public-listings-head,.public-gulf{border-radius:22px;padding:22px 18px}.public-searchbar svg{display:none}.public-searchbar{padding-inline-start:12px}.public-sort{width:100%;margin-inline-start:0}.public-sort select{flex:1;min-width:0}.public-cta{border-radius:24px;padding:40px 20px}.public-section{margin-top:56px}}@media (max-width:400px){.public-nav .public-trial{display:none}}.signup-signin a{text-underline-offset:2px;text-decoration:underline}#prog.loading{opacity:1;animation:8s cubic-bezier(.08,.6,.2,1) forwards prog-loading}@keyframes prog-loading{0%{width:0}to{width:88%}}#prog.go{animation:prog-done .55s var(--ease) forwards}@keyframes prog-done{0%{width:var(--prog-from,0px);opacity:1}70%{opacity:1;width:100%}to{opacity:0;width:100%}}.manzil-app[data-theme=dark] .crm-ad-dialog pre{color:var(--ink);border-color:var(--line);background:#16233a}.public-suggest{justify-content:center;align-items:center;margin-top:8px}.public-faq{gap:10px;max-width:860px;display:grid}.public-faq details{border:1px solid var(--line);background:var(--card);border-radius:16px;transition:border-color .2s,box-shadow .2s}.public-faq details[open]{border-color:color-mix(in srgb, var(--blue) 35%, var(--line));box-shadow:0 18px 36px -28px #2f6fe499}.public-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:800;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary span{background:color-mix(in srgb, var(--blue) 12%, var(--card));width:28px;height:28px;color:var(--blue-text);border-radius:50%;flex:none;place-items:center;font-size:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.public-faq details[open] summary span{transform:rotate(45deg)}.public-faq details p{color:var(--ink-2);margin:0;padding:0 20px 18px;line-height:1.7;animation:.25s ease-out public-pop}.public-site img.photo-fill{object-fit:cover;filter:blur(22px)saturate(1.15)brightness(.92);transform:scale(1.18)}.public-site img.photo-main{object-fit:contain}.public-gallery-item{overflow:hidden}.public-listing .photo:has(.photo-main){overflow:hidden}.public-listing:hover .photo img.photo-fill{transform:scale(1.18)}.owner-property-layout{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:start;gap:16px;display:grid}.owner-property-layout .owner-property-model{margin:0}.owner-property-side{gap:16px;display:grid}.owner-ownership-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.owner-ownership-row:first-of-type{border-top:0}.owner-ownership-row .avatar{background:var(--navy,#1a1d4d);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-grid}.owner-ownership-row b{font-size:13.5px;display:block}.owner-ownership-row small{color:var(--ink-3);font-size:12px}.owner-status-row{gap:6px;padding:6px 0;font-size:13.5px;display:grid}.owner-status-row i{border-radius:50%;width:8px;height:8px;margin-inline-end:8px;display:inline-block}.owner-status-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:4px;height:4px;overflow:hidden}.owner-status-bar span{border-radius:4px;height:100%;display:block}@media (max-width:960px){.owner-property-layout{grid-template-columns:1fr}}.unit-status-pill{background:color-mix(in srgb, var(--status) 16%, var(--card));color:color-mix(in srgb, var(--status) 72%, var(--ink));border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.portfolio-map-view{grid-template-columns:340px minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.portfolio-map-list{max-height:782px;padding:10px;overflow:auto}.portfolio-map-row{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.portfolio-map-row:hover,.portfolio-map-row:focus-visible{background:#f5f7fa}.portfolio-map-mark{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.portfolio-map-mark i{border-radius:50%;width:10px;height:10px}.portfolio-map-name{flex:1;min-width:0}.portfolio-map-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.portfolio-map-name small{color:var(--ink-3);font-size:12px}.portfolio-map-figure{font-size:12px}.portfolio-map-frame{border:1px solid #dce3ea;border-radius:20px;align-self:start;position:relative;overflow:hidden}.portfolio-map{background:#d6e6f1;width:100%;height:auto;display:block}.portfolio-map .map-sea{fill:#d6e6f1}.portfolio-map .map-sea-dot{fill:#c7dae8}.portfolio-map .map-land{fill:#f4f2ec;stroke:#e0dbcf}.portfolio-map .map-green{fill:#e2ecd6}.portfolio-map .map-road-edge{stroke:#e4dfd3}.portfolio-map .map-road{stroke:#fff}.portfolio-map .map-area-label{fill:#7a8494}.portfolio-map .map-pin-label{fill:#0e1726;stroke:#f4f2ec}.portfolio-map .map-pin{cursor:pointer}.portfolio-map .map-pin path{transform-box:fill-box;transform-origin:50% 100%;transition:transform .15s}.portfolio-map .map-pin:hover path,.portfolio-map .map-pin:focus-visible path{transform:scale(1.15)}.portfolio-map .map-pin:focus-visible{outline:none}.portfolio-map .map-pin:focus-visible path{stroke:var(--blue,#2f6fe4)}.portfolio-map .map-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite portfolio-map-pulse}@keyframes portfolio-map-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.portfolio-map .map-pulse{display:none}.portfolio-map .map-pin path{transition:none}}.portfolio-map-note{inset-inline-start:12px;color:var(--ink-2);background:#ffffffe6;border-radius:8px;margin:0;padding:6px 10px;font-size:12px;position:absolute;bottom:12px}[data-theme=dark] .portfolio-map-row:hover,[data-theme=dark] .portfolio-map-row:focus-visible{background:#16233a}[data-theme=dark] .portfolio-map-frame{border-color:#24344f}[data-theme=dark] .portfolio-map,[data-theme=dark] .portfolio-map .map-sea{fill:#0e2438;background:#0e2438}[data-theme=dark] .portfolio-map .map-sea-dot{fill:#16314a}[data-theme=dark] .portfolio-map .map-land{fill:#1b2a40;stroke:#2a3d5a}[data-theme=dark] .portfolio-map .map-green{fill:#1d3a33}[data-theme=dark] .portfolio-map .map-road-edge{stroke:#2a3d5a}[data-theme=dark] .portfolio-map .map-road{stroke:#33496b}[data-theme=dark] .portfolio-map .map-area-label{fill:#8b98ad}[data-theme=dark] .portfolio-map .map-pin-label{fill:#e8edf5;stroke:#1b2a40}[data-theme=dark] .portfolio-map-note{color:#c7d0dd;background:#16233aeb}@media (max-width:900px){.portfolio-map-view{grid-template-columns:1fr}.portfolio-map-list{max-height:320px}.portfolio-map-frame{order:-1}}main.view:focus{outline:none}.former-owner-list{gap:10px;display:grid}.former-owner{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.former-owner-who b{display:block}.former-owner-who small{color:var(--ink-3);font-size:12px;display:block}.former-owner-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.former-owner-actions input[name=reason]{border:1px solid var(--line);background:var(--card);min-width:0;height:32px;color:var(--ink);font:inherit;border-radius:8px;flex:220px;padding:0 10px;font-size:12.5px}.former-owner-actions+.former-owner-actions{margin-top:-4px}.owner-read-only-banner{color:#7a4b00;background:#fff7e6;border:1px solid #f3d9a4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.owner-read-only-banner b{display:block}[data-theme=dark] .owner-read-only-banner{color:#f3d9a4;background:#2b2414;border-color:#5c4a22}.final-settlement{gap:16px;display:grid}.final-settlement-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.final-settlement-head h2{margin:2px 0 4px;font-size:22px}.final-settlement-totals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.final-settlement-totals h3{margin:0 0 10px;font-size:14px}.final-settlement-totals dl{gap:8px;margin:0;display:grid}.final-settlement-totals dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.final-settlement-totals dt{color:var(--ink-3)}.final-settlement-totals dd{margin:0;font-weight:700}.final-settlement-owed{border-top:1px dashed var(--line);padding-top:8px}.final-settlement-owed dd{font-size:15px}@media (max-width:640px){.former-owner{grid-template-columns:1fr}}@media print{.no-print,.side,.topbar,.hubtabs,.owner-read-only-banner{display:none!important}:is(body:has(.final-settlement) .shell,body:has(.final-settlement) .main,body:has(.final-settlement) .view){background:#fff;margin:0;padding:0;display:block}.final-settlement .card{box-shadow:none;break-inside:avoid}}:root{--health-none:#e4e8ee}[data-theme=dark]{--health-none:#24344f}.health-uptime{gap:3px;display:flex}.health-uptime i{transform-origin:bottom;height:34px;animation:growy .6s var(--ease) both;border-radius:4px;flex:1}.health-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:120px;padding:0 2px;display:flex}.health-bar-group{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.health-bar{transform-origin:bottom;width:100%;max-width:22px;min-height:2px;animation:growy .9s var(--ease) both;background:#9db9da;border-radius:4px 4px 0 0}.health-tip{background:var(--navy,#0e1a2b);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;border-radius:8px;padding:6px 8px;font-size:11px;transition:opacity .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-4px)}.health-bar-group:hover .health-tip{opacity:1}.health-axis{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.mt-16{margin-top:16px}@media (prefers-reduced-motion:reduce){.health-uptime i,.health-bar{animation:none}}body:has(.owner-read-only-banner) :is(form:has(input[name=idempotencyKey]) button[type=submit],a[href*=compose\=1],a[href*=request\=1],a[href*=limit\=1],.owner-write){display:none!important}[data-theme=dark] .auth-page :is(.auth-reveal,.auth-link,a:not(.btn)){color:#8fb6ff}[data-theme=dark] .branding-preview{background:#16233a;border-color:#2a3d5a}[data-theme=dark] .branding-preview>.muted{color:#c7d0dd}.notice .form-note{color:inherit}.platform-office-drawer{width:740px}.platform-drawer .unit-drawer-head{padding-inline-end:64px}.platform-drawer-close{top:20px;z-index:1;border:1px solid var(--line);width:34px;height:34px;position:absolute;inset-inline-end:22px}.platform-office-plan{color:#2d3748;background:#eef1f5;border-radius:9px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.platform-office-drawer .unit-detail-hero{background:color-mix(in srgb, var(--bg) 60%, var(--card))}.platform-usage{margin-bottom:10px;font-size:13px}.platform-usage-bar{background:#edf0f4;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.platform-usage-bar>div{background:#1f9d6b;border-radius:3px;height:100%}.platform-usage-bar>div.near{background:#e39a1e}.platform-usage-bar>div.over{background:#d64545}.platform-usage-warn{color:#b42318;font-size:12px}.platform-feature-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.platform-feature-row b{font-size:13px;font-weight:600;display:block}.platform-feature-row small{color:var(--ink-3);font-size:12px;display:block}.platform-feature-note{margin-top:10px;font-size:13px}.platform-office-drawer-foot{align-items:flex-start}[data-theme=dark] .platform-usage-bar{background:#1a2740}[data-theme=dark] .platform-office-plan{color:var(--ink-2);background:#1a2740}@media (max-width:760px){.platform-office-drawer{width:100%}}.ticket-thread{gap:10px;display:grid}.ticket-message{background:var(--bg);border-radius:14px;max-width:88%;padding:10px 12px}.ticket-message.me{background:#eaf1ff;justify-self:end}.ticket-message b{font-size:12px;display:block}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13.5px}.ticket-message small{color:var(--ink-3);font-size:11.5px}[data-theme=dark] .ticket-message.me{background:#1b2e52}.field .segmented-radio input[type=radio]{opacity:0;appearance:none;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.asset-type-art{background:radial-gradient(120% 90% at 50% 20%,#fbfcfd 0%,#edf0f5 75%);border-bottom:0;height:170px;padding:0;overflow:hidden}.asset-type-art .asset-type-preview{width:auto;max-width:none;height:128%;transition:transform .5s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-type-art .asset-type-preview svg{direction:ltr;height:100%}.asset-type-card:hover .asset-type-art .asset-type-preview{transform:translate(-50%,-52%)scale(1.04)}.asset-type-count{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;inset-block-start:10px;inset-inline:10px auto}.asset-type-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.asset-type-body h2{font-size:15px}.asset-type-body p{min-height:0;font-size:13px}.asset-type-actions{margin-top:4px}.asset-type-actions .btn{border-radius:10px;flex:none;height:32px;padding:0 11px;font-size:12px}.manzil-app[data-theme=dark] .asset-type-art{background:radial-gradient(120% 90% at 50% 20%,#1c2a42 0%,#0f1a2a 75%)}.manzil-app[data-theme=dark] .asset-type-art .asset-type-preview{background:0 0}.manzil-app[data-theme=dark] .asset-type-count{color:var(--ink);background:#16233af2;border-color:#2b3a55}@media (prefers-reduced-motion:reduce){.asset-type-art .asset-type-preview{transition:none}}.unit-page .ph{align-items:flex-start}.unit-page-actions{flex-wrap:wrap;justify-content:flex-end}.unit-page-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.unit-page-column{flex-direction:column;gap:16px;min-width:0;display:flex}.unit-page-column:empty{display:none}.unit-page-scroll{max-height:360px;overflow-y:auto}.unit-page-model{background:radial-gradient(120% 90% at 50% 20%,#fbfcfd 0%,#edf0f5 75%);border-radius:14px;overflow:hidden}.unit-page-model .asset-type-preview{background:0 0;width:100%;height:auto;max-height:260px;display:block}.unit-page-model svg{direction:ltr}.unit-page-timeline{flex-direction:column;display:flex}.unit-page-timeline>div{gap:10px;padding:6px 0;display:flex;position:relative}.unit-page-timeline>div i{width:10px;height:10px;box-shadow:0 0 0 3px var(--card);border-radius:5px;flex-shrink:0;margin-top:4px}.unit-page-timeline>div:before{content:"";inset-inline-start:4.5px;background:var(--line);width:1px;position:absolute;top:16px;bottom:-6px}.unit-page-timeline>div:last-child:before{display:none}.unit-page-timeline b{font-size:13px;font-weight:600;display:block}.unit-page-timeline small{color:var(--ink-3);font-size:11.5px}.unit-history-figures{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.unit-history-figures>div{background:#f7f9fc;border-radius:14px;padding:12px}.unit-history-figures span{color:var(--ink-3);font-size:12px;display:block}.unit-history-figures b{font-size:19px}.unit-history-gantt{border:1px solid var(--line);background:linear-gradient(#fbfcfd,#f4f6f9);border-radius:16px;margin-bottom:14px;padding:30px 14px 36px;position:relative;overflow-x:auto}.unit-history-years{top:8px;height:14px;position:absolute;inset-inline:14px}.unit-history-years span{color:#6b7585;font-size:11px;font-weight:800;position:absolute}.unit-history-years span:before{content:"";inset-inline-start:-3px;border-inline-start:1px dashed #dde2e9;height:120px;position:absolute;top:14px}.unit-history-bar{background:repeating-linear-gradient(45deg,#f1f3f6,#f1f3f6 6px,#e9ecf1 6px 12px);border-radius:10px;height:40px;position:relative}.unit-history-lease{color:#fff;white-space:nowrap;transform-origin:0;animation:unit-history-grow .7s var(--ease) both;border-radius:8px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden;box-shadow:0 4px 10px -6px #0e1a2b80}[dir=rtl] .unit-history-lease{transform-origin:100%}.unit-history-lease span{text-overflow:ellipsis;overflow:hidden}.unit-history-lease.current{box-shadow:0 0 0 2px #fff,0 0 0 4px #1f9d6b}.unit-history-now{background:#d64545;border-radius:1px;width:2px;position:absolute;top:-8px;bottom:-8px}.unit-history-now:after{content:"";background:#d64545;border-radius:4px;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.unit-history-rent{bottom:10px;color:var(--ink-3);gap:8px;font-size:12px;display:flex;position:absolute;inset-inline-start:14px}.unit-history-rent .up,.unit-history-table .up{color:#0b7a55}.unit-history-rent .down,.unit-history-table .down,.unit-history-table .due{color:#c62828}.unit-history-row{cursor:pointer}.unit-history-toggle{color:#6b7585;cursor:pointer;font:inherit;background:0 0;border:0;transition:transform .2s}[dir=rtl] .unit-history-toggle{transform:scaleX(-1)}.unit-history-row.open .unit-history-toggle{transform:rotate(90deg)}.unit-history-dot{border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.unit-history-row .pill{margin-inline-start:6px}.unit-history-detail td{background:#fafbfc}.unit-history-meta{color:var(--ink-3);flex-wrap:wrap;gap:18px;padding:6px 0 2px;font-size:12.5px;display:flex}.unit-history-meta b{color:var(--ink)}.unit-history-months{flex-wrap:wrap;gap:4px;padding:6px 0;display:flex}.unit-history-months>div{text-align:center;border-radius:8px;width:44px;padding:4px 0;font-size:11px;line-height:1.2}.unit-history-months b{font-size:11px;display:block}.unit-history-months small{opacity:.7;font-size:10px}.unit-history-months .ok{color:#0b7a55;background:#e6f6ee}.unit-history-months .no{color:#c62828;background:#fdecec}.unit-history-months .up{color:#6b7280;background:#f1f3f6}@keyframes unit-history-grow{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.unit-history-lease{animation:none}}.manzil-app[data-theme=dark] :is(.unit-history-figures>div,.unit-history-detail td){background:#16233a;border-color:#2b3a55}.manzil-app[data-theme=dark] .unit-history-gantt{background:linear-gradient(#131f33,#0f1a2a)}.manzil-app[data-theme=dark] .unit-history-bar{background:repeating-linear-gradient(45deg,#16233a,#16233a 6px,#1a2842 6px 12px)}.manzil-app[data-theme=dark] .unit-history-years span:before{border-color:#2b3a55}.manzil-app[data-theme=dark] .unit-history-lease.current{box-shadow:0 0 0 2px #0f1a2a,0 0 0 4px #1f9d6b}.manzil-app[data-theme=dark] .unit-history-months .ok{color:#5fd1a0;background:#12372a}.manzil-app[data-theme=dark] .unit-history-months .no{color:#ff8a8a;background:#3a1a1d}.manzil-app[data-theme=dark] .unit-history-months .up{color:var(--ink-2);background:#1a2740}.manzil-app[data-theme=dark] :is(.unit-history-rent .up,.unit-history-table .up){color:#5fd1a0}.manzil-app[data-theme=dark] :is(.unit-history-rent .down,.unit-history-table .down,.unit-history-table .due){color:#ff8a8a}.manzil-app[data-theme=dark] .unit-page-model{background:radial-gradient(120% 90% at 50% 20%,#1c2a42 0%,#0f1a2a 75%)}@media (max-width:1100px){.unit-history-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-page-columns{grid-template-columns:1fr}}@media (max-width:600px){.unit-history-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-page .hide-phone{display:none}.unit-history-gantt{min-width:0}}.auth-not-found{justify-items:start;gap:12px;display:grid}.auth-not-found h1{letter-spacing:-.4px;margin:0;font-size:26px}.auth-not-found p{color:var(--ink-3);margin:0 0 6px}.confirm-dialog{width:480px}.confirm-dialog-detail{color:var(--ink-2);margin:6px 0 14px;font-size:14px;line-height:1.55}.segmented-radio{flex-wrap:wrap}.segmented-radio label{display:inline-flex;position:relative}.field .segmented-radio label>span{height:30px;color:var(--ink-2);border-radius:8px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.field .segmented-radio label:has(input:checked)>span{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1018281f}.field .segmented-radio label:has(input:focus-visible)>span{outline:2px solid var(--blue-text);outline-offset:1px}[data-theme=dark] .field .segmented-radio label:has(input:checked)>span{color:#fff;background:#24344f}.dialog-subtitle{color:var(--ink-3);margin:2px 0 0;font-size:13px}.dialog-actions{justify-content:flex-end;gap:8px}.ticket-message,.ticket-message>*{display:block}.ticket-thread{justify-items:start}.notice a{text-underline-offset:2px;text-decoration:underline}.app-footer{border-top:1px solid var(--line);color:var(--ink-3);text-align:center;margin-top:32px;padding-top:14px;font-size:12px}.auth-footer{border-top:0;margin-top:18px;padding-top:0}.auth-submit+.auth-row{justify-content:center;margin:18px 0 0}[data-theme=dark] .reference-crm .kpi-green b{color:#5fd1a0}[data-theme=dark] .reference-crm .kpi-amber b{color:#f2c46a}[data-theme=dark] .reference-crm .kpi-red b{color:#f59a9a}[data-theme=dark] .reference-crm .kpi-purple b{color:#b9a6f5}[data-theme=dark] .crm-lead-table small.crm-inactivity{color:#fdba74}.crm-followup-dialog .crm-command-error{margin:8px 24px 0}.crm-followup-box .crm-command-error{margin:10px 0 0}.crm-team-details .crm-command-error{margin:8px 0}.crm-drawer-error{margin:0 22px 12px}.crm-task-title .crm-task-error{color:var(--red);white-space:normal;margin-top:2px;font-size:12px;display:block}.lc{--lc-mine:color-mix(in srgb, var(--blue) 14%, var(--card));--lc-theirs:var(--card);--lc-read:var(--blue-text);background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:min(78vh,820px);min-height:520px;display:grid;position:relative;overflow:hidden}.manzil-app[data-theme=dark] .lc{--lc-mine:color-mix(in srgb, var(--blue) 26%, var(--card));--lc-theirs:color-mix(in srgb, var(--ink) 6%, var(--card))}.lc-list{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--bg) 40%, var(--card));flex-direction:column;min-height:0;display:flex}.lc-list-head{border-bottom:1px solid var(--line);gap:10px;padding:14px 14px 8px;display:grid}.lc-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.lc-title-row h2{margin:0;font-size:18px}.lc-live{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.lc-live i{background:var(--amber);border-radius:50%;width:8px;height:8px}.lc-live-live i{background:var(--green);box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 60%, transparent);animation:2s infinite lc-pulse}.lc-live-offline i{background:var(--red)}@keyframes lc-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.lc-search{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.lc-search svg{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:2px;flex:none}.lc-search input{color:var(--ink);width:100%;font:inherit;background:0 0;border:0;outline:0}.lc-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.lc-tabs{gap:6px;display:flex}.lc-tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-weight:700;display:inline-flex}.lc-tabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.lc-count{background:var(--blue);color:#fff;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;line-height:18px}.lc-count.muted{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink-2)}.lc-threads{flex:1;padding:6px;overflow-y:auto}.lc-thread{width:100%;color:inherit;text-align:start;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.lc-thread:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.lc-thread.on{background:color-mix(in srgb, var(--blue) 12%, var(--card))}.lc-thread-main{flex:1;gap:2px;min-width:0;display:grid}.lc-thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lc-thread-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-thread-top time{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.lc-thread.unread .lc-thread-top time{color:var(--blue-text);font-weight:700}.lc-thread-subject{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lc-thread-subject small{color:var(--ink-3)}.lc-thread-bottom{align-items:center;gap:6px;display:flex}.lc-preview{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.lc-preview em{color:var(--ink-2);font-style:normal}.lc-thread.unread .lc-preview{color:var(--ink);font-weight:600}.lc-badge{background:var(--green);color:#fff;min-width:20px;height:20px;animation:lc-pop .25s var(--ease);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}@keyframes lc-pop{0%{opacity:0;transform:scale(.4)}}.lc-closed{background:color-mix(in srgb, var(--purple) 14%, transparent);color:var(--purple-text);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.lc-muted{opacity:.7;font-size:12px}.lc-avatar{color:#fff;background:linear-gradient(135deg, hsl(var(--hue) 62% 46%), hsl(calc(var(--hue) + 40) 62% 36%));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.lc-avatar.office{background:linear-gradient(135deg, var(--navy), var(--blue))}.lc-empty,.lc-placeholder{text-align:center;color:var(--ink-3);place-items:center;gap:6px;padding:40px 20px;display:grid}.lc-empty>span,.lc-placeholder>span{font-size:34px}.lc-placeholder{align-content:center;height:100%}.lc-thread-pane{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--blue) 5%, transparent), transparent 40%), color-mix(in srgb, var(--bg) 55%, var(--card));flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.lc-thread-head{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.lc-thread-who{flex:1;min-width:0;display:grid}.lc-thread-who small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-thread-actions{align-items:center;gap:4px;display:flex}.lc-icon{cursor:pointer;width:36px;height:36px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;place-items:center;font-size:16px;display:grid}.lc-icon:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.lc-back{cursor:pointer;width:34px;height:34px;color:var(--ink);background:0 0;border:0;border-radius:10px;font-size:26px;line-height:1;display:none}[dir=rtl] .lc-back{transform:scaleX(-1)}.lc-messages{flex-direction:column;flex:1;gap:2px;padding:14px 16px 8px;display:flex;overflow-y:auto}.lc-earlier{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;align-self:center;margin-bottom:8px;padding:6px 14px;font-weight:700}.lc-day{flex-direction:column;gap:3px;display:flex}.lc-day-label{z-index:1;justify-content:center;margin:10px 0 6px;display:flex;position:sticky;top:0}.lc-day-label span{background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink-2);border-radius:999px;padding:3px 12px;font-size:11.5px;font-weight:700;box-shadow:0 1px 2px #0000000f}.lc-row{animation:lc-in .22s var(--ease);display:flex}.lc-row.mine{justify-content:flex-end}.lc-row:not(.continued){margin-top:6px}@keyframes lc-in{0%{opacity:0;transform:translateY(6px)}}.lc-bubble{background:var(--lc-theirs);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:16px;gap:3px;max-width:min(76%,560px);padding:7px 11px 6px;display:grid;box-shadow:0 1px 1px #0000000a}.lc-row.mine .lc-bubble{background:var(--lc-mine);border-color:color-mix(in srgb, var(--blue) 22%, transparent);border-end-end-radius:5px}.lc-row.theirs .lc-bubble{border-end-start-radius:5px}.lc-row.continued.mine .lc-bubble{border-start-end-radius:6px}.lc-row.continued.theirs .lc-bubble{border-start-start-radius:6px}.lc-sender{color:var(--blue-text);font-size:12px;font-weight:800}.lc-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.lc-meta{color:var(--ink-3);justify-self:end;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.lc-receipt{display:inline-flex}.lc-receipt svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:11px}.lc-receipt.read{color:var(--lc-read)}.lc-files{gap:6px;display:grid}.lc-file{background:color-mix(in srgb, var(--ink) 5%, transparent);color:inherit;border-radius:10px;align-items:center;gap:8px;padding:6px;text-decoration:none;display:flex}.lc-file.image{padding:0;display:grid;overflow:hidden}.lc-file.image img{object-fit:cover;width:100%;max-height:260px;display:block}.lc-file.image .lc-file-name{padding:4px 8px 6px}.lc-file-icon{background:var(--red);color:#fff;border-radius:6px;flex:none;place-items:center;width:36px;height:44px;font-size:10px;font-weight:800;display:grid}.lc-file-name{overflow-wrap:anywhere;min-width:0;font-size:12.5px;display:grid}.lc-file-name small{color:var(--ink-3)}.lc-bubble.lc-typing{gap:4px;padding:12px 14px;display:flex}.lc-typing i,.lc-skeleton i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.2s infinite lc-dot}.lc-typing i:nth-child(2){animation-delay:.15s}.lc-typing i:nth-child(3){animation-delay:.3s}@keyframes lc-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.lc-skeleton{gap:10px;padding:10px;display:grid}.lc-skeleton i{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:14px;width:60%;height:34px;animation:1.4s infinite lc-shimmer}.lc-skeleton i:nth-child(2){justify-self:end;width:42%}@keyframes lc-shimmer{50%{opacity:.5}}.lc-jump{inset-inline-end:18px;background:var(--navy);color:#fff;cursor:pointer;animation:lc-pop .2s var(--ease);border:0;border-radius:999px;padding:7px 13px;font-weight:700;position:absolute;bottom:96px;box-shadow:0 6px 18px #0000002e}.lc-error{background:color-mix(in srgb, var(--red) 12%, var(--card));color:var(--red-text);border-radius:10px;justify-content:space-between;gap:8px;margin:0 14px 8px;padding:8px 12px;display:flex}.lc-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.lc-blocked{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink-2);text-align:center;border-radius:12px;margin:8px 14px 14px;padding:12px}.lc-composer{background:var(--card);border-top:1px solid var(--line);gap:6px;padding:8px 12px 10px;display:grid}.lc-compose-row{align-items:flex-end;gap:6px;display:flex}.lc-compose-row textarea{resize:none;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 50%, var(--card));min-height:40px;max-height:160px;color:var(--ink);font:inherit;border-radius:20px;flex:1;padding:9px 12px;line-height:1.4}.lc-compose-row textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);outline:0}.lc-send{background:var(--blue);color:#fff;cursor:pointer;width:42px;height:42px;transition:transform .15s var(--ease), opacity .15s;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lc-send svg{fill:currentColor;width:19px;height:19px}[dir=rtl] .lc-send svg{transform:scaleX(-1)}.lc-send:not(:disabled):hover{transform:scale(1.06)}.lc-send:disabled{opacity:.45;cursor:default}.lc-hint{color:var(--ink-3);padding-inline-start:46px;font-size:11px}.lc-pending{flex-wrap:wrap;gap:6px;display:flex}.lc-chip{background:color-mix(in srgb, var(--blue) 10%, var(--card));border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:4px 6px;padding-inline-start:10px;font-size:12px;display:inline-flex}.lc-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-chip.bad{background:color-mix(in srgb, var(--red) 12%, var(--card));color:var(--red-text)}.lc-chip progress{width:54px;height:6px}.lc-chip button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:15px}.lc-new .btn{justify-content:center;width:100%}.lc-dialog-backdrop{z-index:5;background:#080e1861;place-items:center;animation:.15s lc-fade;display:grid;position:absolute;inset:0}@keyframes lc-fade{0%{opacity:0}}.lc-dialog{background:var(--card);border-radius:14px;gap:10px;width:min(420px,100% - 32px);padding:18px;display:grid;box-shadow:0 20px 50px #00000040}.lc-dialog h3{margin:0}.lc-dialog label{gap:6px;font-weight:700;display:grid}.lc-dialog textarea{border:1px solid var(--line);min-height:80px;font:inherit;background:var(--card);color:var(--ink);border-radius:10px;padding:8px 10px}.lc-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.lc{border-radius:12px;grid-template-columns:1fr;height:calc(100dvh - 140px);min-height:460px}.lc-thread-pane,.lc.lc-show-thread .lc-list{display:none}.lc.lc-show-thread .lc-thread-pane{display:flex}.lc-back{place-items:center;display:grid}.lc-bubble{max-width:86%}.lc-hint{display:none}}@media (prefers-reduced-motion:reduce){.lc *,.lc :before{transition:none!important;animation:none!important}}.lc-dialog-backdrop.lc-fixed{z-index:80;position:fixed}.lc-dialog.lc-dialog-wide{width:min(620px,100% - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.lc-dialog-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.policy-fields{gap:0;display:grid}.policy-row{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0;padding:12px 0;display:grid}.policy-row legend{float:inline-start;gap:2px;padding:0;display:grid}.policy-row legend small{color:var(--ink-3);font-weight:400}.policy-segment{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;padding:3px;display:inline-flex}.policy-option{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.policy-segment .policy-option input{opacity:0;pointer-events:none;position:absolute}.policy-segment .policy-option span{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700}.policy-segment .policy-option input:checked+span{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000001a}.policy-segment .policy-option input:focus-visible+span{outline:2px solid var(--blue)}.policy-number{border:1px solid var(--line);background:var(--card);width:120px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px}.policy-types{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.policy-check{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.policy-check:has(input:checked){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--card))}.policy-check.unavailable{opacity:.45}.policy-ceiling{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.policy-ceiling span{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:12px}@media (max-width:700px){.policy-row{grid-template-columns:1fr}.policy-types{justify-content:flex-start}.policy-segment{flex-wrap:wrap}}.policy-plan{border-top:1px solid var(--line);padding:4px 0}.policy-plan>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.policy-plan>summary::-webkit-details-marker{display:none}.policy-plan>summary:before{content:"›";width:14px;transition:transform .2s var(--ease);font-weight:800;display:inline-block}.policy-plan[open]>summary:before{transform:rotate(90deg)}.policy-plan>summary .pill{margin-inline-start:auto}.email-settings-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.email-settings-fields{border:0;min-width:0;margin:0;padding:0}.email-status h3{overflow-wrap:anywhere;margin:8px 0 4px}.email-clear-password{justify-self:start;margin-top:4px}.email-clear-password input{width:auto}.email-provider-list{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.email-provider-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.email-provider-list li>span{gap:2px;min-width:0;display:grid}.email-provider-list small{color:var(--ink-3);overflow-wrap:anywhere}@media (max-width:900px){.email-settings-layout{grid-template-columns:1fr}}@media (max-width:700px){.email-provider-list li{flex-direction:column;align-items:flex-start}}.lc-status-group{align-items:center;gap:4px;display:inline-flex}.lc-status{white-space:nowrap;background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue-text);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.lc-status.s-inprogress{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber-text)}.lc-status.s-waitingforcustomer{background:color-mix(in srgb, var(--purple) 14%, transparent);color:var(--purple-text)}.lc-status.s-resolved{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green-text)}.lc-status.s-closed{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2)}.lc-priority{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.lc-priority.urgent{background:var(--red);color:#fff;animation:2s infinite lc-pulse-red}.lc-priority.high{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red-text)}@keyframes lc-pulse-red{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 20%, transparent)}}.lc-queues{flex-wrap:wrap}.lc-queues button{flex:auto;padding:6px 7px;font-size:12px}.lc-stats{color:var(--ink-2);gap:12px;font-size:12px;display:flex}.lc-hours{border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.lc-hours i{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.lc-hours.open{background:color-mix(in srgb, var(--green) 10%, transparent);color:var(--green-text);font-weight:700}.lc-hours.open i{background:var(--green)}.lc-hours.away{background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber-text)}.lc-hours.away i{background:var(--amber)}.lc-hours span{gap:2px;display:grid}.lc-tools{background:color-mix(in srgb, var(--bg) 60%, var(--card));border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 14px;display:flex}.lc-tools label{color:var(--ink-3);gap:2px;font-size:11px;font-weight:700;display:grid}.lc-tools select{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px;font-size:12.5px}.lc-tool-actions{gap:6px;margin-inline-start:auto;display:flex}.lc-rated{color:var(--amber);letter-spacing:1px}.lc-row.note .lc-bubble{background:color-mix(in srgb, var(--amber) 16%, var(--card));border:1px dashed color-mix(in srgb, var(--amber) 60%, transparent)}.lc-note-label{color:var(--amber-text);font-size:11.5px;font-weight:800}.lc-system{background:color-mix(in srgb, var(--ink) 6%, transparent);max-width:80%;color:var(--ink-2);text-align:center;border-radius:999px;align-self:center;align-items:baseline;gap:8px;margin:8px 0;padding:5px 12px;font-size:12px;display:inline-flex}.lc-system time{color:var(--ink-3);font-size:10.5px}.lc-compose-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-mode{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;padding:3px;display:inline-flex}.lc-mode button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.lc-mode button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000001a}.lc-templates{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:8px;padding:5px 8px;font-size:12.5px}.lc-composer.note{background:color-mix(in srgb, var(--amber) 8%, var(--card))}.lc-composer.note textarea{border-color:color-mix(in srgb, var(--amber) 60%, transparent)}.lc-rating{background:color-mix(in srgb, var(--green) 8%, var(--card));border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-weight:700;display:flex}.lc-stars button{cursor:pointer;color:color-mix(in srgb, var(--ink) 22%, transparent);transition:transform .12s var(--ease), color .12s;background:0 0;border:0;font-size:22px;line-height:1}.lc-stars button.on{color:var(--amber)}.lc-stars button:hover{transform:scale(1.18)}.lc-rating input{border:1px solid var(--line);background:var(--card);min-width:180px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:6px 10px;font-weight:400}.support-days{gap:6px;margin:10px 0 12px;display:grid}.support-day{grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:8px;display:grid}.support-day input[type=time]{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;border-radius:8px;padding:6px 8px}.support-templates{gap:8px;display:grid}.support-templates article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:12px;padding:10px;display:flex}.support-templates p{white-space:pre-wrap;margin:4px 0 0}.support-session-banner{z-index:20;background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 22%, var(--card)), color-mix(in srgb, var(--amber) 10%, var(--card)));border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 16px;font-size:13px;display:flex;position:sticky;top:0}.access-now{align-items:center;gap:12px;display:flex}.access-now>div{gap:2px;display:grid}.access-now small{color:var(--ink-3)}.access-now-dot{background:color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%;flex:none;width:12px;height:12px}.access-now.on .access-now-dot{background:var(--green);animation:2s infinite lc-pulse}.access-form{gap:16px;display:grid}.access-levels{border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;display:grid}.access-levels legend,.access-modules legend{margin-bottom:8px;font-weight:800}.access-level{border:1.5px solid var(--line);cursor:pointer;border-radius:14px;gap:4px;padding:14px;transition:border-color .15s,background .15s;display:grid;position:relative}.access-level input{opacity:0;position:absolute}.access-level.on{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--card))}.access-level small{color:var(--ink-3)}.access-level-icon{font-size:22px}.access-modules{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.access-modules .form-note{grid-column:1/-1}.access-module{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.access-module:has(input:checked){border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--card))}.access-module span{gap:2px;display:grid}.access-module small{color:var(--ink-3)}.access-list{gap:10px;display:grid}.access-item{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.access-item.compact{gap:4px;display:grid}.access-item-main{flex:1;gap:6px;min-width:240px;display:grid}.access-item-main p{white-space:pre-wrap;margin:0}.access-item-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.access-chips{flex-wrap:wrap;gap:6px;display:flex}.access-chips span{background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue-text);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.access-actions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-actions li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:2px 10px;padding-bottom:8px;display:grid}.access-actions time{color:var(--ink-3);grid-row:span 2;font-size:12px}.access-actions small{color:var(--ink-3);grid-column:2}.mon{--mon-good:var(--green);--mon-warn:var(--amber);--mon-bad:var(--red);--mon-line:var(--blue);gap:16px;display:grid}.mon-status{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.mon-status>div{gap:2px;display:grid}.mon-status small{color:var(--ink-3)}.mon-status-dot{background:var(--ink-3);border-radius:50%;flex:none;width:14px;height:14px}.mon-status.s-healthy .mon-status-dot{background:var(--mon-good);animation:2.4s infinite lc-pulse}.mon-status.s-warning{border-color:color-mix(in srgb, var(--mon-warn) 50%, transparent);background:color-mix(in srgb, var(--mon-warn) 8%, var(--card))}.mon-status.s-warning .mon-status-dot{background:var(--mon-warn)}.mon-status.s-critical{border-color:color-mix(in srgb, var(--mon-bad) 50%, transparent);background:color-mix(in srgb, var(--mon-bad) 8%, var(--card))}.mon-status.s-critical .mon-status-dot{background:var(--mon-bad);animation:1.4s infinite lc-pulse-red}.mon-hint{color:var(--ink-2);margin-inline-start:auto;font-size:12px}.mon-gauges{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.mon-gauge{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-items:center;gap:2px;margin:0;padding:12px;display:grid}.mon-gauge svg{width:100%;max-width:150px}.mon-gauge path{fill:none;stroke-width:10px;stroke-linecap:round}.mon-gauge .track{stroke:color-mix(in srgb, var(--ink) 8%, transparent)}.mon-gauge .value{stroke:var(--mon-good);transition:stroke-dashoffset 1s var(--ease), stroke .4s}.mon-gauge.warn .value{stroke:var(--mon-warn)}.mon-gauge.bad .value{stroke:var(--mon-bad)}.mon-gauge.none .value{stroke:#0000}.mon-gauge b{color:var(--ink);margin-top:-30px;font-size:22px}.mon-gauge b small,.mon-tile b small{color:var(--ink-3);margin-inline-start:2px;font-size:12px;font-weight:600}.mon-gauge figcaption{color:var(--ink-2);text-align:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.mon-state{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:800}.mon-gauge.good .mon-state{background:color-mix(in srgb, var(--mon-good) 14%, transparent);color:var(--green-text)}.mon-gauge.warn .mon-state{background:color-mix(in srgb, var(--mon-warn) 16%, transparent);color:var(--amber-text)}.mon-gauge.bad .mon-state{background:color-mix(in srgb, var(--mon-bad) 14%, transparent);color:var(--red-text)}.mon-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.mon-tile{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.mon-tile>span{color:var(--ink-2);font-size:12px}.mon-tile b{color:var(--ink);font-size:22px}.mon-spark{width:100%;height:26px}.mon-spark path{fill:none;stroke:var(--mon-line);stroke-width:2px;vector-effect:non-scaling-stroke}.mon-predictions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mon-prediction{border:1px solid var(--line);background:var(--card);animation:lc-in .4s var(--ease);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.mon-prediction p,.mon-alert p{color:var(--ink-2);margin:0}.mon-prediction.warning{border-color:color-mix(in srgb, var(--mon-warn) 45%, transparent)}.mon-prediction.critical{border-color:color-mix(in srgb, var(--mon-bad) 45%, transparent)}.mon-sev{color:var(--ink-2);font-size:11.5px;font-weight:800}.mon-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.mon-chart{gap:4px;margin:0;display:grid}.mon-chart figcaption{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.mon-chart figcaption b{color:var(--ink)}.mon-chart svg{touch-action:none;width:100%;height:auto}.mon-chart .axis{stroke:var(--line)}.mon-chart .grid{stroke:var(--line);stroke-dasharray:2 4}.mon-chart .tick{fill:var(--ink-3);font-size:9px}.mon-chart .area{fill:color-mix(in srgb, var(--mon-line) 14%, transparent)}.mon-chart .line{fill:none;stroke:var(--mon-line);stroke-width:2px;stroke-linejoin:round}.mon-chart .cross{stroke:var(--ink-3);stroke-dasharray:3 3}.mon-chart .dot{fill:var(--mon-line);stroke:var(--card);stroke-width:2px}.mon-empty{text-align:center;padding:30px 0}.mon-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mon-alert{border:1px solid var(--line);border-inline-start:4px solid var(--mon-warn);border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.mon-alert>div{gap:3px;display:grid}.mon-alert.critical{border-inline-start-color:var(--mon-bad)}.mon-alert.resolved{opacity:.62;border-inline-start-color:var(--mon-good)}.mon-bars{align-items:flex-end;gap:2px;height:120px;padding-bottom:20px;display:flex;position:relative}.mon-bars span{background:var(--mon-line);opacity:.8;min-width:3px;transition:opacity .15s, height .6s var(--ease);border-radius:4px 4px 0 0;flex:1}.mon-bars span:hover{opacity:1}.mon-bars small{inset-inline-start:0;color:var(--ink-2);position:absolute;bottom:0}.mon-sub{margin:16px 0 8px;font-size:14px}.mon-table{border-collapse:collapse;width:100%;font-size:12.5px}.mon-table th{text-align:start;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-weight:700}.mon-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);vertical-align:top;padding:6px 8px}.mon-table tr.bad td{background:color-mix(in srgb, var(--mon-bad) 7%, transparent)}.mon-table code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px}.mon-tabs{flex-wrap:wrap;margin-bottom:10px}@media (prefers-reduced-motion:reduce){.mon *,.mon :before{transition:none!important;animation:none!important}}.help{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.help-nav{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:10px;max-height:calc(100vh - 120px);padding:14px;display:grid;position:sticky;top:12px;overflow-y:auto}.help-search{border:1.5px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.help-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 16%, transparent)}.help-search svg{fill:none;width:18px;height:18px;stroke:var(--ink-3);stroke-width:2px;flex:none}.help-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.help-count{color:var(--ink-3);margin:0;font-size:12px}.help-area{border-radius:12px}.help-area-head{width:100%;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.help-area-head:hover,.help-area.open .help-area-head{background:color-mix(in srgb, var(--blue) 9%, transparent)}.help-area-head small{background:color-mix(in srgb, var(--ink) 8%, transparent);text-align:center;border-radius:999px;min-width:22px;padding:0 6px;font-size:11px}.help-area ul{padding:0;border-inline-start:2px solid color-mix(in srgb, var(--blue) 25%, transparent);animation:lc-in .2s var(--ease);margin:2px 0 6px;padding-inline-start:10px;list-style:none}.help-area li button{width:100%;color:var(--ink-2);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.help-area li button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.help-area li button.on{color:var(--blue-text);background:color-mix(in srgb, var(--blue) 10%, transparent);font-weight:700}.help-ask{background:linear-gradient(120deg, color-mix(in srgb, var(--blue) 14%, var(--card)), color-mix(in srgb, var(--purple) 12%, var(--card)));color:var(--ink);text-align:center;border-radius:12px;padding:10px 12px;font-weight:700;text-decoration:none;display:block}.help-main{min-width:0}.help-welcome h2{margin:0 0 6px;font-size:26px}.help-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:18px;display:grid}.help-card{border:1px solid var(--line);background:var(--card);color:inherit;text-align:start;cursor:pointer;animation:help-rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms);transition:transform .18s var(--ease), box-shadow .18s, border-color .18s;border-radius:16px;gap:6px;padding:16px;display:grid}.help-card:hover{border-color:color-mix(in srgb, var(--blue) 45%, transparent);transform:translateY(-3px);box-shadow:0 10px 26px #00000014}.help-card b{font-size:16px}.help-card span{color:var(--ink-2);font-size:13px}.help-card small{color:var(--blue-text);font-weight:700}@keyframes help-rise{0%{opacity:0;transform:translateY(10px)}}.help-results h2{margin:0 0 12px;font-size:18px}.help-results ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-results li button{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;text-align:start;cursor:pointer;animation:help-rise .3s var(--ease) both;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.help-results li button:hover{border-color:var(--blue)}.help-results small{color:var(--ink-3)}.help-results span{color:var(--ink-2);font-size:13px}.help-empty{text-align:center;color:var(--ink-3);padding:40px}.help-article header{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 12%, var(--card)), color-mix(in srgb, var(--green) 8%, var(--card)));border:1px solid var(--line);animation:help-rise .35s var(--ease);border-radius:18px;margin-bottom:14px;padding:20px}.help-article header h2{margin:0 0 6px}.help-article header p{color:var(--ink-2);margin:0}.help-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.help-functions{gap:10px;display:grid}.help-fn{border:1px solid var(--line);background:var(--card);animation:help-rise .35s var(--ease) both;animation-delay:calc(var(--i,0) * 35ms);border-radius:14px;overflow:hidden}.help-fn.open{border-color:color-mix(in srgb, var(--blue) 40%, transparent);box-shadow:0 6px 18px #0000000d}.help-fn-head{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.help-fn-head>span:nth-child(2){flex:1;gap:2px;display:grid}.help-fn-head small{color:var(--ink-2)}.help-fn-num{background:color-mix(in srgb, var(--blue) 14%, transparent);width:28px;height:28px;color:var(--blue-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.help-chevron{color:var(--ink-3);transition:transform .2s var(--ease);font-size:20px}.help-fn.open .help-chevron{transform:rotate(90deg)}[dir=rtl] .help-chevron{transform:scaleX(-1)}[dir=rtl] .help-fn.open .help-chevron{transform:rotate(90deg)}.help-fn-body{animation:help-rise .25s var(--ease);gap:14px;padding:0 16px 16px;display:grid}.help-steps{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-steps li{background:color-mix(in srgb, var(--bg) 60%, var(--card));counter-increment:step;animation:help-rise .3s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);border-radius:10px;padding:8px 12px;padding-inline-start:42px;position:relative}.help-steps li:before{content:counter(step);inset-inline-start:10px;background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px}.help-showme{justify-self:start}.help-block h4{margin:0 0 6px;font-size:13.5px}.help-fields{gap:6px;margin:0;display:grid}.help-fields div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,200px) 1fr;gap:10px;padding:6px 0;display:grid}.help-fields dt{font-weight:700}.help-fields dd{color:var(--ink-2);margin:0}.help-tips{background:color-mix(in srgb, var(--green) 9%, transparent);border-radius:12px;padding:10px 14px}.help-tips ul{margin:0;padding-inline-start:18px}.help-errors{background:color-mix(in srgb, var(--amber) 10%, transparent);border-radius:12px;padding:10px 14px}.help-error{padding:6px 0}.help-error q{font-weight:700}.help-error p{color:var(--ink-2);margin:2px 0 0}.help-faq{margin-top:18px}.help-faq details{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-bottom:8px;padding:10px 14px}.help-faq summary{cursor:pointer;font-weight:700}.help-faq p{color:var(--ink-2);margin:8px 0 0}.help-portal-note{margin-top:16px;font-size:12px}.help-tour-spot{transition:top .35s var(--ease), left .35s var(--ease), width .35s var(--ease), height .35s var(--ease);box-shadow:0 0 0 9999px #080e188c, 0 0 0 3px var(--blue);border-radius:12px}.help-tour-card{transition:top .35s var(--ease), left .35s var(--ease)}.help-tour-missing{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber-text);border-radius:8px;margin:6px 0 0;padding:6px 8px;font-size:12px;line-height:1.45}.help-tour-dots{gap:5px;margin:8px 0;display:flex}.help-tour-dots i{background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.help-tour-dots i.on{background:var(--blue);transform:scale(1.3)}@media (max-width:860px){.help{grid-template-columns:1fr}.help-nav{max-height:none;position:static}.help-fields div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.help *,.help-tour *{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
