@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap";:root{font-family:Tajawal,system-ui,sans-serif;background:#f8f4ec;color:#1f2937;font-synthesis:none;--line: #e8dfcf;--muted: #6b7280;--charcoal: #2e2b25}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{touch-action:manipulation}a{color:inherit;text-decoration:none}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#eee2cc 0,transparent 35%),#fbf8f1}.auth-card{width:min(460px,100%);background:#fff;border:1px solid #e8dfcf;border-radius:22px;padding:30px;box-shadow:0 20px 60px #392b1314}.auth-logo{display:inline-flex;background:#1c1b17;color:#fff;border-radius:14px;padding:10px 16px;font-size:24px;font-weight:800;margin-bottom:14px}.auth-card h1{margin:8px 0 4px}.auth-card p{margin:0 0 22px;color:#6b7280}.auth-card label,.modal-form label{display:block;margin:12px 0 6px;font-weight:700}.auth-card input,.modal-form input,.modal-form select,.modal-form textarea{width:100%;border:1px solid #d8d1c5;border-radius:11px;padding:11px 12px;outline:none;background:#fff}.auth-card input:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#1c1b17;box-shadow:0 0 0 3px #1c1b171c}.primary-btn{width:100%;border:0;border-radius:12px;padding:13px 16px;margin-top:20px;background:#1c1b17;color:#fff;font-weight:800;cursor:pointer}.primary-btn:disabled,.small-primary-btn:disabled{opacity:.65;cursor:wait}.auth-footer{margin-top:18px;text-align:center;color:#6b7280}.auth-footer a{color:#1c1b17;font-weight:800}.error-box{margin-top:14px;padding:12px;background:#fff1f1;border:1px solid #ffd2d2;border-radius:10px;color:#a11b1b}.page-error{margin-bottom:16px}.center-screen{min-height:100vh;display:grid;place-items:center}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr}.sidebar{min-height:100vh;position:sticky;top:0;background:#202019;color:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:26px}.brand{font-size:28px;font-weight:800}.brand-sub{font-size:11px;opacity:.6;margin-top:-3px;letter-spacing:2px}.sidebar nav{display:grid;gap:7px}.sidebar nav a{padding:10px 11px;border-radius:10px;opacity:.8}.sidebar nav a.active,.sidebar nav a:hover{background:#ffffff14;opacity:1}.ghost-btn{margin-top:auto;border:1px solid #ffffff2b;background:transparent;color:#fff;border-radius:10px;padding:10px;cursor:pointer}.main{padding:24px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.topbar h1{margin:0;font-size:26px}.topbar p{margin:3px 0 0;color:#7a746b}.small-primary-btn{border:0;border-radius:10px;padding:10px 16px;background:#1c1b17;color:#fff;font-weight:800;cursor:pointer}.secondary-btn{border:1px solid #d2b684;border-radius:10px;padding:9px 14px;background:#fff;color:#1c1b17;font-weight:800;cursor:pointer}.danger-outline-btn{border:1px solid #e7bcbc;border-radius:10px;padding:9px 14px;background:#fff;color:#a22c2c;font-weight:800;cursor:pointer}.welcome-card{padding:24px;border-radius:18px;background:linear-gradient(135deg,#fff,#f5eddf);border:1px solid #e5d7b8}.compact-welcome h2{margin:6px 0 4px;font-size:clamp(21px,3vw,30px)}.compact-welcome p{margin:0;color:#6f695f}.eyebrow{color:#1c1b17;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.stat-card,.panel{background:#fff;border:1px solid #e5d8bd;border-radius:14px;padding:17px}.compact-stats .stat-card{min-height:105px}.stat-card span{display:block;color:#777064;margin-bottom:9px}.stat-card strong{font-size:24px}.empty-state{min-height:230px;display:grid;place-content:center;text-align:center;justify-items:center}.empty-state p{color:#7a746b;max-width:620px}.empty-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:#eee2cc;color:#1c1b17;font-size:26px;margin-bottom:6px}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.slim-toolbar{margin-top:4px}.search-box{flex:1 1 320px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5dac4;border-radius:11px;padding:0 12px}.search-box input{width:100%;border:0;outline:0;padding:10px 0;background:transparent}.filter-select{border:1px solid #e5dac4;background:#fff;border-radius:11px;padding:10px 12px;min-width:150px}.result-count{color:#746c60;font-size:13px;white-space:nowrap}.properties-grid{display:grid;gap:12px}.compact-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-card{background:#fff;border:1px solid #e6dccb;border-radius:15px;box-shadow:0 8px 22px #382b1609}.compact-property-card{padding:15px;min-height:170px}.clickable-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.clickable-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #382b1614;border-color:#cfb273}.property-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.property-title-wrap{min-width:0}.property-card h2{margin:4px 0 0;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-type{font-size:12px;color:#1c1b17;font-weight:800}.status-badge{background:#edf8ef;color:#393730;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.status-off{background:#f3f3f3;color:#6e6e6e}.compact-meta-row{display:flex;gap:12px;color:#6f685d;font-size:13px;margin-top:15px;flex-wrap:wrap}.deed-line{color:#8a8275;font-size:12px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-footer{border-top:1px solid #f0ebe2;margin-top:13px;padding-top:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.open-hint{color:#1c1b17;font-size:12px;font-weight:700}.card-mini-actions{display:flex;gap:4px}.mini-btn{border:0;background:#f6efe1;color:#6d5730;border-radius:7px;padding:5px 7px;cursor:pointer;font-size:11px;font-weight:700}.danger-mini{background:#fff2f2;color:#a23939}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16161273;display:grid;place-items:center;z-index:1000;padding:18px}.modal-card{width:min(700px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:18px;padding:20px;box-shadow:0 30px 80px #0000002e}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.modal-head h2{margin:0;font-size:22px}.icon-btn{width:34px;height:34px;border:0;border-radius:9px;background:#f5eddf;cursor:pointer;font-size:23px;line-height:1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.full-width{grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:16px}.property-hero{background:linear-gradient(135deg,#fff,#f5eddf);border:1px solid #e5d7b8;border-radius:16px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.property-hero h2{margin:4px 0;font-size:26px}.property-hero p{margin:0;color:#71695d}.property-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.property-hero-stats div{background:#ffffffc7;border:1px solid #eadfcb;border-radius:11px;padding:9px 10px}.property-hero-stats span,.details-strip span,.unit-detail-grid span,.detail-note span{display:block;color:#837a6d;font-size:11px;margin-bottom:3px}.property-hero-stats strong{font-size:15px}.details-strip{margin:10px 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.details-strip>div{background:#fff;border:1px solid #ebe4da;border-radius:11px;padding:10px 12px}.wide-detail{grid-column:1 / -1}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:8px 0 10px}.section-heading h2{margin:0}.section-heading p{margin:2px 0 0;color:#7d756a;font-size:13px}.units-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.unit-card{background:#fff;border:1px solid #e6dccb;border-radius:13px;padding:12px;min-height:118px}.unit-card-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.unit-type{color:#1c1b17;font-size:11px;font-weight:800}.unit-status{font-size:10px;border-radius:999px;padding:4px 6px;font-weight:800}.unit-status.vacant{background:#eef8ef;color:#393730}.unit-status.occupied{background:#eef2ff;color:#3956a5}.unit-status.maintenance{background:#fff4df;color:#94651f}.unit-status.unavailable{background:#f1f1f1;color:#706b64}.unit-card h3{margin:9px 0 12px;font-size:17px}.unit-mini-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#7f776c}.unit-mini-meta strong{color:#2f2c27;font-size:11px}.unit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.unit-detail-grid>div,.detail-note{background:#fbf8f1;border-radius:11px;padding:12px}.detail-note{margin-top:8px}@media (max-width: 1150px){.compact-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.units-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-hero{grid-template-columns:1fr}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static;padding:13px}.sidebar nav{grid-template-columns:repeat(4,max-content);overflow-x:auto}.ghost-btn{display:none}.main{padding:15px}.stats-grid,.property-hero-stats,.units-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.compact-property-grid,.stats-grid,.form-grid,.unit-detail-grid{grid-template-columns:1fr}.full-width,.wide-detail{grid-column:auto}.topbar{align-items:flex-start;flex-direction:column}.small-primary-btn{width:100%}.property-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.details-strip{grid-template-columns:1fr}.units-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:stretch;flex-direction:column}}@media (max-width: 420px){.units-grid{grid-template-columns:1fr}}.owners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-card{background:#fff;border:1px solid #e6dccb;border-radius:14px;padding:14px;min-height:145px}.owner-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.owner-card h3{margin:4px 0 0;font-size:18px}.owner-type{color:#1c1b17;font-size:11px;font-weight:800}.owner-quick-info{margin-top:15px;display:flex;justify-content:space-between;gap:10px;color:#777064;font-size:12px}.property-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-owner-card{min-height:0;padding:16px;box-shadow:0 10px 24px #45321d0b}.property-owner-ownership{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:10px 12px;border:1px solid #eadfce;border-radius:12px;background:#faf5ed}.property-owner-ownership span{font-size:10px;color:#918171}.property-owner-ownership strong{font-size:22px;color:#6e4d27}.property-owner-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.property-owner-info>div{background:#fbf8f3;border-radius:10px;padding:9px;min-width:0}.property-owner-info span,.property-owner-info strong{display:block}.property-owner-info span{font-size:8px;color:#9a8c7e}.property-owner-info strong{margin-top:4px;font-size:11px;color:#453b33;overflow-wrap:anywhere}.property-owner-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}@media (max-width:900px){.property-owner-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.property-owner-grid,.property-owner-info{grid-template-columns:1fr}.property-owner-actions{display:grid;grid-template-columns:1fr 1fr}.property-owner-actions .mini-btn{width:100%}}.dribbble-inspired-shell{--dribbble-ink: #263241;--dribbble-muted: #738092;--dribbble-blue: #3f6f8f;--dribbble-blue-soft: #eaf3f7;--dribbble-line: #dbe5e9;--dribbble-surface: #ffffff;--dribbble-canvas: #f5f8f8;background:var(--dribbble-canvas);color:var(--dribbble-ink)}.dribbble-inspired-shell .desktop-navbar{background:#fffffff5;border-color:var(--dribbble-line);box-shadow:0 10px 30px #2632410f}.dribbble-inspired-shell .desktop-brand strong,.dribbble-inspired-shell .page-heading-row h1,.dribbble-inspired-shell .dashboard-section-head h2,.dribbble-inspired-shell .gov-hero-copy h2,.dribbble-inspired-shell .gov-kpi-copy strong,.dribbble-inspired-shell .gov-service-body strong,.dribbble-inspired-shell .attention-card h3,.dribbble-inspired-shell .month-pulse-card h3{color:var(--dribbble-ink)!important}.dribbble-inspired-shell .main{background:transparent}.dribbble-inspired-shell .topnav-pagebar{background:transparent;border-color:transparent;box-shadow:none;padding-inline:4px}.dribbble-inspired-shell .page-heading-icon,.dribbble-inspired-shell .gov-kpi-icon,.dribbble-inspired-shell .gov-service-icon{background:var(--dribbble-blue-soft);color:var(--dribbble-blue);border-color:#cfe1e8}.dribbble-inspired-shell .gov-hero{background:linear-gradient(135deg,#edf7fa,#fff 62%);border:1px solid var(--dribbble-line);border-radius:26px;box-shadow:0 18px 42px #2c485814}.dribbble-inspired-shell .hero-trust-badge,.dribbble-inspired-shell .gov-hero-copy h2 span{color:var(--dribbble-blue)}.dribbble-inspired-shell .hero-secondary{border-color:#cfe1e8;color:var(--dribbble-blue);background:#fff}.dribbble-inspired-shell .gov-hero-visual{border-radius:22px;overflow:hidden;background:#dfeef2}.dribbble-inspired-shell .gov-hero-visual img{filter:saturate(.72) hue-rotate(145deg)}.dribbble-inspired-shell .gov-kpi-grid,.dribbble-inspired-shell .dashboard-insights-grid,.dribbble-inspired-shell .today-attention-grid{gap:16px}.dribbble-inspired-shell .gov-kpi-card,.dribbble-inspired-shell .gov-service-card,.dribbble-inspired-shell .attention-card,.dribbble-inspired-shell .month-pulse-card,.dribbble-inspired-shell .gov-panel,.dribbble-inspired-shell .launch-onboarding{background:var(--dribbble-surface);border:1px solid var(--dribbble-line);border-radius:20px;box-shadow:0 10px 26px #2632410b}.dribbble-inspired-shell .gov-kpi-card{min-height:128px;padding:20px}.dribbble-inspired-shell .gov-kpi-card:hover,.dribbble-inspired-shell .gov-service-card:hover{border-color:#b7d0da;box-shadow:0 16px 32px #2f596c17;transform:translateY(-2px)}.dribbble-inspired-shell .gov-kpi-copy span,.dribbble-inspired-shell .gov-kpi-copy small,.dribbble-inspired-shell .dashboard-section-head>small{color:var(--dribbble-muted)}.dribbble-inspired-shell .gov-kpi-copy strong{font-size:30px;letter-spacing:-.5px}.dribbble-inspired-shell .gov-service-card{min-height:112px;padding:18px}.dribbble-inspired-shell .gov-service-arrow{color:var(--dribbble-blue)}.dribbble-inspired-shell .dashboard-section-head{margin-top:26px}.dribbble-inspired-shell .dashboard-section-head>div>span{color:var(--dribbble-blue)}.dribbble-inspired-shell .attention-card,.dribbble-inspired-shell .month-pulse-card{padding:20px}.dribbble-inspired-shell .month-pulse-value strong{color:var(--dribbble-blue)}.dribbble-inspired-shell .month-pulse-card button{color:var(--dribbble-blue);border-color:#cfe1e8;background:var(--dribbble-blue-soft)}.dribbble-inspired-shell .progress-track i,.dribbble-inspired-shell .ownership-bar-fill{background:linear-gradient(90deg,#6e9ab0,#b88939)!important}@media (max-width:700px){.dribbble-inspired-shell .gov-hero{border-radius:20px}.dribbble-inspired-shell .gov-kpi-card{min-height:104px;padding:14px}.dribbble-inspired-shell .gov-kpi-copy strong{font-size:24px}}.dribbble-inspired-shell{--dribbble-ink: #172431;--dribbble-muted: #6f7d89;--dribbble-blue: #159b69;--dribbble-blue-soft: #e9f8f1;--dribbble-line: #dce7e8;--dribbble-surface: #ffffff;--dribbble-canvas: #f3f7f8}.dribbble-inspired-shell .desktop-nav-item>button.active,.dribbble-inspired-shell .desktop-nav-item>button:hover{color:#0f7e55;background:#e9f8f1}.dribbble-inspired-shell .gov-hero{background:linear-gradient(135deg,#eaf8f2,#fff 66%)}.dribbble-inspired-shell .hero-trust-badge,.dribbble-inspired-shell .gov-hero-copy h2 span,.dribbble-inspired-shell .dashboard-section-head>div>span,.dribbble-inspired-shell .gov-service-arrow,.dribbble-inspired-shell .month-pulse-value strong{color:#159b69}.dribbble-inspired-shell .hero-primary{color:#fff;background:#159b69;box-shadow:0 10px 22px #159b6933}.dribbble-inspired-shell .hero-secondary,.dribbble-inspired-shell .month-pulse-card button{border-color:#c9e8da;color:#0f7e55;background:#f7fffb}.dribbble-inspired-shell .gov-hero-visual{background:#dfeef0}.dribbble-inspired-shell .nav-alert-badge{background:#159b69}.dribbble-inspired-shell .gov-service-card:hover,.dribbble-inspired-shell .gov-kpi-card:hover{border-color:#b7ddcd}.property-tabs{display:flex;gap:6px;margin:14px 0;overflow-x:auto;padding-bottom:2px}.property-tabs button{border:1px solid #e4d7bc;background:#fff;color:#71695e;border-radius:10px;padding:9px 13px;cursor:pointer;white-space:nowrap;font-weight:700}.property-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-inline-start:5px;padding:0 5px;background:#f5eddf;border-radius:999px;font-size:10px}.property-tabs button.active{background:#1c1b17;color:#fff;border-color:#1c1b17}.property-tabs button.active span{background:#ffffff2e}.property-tabs button:disabled{opacity:.45;cursor:not-allowed}.ownership-summary{display:grid;grid-template-columns:130px 130px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid #e6dccb;border-radius:14px;padding:14px;margin-bottom:12px}.ownership-summary>div:not(.ownership-bar-wrap){background:#fbf8f1;border-radius:10px;padding:9px 11px}.ownership-summary span{display:block;color:#81786b;font-size:11px;margin-bottom:3px}.ownership-summary strong{font-size:19px}.ownership-bar-wrap small{display:block;margin-top:6px;color:#7b7368;font-size:11px}.ownership-bar{height:9px;overflow:hidden;border-radius:999px;background:#f1e8d8}.ownership-bar-fill{height:100%;border-radius:inherit;background:#b88939;transition:width .25s ease}.ownership-summary.complete{border-color:#e3d4b3;background:#fbfffb}.ownership-summary.complete .ownership-bar-fill{background:#b88939}.ownership-list{display:grid;gap:8px}.ownership-row{display:grid;grid-template-columns:1fr 130px auto;gap:12px;align-items:center;background:#fff;border:1px solid #e6dccb;border-radius:13px;padding:11px 13px}.ownership-rebalance-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #e6dccb;border-radius:13px}.ownership-person{display:flex;align-items:center;gap:10px;min-width:0}.owner-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#eee2cc;color:#1c1b17;font-weight:800}.ownership-person strong{display:block}.ownership-person span{color:#80786d;font-size:11px}.ownership-percent strong{display:block;font-size:19px}.ownership-percent span{color:#82796c;font-size:10px}.ownership-actions{display:flex;gap:5px}.ownership-note,.percentage-helper{margin-top:12px;background:#f6fcf9;border:1px solid #ead9b8;color:#6e5b36;border-radius:11px;padding:10px 12px;font-size:12px}@media (max-width: 1100px){.owners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-summary{grid-template-columns:110px 110px 1fr}}@media (max-width: 750px){.ownership-summary{grid-template-columns:1fr 1fr}.ownership-bar-wrap{grid-column:1 / -1}.ownership-row{grid-template-columns:1fr auto}.ownership-percent{text-align:end}.ownership-actions{grid-column:1 / -1}}@media (max-width: 600px){.owners-grid{grid-template-columns:1fr}}.contracts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contract-card{background:#fff;border:1px solid #e6dccb;border-radius:14px;padding:14px}.contract-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.contract-card h3{margin:4px 0 0;font-size:18px}.contract-property{color:#1c1b17;font-size:11px;font-weight:800}.contract-status{font-size:10px;border-radius:999px;padding:5px 8px;font-weight:800;white-space:nowrap}.contract-status.active{background:#edf8ef;color:#393730}.contract-status.ended{background:#f2f2f2;color:#6d6d6d}.contract-status.draft{background:#fff4df;color:#94651f}.contract-mini-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.contract-mini-grid>div{background:#fbf8f1;border-radius:9px;padding:8px}.contract-mini-grid span{display:block;color:#847b6f;font-size:10px;margin-bottom:3px}.contract-mini-grid strong{font-size:12px}.wrap-actions{flex-wrap:wrap}.payments-back-row{display:flex;justify-content:flex-start;margin:0 0 12px}.payments-back-row .secondary-btn{min-height:40px}.payment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.payment-summary-grid>div{background:#fff;border:1px solid #e6dccb;border-radius:13px;padding:14px}.payment-summary-grid span{display:block;color:#81786c;font-size:11px;margin-bottom:5px}.payment-summary-grid strong{font-size:19px}.payments-list{display:grid;gap:8px}.payment-row{display:grid;grid-template-columns:1.6fr 90px 120px 130px 90px;gap:10px;align-items:center;background:#fff;border:1px solid #e6dccb;border-radius:12px;padding:11px 13px}.payment-main strong{display:block}.payment-main span{color:#7e766a;font-size:11px}.payment-number{color:#6e665b;font-size:12px}.payment-date span{display:block;color:#847b6f;font-size:10px}.payment-date strong,.payment-amount strong{font-size:13px}.payment-status{border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;text-align:center}.payment-status.paid{background:#edf8ef;color:#393730}.payment-status.pending{background:#eef2ff;color:#3f58a5}.payment-status.overdue{background:#fff0f0;color:#b43838}.payment-form{margin-top:10px}@media (max-width: 1100px){.contracts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-row{grid-template-columns:1.4fr 80px 110px 120px 80px}}@media (max-width: 850px){.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-row{grid-template-columns:1fr auto}.payment-number,.payment-date,.payment-amount{font-size:11px}.payment-status{justify-self:end}}@media (max-width: 600px){.contracts-grid{grid-template-columns:1fr}.payment-summary-grid{grid-template-columns:1fr 1fr}}.distribution-preview{margin-top:12px;border:1px solid #e6dccb;border-radius:12px;overflow:hidden}.distribution-head{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;background:#faf7f1}.distribution-head span{color:#746b5d;font-size:11px}.distribution-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #eee8de}.distribution-row>div strong{display:block}.distribution-row>div span{color:#81786c;font-size:11px}.success-note,.info-note,.warning-note{margin-top:10px;border-radius:10px;padding:10px 12px;font-size:12px}.success-note{background:#eef8ef;border:1px solid #e3d4b3;color:#7a633e}.info-note{background:#f8f4eb;border:1px solid #e6d8bd;color:#6d5730}.warning-note{background:#fff4e7;border:1px solid #efd2a5;color:#8f6427}.expense-summary{background:#fff;border:1px solid #e6dccb;border-radius:14px;padding:15px;margin-bottom:12px}.expense-summary span,.expense-summary small{display:block;color:#81786d}.expense-summary strong{display:block;margin:3px 0;font-size:24px}.expense-summary small{font-size:11px}.expenses-list,.ledger-list{display:grid;gap:8px}.expense-row{display:grid;grid-template-columns:1.7fr 120px 140px 150px;gap:12px;align-items:center;background:#fff;border:1px solid #e6dccb;border-radius:12px;padding:11px 13px}.expense-row>div:first-child strong,.expense-row>div:first-child small{display:block}.expense-row>div:first-child small{color:#7d7569;margin-top:3px;font-size:11px}.expense-category{display:inline-block;background:#f3ead8;color:#57534a;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;margin-bottom:4px}.expense-date span,.expense-vendor span{display:block;color:#82796c;font-size:10px}.expense-date strong,.expense-vendor strong{font-size:12px}.expense-amount{color:#b03d3d;font-weight:800;text-align:end}.statement-btn{border:1px solid #d9c69f;border-radius:10px;padding:9px 14px;background:#fff8ea;color:#57534a;font-weight:800;cursor:pointer}.statement-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.statement-summary-grid>div{background:#fff;border:1px solid #e6dccb;border-radius:13px;padding:14px}.statement-summary-grid span{display:block;color:#82796d;font-size:11px;margin-bottom:4px}.statement-summary-grid strong{font-size:21px}.income-box strong{color:#393730}.expense-box strong{color:#ac3f3f}.net-box{background:#f6fcf9!important;border-color:#e5d0a9!important}.owner-profile-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.owner-profile-strip>div{background:#fbf8f1;border-radius:10px;padding:10px 12px}.owner-profile-strip span{display:block;color:#81786c;font-size:10px}.owner-profile-strip strong{font-size:12px}.ledger-row{display:grid;grid-template-columns:1.7fr 90px 120px 150px;gap:10px;align-items:center;background:#fff;border:1px solid #e6dccb;border-radius:12px;padding:11px 13px}.ledger-source strong,.ledger-source small{display:block}.ledger-source small{color:#7e766a;font-size:10px;margin-top:3px}.ledger-type{display:inline-block;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;margin-bottom:3px}.ledger-type.income{background:#eef8ef;color:#393730}.ledger-type.expense{background:#fff0f0;color:#a73d3d}.ledger-row>div:not(.ledger-source):not(.ledger-amount) span{display:block;color:#81786c;font-size:10px}.ledger-row>div:not(.ledger-source):not(.ledger-amount) strong{font-size:12px}.ledger-amount{font-weight:800;text-align:end}.ledger-amount.income{color:#393730}.ledger-amount.expense{color:#ad3d3d}.statement-footnote{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f8f4ec;color:#756c5f;font-size:11px}.dashboard-alert{display:flex;gap:10px;align-items:center;margin-top:12px;padding:12px 14px;background:#fff2f2;border:1px solid #efcccc;color:#923d3d;border-radius:12px}.dashboard-alert span{font-size:12px}@media (max-width: 950px){.expense-row,.ledger-row{grid-template-columns:1.5fr 100px 120px}.expense-amount,.ledger-amount{grid-column:1 / -1;text-align:start}}@media (max-width: 650px){.statement-summary-grid,.owner-profile-strip{grid-template-columns:1fr}.expense-row,.ledger-row{grid-template-columns:1fr 1fr}.expense-row>div:first-child,.ledger-source{grid-column:1 / -1}.expense-amount,.ledger-amount{grid-column:1 / -1}}.only-print{display:none}.statement-actions{display:flex;gap:7px;flex-wrap:wrap}.v8-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.transfer-box strong,.ledger-amount.transfer{color:#7c5c9f}.balance-box strong{font-size:24px}.available-balance-note{background:#fff8e8;border:1px solid #e7d3a7;border-radius:10px;padding:11px 12px;margin-bottom:10px;color:#6d5730}.available-balance-note strong{font-size:17px}.ledger-type.transfer{background:#f4effa;color:#73549a}.transfer-history{margin-top:18px}.transfer-history-row{display:grid;grid-template-columns:1.2fr 110px 150px 150px auto;gap:10px;align-items:center;background:#fff;border:1px solid #e6dccb;border-radius:11px;padding:10px 12px;margin-bottom:7px}.transfer-history-row>div span{display:block;color:#81786c;font-size:10px}.transfer-history-row>div strong{font-size:12px}.transfers-list{display:grid;gap:8px}.transfer-page-row{display:grid;grid-template-columns:1.1fr 120px 110px 120px 130px 130px auto;gap:9px;align-items:center;background:#fff;border:1px solid #e6dccb;border-radius:11px;padding:10px 12px}.transfer-page-row span{display:block;color:#81786c;font-size:10px}.transfer-page-row strong{font-size:12px}.report-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.report-controls>div{display:grid;gap:5px}.report-controls label{font-size:12px;font-weight:700}.report-controls input,.report-controls select{min-width:200px;border:1px solid #ddd3c3;border-radius:10px;padding:9px 11px;background:#fff}.report-title{margin:8px 0 12px}.report-title h2{margin:0}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.report-summary-grid>div{background:#fff;border:1px solid #e6dccb;border-radius:12px;padding:13px}.report-summary-grid span{display:block;color:#81786c;font-size:10px;margin-bottom:4px}.report-summary-grid strong{font-size:20px}.report-section{margin-top:16px}.report-section h3{margin:0 0 8px}.simple-report-table{display:grid;gap:6px}.simple-report-table>div{display:grid;grid-template-columns:1.5fr 1fr 110px 140px;gap:10px;align-items:center;background:#fff;border:1px solid #ebe3d7;border-radius:9px;padding:9px 11px;font-size:12px}.simple-report-table strong{text-align:end}.muted{color:#80786c}.report-footnote{margin-top:18px;color:#756d60;font-size:10px;border-top:1px solid #e8dfcf;padding-top:8px}.v8-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.v8-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-page-row{grid-template-columns:1fr 100px 100px 110px}.transfer-page-row>div:nth-child(5),.transfer-page-row>div:nth-child(6),.transfer-page-row button{grid-column:auto}.v8-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 850px){.v8-summary,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-history-row,.transfer-page-row{grid-template-columns:1fr 1fr}.simple-report-table>div{grid-template-columns:1fr 1fr}.v8-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.v8-summary,.report-summary-grid,.v8-dashboard-grid{grid-template-columns:1fr}.statement-actions,.statement-actions button{width:100%}.transfer-history-row,.transfer-page-row,.simple-report-table>div{grid-template-columns:1fr}.simple-report-table strong{text-align:start}}@media print{@page{size:A4;margin:14mm}body{background:#fff!important;color:#111!important}.no-print,.sidebar,.modal-backdrop{display:none!important}.only-print{display:flex!important}.app-shell{display:block!important}.main{padding:0!important}.topbar{margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:8px}.topbar h1{font-size:22px}.print-header{justify-content:space-between;align-items:center;border-bottom:2px solid #1c1b17;padding-bottom:8px;margin-bottom:12px}.print-header strong{font-size:24px}.statement-summary-grid,.report-summary-grid{grid-template-columns:repeat(2,1fr)!important}.ledger-row,.simple-report-table>div{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.statement-footnote,.report-footnote{margin-top:12px}}.documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.document-card{background:#fff;border:1px solid #e6dccb;border-radius:13px;padding:13px;min-width:0}.document-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.document-category{background:#f1e7d4;color:#57534a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.document-size{color:#8b8378;font-size:10px}.document-card h3{margin:10px 0 7px;font-size:16px;overflow-wrap:anywhere}.document-meta{display:grid;gap:3px;color:#82796e;font-size:10px;min-height:34px}.document-meta span{overflow-wrap:anywhere}.document-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px;border-top:1px solid #eee7dc;padding-top:9px}.upload-receipt-label{cursor:pointer}.upload-receipt-label input{display:none}.transfer-row-actions{display:flex;gap:5px;align-items:center}.alerts-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.alerts-summary-grid>div{background:#fff;border:1px solid #e6dccb;border-radius:12px;padding:13px}.alerts-summary-grid span{display:block;color:#80786c;font-size:10px}.alerts-summary-grid strong{display:block;margin-top:4px;font-size:23px}.alerts-summary-grid .danger-box{border-color:#efcece;background:#fff8f8}.alerts-summary-grid .warning-box{border-color:#edd9b9;background:#f6fcf9}.alerts-summary-grid .info-box{border-color:#d8dfef;background:#f9fbff}.alerts-list{display:grid;gap:7px}.alert-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 13px}.nav-alert-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#b84c43;color:#fff;font-size:10px;line-height:1;font-weight:900}.drawer-alert-badge{margin-inline-start:auto}.bottom-alert-badge{position:absolute;top:4px;inset-inline-end:22%}.alert-category-tabs button{text-align:right;border:1px solid #e6dccb;border-radius:13px;background:#fffdf9;padding:12px 13px;color:#5e564b;cursor:pointer}.alert-category-tabs button.active{border-color:#b78438;background:#fbf0dd;box-shadow:inset 0 -3px #b78438}.alert-category-tabs span,.alert-category-tabs small{display:block}.alert-category-tabs span{font-weight:800;font-size:13px}.alert-category-tabs strong{display:block;margin:4px 0 1px;color:#2f2a24;font-size:22px}.alert-category-tabs small{color:#8b8174;font-size:10px}.alert-row{display:grid;grid-template-columns:12px 1.5fr 1fr 60px;align-items:center;gap:10px;background:#fff;border:1px solid #e6dccb;border-radius:11px;padding:11px 12px;cursor:pointer}.alert-row:hover{border-color:#cdb98f}.alert-dot{width:9px;height:9px;border-radius:50%;background:#7a88a0}.alert-row.danger .alert-dot{background:#c64a4a}.alert-row.warning .alert-dot{background:#b88939}.alert-row.info .alert-dot{background:#637aa8}.alert-body strong,.alert-body span{display:block}.alert-body strong{font-size:13px}.alert-body span{margin-top:2px;color:#756d62;font-size:11px}.alert-meta{color:#766e62;font-size:11px}.alert-open{color:#1c1b17;font-weight:800;font-size:11px}.dashboard-alerts-panel{margin-top:14px;background:#fff;border:1px solid #e6dccb;border-radius:14px;padding:13px}.dashboard-alerts-list{display:grid;gap:6px}.dashboard-alert-item{width:100%;border:1px solid #ebe4d9;border-radius:9px;background:#fcfbf8;padding:9px 11px;display:flex;justify-content:space-between;gap:12px;text-align:right;cursor:pointer}.dashboard-alert-item>div strong,.dashboard-alert-item>div span{display:block}.dashboard-alert-item>div strong{font-size:12px}.dashboard-alert-item>div span,.dashboard-alert-item small{color:#7c7469;font-size:10px}.dashboard-alert-item.danger{border-inline-start:4px solid #c64a4a}.dashboard-alert-item.warning{border-inline-start:4px solid #b88939}.dashboard-alert-item.info{border-inline-start:4px solid #637aa8}@media (max-width: 950px){.documents-grid,.alerts-summary-grid,.alert-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-row{grid-template-columns:12px 1fr}.alert-meta,.alert-open{grid-column:2}}@media (max-width: 600px){.documents-grid,.alerts-summary-grid,.alert-category-tabs{grid-template-columns:1fr}.dashboard-alert-item{display:block}.dashboard-alert-item small{display:block;margin-top:5px}}.property-section-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:11px 0 14px}.property-mini-tile{min-width:0;min-height:66px;border:1px solid #e4d7bc;border-radius:12px;background:#fff;color:#38342e;padding:8px 9px;display:flex;align-items:center;gap:8px;text-align:right;cursor:pointer;transition:.16s ease}.property-mini-tile:hover{border-color:#bca474;box-shadow:0 5px 14px #493b2312;transform:translateY(-1px)}.property-mini-tile.active{border-color:#26241f;background:#f8f4eb;box-shadow:inset 0 -3px #26241f}.property-mini-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:9px;background:#f0eadf;color:#57534a;font-size:15px;font-weight:900}.property-mini-tile.active .property-mini-icon{background:#26241f;color:#fff}.property-mini-copy{min-width:0}.property-mini-copy strong,.property-mini-copy small{display:block}.property-mini-copy strong{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-mini-copy small{color:#82796d;font-size:9px;margin-top:3px;white-space:nowrap}.property-compact-navigation{margin:11px 0 18px}.property-section-groups{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:8px}.property-section-groups .property-group-tile{min-height:62px}.property-subsection-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:7px;border:1px solid #e6d7c0;border-radius:14px;background:#fffdf9d1;scrollbar-width:thin}.property-subsection-tabs button{min-width:max-content;min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:#756858;padding:7px 12px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.property-subsection-tabs button b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#efe4d3;color:#835b2e;font-size:9px}.property-subsection-tabs button:hover{background:#faf4eb;color:#4c3926}.property-subsection-tabs button.active{border-color:#d2b281;background:#eedcc0;color:#5b3e21;box-shadow:0 4px 12px #4a311614}.property-subsection-tabs button.active b{background:#fffaf2;color:#6f4923}@media (max-width: 900px){.property-section-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.property-section-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.property-section-groups .property-group-tile{min-height:68px}.property-subsection-tabs{padding:6px}.property-subsection-tabs button{min-height:42px;padding:8px 11px}}.owner-portal .owner-quick-properties .owner-property-detailed small,.owner-portal .owner-quick-properties .owner-property-detailed span:not(.owner-property-icon),.owner-portal .owner-quick-properties .owner-property-detailed em{font-size:14px!important;line-height:1.7!important}.owner-portal .owner-quick-properties .owner-property-detailed strong{font-size:20px!important;line-height:1.5!important}.owner-portal .owner-quick-properties .owner-property-detailed>b{font-size:22px!important}.owner-portal .owner-quick-properties .owner-quick-contracts>strong{font-size:17px!important}.owner-portal .owner-quick-properties .owner-quick-contracts b{font-size:16px!important}.owner-portal .owner-quick-properties .owner-quick-contracts small{font-size:13px!important;line-height:1.7!important}.owner-portal .owner-quick-maintenance-list strong{font-size:18px!important;line-height:1.5!important}.owner-portal .owner-quick-maintenance-list small{font-size:14px!important;line-height:1.7!important}.owner-portal .owner-quick-maintenance-list article>b{font-size:18px!important}.owner-portal .owner-quick-maintenance-list .ops-status{font-size:13px!important;padding:6px 9px!important}@media (max-width: 700px){.owner-portal .owner-quick-properties .owner-property-detailed strong{font-size:18px!important}.owner-portal .owner-quick-properties .owner-property-detailed>b{font-size:20px!important}.owner-portal .owner-quick-maintenance-list strong{font-size:16px!important}.owner-portal .owner-quick-maintenance-list small{font-size:13px!important}}.owner-portal .owner-quick-toggle strong{font-size:20px!important;line-height:1.5!important}.owner-portal .owner-quick-toggle small{font-size:14px!important;line-height:1.6!important}.owner-portal .owner-quick-report .owner-report-actions input,.owner-portal .owner-quick-report .owner-report-actions button{min-height:48px!important;padding:10px 14px!important;font-size:15px!important}.owner-portal .owner-quick-report .owner-month-report span{font-size:14px!important}.owner-portal .owner-quick-report .owner-month-report strong{margin-top:7px!important;font-size:22px!important;font-weight:900!important}.owner-portal .owner-quick-report .owner-month-net span{font-size:15px!important}.owner-portal .owner-quick-report .owner-month-net strong{font-size:25px!important}@media (max-width: 700px){.owner-portal .owner-quick-toggle strong{font-size:18px!important}.owner-portal .owner-quick-toggle small{font-size:13px!important}.owner-portal .owner-quick-report .owner-month-report span{font-size:12px!important}.owner-portal .owner-quick-report .owner-month-report strong{font-size:19px!important}.owner-portal .owner-quick-report .owner-month-net span{font-size:13px!important}.owner-portal .owner-quick-report .owner-month-net strong{font-size:22px!important}}.property-maintenance-heading h2{font-size:26px!important;line-height:1.5!important}.property-maintenance-heading p{font-size:15px!important;line-height:1.8!important}.property-maintenance-summary>article{min-height:86px!important;padding:16px 18px!important}.property-maintenance-summary>article span{font-size:14px!important}.property-maintenance-summary>article strong{margin-top:7px!important;font-size:25px!important;font-weight:900!important}.property-maintenance-list>article>div:first-child strong{font-size:20px!important;line-height:1.5!important}.property-maintenance-list>article>div:first-child small,.property-maintenance-list>article>div>span,.property-maintenance-list>article>div>small{font-size:14px!important;line-height:1.7!important}.property-maintenance-list>article>div>strong{font-size:18px!important}@media (max-width: 700px){.property-maintenance-heading h2{font-size:22px!important}.property-maintenance-heading p{font-size:13px!important}.property-maintenance-summary>article{min-height:76px!important;padding:13px!important}.property-maintenance-summary>article span{font-size:12px!important}.property-maintenance-summary>article strong{font-size:22px!important}.property-maintenance-list>article>div:first-child strong{font-size:18px!important}.property-maintenance-list>article>div:first-child small,.property-maintenance-list>article>div>span,.property-maintenance-list>article>div>small{font-size:13px!important}}.property-approval-heading h2{font-size:26px!important;line-height:1.5!important}.property-approval-heading p{font-size:15px!important;line-height:1.8!important}.property-approval-summary>article{min-height:86px!important;padding:16px 18px!important}.property-approval-summary>article span{font-size:14px!important}.property-approval-summary>article strong{margin-top:7px!important;font-size:25px!important;font-weight:900!important}@media (max-width: 700px){.property-approval-heading h2{font-size:22px!important}.property-approval-heading p{font-size:13px!important}.property-approval-summary>article{min-height:76px!important;padding:13px!important}.property-approval-summary>article span{font-size:12px!important}.property-approval-summary>article strong{font-size:22px!important}}@media (max-width: 420px){.property-section-groups .property-mini-copy small{display:block;max-width:92px;overflow:hidden;text-overflow:ellipsis}}.property-overview-compact{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.property-overview-compact article{background:#fff;border:1px solid #e8e0d4;border-radius:11px;padding:10px 11px;min-height:64px}.property-overview-compact span,.property-note-compact span{display:block;color:#81796e;font-size:10px;margin-bottom:4px}.property-overview-compact strong{display:block;font-size:14px;overflow-wrap:anywhere}.property-note-compact{margin-top:8px;background:#fff;border:1px solid #e8e0d4;border-radius:11px;padding:10px 12px}.compact-section-heading{margin-top:3px}.property-hero{padding:13px 15px;border-radius:14px}.property-hero h2{font-size:21px}.property-hero-stats div{padding:7px 8px}.property-hero-stats strong{font-size:13px}@media (max-width: 1250px){.property-section-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.property-overview-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.property-section-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.property-mini-tile{min-height:58px;padding:7px 8px}.property-mini-icon{width:27px;height:27px;flex-basis:27px}.property-overview-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-financial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.property-financial-summary article,.property-expense-summary{background:#fff;border:1px solid #e5ded2;border-radius:11px;padding:10px 11px}.property-financial-summary span,.property-expense-summary span{display:block;color:#827a6f;font-size:9px;margin-bottom:4px}.property-financial-summary strong,.property-expense-summary strong{display:block;font-size:14px}.property-financial-summary article.positive strong{color:#26241f}.property-financial-summary article.negative strong{color:#b33f3f}.property-payment-list{display:grid;gap:6px}.property-payment-row{width:100%;display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(100px,.8fr) minmax(110px,.8fr) auto;gap:8px;align-items:center;border:1px solid #e7dfd4;border-radius:10px;background:#fff;padding:9px 10px;text-align:right;cursor:pointer;outline:none}.property-payment-row:focus-visible{box-shadow:0 0 0 3px #b7843929}.property-payment-row .payment-register,.property-payment-row .payment-recorded{min-width:118px;padding:8px 12px;border-radius:9px;text-align:center;font-size:13px;font-weight:800;justify-self:end}.property-payment-row .payment-register{border:1px solid #c7944d;background:#fff7e8}.property-payment-row .payment-recorded{border:1px solid #9bc6a0;background:#eff9f0;color:#2e7d32}.property-payment-row:hover{border-color:#26241f;box-shadow:0 4px 12px #493b230e}.property-payment-row>div strong,.property-payment-row>div span{display:block}.property-payment-row>div strong{font-size:12px}.property-payment-row>div span{font-size:9px;color:#81796f;margin-bottom:2px}.property-payment-row .payment-register,.property-payment-row .payment-recorded{min-width:96px;font-size:12px;padding:7px 9px}.property-expense-summary{display:inline-block;min-width:210px;margin-bottom:10px}.property-expense-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.property-expense-card{border:1px solid #e6ded2;border-radius:11px;background:#fff;padding:10px 11px;text-align:right;cursor:pointer;min-width:0}.property-expense-card:hover{border-color:#26241f;box-shadow:0 4px 12px #493b230e}.property-expense-card>div{display:flex;justify-content:space-between;align-items:center;gap:7px}.property-expense-card>div+div{margin-top:7px;padding-top:7px;border-top:1px solid #f1e8d8}.property-expense-card span,.property-expense-card small{color:#7d756a;font-size:9px}.property-expense-card strong{font-size:13px}@media (max-width: 900px){.property-financial-summary,.property-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-payment-row{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr) 72px}.property-payment-row>div:nth-child(2){display:none}}@media (max-width: 600px){.property-financial-summary{gap:5px}.property-financial-summary article{padding:8px}.property-financial-summary strong{font-size:12px}.property-payment-row{grid-template-columns:minmax(0,1fr) 68px;padding:8px}.property-payment-row>div:nth-child(2),.property-payment-row>div:nth-child(3){display:none}.property-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-alert-row{width:100%;font:inherit;text-align:right}.property-alerts-summary{margin-top:2px}.property-alerts-empty{margin-top:4px}.property-mini-tile:has(.property-mini-copy small) small{overflow:hidden;text-overflow:ellipsis}@media (max-width: 700px){.property-alerts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.property-alert-row{grid-template-columns:10px 1fr}.property-alert-row .alert-meta,.property-alert-row .alert-open{grid-column:2}}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-search{width:min(260px,32vw);display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #e4d7bc;border-radius:10px;padding:7px 10px}.topbar-search span{color:#7b725f;font-weight:800}.topbar-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#292722}.compact-heading-actions{display:flex;gap:6px;flex-wrap:wrap}.property-health-strip,.property-document-summary,.document-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}.property-health-strip article,.property-document-summary article,.document-center-summary article{background:#fff;border:1px solid #e5d8bd;border-radius:11px;padding:9px 10px;min-width:0}.property-health-strip span,.property-document-summary span,.document-center-summary span{display:block;color:#7a746b;font-size:10px;margin-bottom:3px}.property-health-strip strong,.property-document-summary strong,.document-center-summary strong{display:block;font-size:16px;line-height:1.3}.property-health-strip small{display:block;margin-top:2px;color:#8a8379;font-size:9px}.health-score.good strong,.property-document-summary .positive strong,.document-center-summary .positive strong{color:#26241f}.health-score.medium strong,.property-document-summary .warning strong,.document-center-summary .warning strong{color:#a77725}.health-score.low strong,.property-document-summary .negative strong,.document-center-summary .negative strong{color:#b23a3a}.property-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px}.property-quick-actions button{border:1px solid #e1d2b3;background:#fff;color:#554a38;border-radius:9px;padding:7px 6px;font-size:10px;font-weight:800;cursor:pointer;min-width:0}.property-quick-actions button:hover{border-color:#1c1b17;background:#fffdf9}.property-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.property-quick-actions button span{color:#1c1b17;margin-left:3px}.property-readiness-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.property-readiness-list button{border:1px solid #e5dac4;border-radius:10px;background:#fff;padding:8px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;text-align:right;cursor:pointer}.property-readiness-list button>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:11px}.property-readiness-list button.done>span{background:#f1e7d4;color:#26241f}.property-readiness-list button.todo>span{background:#fff0e8;color:#a56f2d}.property-readiness-list strong{font-size:10px}.property-readiness-list small{font-size:9px;color:#7b7469}.property-document-toolbar{margin-bottom:10px}.smart-documents-grid{align-items:stretch}.smart-document-card{min-height:0}.document-expiry-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;background:#f2efe9;color:#736c62;font-size:9px;font-weight:700;white-space:nowrap}.document-expiry-badge.valid{background:#e8f6ef;color:#26241f}.document-expiry-badge.expiring{background:#fff4d9;color:#94651f}.document-expiry-badge.expired{background:#ffebeb;color:#ab3030}.compact-success-note{margin:0;min-height:0}.global-search-panel{background:#fff;border:1px solid #e5d8bd;border-radius:14px;padding:10px;margin-bottom:10px}.global-search-form{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center}.global-search-form>span{color:#1c1b17;font-weight:800}.global-search-form input{width:100%;border:0;outline:0;min-width:0;font-size:14px}.search-result-count{color:#7a746b;font-size:11px;margin:6px 2px}.global-search-results{display:grid;gap:6px}.global-search-result{width:100%;border:1px solid #e5dac4;border-radius:10px;background:#fff;padding:8px 9px;display:grid;grid-template-columns:58px minmax(0,1fr) minmax(100px,.65fr) 46px;gap:8px;align-items:center;text-align:right;cursor:pointer}.global-search-result:hover{border-color:#caaa65;background:#fffdf9}.search-kind{display:inline-flex;justify-content:center;background:#f5eddf;color:#57534a;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800}.search-result-copy{min-width:0}.search-result-copy strong,.search-result-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy strong{font-size:11px}.search-result-copy small,.search-result-meta{color:#7c756c;font-size:9px}.search-result-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-open{color:#1c1b17;font-size:9px;font-weight:800}.compact-empty{min-height:170px}@media (max-width: 900px){.property-health-strip,.property-document-summary,.document-center-summary,.property-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.property-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-search{width:min(220px,38vw)}}@media (max-width: 700px){.topbar-actions{width:100%;align-items:stretch}.topbar-search{width:100%}.topbar-search input{font-size:12px}.global-search-result{grid-template-columns:48px minmax(0,1fr) 34px;padding:7px}.search-result-meta{grid-column:2}.search-open{grid-column:3;grid-row:1 / span 2}.compact-heading-actions{width:100%}}@media (max-width: 520px){.property-health-strip,.property-document-summary,.document-center-summary{gap:5px}.property-health-strip article,.property-document-summary article,.document-center-summary article{padding:7px}.property-health-strip strong,.property-document-summary strong,.document-center-summary strong{font-size:13px}.property-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.property-quick-actions button{padding:6px 4px;font-size:9px}.property-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-quick-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 14px}.dashboard-quick-tiles button{border:1px solid #e5dac4;background:#fff;border-radius:11px;padding:9px 7px;min-width:0;text-align:center;cursor:pointer}.dashboard-quick-tiles button:hover{border-color:#caaa65;background:#fffdf9}.dashboard-quick-tiles span,.dashboard-quick-tiles strong,.dashboard-quick-tiles small{display:block}.dashboard-quick-tiles span{font-size:16px;color:#1c1b17;margin-bottom:3px}.dashboard-quick-tiles strong{font-size:10px}.dashboard-quick-tiles small{font-size:8px;color:#80786e;margin-top:2px}@media (max-width: 900px){.dashboard-quick-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.dashboard-quick-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dashboard-quick-tiles button{padding:7px 4px}}.install-app-btn{border:1px solid #d2b684;border-radius:9px;padding:8px 10px;background:#fff;color:#1c1b17;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}@media (max-width: 700px){.install-app-btn{padding:7px 8px}}:root{--mullaak-green: #1c1b17;--mullaak-green-dark: #24231f;--mullaak-green-deep: #11110f;--mullaak-mint: #f3ead8;--mullaak-mint-2: #f4fbf8;--mullaak-border: #e5d7b8;--mullaak-text: #24231f;--mullaak-muted: #6d7d78;--mullaak-shadow: 0 8px 28px rgba(21, 95, 76, .07);background:#f8f4ec;color:var(--mullaak-text)}html,body,#root{min-height:100%}body{background:#f8f4ec}.najiz-shell.app-shell{grid-template-columns:244px minmax(0,1fr);background:#f8f4ec}.sidebar{min-height:100vh;height:100vh;position:sticky;top:0;align-self:start;background:#fff;color:var(--mullaak-text);border-inline-end:1px solid var(--mullaak-border);box-shadow:-6px 0 24px #493b2309;padding:18px 14px;gap:14px;overflow-y:auto;z-index:80}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-brand{display:flex;align-items:center;gap:10px}.brand-mark,.mobile-brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(145deg,#2a2924,#24231f);color:#fff;font-weight:800;font-size:22px;box-shadow:0 8px 18px #4c391c24}.brand{color:#1f1e1a;font-size:24px;line-height:1.05}.brand-sub{color:#8a8175;opacity:1;margin-top:2px;letter-spacing:2.4px;font-size:9px}.sidebar-account-card{background:var(--mullaak-mint-2);border:1px solid var(--mullaak-border);border-radius:13px;padding:10px 11px}.sidebar-account-card span{display:block;color:#847c70;font-size:10px;margin-bottom:2px}.sidebar-account-card strong{display:block;color:#302e29;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{display:grid;gap:4px}.sidebar nav a{min-height:42px;padding:9px 10px;border-radius:10px;opacity:1;color:#5f5a51;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;border:1px solid transparent;transition:.18s ease}.sidebar nav a .nav-icon{width:28px;height:28px;display:grid;place-items:center;color:#81786c;border-radius:8px;background:#f6f1e7;flex:0 0 auto}.sidebar nav a:hover{background:#fbf8f1;color:var(--mullaak-green-dark)}.sidebar nav a.active{background:#f1e7d4;color:var(--mullaak-green-dark);border-color:#e8d8b8;font-weight:800}.sidebar nav a.active .nav-icon{background:var(--mullaak-green);color:#fff}.ghost-btn{margin-top:auto;border:1px solid #d9e9e4;background:#fff;color:#6b6459;border-radius:10px;padding:9px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.ghost-btn:hover{background:#f6f1e7;color:var(--mullaak-green-dark)}.main{min-width:0;padding:22px 26px 32px;background:radial-gradient(circle at 82% 0%,rgba(226,208,168,.3),transparent 28%),#f8f4ec}.mobile-appbar,.mobile-drawer-overlay,.mobile-close-btn{display:none}.topbar{background:#ffffffeb;border:1px solid var(--mullaak-border);border-radius:16px;padding:13px 15px;margin-bottom:14px;box-shadow:0 5px 18px #493b230a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-title-block{min-width:0}.page-kicker{display:block;color:var(--mullaak-green);font-size:10px;font-weight:800;margin-bottom:2px}.topbar h1{color:#262520;font-size:23px}.topbar p{color:#8b8276;font-size:11px;margin-top:2px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.topbar-search{width:min(300px,34vw);background:#fcfaf6;border-color:#e5d7b8;border-radius:11px;padding:8px 10px}.topbar-search svg{color:var(--mullaak-green);flex:0 0 auto}.topbar-search input{color:#2a2924}.topbar-search input::placeholder{color:#a0988d}.primary-btn,.small-primary-btn{background:var(--mullaak-green);color:#fff;box-shadow:0 5px 14px #4c391c1f}.primary-btn:hover,.small-primary-btn:hover{background:var(--mullaak-green-dark)}.secondary-btn,.install-app-btn{border-color:#d9c39a;background:#fff;color:var(--mullaak-green-dark)}.secondary-btn:hover,.install-app-btn:hover{background:#f5eddf}.auth-page{background:radial-gradient(circle at top right,#eee2cc 0,transparent 38%),#f8f4ec}.auth-card{border-color:var(--mullaak-border);box-shadow:var(--mullaak-shadow)}.auth-logo{background:var(--mullaak-green)}.auth-card input:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--mullaak-green);box-shadow:0 0 0 3px #4c391c17}.auth-footer a{color:var(--mullaak-green-dark)}.welcome-card,.property-hero{background:linear-gradient(135deg,#fff,#f6efe1);border-color:#e5d8bd;box-shadow:0 5px 18px #493b230a}.eyebrow,.property-type,.unit-type,.open-hint{color:var(--mullaak-green)}.stat-card,.panel,.property-card,.owner-card,.document-card,.global-search-panel,.dashboard-alerts-panel,.details-strip>div,.unit-card,.ownership-summary,.ownership-row{border-color:var(--mullaak-border);box-shadow:0 5px 18px #493b2309}.stat-card{position:relative;overflow:hidden;min-height:94px!important;padding:13px 14px}.stat-card:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:#d7bd84}.stat-card span{color:#7f776c;margin-bottom:5px;font-size:12px}.stat-card strong{color:#262520;font-size:20px}.status-badge,.unit-status.vacant{background:#f1e7d4;color:#37342e}.dashboard-quick-tiles{gap:8px}.dashboard-quick-tiles button{border-color:var(--mullaak-border);border-radius:12px;background:#fff;padding:10px 7px;min-height:76px;box-shadow:0 4px 12px #493b2308}.dashboard-quick-tiles button:hover{border-color:#d1b779;background:#f7f1e5;transform:translateY(-1px)}.dashboard-quick-tiles span{color:var(--mullaak-green)}.dashboard-quick-tiles strong{color:#302e29}.property-tabs button.active{background:var(--mullaak-green);border-color:var(--mullaak-green)}.ownership-bar-fill{background:#b88939}.property-quick-actions button:hover{border-color:#d1b779;background:#f7f1e5}.property-quick-actions button span,.global-search-form>span{color:var(--mullaak-green)}.global-search-result:hover{border-color:#d2b97f;background:#fcfaf6}.search-kind{background:#f5eddf;color:#33312b}.search-open{color:var(--mullaak-green-dark)}.document-category{background:#f5eddf;color:#33312b}.modal-backdrop{background:#2d261b3d}.modal-card{border:1px solid #e5d8bd;box-shadow:0 28px 70px #382b1624}.icon-btn{background:#f5eddf;color:#49443b}@media (max-width: 900px){body.mobile-menu-open{overflow:hidden}.najiz-shell.app-shell{display:block;min-height:100vh}.mobile-appbar{position:sticky;top:0;z-index:70;min-height:62px;padding:9px 13px;background:#fffffff5;border-bottom:1px solid #e5d8bd;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 4px 16px #493b230d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-brand{display:flex;align-items:center;gap:8px;cursor:pointer}.mobile-brand-mark{width:36px;height:36px;border-radius:11px;font-size:18px}.mobile-brand span:last-child{display:grid;line-height:1.05}.mobile-brand strong{color:#262520;font-size:16px}.mobile-brand small{color:#877f73;font-size:7px;letter-spacing:1.8px;margin-top:3px}.mobile-menu-btn,.mobile-close-btn{width:38px;height:38px;border:1px solid #e5d7b8;border-radius:10px;background:#fcfaf6;color:#2c2a25;display:grid;place-items:center;cursor:pointer}.mobile-drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#2d261b3d;z-index:79;opacity:0;visibility:hidden;transition:.2s ease}.mobile-drawer-overlay.show{opacity:1;visibility:visible}.sidebar{position:fixed;top:0;right:0;bottom:0;width:min(286px,84vw);height:100dvh;min-height:0;padding:15px 13px;transform:translate(105%);transition:transform .24s ease;box-shadow:-16px 0 45px #082f2529;border-left:1px solid #e5d7b8;border-right:0;gap:12px;overflow-y:auto;z-index:90}.sidebar.mobile-open{transform:translate(0)}.sidebar nav{grid-template-columns:1fr;overflow:visible;gap:3px}.sidebar nav a{min-height:42px;padding:8px 9px}.ghost-btn{display:flex}.main{padding:12px 12px 28px}.topbar{display:flex;align-items:center;flex-direction:row;padding:10px 11px;border-radius:13px}.page-kicker{font-size:9px}.topbar h1{font-size:19px}.topbar p{font-size:10px}.topbar-actions{width:auto;margin-inline-start:auto}.topbar-search{width:min(220px,42vw)}.v8-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stats .stat-card{min-height:86px!important}.stat-card{padding:11px 12px}.stat-card span{font-size:10px}.stat-card strong{font-size:17px}}@media (max-width: 650px){.topbar{align-items:stretch;flex-direction:column;gap:8px}.topbar-actions,.topbar-search{width:100%}.page-title-block{display:grid;grid-template-columns:1fr}.welcome-card{padding:15px;border-radius:14px}.compact-welcome h2{font-size:20px;margin-top:4px}.compact-welcome p{font-size:12px;line-height:1.7}.stats-grid,.v8-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.compact-stats .stat-card{min-height:80px!important}.dashboard-quick-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-quick-tiles button{min-height:70px;padding:8px 4px}.dashboard-quick-tiles strong{font-size:9px}.dashboard-quick-tiles small{font-size:7px}.property-health-strip,.property-document-summary,.document-center-summary,.property-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.main{padding-inline:9px}.stats-grid,.v8-dashboard-grid{gap:5px}.stat-card{padding:9px}.stat-card strong{font-size:15px}}@media print{.mobile-appbar,.mobile-drawer-overlay{display:none!important}.print-header{border-bottom-color:var(--mullaak-green)!important}}:root{--gov-green: #1c1b17;--gov-green-2: #2a2924;--gov-green-soft: #eee2cc;--gov-green-pale: #f7f1e5;--gov-green-deep: #11110f;--gov-ink: #292823;--gov-muted: #80786c;--gov-line: #e5d8bd;--gov-bg: #f6f1e7;--gov-card: #ffffff;--gov-shadow: 0 12px 34px rgba(73,59,35,.07);--gov-shadow-soft: 0 6px 20px rgba(73,59,35,.045)}body{background:var(--gov-bg);color:var(--gov-ink)}.gov-shell.app-shell{grid-template-columns:260px minmax(0,1fr);background:var(--gov-bg)}.gov-sidebar.sidebar{background:#fffffffa;border-inline-end:1px solid var(--gov-line);box-shadow:-8px 0 32px #493b2309;padding:20px 15px 16px;gap:13px}.sidebar-brand{cursor:pointer}.sidebar-logo{width:48px;height:48px;border-radius:14px;box-shadow:0 8px 20px #4c391c24}.brand{font-size:26px;letter-spacing:-.5px;color:#211f1b}.brand-sub{font-size:7px;letter-spacing:1.7px;color:#7f9991;font-weight:700}.official-platform-badge{display:flex;align-items:center;gap:9px;padding:10px 11px;background:linear-gradient(135deg,#f7f1e5,#efe4cf);border:1px solid #e8d8b8;border-radius:12px}.official-badge-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--gov-green);box-shadow:0 3px 9px #493b2312}.official-platform-badge strong,.official-platform-badge small{display:block}.official-platform-badge strong{color:#3b3933;font-size:11px}.official-platform-badge small{color:#827a6e;font-size:8px;margin-top:2px}.sidebar-account-card{border-radius:12px;background:#fff;border-color:#eadfcd;padding:10px 11px}.sidebar-account-card small{display:flex;align-items:center;gap:5px;margin-top:6px;color:#847c70;font-size:8px}.sidebar-account-card small i{width:6px;height:6px;border-radius:50%;background:#b88939;box-shadow:0 0 0 3px #efe4cf}.sidebar-section-label{color:#9c9387;font-size:9px;font-weight:800;padding:2px 8px 0}.gov-sidebar.sidebar nav{gap:3px}.gov-sidebar.sidebar nav a{min-height:43px;border-radius:11px;padding:8px 9px;color:#536c65;font-size:12px}.gov-sidebar.sidebar nav a .nav-icon{width:30px;height:30px;border-radius:9px;background:#f8f4ec;color:#7d7567}.gov-sidebar.sidebar nav a:hover{background:#f8f4ec;color:var(--gov-green);transform:translate(-1px)}.gov-sidebar.sidebar nav a.active{background:linear-gradient(90deg,#f5eddf,#eee2cc);border-color:#e5d8bd;color:var(--gov-green-deep);box-shadow:inset -3px 0 0 var(--gov-green)}.gov-sidebar.sidebar nav a.active .nav-icon{background:var(--gov-green);color:#fff;box-shadow:0 5px 13px #4c391c1f}.nav-chevron{margin-inline-start:auto;color:#b1a99d;font-size:17px;line-height:1}.sidebar-footer-card{display:flex;align-items:center;gap:9px;border:1px solid #eadfcd;border-radius:12px;padding:9px 10px;background:#fffdf9;margin-top:auto}.sidebar-footer-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--gov-green);background:#f3ead8}.sidebar-footer-card strong,.sidebar-footer-card small{display:block}.sidebar-footer-card strong{font-size:10px;color:#33312b}.sidebar-footer-card small{font-size:7px;color:#938a7e;margin-top:2px}.gov-sidebar .ghost-btn{margin-top:0;border-radius:11px;font-size:11px;min-height:38px}.gov-main.main{padding:18px 24px 34px;background:radial-gradient(circle at 78% -4%,rgba(226,208,168,.38),transparent 23%),var(--gov-bg)}.gov-topbar.topbar{border-radius:16px;padding:12px 14px;box-shadow:var(--gov-shadow-soft);border-color:#e5d8bd;background:#fffffff2;position:sticky;top:10px;z-index:30}.breadcrumb-row{display:flex;gap:6px;align-items:center;color:#968d81;font-size:8px;margin-bottom:5px}.breadcrumb-row b{color:#c8c0b4}.breadcrumb-row strong{color:#678078}.page-heading-row{display:flex;align-items:center;gap:10px}.page-heading-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#f1e7d4;color:var(--gov-green)}.gov-topbar.topbar h1{color:#292823;font-size:21px}.gov-topbar.topbar p{color:#899b95;font-size:9px}.gov-topbar .topbar-search{width:min(335px,32vw);background:#fbf8f1;border-color:#e8dfcf;border-radius:12px;min-height:42px}.topbar-user-chip{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #e1ece8;border-radius:12px;background:#fff}.user-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#2a2924,#24231f);color:#fff;font-weight:800}.topbar-user-chip strong,.topbar-user-chip small{display:block;white-space:nowrap}.topbar-user-chip strong{font-size:9px;color:#33312b;max-width:95px;overflow:hidden;text-overflow:ellipsis}.topbar-user-chip small{font-size:7px;color:#948b7f;margin-top:1px}.gov-page-content{max-width:1500px;margin:0 auto}.gov-shell .panel,.gov-shell .property-card,.gov-shell .owner-card,.gov-shell .document-card,.gov-shell .global-search-panel,.gov-shell .dashboard-alerts-panel,.gov-shell .ownership-summary,.gov-shell .ownership-row,.gov-shell .unit-card,.gov-shell .details-strip>div{border-color:#e5d8bd;border-radius:16px;box-shadow:var(--gov-shadow-soft);background:#fff}.gov-shell .toolbar{background:#fff;border:1px solid #e5d8bd;border-radius:14px;padding:10px;box-shadow:0 4px 14px #493b2309}.gov-shell .search-box,.gov-shell .filter-select{background:#fcfaf6;border-color:#e8dfcf;border-radius:11px}.gov-shell .property-card:hover,.gov-shell .owner-card:hover,.gov-shell .document-card:hover{border-color:#cfb273;box-shadow:0 14px 30px #493b2314}.gov-shell .small-primary-btn,.gov-shell .primary-btn{border-radius:11px;background:linear-gradient(135deg,#24231f,#151512);box-shadow:0 7px 16px #4c391c24}.gov-shell .secondary-btn,.gov-shell .install-app-btn{border-radius:11px;border-color:#dcc8a1;background:#fcfaf6}.gov-shell .modal-card{border-radius:20px;border:1px solid #e5d8bd;box-shadow:0 30px 80px #382b1629}.gov-shell .modal-form input,.gov-shell .modal-form select,.gov-shell .modal-form textarea{border-radius:11px;border-color:#e5dac4;background:#fffdf9}.gov-shell .status-badge{background:#f1e7d4;color:#26241f;border:1px solid #eadcc0}.gov-hero{position:relative;min-height:300px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#1c1b17,#2d2b25 52%,#efe4cf 52.2%,#fcfaf5);box-shadow:0 18px 42px #493b231c;margin-bottom:22px}.gov-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/mullaak-pattern.svg);background-size:240px;opacity:.12;mix-blend-mode:soft-light}.gov-hero-copy{position:relative;z-index:2;color:#fff;padding:34px 36px;display:flex;flex-direction:column;justify-content:center}.hero-trust-badge{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:700;margin-bottom:12px}.gov-hero h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.8px}.gov-hero p{max-width:610px;margin:12px 0 0;color:#ffffffd1;font-size:13px;line-height:1.9}.hero-actions{display:flex;gap:9px;margin-top:18px}.hero-actions button{border:0;border-radius:11px;padding:10px 14px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer;transition:.18s ease}.hero-primary{color:#211f1b;background:#fff;box-shadow:0 8px 22px #0000001a}.hero-secondary{color:#fff;background:#ffffff1c;border:1px solid rgba(255,255,255,.24)!important}.hero-actions button:hover{transform:translateY(-2px)}.hero-mini-facts{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;color:#ffffffbf;font-size:9px}.hero-mini-facts span{display:inline-flex;align-items:center;gap:5px}.hero-mini-facts i{width:5px;height:5px;border-radius:50%;background:#dfc995}.gov-hero-visual{position:relative;z-index:1;display:grid;place-items:center;padding:20px 22px}.gov-hero-visual>img{width:100%;max-width:520px;height:100%;max-height:265px;object-fit:contain;filter:drop-shadow(0 20px 32px rgba(73,59,35,.08))}.hero-floating-card{position:absolute;display:flex;align-items:center;gap:8px;min-width:112px;padding:8px 10px;background:#fffffff0;border:1px solid #e5d8bd;border-radius:12px;box-shadow:0 10px 24px #493b231a}.hero-floating-card>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f1e7d4;color:var(--gov-green)}.hero-floating-card strong,.hero-floating-card small{display:block}.hero-floating-card strong{color:#3b3933;font-size:14px}.hero-floating-card small{color:#847c70;font-size:8px}.hero-float-one{top:36px;right:24px}.hero-float-two{bottom:34px;left:20px}.dashboard-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:20px 2px 10px}.dashboard-section-head>div>span{display:block;color:var(--gov-green);font-size:9px;font-weight:800;margin-bottom:2px}.dashboard-section-head h2{margin:0;color:#292823;font-size:18px}.dashboard-section-head>small{color:#968d81;font-size:8px}.text-link-btn{border:0;background:transparent;color:var(--gov-green);display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer}.gov-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gov-kpi-card{display:flex;gap:11px;align-items:center;min-height:104px;padding:13px;background:#fff;border:1px solid #e5d8bd;border-radius:16px;box-shadow:var(--gov-shadow-soft);position:relative;overflow:hidden}.gov-kpi-card:after{content:"";position:absolute;width:76px;height:76px;left:-22px;bottom:-28px;border-radius:50%;background:#f6efe1}.gov-kpi-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:linear-gradient(145deg,#f3ead8,#eadcc0);color:var(--gov-green);border:1px solid #e8d8b8}.gov-kpi-copy{min-width:0;position:relative;z-index:1}.gov-kpi-copy span,.gov-kpi-copy strong,.gov-kpi-copy small{display:block}.gov-kpi-copy span{color:#81786c;font-size:10px}.gov-kpi-copy strong{color:#292823;font-size:20px;line-height:1.2;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gov-kpi-copy small{color:#9c9387;font-size:8px}.gov-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gov-service-card{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:82px;text-align:right;border:1px solid #e5d8bd;border-radius:15px;background:#fff;padding:10px 12px;cursor:pointer;box-shadow:0 4px 16px #493b2309;transition:.18s ease}.gov-service-card:hover{transform:translateY(-2px);border-color:#cfb273;box-shadow:0 12px 24px #493b2314}.gov-service-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f3ead8;color:var(--gov-green)}.gov-service-body strong,.gov-service-body small{display:block}.gov-service-body strong{color:#33312b;font-size:11px}.gov-service-body small{color:#8d8478;font-size:8px;margin-top:3px}.gov-service-count{min-width:26px;height:26px;display:grid;place-items:center;padding:0 6px;border-radius:8px;background:#f3f9f6;color:#5c776f;font-size:9px;font-weight:800}.gov-service-arrow{color:#b1a99d;transform:rotate(180deg);display:grid;place-items:center}.dashboard-insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.gov-panel{background:#fff;border:1px solid #e5d8bd;border-radius:18px;padding:16px;box-shadow:var(--gov-shadow-soft)}.gov-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #edf3f1;padding-bottom:11px;margin-bottom:12px}.gov-panel-head span{color:var(--gov-green);font-size:8px;font-weight:800}.gov-panel-head h3{margin:2px 0 0;color:#33312b;font-size:15px}.panel-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#f3ead8;color:var(--gov-green)!important}.finance-amount small,.finance-amount strong{display:block}.finance-amount small{color:#8d8478;font-size:9px}.finance-amount strong{font-size:29px;color:#211f1b;margin-top:2px}.finance-amount em{font-style:normal;font-size:11px;color:#827a6e}.collection-progress{margin:11px 0 13px}.collection-progress>div:first-child{display:flex;justify-content:space-between;color:#81786c;font-size:9px;margin-bottom:5px}.collection-progress strong{color:var(--gov-green)}.progress-track{height:6px;background:#f4ecdf;border-radius:999px;overflow:hidden}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#d7bd84,#2a2924);border-radius:inherit}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-grid>div{background:#fcfaf6;border:1px solid #eee4d3;border-radius:11px;padding:9px 10px}.finance-grid span,.finance-grid strong{display:block}.finance-grid span{color:#8a8175;font-size:8px}.finance-grid strong{color:#33312b;font-size:10px;margin-top:3px}.danger-text{color:#b03e3e!important}.panel-wide-btn{width:100%;margin-top:11px;min-height:36px;border:1px solid #e8d8b8;border-radius:10px;background:#fbf8f1;color:var(--gov-green);display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800;cursor:pointer}.modern-alert-list{display:grid;gap:7px}.modern-alert{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:right;padding:9px 10px;border:1px solid #eee4d3;border-radius:11px;background:#fffdf9;cursor:pointer}.modern-alert:hover{border-color:#d2b684;background:#fbf8f1}.alert-dot{width:7px;height:7px;border-radius:50%;background:#c49a4a;box-shadow:0 0 0 4px #fff4df}.modern-alert.danger .alert-dot{background:#cb4d4d;box-shadow:0 0 0 4px #ffeded}.modern-alert.info .alert-dot{background:#4c9bc5;box-shadow:0 0 0 4px #eaf6fb}.alert-copy strong,.alert-copy small{display:block}.alert-copy strong{color:#4a463e;font-size:9px}.alert-copy small{color:#8d8478;font-size:7px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-meta{color:#948b7f;font-size:7px;max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-clear-state{min-height:172px;display:grid;place-content:center;justify-items:center;text-align:center}.all-clear-state>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#efe4cf;color:var(--gov-green);margin-bottom:8px}.all-clear-state strong{color:#33312b;font-size:13px}.all-clear-state small{color:#8d8478;font-size:8px;margin-top:3px}.dashboard-property-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.showcase-property{display:grid;grid-template-columns:88px 1fr auto;gap:10px;align-items:center;min-height:96px;border:1px solid #e5d8bd;border-radius:15px;background:#fff;padding:8px;text-align:right;cursor:pointer;box-shadow:0 4px 16px #493b2309;transition:.18s ease}.showcase-property:hover{transform:translateY(-2px);border-color:#d2b97f;box-shadow:0 12px 26px #493b2312}.property-cover{height:78px;border-radius:12px;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#eee2cc,#fcfaf5);color:var(--gov-green)}.property-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.75}.property-cover b{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ffffffe0;box-shadow:0 5px 15px #493b2312}.cover-2{background:linear-gradient(145deg,#eadcc0,#fcfaf6)}.cover-3{background:linear-gradient(145deg,#f1e7d4,#fdfefe)}.showcase-property-copy small,.showcase-property-copy strong,.showcase-property-copy span{display:block}.showcase-property-copy small{color:var(--gov-green);font-size:8px;font-weight:800}.showcase-property-copy strong{color:#33312b;font-size:11px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-property-copy span{color:#92897d;font-size:8px}.showcase-property-status{align-self:start;margin-top:5px;padding:4px 6px;background:#f3ead8;color:#26241f;border-radius:999px;font-size:7px;font-weight:800}.gov-empty-showcase{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed #d9c39a;border-radius:15px;background:#fffdf9}.gov-empty-showcase>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#f3ead8;color:var(--gov-green)}.gov-empty-showcase div{flex:1}.gov-empty-showcase strong,.gov-empty-showcase small{display:block}.gov-empty-showcase strong{color:#33312b;font-size:11px}.gov-empty-showcase small{color:#8d8478;font-size:8px;margin-top:3px}.gov-empty-showcase button{border:0;border-radius:9px;padding:8px 10px;background:var(--gov-green);color:#fff;font-size:8px;font-weight:800;cursor:pointer}@media (max-width: 1100px){.gov-shell.app-shell{grid-template-columns:230px minmax(0,1fr)}.gov-kpi-grid,.gov-services-grid,.dashboard-property-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-property-showcase .showcase-property:nth-child(3){display:none}}@media (max-width: 900px){.gov-shell.app-shell{display:block}.mobile-appbar{min-height:62px;padding:9px 12px;background:#fffffff7;box-shadow:0 5px 18px #493b230f}.mobile-brand{gap:8px}.mobile-brand img{width:37px;height:37px;border-radius:11px}.mobile-brand span{display:grid}.mobile-brand strong{color:#262520;font-size:16px}.mobile-brand small{color:#877f73;font-size:7px;margin-top:2px}.mobile-status-dot{width:8px;height:8px;border-radius:50%;background:#b88939;box-shadow:0 0 0 4px #efe4cf}.gov-sidebar.sidebar{width:min(300px,88vw)}.gov-main.main{padding:11px 11px 28px}.gov-topbar.topbar{position:static;padding:10px 11px}.topbar-user-chip{display:none}.gov-topbar .topbar-search{width:min(260px,42vw)}.gov-hero{grid-template-columns:1fr;min-height:0;background:linear-gradient(145deg,#1c1b17,#2d2b25)}.gov-hero-copy{padding:25px 24px 18px}.gov-hero h2{font-size:30px}.gov-hero p{font-size:11px}.gov-hero-visual{min-height:185px;padding:0 16px 16px}.gov-hero-visual>img{max-height:180px;border-radius:18px;background:#fbf8f1}.hero-float-one{top:16px;right:24px}.hero-float-two{bottom:26px;left:23px}}@media (max-width: 650px){.gov-main.main{padding-inline:9px}.gov-topbar.topbar{gap:9px}.breadcrumb-row{display:none}.page-heading-icon{width:36px;height:36px}.gov-topbar.topbar h1{font-size:17px}.gov-topbar.topbar p{font-size:8px}.gov-topbar .topbar-actions,.gov-topbar .topbar-search{width:100%}.gov-hero{border-radius:18px;margin-bottom:16px}.gov-hero-copy{padding:20px 17px 14px}.hero-trust-badge{font-size:8px}.gov-hero h2{font-size:25px}.gov-hero p{font-size:10px;line-height:1.8}.hero-actions{margin-top:13px}.hero-actions button{padding:9px 11px;font-size:9px}.hero-mini-facts{font-size:7px;gap:9px;margin-top:13px}.gov-hero-visual{min-height:155px;padding:0 10px 12px}.gov-hero-visual>img{max-height:150px}.hero-floating-card{min-width:92px;padding:6px 7px}.hero-floating-card>span{width:25px;height:25px}.hero-floating-card strong{font-size:11px}.hero-floating-card small{font-size:6px}.dashboard-section-head{margin-top:15px}.dashboard-section-head h2{font-size:15px}.dashboard-section-head>div>span{font-size:8px}.gov-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gov-kpi-card{min-height:88px;padding:9px;gap:7px;border-radius:13px}.gov-kpi-icon{width:35px;height:35px;border-radius:10px}.gov-kpi-copy span{font-size:8px}.gov-kpi-copy strong{font-size:14px}.gov-kpi-copy small{font-size:6px}.gov-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gov-service-card{min-height:72px;grid-template-columns:auto 1fr auto;padding:8px;gap:7px;border-radius:13px}.gov-service-icon{width:34px;height:34px;border-radius:10px}.gov-service-body strong{font-size:9px}.gov-service-body small{font-size:6px}.gov-service-count{min-width:22px;height:22px;font-size:7px}.gov-service-arrow{display:none}.dashboard-insights-grid{grid-template-columns:1fr;gap:8px;margin-top:15px}.gov-panel{padding:12px;border-radius:15px}.finance-amount strong{font-size:23px}.dashboard-property-showcase{grid-template-columns:1fr;gap:7px}.dashboard-property-showcase .showcase-property:nth-child(3){display:grid}.showcase-property{min-height:84px;grid-template-columns:72px 1fr auto}.property-cover{height:66px}.showcase-property-copy strong{font-size:10px}.gov-empty-showcase{align-items:flex-start;flex-wrap:wrap}.gov-empty-showcase button{width:100%}}@media (max-width: 380px){.gov-kpi-grid,.gov-services-grid{gap:5px}.gov-kpi-card{min-height:82px}.gov-service-card{min-height:68px}.hero-float-two{left:12px}}@media print{.gov-hero{background:#fff!important;color:#292823!important;box-shadow:none!important;border:1px solid #e5d8bd}.gov-hero-copy{color:#292823!important}.gov-hero h2 span{color:#1c1b17!important}.gov-hero p,.hero-mini-facts{color:#756d62!important}}:root{--heritage-green: #1c1b17;--heritage-green-deep: #11110f;--heritage-green-mid: #2a2924;--heritage-gold: #b88939;--heritage-gold-soft: #d7bd84;--heritage-ivory: #f6f1e7;--heritage-cream: #fbf8f1;--heritage-line: #e5d8bd;--heritage-ink: #292823;--heritage-muted: #81786c;--gov-green: var(--heritage-green);--gov-green-2: var(--heritage-green-mid);--gov-green-soft: #eee2cc;--gov-green-pale: #f7f1e5;--gov-green-deep: var(--heritage-green-deep);--gov-ink: var(--heritage-ink);--gov-muted: var(--heritage-muted);--gov-line: var(--heritage-line);--gov-bg: var(--heritage-ivory);--gov-card: #fff;--gov-shadow: 0 12px 34px rgba(73,59,35,.07);--gov-shadow-soft: 0 6px 20px rgba(73,59,35,.05)}body{background:var(--heritage-ivory)}.gov-main.main{background:radial-gradient(circle at 78% -4%,rgba(223,201,149,.28),transparent 24%),var(--heritage-ivory)}.gov-sidebar.sidebar{border-inline-end-color:var(--heritage-line);box-shadow:-8px 0 32px #493b2309}.brand,.gov-topbar.topbar h1,.dashboard-section-head h2{color:var(--heritage-green)}.official-platform-badge{background:linear-gradient(135deg,#fbf8f1,#f1e7d4);border-color:#e3d4b3}.gov-sidebar.sidebar nav a.active{background:linear-gradient(90deg,#f7f1e5,#eee2cc);border-color:#dcc69b;box-shadow:inset -3px 0 0 var(--heritage-gold)}.gov-sidebar.sidebar nav a.active .nav-icon{background:var(--heritage-green);box-shadow:0 5px 13px #493b231f}.gov-topbar.topbar{border-color:var(--heritage-line)}.page-heading-icon,.gov-service-icon,.panel-icon,.hero-floating-card>span,.sidebar-footer-icon{background:#f1e7d4;color:var(--heritage-green)}.gov-shell .small-primary-btn,.gov-shell .primary-btn{background:linear-gradient(135deg,#24231f,#11110f);box-shadow:0 7px 16px #382b1624}.gov-shell .secondary-btn,.gov-shell .install-app-btn{border-color:#d7bd84;background:#fbf8f1;color:var(--heritage-green)}.gov-hero{background:linear-gradient(120deg,#11110f,#24231f 52%,#eee2cc 52.2%,#fbf8f1);box-shadow:0 18px 42px #382b161f}.gov-hero h2 span{color:#dfc995}.hero-mini-facts i{background:var(--heritage-gold-soft)}.hero-primary{color:var(--heritage-green-deep);background:#fffdf9}.hero-secondary{color:#fff}.gov-kpi-card,.gov-service-card,.gov-panel,.showcase-property,.hero-floating-card{border-color:var(--heritage-line)}.gov-kpi-card:after{background:#f7f1e5}.gov-kpi-icon{background:linear-gradient(145deg,#f5eddf,#e8d8b8);border-color:#dfc995;color:var(--heritage-green)}.gov-service-card:hover,.showcase-property:hover{border-color:#c9a85f;box-shadow:0 12px 26px #493b2314}.gov-service-count{background:#f7f1e5;color:#6d5730}.progress-track{background:#efe5d1}.progress-track i{background:linear-gradient(90deg,#d7bd84,#b88939)}.panel-wide-btn{border-color:#dcc69b;background:#fbf8f1;color:var(--heritage-green)}.property-cover{background:linear-gradient(145deg,#eee2cc,#fbf8f1)}.cover-2{background:linear-gradient(145deg,#eadcc0,#fffdf9)}.cover-3{background:linear-gradient(145deg,#f1e7d4,#fff)}.showcase-property-status{background:#f1e7d4;color:var(--heritage-green)}.gov-empty-showcase{border-color:#d7bd84;background:#fffdf9}.gov-empty-showcase>span{background:#f1e7d4;color:var(--heritage-green)}.topbar-search,.search-box,.filter-select{accent-color:var(--heritage-gold)}input:focus,select:focus,textarea:focus{border-color:#b88939!important;box-shadow:0 0 0 3px #b889391f!important}@media (max-width: 900px){.mobile-appbar{border-bottom:1px solid var(--heritage-line);box-shadow:0 5px 18px #493b230f}.gov-hero{background:linear-gradient(145deg,#11110f,#24231f)}.gov-hero-visual>img{background:#fbf8f1}}@media print{.gov-hero{border-color:var(--heritage-line)}.gov-hero h2 span{color:var(--heritage-gold)!important}}:root{--mullaak-black: #1c1b17;--mullaak-black-deep: #11110f;--mullaak-charcoal: #2a2924;--mullaak-gold: #b88939;--mullaak-gold-soft: #d7bd84;--mullaak-ivory: #f6f1e7;--mullaak-cream: #fbf8f1;--mullaak-line: #e5d8bd;--mullaak-text-dark: #24231f;--heritage-green: var(--mullaak-black);--heritage-green-deep: var(--mullaak-black-deep);--heritage-green-mid: var(--mullaak-charcoal);--gov-green: var(--mullaak-black);--gov-green-2: var(--mullaak-charcoal);--gov-green-deep: var(--mullaak-black-deep);--gov-ink: var(--mullaak-text-dark);--gov-bg: var(--mullaak-ivory)}body{background:var(--mullaak-ivory);color:var(--mullaak-text-dark)}.grouped-shell.gov-shell.app-shell{grid-template-columns:230px minmax(0,1fr)}.grouped-sidebar.gov-sidebar.sidebar{background:#fffdf9;border-inline-end:1px solid var(--mullaak-line);padding:18px 14px;gap:12px}.grouped-sidebar .sidebar-logo{background:var(--mullaak-black);box-shadow:0 8px 22px #1c1b1724}.grouped-sidebar .brand,.mobile-brand strong,.gov-topbar.topbar h1,.dashboard-section-head h2{color:var(--mullaak-black)!important}.grouped-sidebar .brand-sub{color:#8a8175}.compact-account-card{background:#fbf8f1!important;border-color:#eadcc0!important}.compact-account-card strong{color:#2c2a25!important}.compact-account-card small i,.mobile-status-dot{background:var(--mullaak-gold)!important;box-shadow:0 0 0 3px #f1e7d4!important}.sidebar-nav-center{flex:1 1 auto;min-height:290px;display:flex;flex-direction:column;justify-content:center}.sidebar-nav-center .sidebar-section-label{color:#9a8d79;padding:0 9px 7px;font-size:9px;letter-spacing:.3px}.grouped-sidebar .grouped-nav{display:grid;grid-template-columns:1fr;gap:7px}.grouped-sidebar .grouped-nav button{width:100%;min-height:58px;border:1px solid transparent;border-radius:14px;background:transparent;color:#5f5a51;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px 9px;text-align:right;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.grouped-sidebar .grouped-nav button:hover{background:#fbf8f1;border-color:#e7dac2;color:var(--mullaak-black);transform:translate(-1px)}.grouped-sidebar .grouped-nav button.active{background:linear-gradient(135deg,#fbf8f1,#f1e7d4);border-color:#d9be86;color:var(--mullaak-black-deep);box-shadow:inset -3px 0 0 var(--mullaak-gold),0 7px 18px #493b230d}.grouped-sidebar .grouped-nav .nav-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f5eddf;color:#6f6555}.grouped-sidebar .grouped-nav button.active .nav-icon{background:var(--mullaak-black);color:#fff;box-shadow:0 5px 13px #1c1b1724}.grouped-nav-copy{min-width:0;display:grid;gap:2px}.grouped-nav-copy strong{font-size:11px;font-weight:800;color:inherit}.grouped-nav-copy small{font-size:7px;color:#968c7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grouped-nav button.active .grouped-nav-copy small{color:#806f53}.grouped-nav .nav-chevron{color:#b69a67;font-size:20px;line-height:1}.grouped-sidebar .sidebar-footer-card{background:#fbf8f1;border-color:#e5d8bd}.grouped-sidebar .sidebar-footer-icon{background:#f1e7d4;color:var(--mullaak-black)}.grouped-sidebar .sidebar-footer-card strong{color:#393630}.grouped-sidebar .ghost-btn{color:#625c52;border-color:#dfd3c1;background:#fff}.grouped-sidebar .ghost-btn:hover{background:#f5eddf;color:var(--mullaak-black)}.brand,.page-heading-icon,.gov-kpi-icon,.gov-service-icon,.panel-icon,.hero-floating-card>span,.sidebar-footer-icon,.eyebrow,.property-type,.unit-type,.open-hint,.property-quick-actions button span,.global-search-form>span,.search-open,.text-link-btn,.dashboard-section-head>div>span,.showcase-property-copy small,.gov-empty-showcase>span,.topbar-search svg{color:var(--mullaak-black)!important}.gov-shell .small-primary-btn,.gov-shell .primary-btn,.auth-logo,.gov-empty-showcase button,.property-tabs button.active{background:linear-gradient(135deg,#24231f,#11110f)!important;border-color:var(--mullaak-black)!important;color:#fff!important}.gov-hero{background:linear-gradient(120deg,#11110f,#27251f 52%,#eee2cc 52.2%,#fbf8f1)!important;box-shadow:0 18px 42px #1c1b1721!important}.gov-hero h2 span{color:#dfc995!important}.hero-primary{color:var(--mullaak-black-deep)!important}.hero-mini-facts i{background:var(--mullaak-gold-soft)!important}.page-heading-icon,.gov-service-icon,.panel-icon,.hero-floating-card>span,.gov-kpi-icon{background:linear-gradient(145deg,#f5eddf,#eadcc0)!important;border-color:#dfc995!important}.gov-shell .secondary-btn,.gov-shell .install-app-btn,.panel-wide-btn{border-color:#d7bd84!important;background:#fbf8f1!important;color:var(--mullaak-black)!important}.gov-service-card:hover,.showcase-property:hover,.gov-shell .property-card:hover,.gov-shell .owner-card:hover,.gov-shell .document-card:hover{border-color:#c9a85f!important}.progress-track i,.ownership-bar-fill{background:linear-gradient(90deg,#d7bd84,#b88939)!important}.status-badge,.showcase-property-status,.search-kind,.document-category{background:#f1e7d4!important;color:#3b372f!important}.service-hub-hero{min-height:150px;display:grid;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:24px 26px;margin-bottom:14px;border:1px solid #e5d8bd;border-radius:22px;background:radial-gradient(circle at 10% 15%,rgba(215,189,132,.34),transparent 22%),linear-gradient(135deg,#fffdf9,#f6f1e7);box-shadow:0 12px 30px #493b230e;position:relative;overflow:hidden}.service-hub-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/mullaak-pattern.svg);background-size:240px;opacity:.28;pointer-events:none}.service-hub-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--mullaak-black);color:#fff;box-shadow:0 10px 24px #1c1b1724}.service-hub-hero span{color:var(--mullaak-gold);font-size:10px;font-weight:800}.service-hub-hero h2{margin:4px 0;color:var(--mullaak-black);font-size:25px}.service-hub-hero p{margin:0;color:#7d7467;font-size:12px}.service-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.service-hub-card{min-height:145px;border:1px solid #e5d8bd;border-radius:18px;background:#fff;padding:17px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;text-align:right;cursor:pointer;box-shadow:0 7px 20px #493b230a;transition:.18s ease}.service-hub-card:hover{transform:translateY(-3px);border-color:#c9a85f;box-shadow:0 14px 30px #493b2316}.service-hub-card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f1e7d4;color:var(--mullaak-black);border:1px solid #e3d4b3}.service-hub-card-copy{display:grid;gap:5px;min-width:0}.service-hub-card-copy strong{color:#292823;font-size:15px}.service-hub-card-copy small{color:#8b8276;font-size:10px;line-height:1.6}.service-hub-card-arrow{color:var(--mullaak-gold)}@media (max-width: 1100px){.grouped-shell.gov-shell.app-shell{grid-template-columns:215px minmax(0,1fr)}}@media (max-width: 900px){.grouped-shell.gov-shell.app-shell{display:block}.grouped-sidebar.gov-sidebar.sidebar{width:min(292px,86vw)}.sidebar-nav-center{min-height:0;justify-content:flex-start}.grouped-sidebar .grouped-nav{gap:6px}.grouped-sidebar .grouped-nav button{min-height:56px}.mobile-menu-btn{color:var(--mullaak-black)!important}.gov-hero{background:linear-gradient(145deg,#11110f,#2a2924)!important}.service-hub-grid{grid-template-columns:1fr}.service-hub-card{min-height:104px}}@media (max-width: 600px){.service-hub-hero{min-height:126px;grid-template-columns:48px 1fr;padding:17px;gap:12px;border-radius:18px}.service-hub-icon{width:48px;height:48px;border-radius:14px}.service-hub-hero h2{font-size:20px}.service-hub-hero p{font-size:10px;line-height:1.6}.service-hub-grid{gap:8px}.service-hub-card{min-height:92px;border-radius:15px;grid-template-columns:42px 1fr auto;padding:12px;gap:9px}.service-hub-card-icon{width:42px;height:42px;border-radius:12px}.service-hub-card-copy strong{font-size:13px}.service-hub-card-copy small{font-size:8px}}@media print{.service-hub-hero{background:#fff!important;box-shadow:none!important}}.gov-service-count{min-width:50px;padding-inline:7px}:root{--v19-bg: #f8f3ec;--v19-surface: #fffdf9;--v19-card: #ffffff;--v19-cream: #f2e9de;--v19-cream-2: #eadfce;--v19-line: #dfd1bc;--v19-gold: #b28a52;--v19-gold-2: #cfb486;--v19-gold-3: #e7d8bf;--v19-text: #2f2a25;--v19-muted: #81776c;--v19-shadow: rgba(88, 70, 46, .08);--mullaak-black: var(--v19-text);--mullaak-black-deep: #26221e;--mullaak-charcoal: #554d44;--mullaak-gold: var(--v19-gold);--mullaak-gold-soft: var(--v19-gold-2);--mullaak-ivory: var(--v19-bg);--mullaak-cream: var(--v19-surface);--mullaak-line: var(--v19-line);--mullaak-text-dark: var(--v19-text);--heritage-green: var(--v19-gold);--heritage-green-deep: #967348;--heritage-green-mid: #bda078;--gov-green: var(--v19-gold);--gov-green-2: var(--v19-gold-2);--gov-green-deep: #967348;--gov-ink: var(--v19-text);--gov-bg: var(--v19-bg)}html,body,#root{background:var(--v19-bg)!important}body{color:var(--v19-text)!important}.topnav-shell.app-shell.gov-shell{display:block!important;min-height:100vh;background:var(--v19-bg)}.desktop-navbar{height:82px;position:sticky;top:0;z-index:80;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(500px,1.7fr) minmax(245px,.9fr);align-items:center;gap:18px;padding:10px clamp(20px,3.2vw,52px);background:#fffdf9f5;border-bottom:1px solid var(--v19-line);box-shadow:0 8px 28px #58462e0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-brand{border:0;background:transparent;display:inline-flex;align-items:center;gap:11px;padding:0;cursor:pointer;justify-self:start;text-align:right;color:var(--v19-text)}.desktop-brand img{width:45px;height:45px;border-radius:13px;box-shadow:0 6px 16px var(--v19-shadow)}.desktop-brand span{display:grid;gap:0}.desktop-brand strong{font-size:22px;line-height:1;color:var(--v19-text)}.desktop-brand small{margin-top:4px;font-size:7px;letter-spacing:2.4px;color:#9a8c7b;direction:ltr}.desktop-center-nav{justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px;border:1px solid #e6dac8;border-radius:17px;background:#fff;box-shadow:0 6px 20px #58462e0a}.desktop-center-nav button{border:0;background:transparent;color:#6d645a;min-height:48px;padding:0 15px;border-radius:12px;display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:11px;cursor:pointer;position:relative;transition:.18s ease;white-space:nowrap}.desktop-center-nav button:hover{background:#faf5ee;color:var(--v19-text)}.desktop-center-nav button.active{color:#6f522e;background:linear-gradient(180deg,#fbf6ef,#f0e4d2);box-shadow:inset 0 0 0 1px #dfc9a6}.desktop-center-nav button.active:after{content:"";position:absolute;right:18px;left:18px;bottom:5px;height:2px;border-radius:999px;background:var(--v19-gold)}.topnav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f5eee4;color:#9e825c}.desktop-center-nav button.active .topnav-icon{background:#e7d6bc;color:#7d5f38}.desktop-nav-tools{justify-self:end;display:flex;align-items:center;gap:8px}.desktop-global-search{display:none}.nav-search-btn,.nav-logout-btn{width:40px;height:40px;border-radius:12px;border:1px solid #e4d8c6;background:#fff;color:#7b6d5e;display:grid;place-items:center;cursor:pointer}.nav-search-btn:hover,.nav-logout-btn:hover{background:#f5ede2;color:#745631;border-color:#d9c39f}.nav-user{min-width:128px;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:12px;background:#fbf7f1;border:1px solid #e8dccb}.nav-user-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e5d2b4;color:#735632;font-weight:800}.nav-user>span:last-child{display:grid;min-width:0}.nav-user strong{font-size:9px;color:#4a433b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user small{font-size:7px;color:#9b9082}.topnav-main.gov-main.main{padding:18px clamp(18px,3.2vw,52px) 42px!important;max-width:1540px;margin:0 auto;width:100%}.topnav-pagebar.gov-topbar.topbar{min-height:88px;margin-bottom:16px;background:#ffffffc7!important;border:1px solid #e8ddce!important;border-radius:18px!important;padding:14px 18px!important;box-shadow:0 8px 24px #58462e09!important}.topnav-pagebar .page-heading-icon{background:linear-gradient(145deg,#f3e8d8,#e5d2b3)!important;color:#8b693e!important;border-color:#dcc4a0!important}.topnav-pagebar h1{color:var(--v19-text)!important}.topnav-pagebar .breadcrumb-row strong{color:#8a6d47!important}.topbar-search{border-color:#e2d6c5!important;background:#fff!important}.topbar-search:focus-within{border-color:#cdb184!important;box-shadow:0 0 0 3px #b28a521a!important}.topbar-search svg{color:#94734b!important}.gov-hero{background:radial-gradient(circle at 90% 12%,rgba(209,183,143,.23),transparent 25%),linear-gradient(118deg,#fffdf9,#f6efe5 52%,#eee2d2 52.2%,#fbf8f3)!important;border-color:#dfcfb8!important;box-shadow:0 18px 42px #58462e14!important}.gov-hero:before{opacity:.28!important}.gov-hero h2{color:#332e29!important}.gov-hero h2 span{color:#a47c47!important}.gov-hero p{color:#756c62!important}.hero-trust-badge{color:#775b36!important;background:#fff9f0!important;border-color:#dfc9a6!important}.hero-primary{background:#fff!important;color:#5e472d!important;border:1px solid #d5bc94!important;box-shadow:0 7px 18px #58462e0f!important}.hero-primary:hover{background:#f3e7d6!important}.hero-secondary{color:#6a5d50!important;border-color:#d8c9b5!important;background:#ffffffa8!important}.hero-mini-facts{color:#7b6d5e!important}.hero-mini-facts i{background:#b28a52!important}.gov-hero-visual>img{background:#fffaf4!important;border-color:#e3d3bc!important}.hero-floating-card>span{background:#f1e4d1!important;color:#846238!important}.gov-shell .small-primary-btn,.gov-shell .primary-btn,.auth-logo,.gov-empty-showcase button,.property-tabs button.active{background:linear-gradient(135deg,#b99769,#a57c48)!important;border-color:#a57c48!important;color:#fff!important;box-shadow:0 8px 18px #946d3c1f!important}.gov-shell .secondary-btn,.gov-shell .install-app-btn,.panel-wide-btn{background:#fffaf4!important;color:#755a36!important;border-color:#d5bc94!important}.gov-kpi-card,.gov-service-card,.gov-panel,.showcase-property,.property-card,.owner-card,.document-card,.service-hub-card,.panel,.stat-card{border-color:#e4d8c7!important;box-shadow:0 8px 24px #58462e0a!important}.gov-kpi-icon,.gov-service-icon,.panel-icon,.page-heading-icon,.service-hub-card-icon,.empty-icon{background:linear-gradient(145deg,#f5ede2,#e7d6bd)!important;border-color:#dec8a7!important;color:#8a693f!important}.gov-kpi-copy strong,.gov-service-body strong,.gov-panel h3,.showcase-property-copy strong,.dashboard-section-head h2,.service-hub-card-copy strong{color:#39332d!important}.dashboard-section-head>div>span,.gov-panel-head>div>span,.showcase-property-copy small,.eyebrow,.property-type,.unit-type,.open-hint,.text-link-btn,.search-open{color:#98764d!important}.progress-track i,.ownership-bar-fill{background:linear-gradient(90deg,#d7c09c,#ae8350)!important}.status-badge,.showcase-property-status,.search-kind,.document-category{background:#f1e7d8!important;color:#745a3b!important}.gov-service-card:hover,.showcase-property:hover,.gov-shell .property-card:hover,.gov-shell .owner-card:hover,.gov-shell .document-card:hover,.service-hub-card:hover{border-color:#cbaa7a!important}.service-hub-hero{background:radial-gradient(circle at 10% 15%,rgba(210,185,145,.3),transparent 22%),linear-gradient(135deg,#fffdf9,#f4ebdf)!important;border-color:#e1d2bd!important}.service-hub-icon{background:linear-gradient(145deg,#e6d3b5,#cba873)!important;color:#5f482d!important;box-shadow:0 10px 24px #6f53301a!important}.service-hub-hero span{color:#9d774a!important}.service-hub-hero h2{color:#39332d!important}.service-hub-hero p{color:#81766a!important}.mobile-appbar{background:#fffdf9f7!important;border-bottom-color:#e5d8c5!important}.mobile-brand img{background:#f5ede2!important}.mobile-brand strong{color:#332f2a!important}.mobile-menu-btn{color:#7f623f!important;background:#f3e9da!important;border-color:#dec8a7!important}.mobile-status-dot{background:#b28a52!important;box-shadow:0 0 0 3px #efe2ce!important}.mobile-appbar-actions{display:flex;align-items:center;gap:12px}.mobile-logout-btn{width:38px;height:38px;border:1px solid #dec8a7;border-radius:10px;background:#fff8ef;color:#7f623f;display:grid;place-items:center;cursor:pointer}.mobile-logout-btn:active{background:#f3e9da;transform:translateY(1px)}.topnav-mobile-drawer{position:fixed;top:0;right:0;width:min(310px,88vw);height:100dvh;z-index:120;transform:translate(106%);transition:transform .22s ease;background:#fffdf9;border-inline-start:1px solid #e3d5c2;box-shadow:-20px 0 55px #4e3d281f;padding:18px 14px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.topnav-mobile-drawer.mobile-open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-head .sidebar-logo{background:transparent!important;box-shadow:none!important}.drawer-head .brand{color:#332f2a!important}.drawer-head .brand-sub{color:#998b7a!important}.drawer-head .mobile-close-btn{position:static;color:#765d3d;background:#f4ebdf;border-color:#dfc9a8}.drawer-account{display:grid;gap:2px;padding:12px;border:1px solid #e6dac9;border-radius:14px;background:#faf6f0}.drawer-account span{font-size:9px;color:#9a8e80}.drawer-account strong{font-size:13px;color:#49423a}.drawer-nav{display:grid;gap:7px}.drawer-nav button{width:100%;min-height:58px;border:1px solid transparent;background:transparent;border-radius:14px;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;padding:8px 10px;text-align:right;color:#665e55}.drawer-nav button.active{background:#f2e7d7;border-color:#ddc4a0;color:#6b5131}.drawer-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f4ece1;color:#8b6a42}.drawer-nav button.active .drawer-icon{background:#dec6a2;color:#654b2e}.drawer-copy{min-width:0;display:grid;gap:2px}.drawer-copy strong{font-size:11px}.drawer-copy small{font-size:7px;color:#9a8f82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-safe{margin-top:auto;display:flex;gap:8px;align-items:center;padding:11px;border-radius:13px;background:#faf5ee;border:1px solid #e5d8c7;color:#856743}.drawer-safe>span{display:grid}.drawer-safe strong{font-size:9px;color:#5d544a}.drawer-safe small{font-size:7px;color:#9c9185}.drawer-logout{border:1px solid #e3d7c7;background:#fff;color:#6b6156;min-height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px}@media (min-width: 901px){.mobile-appbar,.topnav-mobile-drawer,.mobile-drawer-overlay{display:none!important}}@media (max-width: 1180px) and (min-width: 901px){.desktop-navbar{grid-template-columns:155px 1fr 160px;padding-inline:18px}.desktop-center-nav button{padding-inline:10px;font-size:9px}.nav-user{display:none}}@media (max-width: 900px){.desktop-navbar{display:none!important}.topnav-main.gov-main.main{padding:12px 12px 32px!important}.topnav-pagebar.gov-topbar.topbar{min-height:auto;padding:12px!important;border-radius:15px!important}.topnav-pagebar .topbar-actions{width:100%}.topnav-pagebar .topbar-search{flex:1 1 100%}.gov-hero{background:linear-gradient(145deg,#fffdf9,#f1e7d8)!important}.gov-hero-visual{background:#fff9f1!important}}@media (max-width: 600px){.topnav-pagebar .breadcrumb-row{display:none}.topnav-pagebar .page-heading-row{gap:9px}.topnav-pagebar .page-heading-icon{width:38px;height:38px;border-radius:11px}.topnav-pagebar h1{font-size:20px!important}.topnav-pagebar p{font-size:9px!important}}@media print{.desktop-navbar,.mobile-appbar,.topnav-mobile-drawer{display:none!important}.topnav-main.gov-main.main{max-width:none;padding:0!important}}@media (max-width: 900px){.mobile-menu-btn,.topnav-mobile-drawer,.mobile-drawer-overlay{display:none!important}}.v20-login-page{--v20-bg: #fbf7f1;--v20-surface: #fffdf9;--v20-card: #ffffff;--v20-line: #e8d8c1;--v20-line-soft: #f0e6d9;--v20-gold: #b7833d;--v20-gold-deep: #9a6d31;--v20-gold-soft: #d9bd91;--v20-text: #2d2925;--v20-muted: #7e756c;min-height:100vh;background:radial-gradient(circle at 88% 14%,rgba(224,204,173,.24),transparent 24%),linear-gradient(180deg,#fffdf9 0%,var(--v20-bg) 100%);color:var(--v20-text);padding:0 clamp(18px,3vw,46px) 24px;overflow-x:hidden}.v20-public-header{width:min(1480px,100%);min-height:84px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(430px,1.55fr) minmax(310px,1fr);align-items:center;gap:18px;border-bottom:1px solid var(--v20-line-soft)}.v20-public-brand{justify-self:start;border:0;background:transparent;display:inline-flex;align-items:center;gap:11px;padding:0;cursor:pointer;color:var(--v20-text);text-align:right}.v20-public-brand img{width:50px;height:50px;border-radius:15px;box-shadow:0 8px 20px #5c432414}.v20-public-brand span{display:grid}.v20-public-brand strong{font-size:27px;line-height:1;color:#a47436}.v20-public-brand small{margin-top:5px;color:#958778;font-size:9px}.v20-public-nav{justify-self:center;display:flex;align-items:center;gap:8px}.v20-public-nav a{position:relative;color:#635b53;font-weight:700;font-size:13px;padding:14px 16px;border-radius:10px;transition:.18s ease}.v20-public-nav a:hover{background:#f8efe3;color:#8e642f}.v20-public-nav a.active{color:#a06f31}.v20-public-nav a.active:after{content:"";position:absolute;right:17px;left:17px;bottom:4px;height:2px;background:var(--v20-gold);border-radius:999px}.v20-public-tools{justify-self:end;display:flex;align-items:center;gap:12px;color:#625a52;font-size:11px;white-space:nowrap}.v20-language,.v20-support{display:inline-flex;align-items:center;gap:5px}.v20-register-btn{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:44px;border-radius:12px;background:linear-gradient(135deg,#c6944c,#a97634);color:#fff;font-weight:800;box-shadow:0 9px 22px #a06f3129}.v20-login-page main{width:min(1480px,100%);margin:0 auto}.v20-hero-section{min-height:520px;display:grid;grid-template-columns:minmax(330px,.92fr) minmax(380px,1.02fr) minmax(370px,1fr);align-items:center;gap:32px;padding:36px 0 28px}.v20-login-card{background:#ffffffeb;border:1px solid var(--v20-line);border-radius:24px;padding:26px 28px 22px;box-shadow:0 20px 50px #4c3a2513;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v20-login-lock{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 12px;color:var(--v20-gold);border:1px solid #eadbc7;border-radius:15px;background:#fffaf3;box-shadow:0 7px 18px #70522d0f}.v20-login-card h1{text-align:center;margin:0;font-size:clamp(26px,2.3vw,36px);color:#272420}.v20-login-card>p{text-align:center;margin:8px 0 24px;color:var(--v20-muted);font-size:12px}.v20-login-card>label{display:block;margin:13px 0 7px;font-weight:800;font-size:12px;color:#3a3530}.v20-field-wrap{min-height:48px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #ded4c7;border-radius:12px;background:#fff;color:#8c847b;transition:.18s ease}.v20-field-wrap:focus-within{border-color:#c59d68;box-shadow:0 0 0 3px #b7833d17}.v20-field-wrap input{width:100%;border:0;outline:0;padding:12px 0;background:transparent;color:#2f2b27}.v20-field-wrap input::placeholder{color:#b3aaa0}.v20-eye-btn{width:30px;height:30px;border:0;background:transparent;color:#90877e;display:grid;place-items:center;cursor:pointer}.v20-login-options{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.v20-remember{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.v20-remember input{accent-color:#b7833d}.v20-login-options>button{border:0;background:transparent;color:#715e49;cursor:pointer;padding:3px 0}.v20-login-submit{width:100%;min-height:48px;margin-top:18px;border:0;border-radius:12px;background:linear-gradient(135deg,#c3924a,#a97332);color:#fff;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 9px 22px #a3713026;transition:.18s ease}.v20-login-submit:hover{transform:translateY(-1px);filter:brightness(1.02)}.v20-login-submit:disabled{opacity:.65;cursor:wait;transform:none}.v20-login-footer{text-align:center;margin-top:14px;color:#796f65;font-size:11px}.v20-login-footer a{color:#a37236;font-weight:800}.v20-auth-alert{margin-top:12px;font-size:11px}.v20-success-box{margin-top:12px;padding:11px 12px;border:1px solid #cfe1d1;border-radius:10px;background:#f1f8f2;color:#406a45;font-size:11px}.v20-hero-copy{text-align:right;padding-inline:8px}.v20-hero-eyebrow{color:var(--v20-gold);font-size:clamp(28px,3.3vw,48px);font-weight:800;display:block;margin-bottom:12px}.v20-hero-copy h2{margin:0;color:#24211f;font-size:clamp(29px,3.2vw,46px);line-height:1.32}.v20-hero-copy h2 strong{color:#24211f;font-weight:800}.v20-hero-copy>p{margin:20px 0;color:#71685f;font-size:14px;line-height:2;max-width:580px}.v20-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;background:#ffffffb8;border:1px solid #e8dbc9;border-radius:13px;width:fit-content}.v20-trust-row span{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#655d54;font-size:10px;border-inline-end:1px solid #eee3d5}.v20-trust-row span:last-child{border-inline-end:0}.v20-trust-row svg{color:#b17c37}.v20-hero-visual{position:relative;min-height:500px;border-radius:44% 4% 4%;overflow:hidden;border:1px solid #eadbc7;background:#f4ecdf;box-shadow:0 20px 50px #533e2617}.v20-hero-visual img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:52% center;display:block}.v20-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,252,247,.22),transparent 30%)}.v20-visual-ring{position:absolute;width:108%;height:108%;border:1px solid rgba(183,131,61,.55);border-radius:50%;top:-41%;left:-44%;pointer-events:none}.v20-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:6px 0 22px}.v20-feature-card{min-height:148px;position:relative;display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:start;padding:21px;background:#ffffffd9;border:1px solid var(--v20-line);border-radius:18px;box-shadow:0 10px 28px #533e260b;transition:.18s ease}.v20-feature-card:hover{transform:translateY(-3px);border-color:#cfaa77;box-shadow:0 16px 34px #533e2614}.v20-feature-icon{width:54px;height:54px;display:grid;place-items:center;color:#ae7733;background:#fffaf3;border:1px solid #eadbc6;border-radius:15px}.v20-feature-card h3{margin:4px 0 6px;font-size:17px;color:#2e2a26}.v20-feature-card p{margin:0;color:#7b7268;font-size:11px;line-height:1.8}.v20-feature-arrow{position:absolute;left:18px;bottom:14px;color:#af7936;font-size:20px}.v20-benefits-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:22px;padding:18px 10px;background:#ffffffbd;border:1px solid var(--v20-line);border-radius:18px;box-shadow:0 8px 24px #533e2609}.v20-benefit{min-height:62px;display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 20px;border-inline-start:1px solid #eadfD0}.v20-benefit:first-child{border-inline-start:0}.v20-benefit>span{color:#ad7938}.v20-benefit>div{display:grid;gap:3px}.v20-benefit strong{font-size:12px;color:#3b3631}.v20-benefit small{font-size:10px;color:#8d8378}.v20-public-footer{width:min(1480px,100%);margin:0 auto;padding:8px 0 18px;text-align:center;color:#9a9188;font-size:10px}.sindar-mobile-entry,.sindar-mobile-back{display:none}@media (max-width: 1180px){.v20-public-header{grid-template-columns:190px 1fr 230px;gap:10px}.v20-public-tools .v20-language,.v20-public-tools .v20-support{display:none}.v20-hero-section{grid-template-columns:minmax(310px,.9fr) minmax(350px,1.1fr)}.v20-hero-visual{grid-column:1 / -1;min-height:300px;border-radius:26px}.v20-hero-visual img{min-height:300px;max-height:360px;object-position:center 48%}.v20-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.v20-login-page{padding:0 14px 20px}.v20-public-header{min-height:68px;grid-template-columns:1fr auto;position:sticky;top:0;z-index:20;background:#fffdf9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v20-public-brand img{width:42px;height:42px;border-radius:12px}.v20-public-brand strong{font-size:22px}.v20-public-brand small{font-size:8px}.v20-public-nav,.v20-language,.v20-support{display:none}.v20-register-btn{min-width:92px;min-height:40px;font-size:11px}.v20-hero-section{grid-template-columns:1fr;gap:20px;padding:22px 0 18px}.v20-hero-copy{order:1;text-align:center;padding:8px 6px 0}.v20-hero-eyebrow{font-size:31px}.v20-hero-copy h2{font-size:30px}.v20-hero-copy>p{font-size:12px;line-height:1.8;margin:14px auto}.v20-trust-row{margin:0 auto;justify-content:center}.v20-hero-visual{order:2;grid-column:auto;min-height:250px;border-radius:24px}.v20-hero-visual img{min-height:250px;max-height:290px}.v20-login-card{order:3;width:min(520px,100%);margin:0 auto;padding:22px 20px;border-radius:20px}.v20-features-grid{grid-template-columns:1fr 1fr;gap:10px}.v20-feature-card{min-height:130px;padding:15px;grid-template-columns:44px 1fr;gap:10px}.v20-feature-icon{width:44px;height:44px;border-radius:12px}.v20-feature-card h3{font-size:14px}.v20-feature-card p{font-size:9px}.v20-benefits-strip{grid-template-columns:1fr 1fr;gap:12px 0;padding:14px 8px}.v20-benefit{border-inline-start:0;border-bottom:1px solid #eee4d7;padding:9px 12px;justify-content:flex-start}.v20-benefit:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 520px){.v20-public-header{grid-template-columns:1fr auto}.v20-public-brand small{display:none}.v20-public-tools{gap:0}.v20-register-btn{min-width:82px;padding-inline:10px}.v20-hero-copy h2{font-size:25px}.v20-hero-eyebrow{font-size:28px}.v20-trust-row{width:100%}.v20-trust-row span{flex:1 1 auto;justify-content:center;padding:0 5px;font-size:8px}.v20-hero-visual{min-height:220px}.v20-hero-visual img{min-height:220px;max-height:250px}.v20-features-grid{grid-template-columns:1fr}.v20-feature-card{min-height:104px}.v20-benefits-strip{grid-template-columns:1fr}.v20-benefit{border-bottom:1px solid #eee4d7!important}.v20-benefit:last-child{border-bottom:0!important}}@media (max-width: 600px){.v20-login-page{min-height:100svh;padding:0 12px 16px;background:#fbfaf8}.v20-public-header,.v20-public-footer{display:none}.v20-login-page main{width:100%}.sindar-mobile-entry{display:block;min-height:calc(100svh - 32px);padding:30px 4px 18px}.sindar-mobile-entry.has-role{display:none}.sindar-mobile-brand{display:grid;justify-items:center;gap:5px;margin:8px auto 24px}.sindar-mobile-brand img{width:76px;height:76px;border-radius:24px;box-shadow:0 10px 24px #74532b1f}.sindar-mobile-brand strong{color:#a47436;font-size:32px;line-height:1}.sindar-mobile-brand small{color:#968b80;font-size:10px}.sindar-mobile-entry>h1{margin:0;text-align:center;color:#2d2925;font-size:25px}.sindar-mobile-lead{margin:8px 0 20px;text-align:center;color:#887e73;font-size:13px}.sindar-mobile-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sindar-mobile-role{min-height:128px;display:grid;align-content:center;justify-items:center;gap:7px;padding:12px 6px;border:1px solid #ead8bf;border-radius:17px;background:#fff;color:#3b342d;cursor:pointer;box-shadow:0 7px 20px #5c43240f}.sindar-mobile-role:active{transform:scale(.98)}.sindar-mobile-role>span{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;color:#a47436;background:#f7ecdc}.sindar-mobile-role strong{font-size:12px;white-space:nowrap}.sindar-mobile-role small{color:#978b7f;font-size:9px}.sindar-mobile-services-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 2px 10px}.sindar-mobile-services-heading h2{margin:0;font-size:20px;color:#2d2925}.sindar-mobile-services-heading button{border:0;background:transparent;color:#9a6d31;font-weight:800;font-size:12px;cursor:pointer}.sindar-mobile-services{display:grid;gap:8px}.sindar-mobile-service{min-height:62px;display:grid;grid-template-columns:42px 1fr 15px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #eee1d0;border-radius:15px;background:#fff}.sindar-mobile-service:nth-child(n+3){display:none}.sindar-mobile-services.expanded .sindar-mobile-service:nth-child(n+3){display:grid}.sindar-mobile-service>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#a47436;background:#fbf1e4}.sindar-mobile-service div{display:grid;gap:3px}.sindar-mobile-service strong{font-size:12px;color:#3d362f}.sindar-mobile-service small{font-size:9px;color:#9a8e82}.sindar-mobile-service b{color:#ad7938;font-size:22px;font-weight:400}.v20-hero-section{display:none}.v20-hero-section:has(.v20-login-card.has-role){display:block;min-height:0;padding:18px 0 0}.v20-hero-copy,.v20-hero-visual{display:none}.v20-login-card{display:none;width:100%;margin:0;padding:20px 16px;border-radius:20px;box-shadow:0 12px 30px #4c3a2512}.v20-login-card.has-role{display:block}.sindar-mobile-back{display:block;width:100%;margin-bottom:15px;border:0;background:transparent;color:#9a6d31;font-size:12px;font-weight:800;text-align:right;cursor:pointer}.v20-login-card h1{font-size:24px}.v448-role-choices{grid-template-columns:1fr 1fr 1fr;gap:6px}.v448-role-choice{padding:9px 4px;min-height:86px}.v448-role-choice strong{font-size:10px}.v448-role-choice small{font-size:8px}}.v20-hero-section{direction:ltr}.v20-login-card,.v20-hero-copy,.v20-hero-visual{direction:rtl}@media (max-width: 820px){.v20-login-card{order:1}.v20-hero-copy{order:2}.v20-hero-visual{order:3}}:root{--v21-bg: #fbf7f1;--v21-surface: rgba(255,253,249,.92);--v21-card: #ffffff;--v21-ivory: #fffaf4;--v21-cream: #f5ede3;--v21-cream-2: #eee1d2;--v21-line: #e7d8c2;--v21-line-soft: #f1e7da;--v21-gold: #b7833d;--v21-gold-dark: #9d6d31;--v21-gold-soft: #d4b07a;--v21-ink: #292521;--v21-muted: #7c7268;--v21-shadow: 0 16px 44px rgba(79,59,37,.07);--v21-shadow-soft: 0 8px 28px rgba(79,59,37,.045)}html,body,#root{background:radial-gradient(circle at 7% 3%,rgba(215,184,138,.16),transparent 24%),radial-gradient(circle at 94% 26%,rgba(235,219,197,.22),transparent 22%),var(--v21-bg)!important}.desktop-navbar{top:10px!important;width:min(1480px,calc(100% - 30px));margin:0 auto;height:78px!important;border:1px solid var(--v21-line)!important;border-radius:20px!important;background:#fffdf9f0!important;box-shadow:0 13px 36px #5941250e!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important;backdrop-filter:blur(18px) saturate(1.05)!important}.desktop-brand{justify-self:end!important;direction:rtl}.desktop-brand img{width:48px!important;height:48px!important;border-radius:14px!important;background:#fff8ee;border:1px solid #ead8bd}.desktop-brand strong{color:#a67232!important;font-size:25px!important}.desktop-brand small{direction:rtl!important;letter-spacing:0!important;font-size:7px!important;color:#9a8670!important;margin-top:3px!important}.desktop-center-nav{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;gap:2px!important}.desktop-center-nav button{min-height:44px!important;padding-inline:17px!important;border-radius:12px!important;font-size:10px!important;color:#5e554c!important}.desktop-center-nav button .topnav-icon{background:#fff9f1!important;border:1px solid #eddfcb;color:#a77a42!important}.desktop-center-nav button:hover{background:#fff8ef!important}.desktop-center-nav button.active{color:#8c602e!important;background:#fff9f1!important;box-shadow:inset 0 0 0 1px #e6cfaf!important}.desktop-center-nav button.active:after{background:linear-gradient(90deg,transparent,#b7833d,transparent)!important;height:2px!important;bottom:3px!important}.desktop-center-nav button.active .topnav-icon{background:linear-gradient(145deg,#f2e2cb,#dfbd89)!important;color:#7d5629!important;border-color:#dbb87f!important}.nav-search-btn,.nav-logout-btn{background:#fffaf4!important;border-color:#eadbc6!important;color:#936a3b!important}.nav-user{background:#fffaf4!important;border-color:#eadbc6!important}.nav-user-avatar{background:linear-gradient(145deg,#ecd8b9,#c99955)!important;color:#fff!important}@media (min-width: 1181px){.desktop-navbar{grid-template-columns:minmax(250px,.75fr) minmax(500px,1.2fr) minmax(500px,1.25fr);gap:12px}.desktop-nav-tools{min-width:0;justify-self:stretch;justify-content:flex-start}.desktop-nav-tools .desktop-global-search{flex:1 1 auto;width:auto;min-width:230px;max-width:320px;min-height:42px;border-radius:14px}}@media (min-width: 901px) and (max-width: 1180px){.desktop-navbar{grid-template-columns:155px minmax(380px,1fr) 370px;gap:10px}.desktop-nav-tools{min-width:0;justify-content:flex-start}.desktop-nav-tools .desktop-global-search{flex:1 1 auto;width:auto;min-width:165px;max-width:215px;min-height:40px}}@media (min-width: 901px){.desktop-navbar{direction:rtl}.desktop-center-nav{justify-self:start}.desktop-brand{justify-self:start!important;width:100%;justify-content:flex-start}.desktop-brand span{text-align:right}}@media (min-width: 901px){.desktop-nav-tools .desktop-global-search{flex:0 1 240px;width:min(240px,20vw)!important;min-width:180px!important;max-width:240px!important}}@media (min-width: 1181px){.desktop-navbar{grid-template-columns:minmax(260px,.8fr) minmax(590px,1.35fr) minmax(510px,1.2fr)}.desktop-center-nav{min-width:590px}}@media (min-width: 901px) and (max-width: 1180px){.desktop-navbar{grid-template-columns:180px minmax(530px,1fr) 390px}.desktop-center-nav{min-width:530px}}.topnav-main.gov-main.main{padding-top:28px!important;max-width:1510px!important}.topnav-pagebar.gov-topbar.topbar{position:relative;overflow:hidden;min-height:104px!important;padding:17px 20px!important;border:1px solid var(--v21-line)!important;background:linear-gradient(110deg,#fffdf9f7,#fffaf4f5 55%,#f2e5d3e3)!important;box-shadow:var(--v21-shadow-soft)!important}.topnav-pagebar:before{content:"";position:absolute;inset:0 auto 0 0;width:min(31%,390px);background:linear-gradient(90deg,#fffdf926,#fffdf9eb),url(/mullaak-login-hero.jpg) center 46% / cover no-repeat;opacity:.42;pointer-events:none}.topnav-pagebar:after{content:"";position:absolute;left:18%;top:-76px;width:205px;height:205px;border:1px solid rgba(183,131,61,.23);border-radius:50%;pointer-events:none}.topnav-pagebar>*{position:relative;z-index:1}.page-title-block{min-width:250px}.breadcrumb-row{color:#a49788!important;font-size:8px!important}.breadcrumb-row b{color:#d1b58c!important}.page-heading-icon{width:46px!important;height:46px!important;border-radius:14px!important;background:linear-gradient(145deg,#fff9f1,#ead4b2)!important;border:1px solid #e3cba8!important;color:#9d6c32!important;box-shadow:0 8px 18px #93653114}.topnav-pagebar h1{font-size:clamp(22px,2.3vw,30px)!important;color:var(--v21-ink)!important}.topnav-pagebar p{color:#8a7e72!important}.topbar-search{min-width:min(340px,36vw);background:#ffffffe8!important;border-color:#e7d8c3!important;border-radius:13px!important;box-shadow:0 5px 18px #4d3a2509!important}.topbar-search input{font-size:10px!important}@media (min-width: 901px){.desktop-nav-tools .desktop-global-search{display:flex;width:min(300px,25vw);min-width:220px}.topnav-pagebar .mobile-page-search{display:none}}.gov-shell .small-primary-btn,.gov-shell .primary-btn,.gov-shell .hero-primary,.gov-shell .property-tabs button.active,.gov-shell .gov-empty-showcase button,.gov-shell button.hero-primary{background:linear-gradient(135deg,#c4934d,#a87232)!important;border:1px solid #a87232!important;color:#fff!important;box-shadow:0 9px 22px #a16c2f26!important}.gov-shell .small-primary-btn:hover,.gov-shell .primary-btn:hover{filter:brightness(1.035);transform:translateY(-1px)}.gov-shell .secondary-btn,.gov-shell .install-app-btn,.panel-wide-btn,.mini-btn,.statement-btn{background:#fffaf4!important;color:#7f5a30!important;border-color:#dcc29b!important}.mini-btn:hover,.secondary-btn:hover{background:#f5e8d6!important}.danger-outline-btn,.danger-mini{background:#fff!important;color:#a34545!important;border-color:#e8c5c0!important}.gov-shell .toolbar,.global-search-panel,.report-controls{background:#fffdf9e8!important;border:1px solid var(--v21-line)!important;border-radius:16px!important;padding:10px 12px!important;box-shadow:var(--v21-shadow-soft)!important}.search-box,.filter-select,.global-search-form input{background:#fff!important;border-color:#e6d8c5!important;border-radius:12px!important}.search-box:focus-within,.filter-select:focus,.global-search-form input:focus{border-color:#cba36c!important;box-shadow:0 0 0 3px #b7833d14!important}.result-count{color:#8c7b69!important;font-weight:700}.gov-page-content .panel,.gov-page-content .property-card,.gov-page-content .owner-card,.gov-page-content .contract-card,.gov-page-content .document-card,.gov-page-content .expense-row,.gov-page-content .payment-row,.gov-page-content .transfer-page-row,.gov-page-content .ledger-row,.gov-page-content .global-search-result,.gov-page-content .ownership-row,.gov-page-content .property-payment-row,.gov-page-content .property-expense-card,.gov-page-content .unit-card,.gov-page-content .details-strip>div,.gov-kpi-card,.gov-service-card,.gov-panel,.showcase-property,.service-hub-card{background:linear-gradient(145deg,#fffffffa,#fffcf7f2)!important;border:1px solid var(--v21-line)!important;border-radius:17px!important;box-shadow:var(--v21-shadow-soft)!important}.gov-page-content .clickable-card,.gov-service-card,.showcase-property,.service-hub-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.gov-page-content .clickable-card:hover,.gov-service-card:hover,.showcase-property:hover,.service-hub-card:hover{transform:translateY(-3px)!important;border-color:#d2ad78!important;box-shadow:0 17px 36px #543e2516!important}.property-card,.owner-card,.contract-card,.document-card{position:relative;overflow:hidden}.property-card:before,.owner-card:before,.contract-card:before,.document-card:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(#d7ba8a,#aa7638);opacity:.7}.property-card h2,.owner-card h2,.contract-card h2{color:#312c27!important}.property-type,.owner-type,.contract-property,.document-category,.expense-category,.search-kind{color:#91683a!important}.status-badge,.showcase-property-status,.document-category,.search-kind{background:#f8eee0!important;border:1px solid #ead6b8!important;color:#805a31!important}.service-hub-hero{min-height:150px!important;position:relative;overflow:hidden;grid-template-columns:70px minmax(0,1fr)!important;background:linear-gradient(115deg,#fffdf9,#f8f0e6 60%,#eee0cc)!important;border:1px solid var(--v21-line)!important;box-shadow:var(--v21-shadow)!important}.service-hub-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:32%;background:linear-gradient(90deg,#fffaf440,#fffdf9eb),url(/mullaak-login-hero.jpg) center 44% / cover no-repeat;opacity:.38}.service-hub-hero>*{position:relative;z-index:1}.service-hub-icon{width:60px!important;height:60px!important;border-radius:17px!important;background:linear-gradient(145deg,#f2dfc2,#c99751)!important;color:#fff!important;border:1px solid #d4ae74!important}.service-hub-grid{gap:12px!important}.service-hub-card{min-height:122px!important}.service-hub-card-icon,.gov-service-icon,.gov-kpi-icon,.panel-icon,.empty-icon{background:linear-gradient(145deg,#fff9f0,#eddbc0)!important;border:1px solid #e0c59e!important;color:#986b35!important}.gov-hero{min-height:330px!important;grid-template-columns:1.08fr .92fr!important;background:linear-gradient(120deg,#fffdf9,#f8f1e8 56%,#f0e2ce)!important;border:1px solid var(--v21-line)!important;border-radius:26px!important;box-shadow:var(--v21-shadow)!important}.gov-hero:after{opacity:.055!important;mix-blend-mode:multiply!important}.gov-hero-copy{color:var(--v21-ink)!important;padding:34px 38px!important}.gov-hero h2{color:var(--v21-ink)!important}.gov-hero h2 span{color:var(--v21-gold)!important}.gov-hero p,.hero-mini-facts{color:#756b61!important}.hero-trust-badge{background:#fff9f0!important;border-color:#e3cda9!important;color:#865e31!important}.hero-secondary{background:#ffffffb8!important;border-color:#decaad!important;color:#6f6255!important}.gov-hero-visual{padding:0!important;overflow:hidden;border-radius:24px 0 0 24px;background:#eee1d2!important}.gov-hero-visual>img{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:330px!important;object-fit:cover!important;object-position:center 47%!important;border:0!important;border-radius:0!important;filter:saturate(.82) contrast(.96) brightness(1.03)!important}.gov-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,rgba(255,253,249,.75) 100%);pointer-events:none}.hero-floating-card{z-index:3!important;background:#fffdf9ed!important;border-color:#e3d2ba!important;box-shadow:0 12px 28px #44321f1a!important}.hero-floating-card>span{background:#ead7ba!important;color:#81592d!important}.gov-kpi-card{min-height:112px!important;position:relative;overflow:hidden}.gov-kpi-card:after{content:"";position:absolute;left:-16px;bottom:-24px;width:80px;height:80px;border:1px solid rgba(183,131,61,.12);border-radius:50%}.gov-kpi-copy span{color:#85796d!important}.gov-kpi-copy strong{color:#302b26!important}.gov-kpi-copy small{color:#a09486!important}.dashboard-section-head{margin-top:24px!important}.dashboard-section-head>div>span,.gov-panel-head>div>span{color:#a0733d!important;letter-spacing:.1px}.finance-amount strong{color:#302b26!important}.progress-track{background:#f0e4d4!important}.progress-track i,.ownership-bar-fill{background:linear-gradient(90deg,#d4b079,#a97537)!important}.panel-wide-btn{min-height:42px!important}.property-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,#fffdf9,#f6ede1)!important;border:1px solid var(--v21-line)!important;box-shadow:var(--v21-shadow-soft)!important}.property-hero:after{content:"";position:absolute;inset:0 auto 0 0;width:26%;background:linear-gradient(90deg,#fffaf426,#fffdf9 95%),url(/mullaak-login-hero.jpg) center 48% / cover no-repeat;opacity:.27;pointer-events:none}.property-hero>*{position:relative;z-index:1}.property-section-tiles>button{border-color:#e5d6c1!important;background:#fffdf9!important;box-shadow:0 7px 20px #4e3a240a!important}.property-section-tiles>button.active,.property-section-tiles>button:hover{border-color:#cda56e!important;background:#fff7ec!important}.property-mini-icon{background:#f4e5d1!important;color:#926636!important}.simple-report-table,.report-section,.transfer-history,.ownership-list,.distribution-preview{border-color:var(--v21-line)!important;border-radius:15px!important;overflow:hidden}.simple-report-table th{background:#f7eee3!important;color:#6b5740!important;border-color:#eadbc7!important}.simple-report-table td{border-color:#f0e6d8!important}.payment-row,.expense-row,.transfer-page-row,.ledger-row,.property-payment-row{border-inline-start:3px solid #d7b47e!important}.income-box{background:#f5f8f2!important;border-color:#d9e4d4!important}.expense-box{background:#fff8f5!important;border-color:#ead8d0!important}.net-box,.transfer-box{background:#fffaf1!important;border-color:#ead4b4!important}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d251d52!important}.modal-card{border:1px solid #e3d1b8!important;border-radius:22px!important;background:#fffdf9!important;box-shadow:0 32px 90px #3d2e1d33!important}.modal-header{border-bottom-color:#efe3d3!important}.modal-form input,.modal-form select,.modal-form textarea{border-color:#e2d4c1!important;background:#fff!important;border-radius:12px!important}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:#c5985c!important;box-shadow:0 0 0 3px #b7833d14!important}.empty-state{background:linear-gradient(145deg,#fff,#fffaf3)!important}.info-box,.info-note,.success-note{border-radius:13px!important}.warning-box,.warning-note{background:#fff8ea!important;border-color:#ead1a6!important;color:#7f6337!important}.danger-box,.error-box{border-radius:13px!important}.alert-open,.search-open,.text-link-btn{color:#936737!important}.alerts-list>*,.modern-alert{background:#fffdf9!important;border-color:#eadfce!important}@media (max-width: 900px){.desktop-global-search{display:none!important}.topnav-main.gov-main.main{padding-top:12px!important}.topnav-pagebar.gov-topbar.topbar{min-height:auto!important}.topnav-pagebar:before{width:42%;opacity:.2}.topbar-search{min-width:0;width:100%}.gov-hero{grid-template-columns:1fr!important;border-radius:20px!important}.gov-hero-copy{padding:24px 20px 18px!important}.gov-hero-visual{min-height:215px!important;border-radius:0 0 20px 20px!important}.gov-hero-visual>img{min-height:215px!important;max-height:250px!important}.service-hub-hero:before,.property-hero:after{opacity:.14;width:45%}}@media (max-width: 600px){.mobile-appbar{border-radius:0 0 16px 16px;box-shadow:0 8px 24px #503b240b}.mobile-brand strong{color:#a26f31!important}.mobile-menu-btn{background:#fff8ef!important;border-color:#e4cfaf!important}.topnav-pagebar:before,.topnav-pagebar:after{display:none}.topnav-pagebar.gov-topbar.topbar{background:#fffdf9!important}.page-heading-icon{width:40px!important;height:40px!important}.gov-hero-copy{text-align:right}.gov-hero h2{font-size:27px!important}.gov-hero-visual{min-height:190px!important}.gov-hero-visual>img{min-height:190px!important}.gov-kpi-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.gov-kpi-card{min-height:98px!important;padding:13px!important}.service-hub-card{min-height:98px!important}}@media print{html,body,#root{background:#fff!important}.topnav-pagebar:before,.topnav-pagebar:after,.property-hero:after,.service-hub-hero:before{display:none!important}}.pro-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.pro-kpi-grid article{background:linear-gradient(145deg,#fffdf9,#fbf4ea);border:1px solid #e8d9c5;border-radius:16px;padding:16px;box-shadow:0 8px 24px #46341f0b;min-height:105px;display:flex;flex-direction:column;justify-content:center}.pro-kpi-grid span{color:#8d8174;font-size:13px}.pro-kpi-grid strong{font-size:24px;color:#312b25;margin:6px 0}.pro-kpi-grid small{color:#a19689}.today-attention-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin:18px 0 24px}.attention-card,.month-pulse-card{background:#fffdf9;border:1px solid #e6d7c3;border-radius:18px;padding:18px;box-shadow:0 12px 28px #45311c0d}.attention-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.attention-head span,.month-pulse-card>div:first-child>span{font-size:12px;color:#a2743e;font-weight:700}.attention-head h3,.month-pulse-card h3{margin:3px 0 0;color:#302a24}.attention-count{width:34px;height:34px;border-radius:12px;background:#f4e5d1;display:grid;place-items:center;color:#8e6232!important;font-size:16px!important}.attention-items{display:grid;gap:8px}.attention-items>button{border:1px solid #eee2d2;background:#fff;border-radius:12px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:right;cursor:pointer}.attention-items>button:hover{border-color:#cda66e;background:#fffaf2}.attention-items>button div{display:grid;gap:2px}.attention-items strong{font-size:14px;color:#3a332c}.attention-items small{color:#918578}.attention-dot{width:9px;height:9px;border-radius:50%;background:#c3ab88}.attention-dot.danger{background:#b54848}.attention-dot.warning{background:#c38a34}.attention-dot.info{background:#8f9caa}.attention-clear{min-height:74px;display:flex;align-items:center;justify-content:center;gap:8px;color:#72806f;background:#f8faf5;border:1px dashed #dce5d7;border-radius:12px}.month-pulse-card{display:flex;flex-direction:column}.month-pulse-value{margin:13px 0}.month-pulse-value strong{font-size:28px;color:#a46f30;display:block}.month-pulse-value small{color:#938678}.month-pulse-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px}.month-pulse-meta span{background:#faf5ed;border-radius:10px;padding:8px;font-size:11px;color:#8b7e70}.month-pulse-meta b{display:block;color:#3c342d;margin-top:3px}.month-pulse-card>button{margin-top:auto;border:0;background:transparent;color:#9a6a35;font-weight:800;display:flex;gap:6px;align-items:center;cursor:pointer}.contract-scan-panel{border:1px solid #e5d3b8;background:linear-gradient(135deg,#fffaf3,#f8eee0);border-radius:16px;padding:15px;margin-bottom:16px}.contract-scan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contract-scan-head>div{display:grid;gap:3px}.contract-scan-head span{color:#a16f34;font-size:12px;font-weight:800}.contract-scan-head strong{font-size:17px;color:#302b26}.contract-scan-head small{color:#8c8174;line-height:1.7}.scan-badge{white-space:nowrap;background:#fff;border:1px solid #dfc39c;padding:6px 9px;border-radius:999px}.contract-scan-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.contract-scan-actions input{flex:1}.scan-status{margin-top:10px;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #eadbc5;color:#695a49;font-size:13px}.scan-status.error{background:#fff4f2;border-color:#e8c4bd;color:#9a3a32}.scan-confidence{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.scan-confidence span{background:#fff8ee;border:1px solid #ead6b9;border-radius:999px;padding:5px 9px;font-size:12px;color:#7b6852}.maintenance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.maintenance-card{background:#fffdf9;border:1px solid #e7d9c7;border-radius:17px;padding:16px;box-shadow:0 9px 25px #46321d0b}.maintenance-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.priority-pill,.ticket-status{font-size:11px;border-radius:999px;padding:5px 8px;font-weight:800}.priority-pill.low{background:#f2f4f1;color:#6c7668}.priority-pill.medium{background:#f8f0df;color:#9a6d2e}.priority-pill.high{background:#fff0df;color:#a96827}.priority-pill.urgent{background:#fff0ed;color:#a94238}.ticket-status{background:#f1eee9;color:#6f655a}.ticket-status.completed{background:#edf5ec;color:#557152}.ticket-status.in_progress{background:#f8f0df;color:#9a6d2e}.maintenance-card h3{margin:14px 0 3px;color:#302b26}.maintenance-card>p{margin:0 0 12px;color:#918578}.maintenance-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maintenance-meta div{background:#faf6ef;border-radius:10px;padding:9px}.maintenance-meta span{display:block;font-size:11px;color:#978a7c}.maintenance-meta strong{display:block;margin-top:3px;font-size:13px;color:#40372f}.maintenance-desc{margin-top:10px;padding:10px;border-inline-start:3px solid #d5b37c;background:#fff9f1;color:#6c5d4d;border-radius:9px;font-size:13px;line-height:1.7}.attachment-link{display:inline-block;margin-top:9px;color:#996832;font-weight:800;font-size:13px}.maintenance-actions{gap:7px;flex-wrap:wrap}.property-maintenance-list{display:grid;gap:9px}.property-maintenance-list article{display:grid;grid-template-columns:1.5fr .6fr .6fr;gap:12px;align-items:center;background:#fff;border:1px solid #eadfce;border-radius:13px;padding:12px}.property-maintenance-list article>div:first-child{display:grid;gap:3px}.property-maintenance-list small{color:#95897d}.property-maintenance-list article>div:not(:first-child) span{display:block;font-size:11px;color:#95897d}.month-close-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;background:linear-gradient(135deg,#fffdf9,#f7ede0);border:1px solid #e4d3bc;border-radius:20px;margin-bottom:14px;box-shadow:0 10px 30px #45321d0d}.month-close-hero>div:first-child span{color:#a16f34;font-weight:800;font-size:12px}.month-close-hero h2{margin:4px 0;color:#302b26}.month-close-hero p{margin:0;color:#8e8274}.close-state{min-width:175px;border-radius:15px;padding:13px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.close-state strong,.close-state small{grid-column:2}.close-state.closed{background:#f4efe6;color:#6c593f;border:1px solid #ddc59f}.close-state.open{background:#f4f8f1;color:#5b7652;border:1px solid #d6e2d0}.month-selector{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e8ddcd;border-radius:14px;padding:11px 13px;margin-bottom:14px}.month-selector label{font-weight:800}.month-selector input{border:1px solid #ded2c1;border-radius:10px;padding:8px;background:#fff}.month-selector span{margin-inline-start:auto;color:#9a8d80;font-size:12px}.month-comparison{margin-top:14px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.comparison-grid>div{padding:12px;background:#faf5ed;border-radius:11px}.comparison-grid span{font-size:11px;color:#95897c;display:block}.comparison-grid strong{display:block;margin-top:4px;color:#3c332a}.close-control{margin-top:14px}.close-control textarea{width:100%;border:1px solid #dfd2c0;border-radius:12px;padding:11px;margin:8px 0 12px}.close-actions{display:flex;gap:8px;flex-wrap:wrap}.close-history{margin-top:18px}.close-history>article{display:grid;grid-template-columns:.7fr 1fr 1fr auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid #e8ddcf;background:#fff;border-radius:12px;margin-bottom:7px}.audit-intro{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(135deg,#fffdf9,#f9f0e4);border:1px solid #e5d4bd;border-radius:18px;padding:18px;margin-bottom:14px}.audit-intro span{font-size:12px;color:#a06d34;font-weight:800}.audit-intro h2{margin:4px 0;color:#312b25}.audit-intro p{margin:0;color:#8e8174}.audit-intro>strong{background:#fff;border:1px solid #e3d3be;border-radius:12px;padding:10px 13px;color:#785938}.audit-list{display:grid;gap:8px}.audit-list article{display:grid;grid-template-columns:auto 1.3fr .9fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #eadfce;border-radius:13px;padding:12px}.audit-list article>div{display:grid;gap:2px}.audit-list article small,.audit-list article span,.audit-list time{color:#94887b;font-size:12px}.audit-action{color:#765f43!important;background:#f5eee3;border-radius:999px;padding:5px 8px;font-weight:800}.audit-action.delete,.audit-action.revert{background:#fff0ee;color:#a2483e!important}.audit-action.create,.audit-action.paid{background:#f1f7ef;color:#5d7658!important}.mobile-bottom-nav{display:none}@media (max-width:900px){.today-attention-grid{grid-template-columns:1fr}.maintenance-grid,.pro-kpi-grid,.comparison-grid{grid-template-columns:1fr 1fr}.property-maintenance-list article{grid-template-columns:1fr 1fr}.property-maintenance-list article>div:first-child{grid-column:1/-1}.audit-list article{grid-template-columns:auto 1fr}.audit-list article>div:nth-of-type(2),.audit-list time{grid-column:2}.mobile-bottom-nav{display:grid;position:fixed;z-index:80;bottom:10px;left:12px;right:12px;grid-template-columns:repeat(4,1fr);background:#fffdf9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #e3d4bf;border-radius:18px;padding:6px;box-shadow:0 12px 35px #3d2c1924}.mobile-bottom-nav button{border:0;background:transparent;border-radius:12px;padding:7px 3px;display:grid;place-items:center;gap:2px;color:#8b7d6e;font-size:10px}.mobile-bottom-nav button.active{background:#f3e4cf;color:#8b5d2b}.topnav-main.gov-main.main{padding-bottom:88px!important}}@media (max-width:600px){.maintenance-grid{grid-template-columns:1fr}.contract-scan-head,.contract-scan-actions{display:grid}.pro-kpi-grid{grid-template-columns:1fr 1fr}.month-close-hero{align-items:flex-start}.month-close-hero,.audit-intro{flex-direction:column}.close-state{width:100%}.comparison-grid{grid-template-columns:1fr 1fr}.close-history>article{grid-template-columns:1fr 1fr}.month-pulse-meta{grid-template-columns:1fr}.property-maintenance-list article{grid-template-columns:1fr}.property-maintenance-list article>div:first-child{grid-column:auto}}@media print{.mobile-bottom-nav{display:none!important}.month-selector{border:0;padding:0}.close-actions{display:none!important}}.receipt-recorded-badge{cursor:default;opacity:.9}.lite-storage-note{border:1px solid #decba6;background:#fffaf0;color:#6a583d;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.7}.desktop-center-nav{overflow:visible!important;position:relative;isolation:isolate}.desktop-nav-item{position:relative;display:flex;align-items:center}.desktop-nav-item>button{z-index:2}.topnav-caret{font-size:14px;line-height:1;margin-inline-start:1px;color:#a88b66;transform:translateY(-1px);transition:transform .18s ease}.desktop-nav-item.menu-open .topnav-caret{transform:rotate(180deg) translateY(1px)}.desktop-nav-dropdown{position:absolute;top:calc(100% + 12px);right:50%;transform:translate(50%);width:286px;padding:10px;border:1px solid #e1d2bd;border-radius:19px;background:#fffdf9fa;box-shadow:0 24px 58px #48372224,0 4px 14px #4837220d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000;animation:mullaakDropdownIn .16s ease-out}.desktop-nav-dropdown:before{content:"";position:absolute;top:-7px;right:calc(50% - 7px);width:14px;height:14px;transform:rotate(45deg);background:#fffdf9;border-inline-start:1px solid #e1d2bd;border-top:1px solid #e1d2bd}@keyframes mullaakDropdownIn{0%{opacity:0;transform:translate(50%) translateY(-7px) scale(.985)}to{opacity:1;transform:translate(50%) translateY(0) scale(1)}}.desktop-nav-dropdown-head{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:9px 9px 11px;margin-bottom:5px;border-bottom:1px solid #eee4d6;text-align:right}.dropdown-head-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;color:#806039;background:linear-gradient(145deg,#f3e8d8,#e6d3b5);border:1px solid #dcc49d}.desktop-nav-dropdown-head>div{display:grid;gap:2px;min-width:0}.desktop-nav-dropdown-head strong{color:#3d372f;font-size:12px;font-weight:900}.desktop-nav-dropdown-head small{color:#9c8e7d;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-nav-dropdown-list{display:grid;gap:4px}.desktop-nav-dropdown-list>button{width:100%;min-height:54px;padding:7px 8px;border:1px solid transparent;border-radius:13px;background:transparent;color:#5f574e;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;text-align:right;cursor:pointer;transition:.16s ease}.desktop-nav-dropdown-list>button:hover,.desktop-nav-dropdown-list>button.active{background:linear-gradient(90deg,#faf5ee,#f2e7d7);border-color:#e3d0b4;color:#70522f;transform:translate(-2px)}.dropdown-item-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:#f6eee3;color:#94734b;border:1px solid #eadbc7}.desktop-nav-dropdown-list>button:hover .dropdown-item-icon,.desktop-nav-dropdown-list>button.active .dropdown-item-icon{background:#e5d2b4;color:#6f502c;border-color:#d7bc93}.dropdown-item-copy{display:grid;gap:2px;min-width:0}.dropdown-item-copy strong{font-size:10.5px;font-weight:850;color:inherit}.dropdown-item-copy small{font-size:7px;color:#a09281}.dropdown-arrow{color:#b59a76;font-size:19px}.desktop-nav-dropdown-all{width:100%;margin-top:7px;min-height:35px!important;padding:7px 10px!important;border-radius:10px!important;border:1px solid #e4d4bd!important;background:#fbf6ef!important;color:#88673e!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:9px!important;font-weight:800!important}.desktop-nav-dropdown-all:hover{background:#f1e4d1!important}.drawer-nav-group{display:grid;gap:4px}.drawer-nav-group>button{width:100%}.drawer-submenu{display:grid;gap:3px;padding:5px 8px 7px 0;margin:-1px 12px 4px 0;border-right:1px solid #dfc9a8;animation:drawerSubIn .15s ease-out}@keyframes drawerSubIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.drawer-submenu button{min-height:39px;border:0;border-radius:10px;background:transparent;color:#6e6459;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:5px 8px;text-align:right}.drawer-submenu button:hover,.drawer-submenu button.active{background:#f3e8d9;color:#6c5030}.drawer-sub-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#f6efe6;color:#96744a}.drawer-submenu button>span:nth-child(2){font-size:9.5px;font-weight:750}.drawer-submenu button>span:last-child{color:#b79a73;font-size:16px}.drawer-submenu .drawer-submenu-all{grid-template-columns:1fr;text-align:center;margin-top:3px;border:1px dashed #ddc7a7;background:#fbf6ef;color:#85653e;font-size:8.5px}@media (max-width: 1180px) and (min-width: 901px){.desktop-nav-dropdown{width:268px}}.desktop-nav-dropdown{max-height:min(72vh,620px);overflow-y:auto}.tenant-kpi-grid,.calendar-kpis,.tenant-profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.tenant-kpi-grid article,.calendar-kpis article,.tenant-profile-kpis article{background:linear-gradient(145deg,#fffdf9,#fbf5ec);border:1px solid #e7d8c4;border-radius:16px;padding:14px 15px;min-height:94px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 23px #45331e0b}.tenant-kpi-grid span,.calendar-kpis span,.tenant-profile-kpis span{font-size:11px;color:#928475}.tenant-kpi-grid strong,.calendar-kpis strong,.tenant-profile-kpis strong{font-size:22px;color:#342e28;margin:5px 0}.tenant-kpi-grid small,.calendar-kpis small{font-size:10px;color:#a09384}.tenant-kpi-grid article.warning,.calendar-kpis article.warning,.tenant-profile-kpis article.warning{border-color:#e7c995;background:#fff9ef}.tenant-kpi-grid article.negative,.tenant-profile-kpis article.negative{border-color:#e6c2bd;background:#fff8f6}.tenant-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tenant-file-card{background:#fffdf9;border:1px solid #e6d8c5;border-radius:17px;padding:15px;cursor:pointer;box-shadow:0 10px 25px #45321d0b;transition:.16s ease;min-width:0}.tenant-file-card:hover{transform:translateY(-2px);border-color:#cdb187;box-shadow:0 15px 32px #45321d13}.tenant-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.tenant-avatar,.tenant-profile-avatar{display:grid;place-items:center;background:linear-gradient(145deg,#efe1cc,#d9bd96);color:#6f4f2c;border:1px solid #d7bb93;font-weight:900}.tenant-avatar{width:39px;height:39px;border-radius:13px;font-size:17px}.tenant-card-head>div{display:grid;gap:2px;min-width:0}.tenant-card-head strong{font-size:14px;color:#342e29;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-card-head small{font-size:9px;color:#9a8b7b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-card-contact{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.tenant-card-contact span{font-size:9px;color:#796b5d;background:#faf3e9;border:1px solid #ece0cf;border-radius:999px;padding:5px 8px}.tenant-card-finance{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tenant-card-finance>div{background:#faf7f1;border-radius:10px;padding:9px;min-width:0}.tenant-card-finance span{font-size:8px;color:#9a8c7e;display:block}.tenant-card-finance strong{font-size:11px;color:#3d352d;display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-card-finance .negative{background:#fff2ef}.tenant-card-finance .negative strong{color:#9d443c}.tenant-card-footer{display:flex;justify-content:space-between;gap:9px;align-items:center;border-top:1px solid #eee3d4;margin-top:12px;padding-top:10px}.tenant-card-footer span{font-size:8px;color:#9b8e81}.tenant-card-footer b{font-size:9px;color:#8b6234}.tenant-file-link{border:0;background:#f3e4cf;color:#7d5a33;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:800;cursor:pointer}.contract-card-footer{gap:8px;align-items:center}.contract-card-footer .open-hint{flex:1}.tenant-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.tenant-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fffdf9,#f6ebdc);border:1px solid #e0cfb7;border-radius:20px;padding:18px;margin-bottom:14px;position:relative;overflow:hidden}.tenant-profile-hero:after{content:"";position:absolute;left:-35px;top:-55px;width:160px;height:160px;border-radius:50%;background:#dcc49f33}.tenant-profile-identity{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.tenant-profile-avatar{width:58px;height:58px;border-radius:18px;font-size:24px;flex:0 0 auto}.tenant-profile-identity>div>span{font-size:10px;color:#a0713c;font-weight:800}.tenant-profile-identity h2{margin:3px 0 2px;color:#322d27;font-size:23px}.tenant-profile-identity p{margin:0;color:#8e8174;font-size:11px}.tenant-profile-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}.tenant-risk-badge,.tenant-ok-badge{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.tenant-risk-badge{background:#fff0ed;color:#a24a40;border:1px solid #ebc6bf}.tenant-ok-badge{background:#f2f7ef;color:#5d7658;border:1px solid #d6e2d0}.tenant-profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.tenant-info-panel,.tenant-notes-panel,.tenant-payment-section{background:#fffdf9;border:1px solid #e7d9c7;border-radius:17px;padding:16px;box-shadow:0 8px 22px #43311c09}.tenant-info-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tenant-info-list>div{background:#faf6ef;border-radius:11px;padding:10px;min-width:0}.tenant-info-list span{font-size:9px;color:#998b7c;display:block}.tenant-info-list strong{font-size:11px;color:#3c352e;display:block;margin-top:3px;word-break:break-word}.tenant-contact-actions{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.tenant-contact-actions a{display:inline-flex;align-items:center;justify-content:center}.tenant-notes-panel{margin-bottom:14px}.tenant-notes-panel>span{font-size:10px;color:#a16f35;font-weight:800}.tenant-notes-panel p{margin:7px 0 0;color:#61574c;line-height:1.8;white-space:pre-wrap}.tenant-payment-list{display:grid;gap:7px}.tenant-payment-list>article{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;background:#fff;border:1px solid #eadfce;border-radius:12px;padding:10px 12px}.tenant-payment-list>article.overdue{border-color:#ebc8c0;background:#fff9f7}.tenant-payment-list>article.paid{background:#fbfcf9}.tenant-installment-no{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f1e4d2;color:#865f34;font-weight:900;font-size:11px}.tenant-payment-list>article>div{display:grid;gap:1px}.tenant-payment-list>article>div strong{font-size:11px}.tenant-payment-list>article>div small{font-size:8px;color:#9a8d80}.tenant-payment-list>article>strong{font-size:11px}.calendar-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fffdf9;border:1px solid #e6d7c3;border-radius:17px;padding:12px 14px;margin-bottom:12px}.calendar-month-nav{display:flex;align-items:center;gap:10px}.calendar-month-nav button{border:1px solid #dfcfb9;background:#fff;border-radius:10px;padding:8px 11px;color:#765b3a;cursor:pointer}.calendar-month-nav>div{display:grid;gap:1px;min-width:150px;text-align:center}.calendar-month-nav span{font-size:9px;color:#a18f7d}.calendar-month-nav strong{font-size:15px;color:#3a332c}.calendar-filter-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.calendar-filter-row input,.calendar-filter-row select{border:1px solid #ded1be;border-radius:10px;padding:8px;background:#fff;color:#51483e}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);gap:13px;align-items:start}.calendar-board,.calendar-agenda{background:#fffdf9;border:1px solid #e5d6c2;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #46321c0a}.calendar-week-head{display:grid;grid-template-columns:repeat(7,1fr);background:#f7ede0;border-bottom:1px solid #e5d4bd}.calendar-week-head span{text-align:center;padding:9px 4px;font-size:9px;font-weight:800;color:#7e6c57}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{min-height:118px;border-left:1px solid #eee4d6;border-bottom:1px solid #eee4d6;padding:7px;background:#fffdf9;min-width:0}.calendar-day:nth-child(7n){border-left:0}.calendar-day.blank{background:#fbf8f3}.calendar-day.today{background:#fff8ec;box-shadow:inset 0 0 0 2px #d5b07b}.calendar-day-number{font-size:10px;color:#7f6c57;font-weight:900;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#f6efe6}.calendar-day.today .calendar-day-number{background:#b88445;color:#fff}.calendar-day-events{display:grid;gap:4px;margin-top:5px}.calendar-day-events button{border:0;border-radius:7px;padding:5px 6px;text-align:right;cursor:pointer;min-width:0;display:grid;gap:1px;background:#f5efe6;color:#62574b}.calendar-day-events button.payment{background:#f3eadc}.calendar-day-events button.contract{background:#f1f3ec}.calendar-day-events button.document{background:#f2eef5}.calendar-day-events button.maintenance{background:#eef3f4}.calendar-day-events button.overdue{box-shadow:inset 3px 0 #b95b50}.calendar-day-events b{font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-day-events small{font-size:6.5px;color:#958675;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-more{font-size:7px;color:#9b7b55;padding:2px}.calendar-agenda{padding:14px}.calendar-agenda-list{display:grid;gap:6px;max-height:680px;overflow:auto}.calendar-agenda-list>button{border:1px solid #eadfce;background:#fff;border-radius:11px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:right;cursor:pointer}.calendar-agenda-list>button.overdue{border-color:#e8c4bd;background:#fff9f7}.calendar-agenda time{font-size:8px;color:#9a8977}.calendar-agenda-list>button>div{display:grid;gap:2px}.calendar-agenda-list strong{font-size:10px;color:#433a32}.calendar-agenda-list small{font-size:7.5px;color:#9a8c7e}.calendar-event-type{font-size:7px;padding:4px 6px;border-radius:999px;background:#f1e5d4;color:#7d5d37}.calendar-event-type.contract{background:#eef2e9;color:#677258}.calendar-event-type.document{background:#f0ebf2;color:#74627d}.calendar-event-type.maintenance{background:#eaf1f2;color:#5d7478}.calendar-empty{padding:18px;text-align:center;color:#978a7d;font-size:10px}.report-type-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.report-type-tabs button{border:1px solid #e5d7c4;background:#fffdf9;border-radius:14px;padding:11px;text-align:right;cursor:pointer;display:grid;gap:2px}.report-type-tabs button.active{background:linear-gradient(135deg,#f4e7d5,#fff9f0);border-color:#ceb087;box-shadow:inset 0 0 0 1px #e0c49c}.report-type-tabs strong{font-size:11px;color:#4a4036}.report-type-tabs small{font-size:8px;color:#9a8c7d}.report-controls select{border:1px solid #d8ccbc;border-radius:10px;padding:9px;background:#fff}.report-pdf-note{margin-inline-start:auto;max-width:320px;background:#f8f3eb;border:1px solid #e6d7c3;border-radius:11px;padding:9px 11px}.report-pdf-note strong,.report-pdf-note span{display:block}.report-pdf-note strong{font-size:9px;color:#7e5e39}.report-pdf-note span{font-size:7.5px;color:#948779;margin-top:2px}.compact-report-kpis>div{min-height:92px}.report-signature{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;padding-top:16px;border-top:1px solid #ccc}.report-signature span{font-size:10px;color:#777;display:block}.report-signature strong{font-size:12px}.backup-hero{display:flex;justify-content:space-between;align-items:center;gap:15px;background:linear-gradient(135deg,#fffdf9,#f5eadb);border:1px solid #dfcdb4;border-radius:19px;padding:18px;margin-bottom:14px}.backup-hero>div>span{font-size:9px;color:#a06c31;font-weight:900}.backup-hero h2{margin:4px 0;color:#342f29;font-size:21px}.backup-hero p{margin:0;max-width:760px;color:#86796c;font-size:11px;line-height:1.8}.backup-shield{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:#ead9bf;color:#735431;border:1px solid #d7ba91;flex:0 0 auto}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.backup-card{background:#fffdf9;border:1px solid #e5d7c3;border-radius:17px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.backup-card>button,.backup-card>.backup-file-picker{grid-column:1/-1}.backup-card-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f3e6d4;color:#815e36}.backup-card>div>span{font-size:9px;color:#a06c34;font-weight:800}.backup-card h3{margin:3px 0 5px;font-size:15px;color:#3a332d}.backup-card p{margin:0;color:#8d8073;font-size:9.5px;line-height:1.7}.backup-file-picker{display:flex;align-items:center;justify-content:center;border:1px dashed #cdb38d;background:#fbf5ec;color:#765534;border-radius:11px;padding:10px;font-size:10px;font-weight:800;cursor:pointer}.backup-file-picker input{display:none}.backup-result{display:flex;gap:10px;align-items:center;margin-top:12px;border-radius:13px;padding:12px 14px;border:1px solid}.backup-result>div{display:grid;gap:2px}.backup-result strong{font-size:11px}.backup-result span{font-size:8px}.backup-result.success{background:#f5f9f2;border-color:#d5e2cf;color:#5c7455}.backup-result.failed{background:#fff5f3;border-color:#e9c6c0;color:#a04940}.backup-guidance{margin-top:14px;background:#fffdf9;border:1px solid #e5d8c7;border-radius:17px;padding:16px}.backup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.backup-steps article{display:flex;gap:8px;align-items:flex-start;background:#faf5ed;border-radius:11px;padding:10px}.backup-steps b{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#ead7ba;color:#74522f;flex:0 0 auto}.backup-steps article>div{display:grid;gap:2px}.backup-steps strong{font-size:10px;color:#493e34}.backup-steps span{font-size:8px;color:#938577;line-height:1.6}@media (max-width:1100px){.tenant-file-grid{grid-template-columns:1fr 1fr}.calendar-layout{grid-template-columns:1fr}.calendar-agenda-list{max-height:none}}@media (max-width:900px){.tenant-kpi-grid,.calendar-kpis,.tenant-profile-kpis{grid-template-columns:1fr 1fr}.tenant-profile-layout,.backup-grid,.backup-steps{grid-template-columns:1fr}.report-pdf-note{display:none}}@media (max-width:700px){.tenant-file-grid{grid-template-columns:1fr}.tenant-card-finance{grid-template-columns:1fr 1fr 1fr}.tenant-profile-hero{align-items:flex-start;flex-direction:column}.tenant-profile-badges{justify-content:flex-start}.tenant-info-list{grid-template-columns:1fr}.tenant-payment-list>article{grid-template-columns:auto 1fr auto}.tenant-payment-list>article>.payment-status{grid-column:2/-1;justify-self:start}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-month-nav{justify-content:space-between}.calendar-filter-row>*{flex:1;min-width:0}.calendar-board{overflow-x:auto}.calendar-week-head,.calendar-grid{min-width:760px}.calendar-day{min-height:104px}.report-type-tabs{grid-template-columns:1fr}.report-type-tabs button{text-align:center}}.maintenance-compact-list .maintenance-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:20px!important}.maintenance-compact-list .maintenance-card>*{width:100%;box-sizing:border-box}.maintenance-compact-list .maintenance-head{order:1;margin:0!important;justify-content:space-between!important}.maintenance-compact-list .maintenance-card>h3{order:2;margin:0!important;font-size:20px!important}.maintenance-compact-list .maintenance-card>p{order:3;margin:-8px 0 0!important;font-size:13px!important}.maintenance-compact-list .maintenance-card>.maintenance-approval-banner{order:4;margin:0!important}.maintenance-compact-list .maintenance-meta{order:5;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.maintenance-compact-list .maintenance-meta div{min-height:68px;padding:12px!important}.maintenance-compact-list .maintenance-meta span{font-size:11px!important}.maintenance-compact-list .maintenance-meta strong{font-size:16px!important}.maintenance-compact-list .maintenance-counter-offer-block{order:6;display:flex!important;flex-direction:column!important;gap:10px!important}.maintenance-compact-list .maintenance-counter-offer-block .maintenance-approval-banner{margin:0!important;width:100%}.maintenance-compact-list .maintenance-counter-offer-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%!important}.maintenance-compact-list .maintenance-counter-offer-actions button{width:100%;min-width:0}.maintenance-compact-list .maintenance-desc{order:7;margin:0!important}.maintenance-compact-list .maintenance-actions{order:8}.maintenance-compact-list .maintenance-direct-reply{order:9;margin:0!important}@media (max-width: 900px){.maintenance-compact-list .maintenance-card{padding:15px!important}.maintenance-compact-list .maintenance-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.maintenance-compact-list .maintenance-counter-offer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.property-approval-grid .property-approval-main h3{font-size:20px!important;line-height:1.5!important}.property-approval-grid .property-approval-main p{font-size:14px!important;line-height:1.7!important}.property-approval-grid .approval-card-head span,.property-approval-grid .approval-card-head small{font-size:13px!important}.property-approval-grid dl dt{font-size:12px!important}.property-approval-grid dl dd{font-size:16px!important;font-weight:900!important}.property-approval-grid .approval-counter-offer-banner,.property-approval-grid .approval-counter-offer-banner strong{font-size:20px!important;line-height:1.6!important}.property-approval-grid .approval-actions button{min-height:48px!important;padding:10px 16px!important;font-size:16px!important;font-weight:900!important}@media (max-width: 700px){.property-approval-grid .property-approval-main h3{font-size:18px!important}.property-approval-grid .property-approval-main p{font-size:13px!important}.property-approval-grid .approval-counter-offer-banner,.property-approval-grid .approval-counter-offer-banner strong{font-size:18px!important}.property-approval-grid .approval-actions button{font-size:14px!important}}@media (max-width:600px){.tenant-kpi-grid,.calendar-kpis,.tenant-profile-kpis{gap:8px}.tenant-kpi-grid article,.calendar-kpis article,.tenant-profile-kpis article{min-height:82px;padding:11px}.tenant-kpi-grid strong,.calendar-kpis strong,.tenant-profile-kpis strong{font-size:18px}.tenant-card-head{grid-template-columns:auto 1fr}.tenant-card-head>.contract-status{grid-column:2;justify-self:start}.tenant-card-finance{grid-template-columns:1fr 1fr}.tenant-card-finance>div:last-child{grid-column:1/-1}.tenant-profile-actions{width:100%}.tenant-profile-actions button{flex:1}.backup-hero{align-items:flex-start}.backup-shield{width:44px;height:44px;border-radius:14px}.backup-hero h2{font-size:18px}.report-controls{display:grid!important;grid-template-columns:1fr!important}.report-controls>div{width:100%}.report-controls input,.report-controls select{width:100%}}@media print{.tenant-profile-hero,.tenant-info-panel,.tenant-notes-panel,.tenant-payment-section,.calendar-board,.calendar-agenda,.backup-card{box-shadow:none!important}.tenant-profile-layout{grid-template-columns:1fr 1fr!important}.tenant-payment-list>article{break-inside:avoid}.calendar-layout{display:block}.calendar-agenda{display:none}.calendar-week-head,.calendar-grid{min-width:0}.calendar-day{min-height:92px}.report-type-tabs,.report-controls,.calendar-toolbar{display:none!important}.report-section,.report-summary-grid,.tenant-profile-kpis{break-inside:avoid}}.platform-owner-banner{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:14px;border:1px solid #dcc79c;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#f7eddc);color:#3d3429}.team-page-actions{display:flex;align-items:center;gap:8px}.account-access-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#f4ead8,transparent 42%),#f8f4ed}.account-access-card{width:min(100%,520px);padding:34px;border:1px solid #ddcba9;border-radius:24px;background:#fffdf9f7;box-shadow:0 22px 60px #4939201f;text-align:center}.account-access-card>img{width:62px;height:62px;margin-bottom:12px}.account-access-kicker{display:block;color:#a37638;font-size:11px;font-weight:800}.account-access-card h1{margin:8px 0 10px;color:#3f352a;font-size:25px}.account-access-card p{margin:7px 0;color:#786d60;font-size:13px;line-height:1.8}.account-access-email{display:block;margin:10px 0 15px;color:#77521f;direction:ltr;font-size:14px}.account-access-actions{display:grid;gap:9px;margin-top:18px}.account-access-logout{margin-top:18px;border:0;background:transparent;color:#8a7965;text-decoration:underline;cursor:pointer}.account-access-card .primary-btn,.account-access-card .secondary-btn{min-height:45px;border-radius:12px}.platform-user-stats.v28-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-user-stats .pending-stat{border-color:#d8b77c;background:#fff8e9}.platform-user-stats .pending-stat strong{color:#93601e}.platform-users-list>article.status-pending{border-color:#dec38d;background:#fffaf0}.platform-users-list>article.status-suspended,.platform-users-list>article.status-rejected,.platform-users-list>article.status-removed{opacity:.78;background:#f9f5f1}.platform-user-state.state-pending{border-color:#dfc38e;color:#8c6023;background:#fff6df}.platform-user-state.state-suspended,.platform-user-state.state-rejected,.platform-user-state.state-removed{border-color:#e5c4c0;color:#945a52;background:#fbefed}.verified-text{color:#52714e!important}.unverified-text{color:#a16336!important}.platform-protected-owner{color:#8a6c3f;font-size:10px;font-weight:700;white-space:nowrap}.approve-mini{border-color:#b9d0b4!important;color:#4e704a!important;background:#f1f8ef!important}.subscription-editor{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) minmax(150px,.8fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid #ddc79e;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#f7ecda)}.subscription-editor>div strong,.subscription-editor>div small{display:block}.subscription-editor>div strong{color:#5c4529;font-size:13px}.subscription-editor>div small{margin-top:4px;color:#8a7a65;font-size:9px}.subscription-editor label{display:grid;gap:5px;color:#786b5b;font-size:9px;font-weight:700}.subscription-editor select,.subscription-editor input{min-height:39px;padding:0 10px;border:1px solid #d8c5a4;border-radius:10px;background:#fffdf9;color:#493d31}.subtle-danger{border-color:#dfc9c4;background:#fff9f7}.platform-inline-warning{padding:11px 13px;border:1px solid #e3c792;border-radius:11px;color:#856027;background:#fff8e7;font-size:10px}.platform-audit-panel{margin-top:18px;padding:14px;border:1px solid #e1d5c3;border-radius:16px;background:#fffdf9e6}.platform-audit-list{display:grid;gap:7px}.platform-audit-list article{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #ebe2d5;border-radius:11px;background:#fff}.platform-audit-list span{color:#51463a;font-size:10px}.platform-audit-list small{color:#988a79;font-size:9px;white-space:nowrap}.platform-audit-empty{margin:0;color:#938576;font-size:11px}@media (max-width: 1100px){.platform-user-stats.v28-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.account-access-card{padding:25px 18px;border-radius:19px}.platform-user-stats.v28-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-editor{grid-template-columns:1fr}.platform-audit-list article{display:grid}}.fatal-error-page{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;text-align:center;background:radial-gradient(circle at top right,#f2e5ce,transparent 42%),#faf7f1;color:#40372e}.fatal-error-page img{width:68px;height:68px}.fatal-error-page>span{color:#a27435;font-weight:900}.fatal-error-page h1{margin:4px 0;font-size:25px}.fatal-error-page p{max-width:540px;margin:0 0 12px;color:#7e7265;line-height:1.8}.fatal-error-page div{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.fatal-error-page button,.fatal-error-page a{border:1px solid #d9c39e;border-radius:11px;padding:10px 16px;background:#fff;color:#70522d;cursor:pointer}.fatal-error-page button{background:#9c7437;color:#fff;border-color:#9c7437}.v30-footer-links{display:inline-flex;gap:14px;margin-inline-start:18px}.v30-footer-links a{color:#82643c}.register-consent{display:flex!important;align-items:flex-start;gap:9px;margin-top:16px!important;color:#6f655b;font-size:11px;line-height:1.75}.register-consent input{width:17px!important;height:17px;margin-top:2px;flex:0 0 auto}.register-consent a{color:#8f642a;text-decoration:underline;font-weight:800}.public-info-page{min-height:100vh;background:radial-gradient(circle at 85% 5%,#efe1c9,transparent 28%),#faf7f1;color:#3f382f}.public-info-header{position:sticky;top:0;z-index:10;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(20px,6vw,90px);border-bottom:1px solid #e7dccb;background:#fffdf9f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-info-brand{display:flex;align-items:center;gap:10px}.public-info-brand img{width:48px;height:48px}.public-info-brand span,.public-info-brand strong,.public-info-brand small{display:block}.public-info-brand strong{color:#986c2d;font-size:22px}.public-info-brand small{color:#958878;font-size:8px}.public-info-header nav{display:flex;align-items:center;gap:18px;color:#65594d;font-size:12px;font-weight:700}.public-header-cta{padding:9px 14px;border-radius:10px;background:#9a7032;color:#fff!important}.plans-main,.legal-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:64px 0}.plans-main>h1,.legal-main>h1{margin:8px 0;font-size:clamp(28px,4vw,45px);color:#383129}.plans-main>p{margin:0 0 28px;color:#84786b}.public-eyebrow{display:inline-block;color:#a2702e;font-size:11px;font-weight:900;letter-spacing:.04em}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.plans-grid article{position:relative;padding:24px;border:1px solid #e1d3c0;border-radius:21px;background:#ffffffe6;box-shadow:0 14px 36px #48341a0f}.plans-grid article.featured{border-color:#cdae79;background:linear-gradient(145deg,#fffdf8,#f6ead8);transform:translateY(-6px)}.plans-grid em{display:inline-block;padding:5px 9px;border-radius:999px;background:#f0e2cd;color:#87602d;font-size:9px;font-style:normal}.plans-grid h2{margin:14px 0 6px;font-size:20px}.plans-grid p{min-height:64px;color:#807466;font-size:12px;line-height:1.8}.plans-grid>article>strong{display:block;margin:17px 0;color:#765526;font-size:15px}.plans-grid ul{min-height:145px;margin:0 0 18px;padding:0;list-style:none;color:#655c52;font-size:11px}.plans-grid li{padding:7px 0;border-bottom:1px solid #eee6da}.plans-grid article>a{display:block;padding:11px;border-radius:11px;background:#9a7136;color:#fff;text-align:center;font-size:12px;font-weight:800}.plans-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:22px;border:1px solid #ddcaa9;border-radius:18px;background:#fffaf0}.plans-contact strong{display:block;font-size:17px}.plans-contact p{margin:5px 0 0;color:#847666;font-size:11px}.plans-contact>a{color:#885f27;direction:ltr;font-weight:800}.public-info-footer{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px clamp(20px,6vw,90px);border-top:1px solid #e7dccb;background:#fffdf9;color:#817568;font-size:10px}.public-info-footer div{display:flex;gap:16px}.legal-main{max-width:900px}.legal-updated{margin:0 0 28px;color:#938677;font-size:11px}.legal-content{display:grid;gap:10px}.legal-content section{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:19px;border:1px solid #e5d9c8;border-radius:16px;background:#ffffffe0}.legal-content section>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f0e2ce;color:#92692f;font-size:10px;font-weight:900}.legal-content h2{margin:0 0 7px;font-size:16px}.legal-content p{margin:0;color:#74695e;font-size:12px;line-height:1.95}.legal-reference{margin-top:15px;padding:14px 17px;border-radius:13px;background:#f7eddd;color:#736553;font-size:11px}.legal-reference a{color:#8a5f25;text-decoration:underline;font-weight:800}.settings-hero{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:18px;border:1px solid #ddc9a8;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#f6ead8)}.settings-hero>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#ead8bc;color:#805d30}.settings-hero strong{display:block;font-size:17px;color:#493b2d}.settings-hero p{margin:4px 0 0;color:#837565;font-size:11px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:13px}.settings-form-panel,.settings-account-card{padding:19px;border:1px solid #e2d7c8;border-radius:18px;background:#ffffffe0}.settings-form-panel h2,.settings-account-card h2{margin:0 0 15px;color:#443a31;font-size:17px}.settings-form-panel label{display:grid;gap:6px;margin-bottom:13px;color:#665b50;font-size:11px;font-weight:800}.settings-form-panel input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #dacdbc;border-radius:11px;background:#fff;outline:none}.settings-form-panel input:focus{border-color:#aa8047;box-shadow:0 0 0 3px #aa80471f}.settings-form-panel input[readonly]{background:#f7f4ef;color:#85796b}.settings-form-panel label small{color:#9b8d7e;font-size:8.5px;font-weight:500}.settings-save{min-width:160px;margin-top:5px}.settings-account-card{align-self:start}.settings-account-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:15px;background:#f0e2cc;color:#8a632e}.settings-account-card dl{margin:0;display:grid}.settings-account-card dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eee6dc}.settings-account-card dt{color:#8d8174;font-size:10px}.settings-account-card dd{margin:0;color:#4a4036;font-size:11px;font-weight:800}.settings-account-card>a{display:block;margin-top:15px;padding:10px;border:1px solid #dac6a4;border-radius:10px;text-align:center;color:#805c2c;font-size:10px;font-weight:800}.launch-onboarding{margin-bottom:18px;padding:18px;border:1px solid #dbc59f;border-radius:19px;background:linear-gradient(135deg,#fffdf8,#f7eddd)}.launch-onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.launch-onboarding-head span{color:#a06e2f;font-size:9px;font-weight:900}.launch-onboarding-head h2{margin:3px 0;font-size:18px;color:#44392e}.launch-onboarding-head p{margin:0;color:#877969;font-size:10px}.launch-onboarding-head>strong{color:#8c642d;font-size:25px}.launch-progress{height:6px;margin:13px 0;overflow:hidden;border-radius:999px;background:#eadfce}.launch-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b89158,#8f682f)}.launch-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.launch-steps button{min-height:74px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:0 8px;padding:10px;border:1px solid #e1d2bb;border-radius:13px;background:#ffffffd9;text-align:right;cursor:pointer}.launch-steps button>span{grid-row:1/-1;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#f0e2ce;color:#89642f}.launch-steps b{align-self:end;color:#51463b;font-size:10px}.launch-steps small{align-self:start;color:#998b7c;font-size:8px}.launch-steps button.done{border-color:#cbdcc5;background:#f7fbf5}.launch-steps button.done>span{background:#dfeeda;color:#587452}.platform-user-stats.v28-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.platform-user-stats .expiring-stat{border-color:#e6c894;background:#fff9ee}.platform-user-stats .expiring-stat strong{color:#9a6b29}.platform-users-list>article.status-expired{border-color:#e4c48d;background:#fff9ed}.platform-user-state.state-expired{border-color:#e2c388;color:#906326;background:#fff4dc}.management-compliance-banner{display:flex;align-items:flex-start;gap:13px;background:linear-gradient(135deg,#fffdf9,#f4e7d4);border:1px solid #ddc7a8;border-radius:19px;padding:16px 18px;margin-bottom:13px}.management-compliance-banner>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e9d6ba;color:#71502e;flex:0 0 auto}.management-compliance-banner strong{display:block;color:#342e28;font-size:14px;margin-bottom:3px}.management-compliance-banner p{margin:0;color:#7e7165;font-size:10px;line-height:1.8}.management-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}.management-kpis article{background:#fffdf9;border:1px solid #e5d7c4;border-radius:15px;padding:13px 14px;min-height:86px;display:flex;flex-direction:column;justify-content:center}.management-kpis span{font-size:9px;color:#958777}.management-kpis strong{font-size:19px;color:#352f29;margin-top:4px}.management-kpis small{font-size:7px;color:#a0968b;margin-top:2px}.management-offer-list{display:grid;gap:8px}.management-offer-card{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(145px,.75fr) minmax(135px,.65fr) auto;gap:12px;align-items:center;background:#fffdf9;border:1px solid #e5d8c7;border-radius:16px;padding:13px 14px;box-shadow:0 7px 20px #45321e09}.management-offer-card.state-accepted{border-color:#cdb68f;background:linear-gradient(135deg,#fffdf9,#fbf5eb)}.management-offer-card.state-rejected,.management-offer-card.state-archived{opacity:.76}.management-offer-main{display:grid;gap:2px}.management-offer-main>span{font-size:8px;color:#a37643;font-weight:900}.management-offer-main>strong{font-size:14px;color:#332d27}.management-offer-main>p{font-size:8px;color:#928578;margin:0}.management-offer-card>div:not(.management-offer-main):not(.management-offer-actions){display:grid;gap:2px}.management-offer-card>div>span{font-size:8px;color:#9b8d7f}.management-offer-card>div>strong{font-size:11px;color:#4a4037}.management-offer-card>div>small{font-size:7px;color:#a1968b}.management-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid #decdb6;background:#f6ede1;color:#795b3a;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.management-status.accepted{background:#eef5ea;border-color:#cfdfc8;color:#587052}.management-status.sent{background:#f8f0df;border-color:#e4ceaa;color:#8a622f}.management-status.rejected{background:#fff0ed;border-color:#ebc8c1;color:#a2483f}.management-status.expired,.management-status.archived{background:#f1efec;border-color:#ddd7cf;color:#776f66}.management-offer-actions{grid-column:1/-1;display:flex;gap:6px;border-top:1px solid #eee4d6;padding-top:9px;justify-content:flex-start;flex-wrap:wrap}.management-form{display:grid;gap:11px}.management-form-section{background:#fcf8f2;border:1px solid #eadfce;border-radius:15px;padding:13px}.management-form-section h3{font-size:12px;color:#5e4934;margin:0 0 10px}.management-form-section label{font-size:9px;color:#75685b;font-weight:800;display:grid;gap:5px}.management-form-section input,.management-form-section select,.management-form-section textarea{width:100%;border:1px solid #ddcfbc;border-radius:10px;background:#fff;padding:9px;color:#40372f;font:inherit;box-sizing:border-box}.management-form-section textarea{resize:vertical;line-height:1.7}.management-form .form-grid{gap:10px 12px}.management-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.management-check{display:flex!important;align-items:center;gap:8px;background:#fff;border:1px solid #e6dac9;border-radius:10px;padding:9px!important;cursor:pointer;min-height:39px}.management-check input[type=checkbox]{width:16px!important;height:16px!important;accent-color:#a97a43;flex:0 0 auto}.management-check span{line-height:1.5}.management-check .inline-number{width:70px!important;margin-inline-start:auto}.management-terms-controls{margin-top:10px}.management-live-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.management-live-pricing>div{background:#fff;border:1px solid #eadfce;border-radius:10px;padding:9px}.management-live-pricing span,.management-live-pricing strong{display:block}.management-live-pricing span{font-size:7px;color:#9b8b7c}.management-live-pricing strong{font-size:11px;color:#41382f;margin-top:3px}.management-live-pricing .total{background:#f0dfc5;border-color:#d5b88e}.management-live-pricing .total strong{color:#674725}.management-legal-note{display:flex;gap:8px;align-items:flex-start;background:#fff9ee;border:1px solid #e8d2ad;color:#745a3b;border-radius:11px;padding:10px;font-size:8px;line-height:1.7}.management-legal-note svg{flex:0 0 auto}.modal-card:has(.management-form){width:min(1040px,100%)}.management-workflow{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fffdf9;border:1px solid #e4d6c3;border-radius:15px;padding:11px 13px;margin-bottom:8px}.management-workflow>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.management-workflow p{font-size:8px;color:#948679;margin:0}.management-contact-actions{display:flex;gap:7px;justify-content:flex-end;margin-bottom:9px}.management-detail-actions{display:flex;gap:7px}.management-print-document{background:#fff;border:1px solid #dfd1be;border-radius:20px;padding:28px;box-shadow:0 12px 35px #3e2e1c0e;max-width:1040px;margin:auto;color:#302b26}.management-document-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:2px solid #b8894e;padding-bottom:15px}.management-document-brand{display:flex;align-items:center;gap:11px}.management-document-brand img{width:52px;height:52px;border-radius:14px}.management-document-brand>div{display:grid}.management-document-brand strong{font-size:20px;color:#3e3226}.management-document-brand span{font-size:8px;color:#9b8976}.management-document-number{text-align:left;display:grid;gap:2px}.management-document-number>span{font-size:9px;color:#9d7040;font-weight:900}.management-document-number>strong{font-size:14px;color:#342e28}.management-document-number>small{font-size:7px;color:#94877a}.management-document-title{text-align:center;padding:25px 10px 18px}.management-document-title>span{font-size:9px;color:#a07341;font-weight:900}.management-document-title h1{font-size:25px;margin:5px 0;color:#302a25}.management-document-title p{font-size:9px;color:#887a6c;margin:0}.management-document-warning{background:#fff3dd;border:1px solid #e3c38d;color:#805a28;border-radius:10px;padding:9px;text-align:center;font-size:8px;margin-bottom:12px}.management-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.management-party-grid>article{background:#faf5ed;border:1px solid #eadfce;border-radius:13px;padding:13px}.management-party-grid h2{font-size:11px;color:#7f5b35;margin:0 0 8px}.management-party-grid dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.management-party-grid dl>div{min-width:0}.management-party-grid dt{font-size:7px;color:#9c8e80}.management-party-grid dd{font-size:9px;color:#3e3730;font-weight:800;margin:2px 0 0;word-break:break-word}.management-document-section{display:grid;grid-template-columns:35px 1fr;gap:12px;border-top:1px solid #ebdfd0;padding:16px 0;break-inside:avoid}.management-section-number{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#e9d5b6;color:#6e4d2d;font-weight:900;font-size:9px}.management-document-section h2{font-size:14px;color:#342e28;margin:5px 0 10px}.management-facts{display:grid;grid-template-columns:1.2fr .55fr 1.1fr .75fr;gap:7px}.management-facts>div{background:#fbf7f1;border-radius:9px;padding:9px}.management-facts span,.management-facts strong,.management-facts small{display:block}.management-facts span{font-size:7px;color:#9b8c7c}.management-facts strong{font-size:9px;color:#40372f;margin-top:2px}.management-facts small{font-size:7px;color:#9c9185;margin-top:2px}.management-scope-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.management-scope-list span{display:flex;gap:7px;align-items:center;background:#fbf7f1;border-radius:9px;padding:8px;font-size:8px;color:#554a40}.management-scope-list b{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:#e8d6bb;color:#74512f}.management-section-intro{font-size:8px;color:#887b6d}.management-price-table{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.management-price-table>div{border:1px solid #e6d9c8;border-radius:10px;padding:9px;background:#fff}.management-price-table span,.management-price-table strong{display:block}.management-price-table span{font-size:7px;color:#968879}.management-price-table strong{font-size:11px;color:#41372e;margin-top:3px}.management-price-table .total{background:#ebd8ba;border-color:#cfb083}.management-price-table .total strong{color:#5f4327}.management-price-footnote{display:block;font-size:7px;color:#9a8c7e;margin-top:7px}.management-operation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.management-operation-grid article{background:#fbf7f1;border-radius:10px;padding:9px}.management-operation-grid span{font-size:7px;color:#9b8a78}.management-operation-grid strong{display:block;font-size:9px;color:#433a32;margin:3px 0}.management-operation-grid p{font-size:7px;color:#8f8275;margin:0;line-height:1.6}.management-terms-section{break-inside:auto}.management-terms-section ol{padding:0 18px 0 0;margin:0;display:grid;gap:7px}.management-terms-section li{font-size:8px;color:#51483f;line-height:1.8;padding-right:3px;break-inside:avoid}.management-acceptance-record{display:flex;align-items:flex-start;gap:10px;background:#eef5ea;border:1px solid #cfdfc8;border-radius:12px;padding:12px;margin:10px 0}.management-acceptance-record svg{color:#587052;flex:0 0 auto}.management-acceptance-record div{display:grid;gap:2px}.management-acceptance-record strong{font-size:10px;color:#4f674a}.management-acceptance-record span{font-size:8px;color:#62745e}.management-acceptance-record small{font-size:7px;color:#83907f}.management-signatures{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px;padding-top:18px;border-top:2px solid #b98b50}.management-signatures>div{display:grid;gap:6px}.management-signatures span{font-size:8px;color:#9b8b7a}.management-signatures strong{font-size:11px;color:#3e352d}.management-signatures p{font-size:8px;color:#6f6458;margin:7px 0}.management-document-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e5d8c7;margin-top:18px;padding-top:10px;font-size:7px;color:#9a8c7e}.settings-business-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;border:1px solid #e3d4c0;background:#fbf7f1;border-radius:14px;padding:13px;margin:8px 0}.settings-business-fields legend{padding:0 7px;color:#755230;font-weight:900}.settings-business-fields>p{grid-column:1/-1;margin:0;color:#918375;font-size:9px}.settings-business-fields label:last-child{grid-column:1/-1}@media (max-width:900px){.management-kpis,.management-offer-card{grid-template-columns:1fr 1fr}.management-offer-main{grid-column:1/-1}.management-operation-grid,.management-facts{grid-template-columns:1fr 1fr}}@media (max-width:650px){.management-compliance-banner{padding:13px}.management-kpis{gap:7px}.management-kpis article{min-height:76px;padding:10px}.management-kpis strong{font-size:16px}.management-offer-card{grid-template-columns:1fr;padding:12px}.management-offer-main{grid-column:auto}.management-checkbox-grid,.management-live-pricing,.management-party-grid,.management-price-table,.management-operation-grid,.management-scope-list,.settings-business-fields,.management-form .form-grid{grid-template-columns:1fr}.management-print-document{padding:15px;border-radius:14px}.management-document-head{align-items:flex-start}.management-document-brand img{width:42px;height:42px}.management-document-brand strong{font-size:15px}.management-document-title h1{font-size:20px}.management-party-grid dl{grid-template-columns:1fr}.management-document-section{grid-template-columns:29px 1fr;gap:8px}.management-section-number{width:27px;height:27px}.management-facts{grid-template-columns:1fr}.management-signatures{gap:18px}.management-workflow{align-items:flex-start;flex-direction:column}.management-contact-actions,.management-detail-actions{width:100%;flex-wrap:wrap}.management-contact-actions button,.management-detail-actions button{flex:1}}@media print{body:has(.management-print-document) .topnav-pagebar{display:none!important}body:has(.management-print-document) .topnav-main{padding:0!important}.management-print-document{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;max-width:none!important;font-family:Tahoma,Arial,sans-serif!important}.management-document-head{padding-bottom:10px}.management-document-title{padding:18px 8px 13px}.management-document-section{padding:12px 0}.management-party-grid,.management-price-table,.management-operation-grid,.management-facts,.management-scope-list{break-inside:avoid}.management-document-warning{border:1px solid #aaa;background:#fff!important;color:#333!important}}@media (max-width:1000px){.plans-grid{grid-template-columns:1fr}.plans-grid article.featured{transform:none}.plans-grid p,.plans-grid ul{min-height:0}.launch-steps,.platform-user-stats.v28-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.public-info-header{position:static;align-items:flex-start}.public-info-header nav{gap:9px;flex-wrap:wrap;justify-content:flex-end}.public-info-header nav a:not(.public-header-cta):nth-child(2){display:none}.plans-main,.legal-main{padding:38px 0}.plans-contact,.public-info-footer{align-items:flex-start;flex-direction:column}.legal-content section{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr}.launch-steps{grid-template-columns:1fr 1fr}.launch-onboarding-head{align-items:flex-start}.platform-user-stats.v28-stats{grid-template-columns:1fr 1fr}.v20-public-footer{display:grid;gap:8px}.v30-footer-links{margin:0;justify-content:center}}.customer-file-mini{border-color:#a97d3573;color:#8a6427;background:#fffaf0}.customer-readonly-banner{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:14px;border:1px solid rgba(169,125,53,.26);border-radius:18px;background:linear-gradient(135deg,#fffdf8,#f7efdf);color:#5b4930}.management-workflow-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.management-print-primary{box-shadow:0 7px 18px #91652c29}.management-owner-approve{border-color:#b8cfaf!important;background:#f2f8ef!important;color:#4f7047!important}.management-price-card{overflow:hidden;border:1px solid #d6bd98;border-radius:16px;background:#fffdf9;box-shadow:0 8px 20px #533b1f0d}.management-price-card-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;background:linear-gradient(135deg,#ead6b6,#f6ecdc)}.management-price-card-head>div{display:grid;gap:3px}.management-price-card-head span{font-size:8px;color:#795a38}.management-price-card-head strong{font-size:18px;color:#4f3821}.management-price-card-head small{font-size:7px;color:#806d58;text-align:left;line-height:1.7}.management-price-card-head b{font-size:9px;color:#493b2f}.management-price-card-lines{padding:5px 16px}.management-price-card-lines p{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:8px 0;border-bottom:1px solid #eee3d4}.management-price-card-lines p:last-child{border-bottom:0}.management-price-card-lines span{font-size:8px;color:#887969}.management-price-card-lines b{font-size:9px;color:#443a30;white-space:nowrap}.management-price-card-net{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 16px;border-top:1px solid #ddc7a8;background:#f9f2e7}.management-price-card-net span{font-size:8px;color:#776451}.management-price-card-net strong{font-size:12px;color:#664824}.management-live-pricing{display:block;margin-top:10px;overflow:hidden;border:1px solid #d6bd98;border-radius:13px;background:#fff;box-shadow:0 7px 18px #533b1f0a}.management-live-pricing>div{padding:0;border:0;border-radius:0;background:transparent}.management-live-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px!important;background:#f0dfc5!important}.management-live-total span{font-size:9px;color:#785a38}.management-live-total strong{font-size:15px;color:#5f4327;margin:0}.management-live-lines{display:grid!important;grid-template-columns:1fr 1fr;padding:5px 13px 7px!important;gap:0 20px}.management-live-lines p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-bottom:1px solid #eee5d9}.management-live-lines span{font-size:8px;color:#958574}.management-live-lines b{font-size:9px;color:#473d33}.management-proposal-note{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:11px 13px;border:1px dashed #d3b486;border-radius:12px;background:#fff9ef}.management-proposal-note strong{font-size:9px;color:#704d26}.management-proposal-note span{font-size:8px;color:#8b7862;line-height:1.7}.management-detail-actions .small-primary-btn,.management-workflow-actions .small-primary-btn{white-space:nowrap}@media (max-width:650px){.management-live-lines{grid-template-columns:1fr}.management-price-card-head,.management-price-card-net,.management-proposal-note{align-items:flex-start;flex-direction:column}.management-price-card-head small{text-align:right}.management-workflow-actions{width:100%}.management-workflow-actions button{flex:1}}@media print{.management-price-card{break-inside:avoid;box-shadow:none}.management-price-card-head,.management-price-card-net{print-color-adjust:exact;-webkit-print-color-adjust:exact}.management-proposal-note,.management-signatures{break-inside:avoid}}.customer-readonly-banner>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#a97d351f;color:#9b7130;flex:0 0 auto}.customer-readonly-banner strong{display:block;font-size:16px;margin-bottom:3px}.customer-readonly-banner p{margin:0;color:#75684f;font-size:13px}.customer-identity-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;margin-bottom:14px;border:1px solid var(--line);border-radius:20px;background:#fffc}.customer-identity-panel>div{min-width:0;padding:15px;border-radius:15px;background:#fff;border:1px solid rgba(73,65,52,.08)}.customer-identity-panel small,.customer-identity-panel span{display:block;color:var(--muted);font-size:12px}.customer-identity-panel strong{display:block;margin:5px 0;color:var(--charcoal);font-size:16px;overflow-wrap:anywhere}.customer-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.customer-summary-grid article{min-height:105px;padding:16px 14px;border:1px solid var(--line);border-radius:17px;background:#ffffffdb}.customer-summary-grid span,.customer-summary-grid small{display:block;color:var(--muted);font-size:11px}.customer-summary-grid strong{display:block;margin:10px 0 4px;color:var(--charcoal);font-size:20px}.customer-section{padding:18px;margin-bottom:14px;border:1px solid var(--line);border-radius:20px;background:#ffffffd1}.customer-empty{margin:0;padding:24px;text-align:center;color:var(--muted);background:#fbfaf7;border-radius:14px}.customer-property-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-property-list>article{padding:16px;border:1px solid rgba(73,65,52,.12);border-radius:17px;background:#fff}.customer-property-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-property-head strong,.customer-property-head span{display:block}.customer-property-head strong{font-size:16px;color:var(--charcoal)}.customer-property-head span{margin-top:4px;color:var(--muted);font-size:12px}.customer-property-head em{padding:5px 9px;border-radius:999px;background:#f3ead8;color:#80602c;font-size:11px;font-style:normal;white-space:nowrap}.customer-property-meta{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0;padding:10px 0;border-block:1px solid rgba(73,65,52,.08);color:var(--muted);font-size:11px}.customer-property-meta b{color:var(--charcoal)}.customer-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-subgrid>div,.customer-operations-grid>article{padding:12px;border-radius:13px;background:#fbfaf7}.customer-subgrid h3,.customer-operations-grid h3{margin:0 0 9px;font-size:13px;color:#72552a}.customer-subgrid p,.customer-operations-grid p{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0;padding:7px 0;border-bottom:1px solid rgba(73,65,52,.07);font-size:11px}.customer-subgrid p:last-child,.customer-operations-grid p:last-child{border-bottom:0}.customer-subgrid p span,.customer-operations-grid p span,.customer-subgrid small,.customer-operations-grid small{color:var(--muted);font-size:10px}.customer-owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-owner-grid article{padding:14px;border-radius:14px;border:1px solid rgba(73,65,52,.1);background:#fff}.customer-owner-grid strong,.customer-owner-grid span,.customer-owner-grid small{display:block}.customer-owner-grid span{margin:4px 0 9px;color:#8d692f;font-size:11px}.customer-owner-grid small{margin-top:4px;color:var(--muted);overflow-wrap:anywhere}.customer-contract-list{display:grid;gap:9px}.customer-contract-list article{display:grid;grid-template-columns:1.5fr .7fr .8fr 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(73,65,52,.1);border-radius:14px;background:#fff}.customer-contract-list strong,.customer-contract-list span,.customer-contract-list small,.customer-contract-list b{display:block}.customer-contract-list span,.customer-contract-list small{color:var(--muted);font-size:10px}.customer-contract-list b{margin-top:3px;font-size:11px;color:var(--charcoal)}.customer-contract-list em{padding:5px 9px;border-radius:999px;background:#f3ead8;color:#80602c;font-size:10px;font-style:normal;white-space:nowrap}.customer-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 1100px){.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-contract-list article{grid-template-columns:1.4fr repeat(2,.8fr)}.customer-contract-list article>div:nth-of-type(4){display:none}}@media (max-width: 760px){.customer-identity-panel,.customer-property-list,.customer-owner-grid,.customer-operations-grid{grid-template-columns:1fr}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-subgrid{grid-template-columns:1fr}.customer-contract-list article{grid-template-columns:1fr 1fr}.customer-contract-list article>div:first-child{grid-column:1 / -1}.customer-contract-list article>div:nth-of-type(4){display:none}.customer-contract-list article em{justify-self:start}}.platform-owner-banner-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:15px;color:#8b642d;background:#efe0c3}.platform-owner-banner strong{display:block;font-size:16px;margin-bottom:4px}.platform-owner-banner p{margin:0;color:#776a5b;font-size:12px;line-height:1.7}.platform-user-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.platform-user-stats article{padding:14px 16px;border:1px solid #e2d5bd;border-radius:15px;background:#fffdf8e6}.platform-user-stats span{display:block;color:#85796b;font-size:11px}.platform-user-stats strong{display:block;margin-top:6px;color:#453a2c;font-size:22px}.platform-user-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto;gap:10px;align-items:center;padding:10px;margin-bottom:12px;border:1px solid #e3d8c5;border-radius:15px;background:#fffdf9}.platform-user-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #ded1bb;border-radius:11px;color:#9a825d;background:#fff}.platform-user-search input{width:100%;border:0;outline:0;background:transparent;color:#40382f}.platform-user-toolbar select{min-height:42px;padding:0 12px;border:1px solid #ded1bb;border-radius:11px;background:#fff;color:#4c4236}.platform-user-toolbar>span{color:#8a7b68;font-size:11px;white-space:nowrap}.platform-users-list{display:grid;gap:9px}.platform-users-list>article{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(380px,1.8fr) auto auto;gap:13px;align-items:center;padding:13px;border:1px solid #e2d7c5;border-radius:15px;background:#fffefbf0;box-shadow:0 5px 18px #4c3d260a}.platform-users-list>article.is-suspended{opacity:.76;background:#f9f5f1}.platform-user-main{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;text-align:right;cursor:pointer}.platform-user-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#eee0c7;color:#8e652d;font-weight:800;font-size:17px}.platform-user-avatar.large{width:54px;height:54px;flex-basis:54px;border-radius:16px;font-size:21px}.platform-user-copy{min-width:0}.platform-user-copy strong,.platform-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-copy strong{color:#40372e;font-size:13px}.platform-user-copy small{margin-top:4px;color:#887d70;direction:ltr;text-align:right;font-size:10px}.platform-user-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-user-meta span{min-width:0}.platform-user-meta small,.platform-user-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user-meta small{color:#948779;font-size:9px}.platform-user-meta strong{margin-top:3px;color:#51473c;font-size:10px}.platform-user-state{min-width:58px;padding:7px 10px;border:1px solid #cbdcc9;border-radius:999px;color:#55704f;background:#eff7ed;text-align:center;font-size:10px;font-weight:700}.platform-user-state.off{border-color:#e5c4c0;color:#945a52;background:#fbefed}.platform-user-actions{display:flex;gap:6px}.platform-user-actions button:disabled{cursor:not-allowed;opacity:.45}.platform-security-note{display:flex;align-items:center;gap:9px;margin-top:13px;padding:12px 14px;border:1px solid #ded4c4;border-radius:13px;color:#756958;background:#faf7f1}.platform-security-note p{margin:0;font-size:10px}.platform-user-details{display:grid;gap:16px}.platform-user-details-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #eadfce}.platform-user-details-head strong,.platform-user-details-head small{display:block}.platform-user-details-head strong{color:#40372e;font-size:16px}.platform-user-details-head small{margin-top:4px;color:#877968;font-size:11px}.platform-user-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.platform-user-details dl>div{padding:11px 12px;border:1px solid #e7dccb;border-radius:12px;background:#fdfaf5}.platform-user-details dl>div.full{grid-column:1 / -1}.platform-user-details dt{color:#958675;font-size:9px}.platform-user-details dd{margin:4px 0 0;color:#493f35;font-size:11px;font-weight:700;overflow-wrap:anywhere}.ltr-value{direction:ltr;text-align:right}.danger-btn{min-height:40px;padding:0 16px;border:1px solid #c98d84;border-radius:11px;color:#8a4038;background:#fff4f2;font-weight:700;cursor:pointer}.account-pending-screen{flex-direction:column;gap:9px;padding:24px;text-align:center}.account-pending-screen strong{color:#765224;font-size:22px}.account-pending-screen span{max-width:470px;color:#766b5e;font-size:13px;line-height:1.8}@media (max-width: 1050px){.platform-users-list>article{grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) auto}.platform-user-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 760px){.platform-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-user-toolbar{grid-template-columns:1fr}.platform-users-list>article{grid-template-columns:1fr auto}.platform-user-main{grid-column:1 / -1}.platform-user-meta{grid-column:1 / -1;grid-template-columns:1fr}.platform-user-actions{grid-column:1 / -1;justify-content:stretch}.platform-user-actions button{flex:1}.platform-user-details dl{grid-template-columns:1fr}.platform-user-details dl>div.full{grid-column:auto}}.feature-hero{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:17px 18px;border:1px solid #dfceb6;border-radius:19px;background:linear-gradient(135deg,#fffdf9,#f6ead9);box-shadow:0 10px 30px #46331e0b}.feature-hero>span{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #dac09d;border-radius:15px;background:#edddc4;color:#77532e}.feature-hero>div{min-width:0;flex:1}.feature-hero small{display:block;color:#9b7448;font-size:9px;font-weight:900}.feature-hero h2{margin:2px 0 4px;color:#342e28;font-size:18px}.feature-hero p{margin:0;color:#817568;font-size:10px;line-height:1.8}.feature-hero>b{align-self:center;white-space:nowrap;border:1px solid #d8c09c;border-radius:999px;padding:8px 12px;background:#fffaf3;color:#72502d;font-size:10px}.page-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ops-list{display:grid;gap:9px}.ops-list>article{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(105px,.58fr)) auto;gap:10px;align-items:center;padding:13px 14px;border:1px solid #e5d8c7;border-radius:15px;background:#fffdf9;box-shadow:0 6px 20px #46321c09}.ops-list>article>div:first-child{display:grid;gap:3px;min-width:0}.ops-list>article>div:not(:first-child):not(.ops-actions){display:grid;gap:2px}.ops-list strong{color:#3d352e;font-size:11px}.ops-list small,.ops-list>article>div>span{color:#96897b;font-size:8px}.ops-status{display:inline-flex;width:max-content;align-items:center;justify-content:center;border:1px solid #ded3c5;border-radius:999px;padding:4px 8px;background:#f4f0ea;color:#71675c;font-size:8px!important;font-weight:900}.ops-status.pending,.ops-status.waiting,.ops-status.more_quote,.ops-status.due{border-color:#e1c99e;background:#fff5e5;color:#8a622d}.ops-status.approved,.ops-status.paid,.ops-status.completed{border-color:#cbdcc6;background:#eff6eb;color:#567151}.ops-status.rejected,.ops-status.cancelled,.ops-status.waived{border-color:#e8c8c1;background:#fff1ee;color:#9b4f45}.ops-actions{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.approval-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.approval-grid>article{padding:15px;border:1px solid #e4d7c6;border-radius:17px;background:#fffdf9;box-shadow:0 8px 24px #44311e0a}.approval-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-card-head small{color:#9a8c7e;font-size:8px}.approval-grid h3{margin:12px 0 5px;color:#3a332c;font-size:13px}.approval-grid p{min-height:34px;margin:0 0 10px;color:#817468;font-size:9px;line-height:1.75}.approval-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.approval-grid dl>div{padding:8px;border-radius:9px;background:#faf5ed}.approval-grid dt{color:#9c8c7b;font-size:7px}.approval-grid dd{margin:2px 0 0;color:#493f36;font-size:9px;font-weight:800}.approval-grid blockquote{margin:9px 0 0;padding:8px 10px;border-inline-start:3px solid #c5a06c;border-radius:8px;background:#fff7ea;color:#715d47;font-size:8px}.approval-actions{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap}.vacancy-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vacancy-board>button{display:grid;gap:4px;min-height:122px;padding:15px;border:1px solid #e2d5c4;border-radius:17px;background:#fffdf9;text-align:right;cursor:pointer;box-shadow:0 7px 22px #46311c09;transition:.18s ease}.vacancy-board>button:hover{transform:translateY(-2px);border-color:#cbb089;box-shadow:0 12px 28px #46311c12}.vacancy-board>button>span{width:max-content;padding:4px 8px;border-radius:999px;background:#f0e2cd;color:#7a5731;font-size:8px;font-weight:900}.vacancy-board strong{margin-top:4px;color:#383129;font-size:12px}.vacancy-board small{color:#96897b;font-size:8px}.vacancy-board em{margin-top:auto;color:#9a7446;font-size:8px;font-style:normal;font-weight:800}.handover-form .form-grid{gap:10px}.handover-checklist{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px;border:1px solid #e6dac9;border-radius:13px;background:#fbf7f1}.handover-checklist>strong{grid-column:1/-1;color:#725637;font-size:10px}.handover-checklist label{display:grid;gap:4px;color:#776a5e;font-size:8px}.handover-checklist select{width:100%}.handover-print-document{max-width:940px;margin:0 auto;padding:30px;border:1px solid #ddceb9;border-radius:20px;background:#fff;color:#332d27;box-shadow:0 12px 35px #3b2b1b0d}.handover-print-document>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:2px solid #b98c53}.handover-print-document>header>div{display:grid;gap:2px}.handover-print-document>header strong{font-size:21px;color:#3c3126}.handover-print-document>header span,.handover-print-document>header small{font-size:8px;color:#947b60}.handover-parties,.handover-meters{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0}.handover-parties>div,.handover-meters>div{padding:11px;border:1px solid #e8ddce;border-radius:11px;background:#fbf7f1}.handover-parties span,.handover-meters span{display:block;color:#958575;font-size:7px}.handover-parties strong,.handover-meters strong{display:block;margin-top:3px;color:#463c33;font-size:10px}.handover-print-checklist{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0}.handover-print-checklist>div{padding:10px;border:1px solid #e8ddce;border-radius:10px;background:#fffdf9}.handover-print-checklist span{display:block;color:#958575;font-size:7px}.handover-print-checklist strong{display:block;margin-top:3px;color:#443a31;font-size:9px}.handover-notes{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.handover-notes>div{min-height:74px;padding:11px;border:1px solid #e7dccd;border-radius:11px}.handover-notes strong{display:block;margin-bottom:5px;color:#735331;font-size:9px}.handover-notes p{margin:0;color:#665b50;font-size:8px;line-height:1.8;white-space:pre-wrap}.handover-ack{display:flex;gap:9px;align-items:flex-start;margin-top:13px;padding:11px;border:1px solid #cfdec8;border-radius:11px;background:#f2f7ef;color:#587052;font-size:8px;line-height:1.7}.check-line{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:6px;background:#dcebd7;color:#4f6e48;font-weight:900}.handover-print-document .management-signatures{margin-top:26px}.maintenance-approval-banner{display:flex;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;border:1px solid #e2cb9d;border-radius:10px;background:#fff5e4;color:#805c2c;font-size:9px;font-weight:800}.maintenance-approval-banner.approved{border-color:#cbdcc5;background:#f0f6ed;color:#55704f}.maintenance-approval-banner.rejected{border-color:#e7c7c0;background:#fff1ee;color:#9b4f45}@media (min-width:901px){.maintenance-kpis{gap:8px;margin-bottom:10px}.maintenance-kpis>article{min-height:72px;padding:11px 15px;border-radius:13px}.maintenance-kpis>article strong{font-size:20px}.maintenance-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px auto;gap:8px;align-items:center;padding:10px 12px;margin-bottom:10px}.maintenance-toolbar .search-box,.maintenance-toolbar .filter-select{min-height:42px}.maintenance-toolbar .result-count{white-space:nowrap;padding-inline:8px}.maintenance-compact-list{display:grid;grid-template-columns:1fr;gap:7px}.maintenance-compact-list .maintenance-card{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(370px,1.8fr) minmax(220px,auto);grid-template-areas:"title meta actions" "approval approval actions" "details details details";column-gap:14px;row-gap:6px;align-items:center;padding:11px 13px;border-radius:13px;box-shadow:0 4px 13px #46321d09}.maintenance-compact-list .maintenance-card:hover{border-color:#d2b27d;box-shadow:0 7px 18px #46321d12}.maintenance-compact-list .maintenance-head{grid-area:title;justify-content:flex-start;gap:6px;margin-bottom:30px}.maintenance-compact-list .priority-pill,.maintenance-compact-list .ticket-status{font-size:9px;padding:4px 7px}.maintenance-compact-list .maintenance-card>h3{grid-area:title;margin:25px 0 2px;font-size:15px;align-self:center}.maintenance-compact-list .maintenance-card>p{grid-area:title;margin:51px 0 0;font-size:10px;color:#8e8275;align-self:center}.maintenance-compact-list .maintenance-meta{grid-area:meta;display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:5px}.maintenance-compact-list .maintenance-meta div{padding:7px 8px;border-radius:8px;min-width:0}.maintenance-compact-list .maintenance-meta span{font-size:8px}.maintenance-compact-list .maintenance-meta strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maintenance-compact-list .maintenance-approval-banner{grid-area:approval;margin:0;padding:6px 8px;border-radius:8px;font-size:8px}.maintenance-compact-list .maintenance-desc{grid-area:details;margin:0;padding:7px 9px;font-size:9px;line-height:1.5}.maintenance-compact-list .maintenance-actions{grid-area:actions;justify-content:flex-end;align-content:center;margin:0;padding:0;border:0;gap:5px}.maintenance-compact-list .maintenance-actions .mini-btn{padding:6px 8px;font-size:8px;border-radius:8px}}@media (max-width:900px){.maintenance-compact-list .maintenance-card{padding:13px;border-radius:14px}.maintenance-toolbar{gap:7px}}@media (min-width:901px){.maintenance-compact-list .maintenance-card{grid-template-columns:minmax(245px,1.15fr) minmax(500px,2fr) minmax(250px,auto);padding:20px 22px;row-gap:12px;border-radius:16px}.maintenance-compact-list .maintenance-head{margin-bottom:38px}.maintenance-compact-list .priority-pill,.maintenance-compact-list .ticket-status{font-size:11px;padding:6px 10px}.maintenance-compact-list .maintenance-card>h3{margin:28px 0 2px;font-size:20px}.maintenance-compact-list .maintenance-card>p{margin:57px 0 0;font-size:13px}.maintenance-compact-list .maintenance-meta{gap:9px;grid-template-columns:repeat(5,minmax(88px,1fr))}.maintenance-compact-list .maintenance-meta div{min-height:68px;padding:12px 13px;border:1px solid #eadcc9;border-radius:12px;background:linear-gradient(180deg,#fffdf9,#faf3e9);display:flex;flex-direction:column;justify-content:center}.maintenance-compact-list .maintenance-meta span{font-size:11px;color:#8f7e6d}.maintenance-compact-list .maintenance-meta strong{margin-top:6px;font-size:16px;color:#3c3229}.maintenance-compact-list .maintenance-approval-banner{min-height:48px;padding:11px 15px;border-radius:12px;font-size:15px}}.property-approval-main{min-width:0}@media (min-width:901px){.property-approval-summary{gap:7px;margin:6px 0 10px}.property-approval-summary>article{min-height:54px;padding:8px 12px;border-radius:11px}.property-approval-summary>article span{font-size:8px}.property-approval-summary>article strong{margin-top:2px;font-size:16px}.property-approval-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.property-approval-grid>.property-approval-row{display:grid;grid-template-columns:minmax(270px,1.35fr) minmax(360px,1.65fr) auto;grid-template-areas:"main meta actions" "note note actions";column-gap:12px;row-gap:6px;align-items:center;padding:10px 12px;border-radius:13px;box-shadow:0 4px 14px #44311e09}.property-approval-grid .property-approval-main{grid-area:main;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.property-approval-grid .approval-card-head{grid-column:1;grid-row:1 / span 3;display:grid;justify-items:start;align-content:center;gap:5px}.property-approval-grid .property-approval-main h3{grid-column:2;margin:0 0 2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-approval-grid .property-approval-main p{grid-column:2;min-height:0;margin:0;font-size:8px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-approval-grid dl{grid-area:meta;grid-template-columns:repeat(3,minmax(90px,1fr));gap:5px}.property-approval-grid dl>div{padding:6px 8px;border-radius:8px}.property-approval-grid blockquote{grid-area:note;margin:0;padding:6px 8px;font-size:8px}.property-approval-grid .approval-actions{grid-area:actions;display:grid;min-width:88px;margin:0;gap:5px}.property-approval-grid .approval-actions button{width:100%;padding:6px 8px;font-size:8px;border-radius:8px}}@media (max-width:900px){.property-approval-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.property-approval-summary>article{min-height:62px;padding:10px;border-radius:12px}.property-approval-grid{grid-template-columns:1fr;gap:8px}.property-approval-grid>.property-approval-row{padding:12px;border-radius:14px}.property-approval-grid .property-approval-main h3{margin-top:9px}.property-approval-grid .property-approval-main p{min-height:0;margin-bottom:8px}}.owner-portal{min-height:100vh;background:#f7f2ea;color:#3a332c}.owner-portal main{width:min(1180px,calc(100% - 30px));margin:auto;padding:22px 0 48px}.owner-portal-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(18px,calc((100vw - 1180px)/2));border-bottom:1px solid #e3d6c4;background:#fffdf9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.owner-portal-brand,.owner-portal-user{display:flex;align-items:center;gap:10px}.owner-portal-brand img{width:40px;height:40px}.owner-portal-brand>div,.owner-portal-user>span{display:grid}.owner-portal-brand strong{color:#473829;font-size:16px}.owner-portal-brand small,.owner-portal-user small{color:#938575;font-size:8px}.owner-portal-user strong{color:#463d34;font-size:10px}.owner-portal-user button{border:1px solid #d8c8b3;border-radius:9px;padding:7px 10px;background:#fffaf3;color:#785a37;font:inherit;font-size:8px;cursor:pointer}.owner-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:22px;border:1px solid #ddc9aa;border-radius:20px;background:linear-gradient(135deg,#fffdf9,#f0dfc5)}.owner-welcome>div>span{color:#987141;font-size:9px;font-weight:900}.owner-welcome h1{margin:3px 0 5px;color:#352e27;font-size:24px}.owner-welcome p{margin:0;color:#776a5c;font-size:10px}.owner-secure{display:grid;place-items:center;min-width:125px;padding:12px;border:1px solid #d7bd94;border-radius:15px;background:#fff9;color:#775632}.owner-secure strong{margin-top:4px;font-size:9px}.owner-secure small{font-size:7px;color:#927e68}.owner-portal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}.owner-kpis-extended{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-portal-kpis>article{display:grid;gap:4px;min-height:82px;padding:12px;border:1px solid #e3d6c6;border-radius:14px;background:#fffdf9}.owner-portal-kpis span{color:#958777;font-size:8px}.owner-portal-kpis strong{color:#40372f;font-size:16px}.owner-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 2px 8px}.owner-section-head>div:first-child{display:grid}.owner-section-head span{color:#9d7648;font-size:8px;font-weight:900}.owner-section-head h2{margin:2px 0 0;color:#3d352e;font-size:14px}.owner-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.owner-property-detailed{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:13px;border:1px solid #e3d6c5;border-radius:15px;background:#fffdf9}.owner-property-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f0e1cc;color:#7e5b34}.owner-property-detailed>div{display:grid;min-width:0}.owner-property-detailed small{color:#9a8b7c;font-size:7px}.owner-property-detailed strong{color:#413830;font-size:11px}.owner-property-detailed span:not(.owner-property-icon){color:#928577;font-size:8px}.owner-property-detailed em{margin-top:4px;color:#816b54;font-size:7px;font-style:normal}.owner-property-detailed>b{color:#74522f;font-size:15px}.owner-approval-list{display:grid;gap:8px}.owner-approval-list>article{display:grid;grid-template-columns:1fr auto auto;gap:11px;align-items:center;padding:13px;border:1px solid #e0c99f;border-radius:14px;background:#fff9ed}.owner-approval-list>article>div:first-child{display:grid;gap:2px}.owner-approval-list span{color:#9d6f34;font-size:7px}.owner-approval-list strong{color:#44392e;font-size:11px}.owner-approval-list small,.owner-approval-list p{color:#8d7c68;font-size:8px}.owner-approval-list p{margin:3px 0 0}.owner-approval-list>b{color:#75502a;font-size:12px}.owner-approval-list>article>div:last-child{display:flex;gap:5px}.owner-approval-list button,.owner-report-actions button{border:1px solid #ceb287;border-radius:8px;padding:7px 9px;background:#fff;color:#75542f;font:inherit;font-size:8px;cursor:pointer}.owner-approval-list button:first-child,.owner-report-actions button{background:#aa804c;color:#fff;border-color:#aa804c}.owner-approval-list button.danger{background:#fff1ee;color:#984f46;border-color:#e0beb8}.owner-report-actions{display:flex;gap:6px}.owner-report-actions input{border:1px solid #dacbb8;border-radius:8px;background:#fff;padding:6px 8px;color:#51463c;font:inherit;font-size:8px}.owner-month-report{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;border:1px solid #e1d4c3;border-radius:16px;background:#fffdf9}.owner-month-report>div{padding:10px;border-radius:10px;background:#faf5ed}.owner-month-report span,.owner-month-report strong{display:block}.owner-month-report span{color:#958777;font-size:7px}.owner-month-report strong{margin-top:3px;color:#443a32;font-size:11px}.owner-month-net{grid-column:1/-1!important;display:flex!important;align-items:center;justify-content:space-between;background:#eee0ca!important}.owner-month-net strong{color:#684823!important;font-size:14px!important}.owner-maintenance-list,.owner-ledger-list{display:grid;gap:7px}.owner-maintenance-list>article,.owner-ledger-list>article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e5dacb;border-radius:12px;background:#fffdf9}.owner-maintenance-list>article>div,.owner-ledger-list>article>div{display:grid}.owner-maintenance-list strong,.owner-ledger-list strong{color:#453b32;font-size:9px}.owner-maintenance-list small,.owner-ledger-list small,.owner-ledger-list time{color:#978a7c;font-size:7px}.owner-maintenance-list>b,.owner-ledger-list>b{font-size:9px;color:#6c5236}.owner-ledger-list>article{grid-template-columns:auto 1fr auto auto}.owner-ledger-type{padding:4px 7px;border-radius:999px;background:#f0e6d8;color:#765a3a;font-size:7px;font-weight:900}.owner-ledger-type.income{background:#edf5ea;color:#55704f}.owner-ledger-type.expense{background:#fff0ed;color:#9a4e45}.owner-ledger-list .plus{color:#55704f}.owner-ledger-list .minus{color:#9a4e45}.owner-portal-note{display:flex;align-items:center;gap:7px;margin-top:18px;padding:10px 12px;border:1px solid #ded3c4;border-radius:11px;background:#fbf8f3;color:#7d7164;font-size:8px}.owner-portal-loading{min-height:100vh;display:grid;place-items:center;background:#f7f2ea;color:#75593a}.portal-approval-priority{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid #d8bf95;border-radius:16px;background:#fff7e8;box-shadow:0 5px 18px #5c462a0f}.portal-approval-priority>div{display:grid;gap:3px}.portal-approval-priority span{color:#9a6c2f;font-size:8px;font-weight:900}.portal-approval-priority strong{color:#46392e;font-size:12px}.portal-approval-priority small{color:#8c7a65;font-size:8px}.portal-approval-priority .small-primary-btn{white-space:nowrap}@media (max-width:600px){.portal-approval-priority{align-items:stretch;flex-direction:column}.portal-approval-priority .small-primary-btn{width:100%}}.management-operations-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.management-operations-kpis>article{padding:11px;border:1px solid #e4d7c6;border-radius:12px;background:#fffdf9}.management-operations-kpis span{display:block;color:#978879;font-size:7px}.management-operations-kpis strong{display:block;margin-top:3px;color:#463b32;font-size:12px}.management-status.signed{background:#f1ebf7;border-color:#d7c8e5;color:#765c8d}.management-status.active{background:#edf6e9;border-color:#c9ddc2;color:#4f7049}.management-offer-card.state-active{border-color:#bfd4b6;background:linear-gradient(135deg,#fffdf9,#f2f8ef)}.management-offer-card.state-signed{border-color:#d3c5df}.scope-modal-intro{display:grid;gap:3px;padding:10px;border:1px solid #e5d8c7;border-radius:11px;background:#fbf7f1}.scope-modal-intro strong{color:#493d32;font-size:11px}.scope-modal-intro p{margin:0;color:#897c6e;font-size:8px;line-height:1.7}.property-scope-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:360px;overflow:auto;padding:2px}.property-scope-list label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e4d8c9;border-radius:10px;background:#fff;cursor:pointer}.property-scope-list label.selected{border-color:#c9aa7c;background:#fff8ed}.property-scope-list input{accent-color:#a77c48}.property-scope-list span{display:grid}.property-scope-list strong{color:#4b4036;font-size:9px}.property-scope-list small{color:#97897a;font-size:7px}..approval-recipient-picker{display:grid;gap:8px;padding:10px;border:1px solid #e5d8c7;border-radius:11px;background:#fbf7f1}.approval-recipient-picker>strong{color:#4b4036;font-size:10px}.approval-recipient-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approval-recipient-options label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e4d8c9;border-radius:10px;background:#fff;cursor:pointer}.approval-recipient-options label.selected{border-color:#c9aa7c;background:#fff8ed}.approval-recipient-options input{accent-color:#a77c48}.approval-recipient-options span{display:grid;gap:2px}.approval-recipient-options span strong{color:#4b4036;font-size:9px}.approval-recipient-options span small{color:#97897a;font-size:7px}.approval-recipient-picker .field-help{font-size:8px}.compact-modal{width:min(720px,calc(100vw - 28px))}.compact-modal .full-field{grid-column:1/-1}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.modal-header small{color:#9b7448;font-size:8px}.modal-header h2{margin:2px 0 0;color:#3e352d;font-size:16px}.icon-btn{width:31px;height:31px;border:1px solid #ded1c0;border-radius:9px;background:#fffaf3;color:#735b40;font:inherit;font-size:17px;cursor:pointer}@media (max-width:1000px){.approval-grid,.vacancy-board{grid-template-columns:1fr 1fr}.ops-list>article{grid-template-columns:1.2fr repeat(2,.65fr)}.ops-list>article>div:nth-of-type(4),.ops-list .ops-actions{grid-column:auto}.owner-portal-kpis,.owner-kpis-extended,.handover-checklist,.handover-print-checklist{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.feature-hero{align-items:flex-start;padding:13px}.feature-hero>b{display:none}.approval-grid,.vacancy-board,.owner-property-grid{grid-template-columns:1fr}.ops-list>article{grid-template-columns:1fr 1fr}.ops-list>article>div:first-child,.ops-list .ops-actions{grid-column:1/-1}.ops-actions{justify-content:flex-start}.owner-portal main{width:min(100% - 18px,1180px);padding-top:12px}.owner-portal-header{padding:8px 10px}.owner-welcome{align-items:flex-start;padding:15px}.owner-secure{display:none}.owner-welcome h1{font-size:19px}.owner-portal-kpis,.owner-kpis-extended{grid-template-columns:1fr 1fr}.owner-approval-list>article{grid-template-columns:1fr}.owner-approval-list>article>div:last-child{flex-wrap:wrap}.owner-month-report{grid-template-columns:1fr 1fr}.owner-ledger-list>article{grid-template-columns:auto 1fr}.owner-ledger-list time,.owner-ledger-list>b{grid-column:2}.handover-checklist,.handover-print-checklist,.handover-parties,.handover-meters,.handover-notes,.property-scope-list{grid-template-columns:1fr}.handover-print-document{padding:16px}.management-operations-kpis{grid-template-columns:1fr 1fr}}@media (max-width:450px){.owner-portal-kpis,.owner-kpis-extended,.owner-month-report,.management-operations-kpis{grid-template-columns:1fr}.owner-month-net{grid-column:auto!important}.ops-list>article{grid-template-columns:1fr}.ops-list>article>div:first-child,.ops-list .ops-actions{grid-column:auto}}@media print{.feature-hero,.toolbar,.owner-portal-header,.owner-welcome,.owner-portal-kpis,.owner-property-grid,.owner-approval-list,.owner-maintenance-list,.owner-ledger-list,.owner-portal-note{box-shadow:none!important}.handover-print-document{max-width:none;border:0;border-radius:0;padding:0;box-shadow:none}.handover-print-document *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.handover-print-checklist>div,.handover-parties>div,.handover-meters>div{break-inside:avoid}.owner-portal{background:#fff}.owner-portal main{width:100%;padding:0}.owner-section-head{break-after:avoid}.owner-month-report{break-inside:avoid}.owner-month-report,.owner-month-report>div{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.handover-print-document>header img{width:48px;height:48px;border-radius:13px}.handover-print-document>header h1{margin:0;color:#3b3128;font-size:19px}.handover-print-document>section>h2{margin:14px 0 8px;color:#5d452e;font-size:11px}.handover-print-checklist>div.changed{border-color:#d8ac70;background:#fff4df}.handover-print-checklist small{display:block;margin-top:3px;color:#9a8977;font-size:7px}.handover-comparison-note{margin:7px 0 0;padding:8px 10px;border-radius:9px;background:#fff8ec;color:#7b6245;font-size:8px}.handover-notes{display:block;margin:14px 0}.handover-notes h2{margin:11px 0 4px;color:#735331;font-size:9px}.handover-notes p{min-height:28px;margin:0;padding:9px 10px;border:1px solid #e7dccd;border-radius:9px;color:#665b50;font-size:8px;line-height:1.8;white-space:pre-wrap}.handover-print-document>footer{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:28px;padding-top:18px;border-top:2px solid #b98c53}.handover-print-document>footer>div{display:grid;gap:10px}.handover-print-document>footer span{color:#8f806f;font-size:8px}.handover-print-document>footer b{color:#4a4036;font-size:10px}.owner-print-report{direction:rtl;color:#2f2924}.owner-print-report>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:2px solid #b78a50}.owner-print-report>header>div{display:flex;align-items:center;gap:9px}.owner-print-report>header>div:last-child{display:grid;text-align:left}.owner-print-report img{width:45px;height:45px}.owner-print-report header strong{font-size:17px}.owner-print-report header span,.owner-print-report header small{font-size:8px;color:#847565}.owner-print-report header b{font-size:11px}.owner-print-report h1{text-align:center;margin:22px 0 16px;font-size:20px}.owner-print-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.owner-print-kpis>div{padding:9px;border:1px solid #e2d5c4;border-radius:9px;background:#faf5ed}.owner-print-kpis span,.owner-print-kpis b{display:block}.owner-print-kpis span{font-size:7px;color:#8f8172}.owner-print-kpis b{margin-top:3px;font-size:11px}.owner-print-report table{width:100%;border-collapse:collapse;margin:0 0 15px}.owner-print-report th,.owner-print-report td{border:1px solid #ddd0be;padding:9px;font-size:9px}.owner-print-report th{text-align:right;font-weight:700;background:#fbf7f1}.owner-print-report td{text-align:left;font-weight:900}.owner-print-report tr.net th,.owner-print-report tr.net td{background:#ead8ba;color:#5d4021}.owner-print-report h2{font-size:12px;margin:13px 0 7px}.owner-print-properties{display:grid;grid-template-columns:1fr 1fr;gap:6px}.owner-print-properties>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;border:1px solid #e2d6c6;border-radius:8px}.owner-print-properties span{font-size:9px;font-weight:800}.owner-print-properties b{font-size:9px}.owner-print-properties small{grid-column:1/-1;color:#8f8172;font-size:7px}.owner-print-report>footer{display:flex;justify-content:space-between;margin-top:18px;padding-top:8px;border-top:1px solid #ddd0be;color:#897b6c;font-size:7px}@media print{.owner-portal main>*{display:none!important}.owner-portal main>.owner-print-report{display:block!important}.owner-print-report *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.handover-print-document>footer{break-inside:avoid}}.smart-ops-hero,.import-hero,.provider-portal-hero,.tenant-portal-hero{margin:18px 0;padding:24px;border:1px solid #e6dcc9;border-radius:20px;background:linear-gradient(135deg,#fffdf8,#f3ead9);display:flex;align-items:center;justify-content:space-between;gap:20px}.smart-ops-hero span,.import-hero span,.provider-portal-hero span,.tenant-portal-hero span{color:#92713a;font-weight:800;font-size:13px}.smart-ops-hero h2,.import-hero h2,.provider-portal-hero h1,.tenant-portal-hero h1{margin:5px 0 7px;color:#25221d}.smart-ops-hero p,.import-hero p,.provider-portal-hero p,.tenant-portal-hero p{margin:0;color:#71695e;max-width:760px;line-height:1.8}.ops-actions,.tenant-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.operations-task-list{display:grid;gap:10px}.operations-task-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid #e8dfcf;border-radius:16px;padding:15px}.operations-task-list article.overdue{border-inline-start:4px solid #b42318}.operations-task-list article.done{opacity:.62}.task-check{width:34px;height:34px;border-radius:50%;border:1px solid #cfc5b4;background:#fff;cursor:pointer;font-weight:900}.task-check.done{background:#25221d;color:#fff;border-color:#25221d}.task-copy{min-width:0}.task-copy>div{display:flex;align-items:center;gap:8px;margin-bottom:5px}.task-copy>strong{display:block;font-size:16px}.task-copy p{margin:4px 0;color:#6b7280}.task-copy small{color:#8a8174}.task-actions{display:flex;gap:6px;flex-wrap:wrap}.tenant-requests-list article{grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;min-height:132px;padding:22px 24px}.tenant-requests-list .task-copy>div{margin-bottom:10px}.tenant-requests-list .task-copy>strong{font-size:21px;line-height:1.5}.tenant-requests-list .task-copy p{margin:8px 0;font-size:17px;line-height:1.8;color:#4f463d}.tenant-requests-list .task-copy small{font-size:14px;line-height:1.7}.tenant-requests-list .task-actions{justify-content:flex-start;align-items:center;min-width:max-content;padding-top:4px}.tenant-requests-list .task-actions .mini-btn{min-height:40px;padding-inline:14px;font-size:14px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-grid>article,.provider-workorders>article{background:#fff;border:1px solid #e8dfcf;border-radius:18px;padding:18px;box-shadow:0 8px 30px #4636180a}.provider-head{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px}.provider-head strong{display:block}.provider-head small{color:#7a7267}.provider-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#efe4d0;color:#5d4724;font-size:20px;font-weight:900}.provider-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.provider-metrics div{background:#fbf8f1;border:1px solid #eee5d6;border-radius:12px;padding:9px;text-align:center}.provider-metrics span{display:block;color:#7b7469;font-size:11px}.provider-metrics b{display:block;margin-top:3px}.provider-contact{display:flex;justify-content:space-between;gap:10px;color:#777064;font-size:13px;padding:9px 0 13px;border-top:1px dashed #e5dccd}.tenant-self-portal,.provider-portal{min-height:100vh;background:#f8f4ec;color:#25221d}.tenant-self-portal main,.provider-portal main{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:24px 0 48px}.tenant-portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.tenant-ticket-form{display:grid;gap:9px}.tenant-ticket-form input,.tenant-ticket-form select,.tenant-ticket-form textarea{width:100%;border:1px solid #d8d1c5;border-radius:11px;padding:10px 11px;background:#fff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tenant-request-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.tenant-portal-followups{display:grid;gap:10px}.tenant-portal-followups article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;background:#fff;border:1px solid #e8dfcf;border-radius:14px;padding:14px}.tenant-portal-followups p{margin:4px 0 0;color:#777064}.tenant-portal-followups .request-manager-note{color:#7b5a35;font-weight:700}.provider-workorders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-workorder-head{display:flex;justify-content:space-between;align-items:center}.provider-workorders h3{margin:12px 0 4px}.provider-workorders>article>p{margin:0 0 12px;color:#756e64}.provider-order-info{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.provider-order-info div{background:#faf7f0;border:1px solid #eee4d4;border-radius:11px;padding:9px}.provider-order-info span{display:block;color:#80786c;font-size:11px}.provider-order-info strong{display:block;margin-top:3px;font-size:13px}.import-tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.import-tabs button{border:1px solid #ddd3c2;background:#fff;border-radius:999px;padding:9px 15px;cursor:pointer;font-weight:800}.import-tabs button.active{background:#27241f;color:#fff;border-color:#27241f}.import-upload{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.import-upload p{margin:5px 0 0;color:#776f64;line-height:1.7}.file-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:11px 16px;background:#27241f;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.file-upload-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.import-file-state{margin:12px 0;padding:10px 12px;border:1px solid #e3d8c7;background:#fffaf0;border-radius:12px;color:#695e4d}.import-preview,.bank-match-section{margin-top:16px}.table-scroll{overflow:auto}.gov-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e6ddcf;border-radius:14px;overflow:hidden}.gov-table th,.gov-table td{padding:10px 12px;border-bottom:1px solid #eee6d9;text-align:right;white-space:nowrap}.gov-table th{background:#f7f2e8;color:#5f5649;font-size:13px}.import-run{margin:12px 0;display:flex;gap:12px;align-items:center}.import-run small{color:#7c7469}.import-result{margin-top:14px;padding:16px;border:1px solid #d9e7d6;background:#f5fbf3;border-radius:14px}.import-result>div{display:flex;gap:18px;margin:9px 0;flex-wrap:wrap}.bank-match-list{display:grid;gap:10px}.bank-match-list article{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1.2fr) auto;gap:10px;align-items:center;border:1px solid #e7dfd2;border-radius:15px;background:#fff;padding:13px}.bank-match-list article.strong{border-inline-start:4px solid #39734d}.bank-match-list article.possible{border-inline-start:4px solid #b58a32}.bank-match-list article.confirmed{background:#f2faf3;opacity:.8}.bank-transaction span,.bank-suggestion span{display:block;color:#82796d;font-size:12px}.bank-transaction strong,.bank-suggestion strong{display:block;margin:3px 0}.bank-transaction small,.bank-suggestion small{color:#777064}.match-arrow{text-align:center;color:#a68b5a;font-size:22px}@media (max-width: 850px){.provider-grid,.provider-workorders,.tenant-portal-grid{grid-template-columns:1fr}.provider-metrics,.provider-order-info{grid-template-columns:1fr 1fr}.bank-match-list article{grid-template-columns:1fr}.match-arrow{transform:rotate(-90deg)}.import-upload,.smart-ops-hero,.import-hero,.provider-portal-hero,.tenant-portal-hero{align-items:flex-start;flex-direction:column}.operations-task-list article{grid-template-columns:38px minmax(0,1fr)}.task-actions{grid-column:2}.tenant-requests-list article{grid-template-columns:1fr;gap:14px;padding:18px}.tenant-requests-list .task-actions{grid-column:1;min-width:0}}.portal-anchor{scroll-margin-top:82px}.portal-header-tools{display:flex;align-items:center;gap:10px}.portal-connection{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #ddd1bf;border-radius:999px;background:#fffaf3;color:#71675b;font-size:8px;font-weight:800;white-space:nowrap}.portal-connection i{width:7px;height:7px;border-radius:50%;background:#6c8b62;box-shadow:0 0 0 3px #e8f0e4}.portal-connection.offline{color:#9a4f45;border-color:#e2c2bc;background:#fff4f1}.portal-connection.offline i{background:#b45a4d;box-shadow:0 0 0 3px #f4ded9}.tenant-notification-button{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #d8c8b3;border-radius:10px;background:#fffaf3;color:#6a4934;cursor:pointer}.tenant-notification-button:hover{background:#f2e4d1}.tenant-notification-button b{position:absolute;top:-6px;inset-inline-end:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #fffdf9;border-radius:999px;background:#6a4934;color:#fff;font-size:8px;line-height:1}.mobile-status-dot.online{background:#6f9066!important;box-shadow:0 0 0 3px #e1ecdd!important}.mobile-status-dot.offline{background:#b45a4d!important;box-shadow:0 0 0 3px #f4ded9!important}.portal-install-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px 13px;border:1px solid #dbc49e;border-radius:15px;background:linear-gradient(135deg,#fffdf9,#f3e5cf);box-shadow:0 8px 24px #553d1e0d}.portal-install-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:#e8d3b3;color:#73502b}.portal-install-banner>div{display:grid;gap:2px}.portal-install-banner strong{color:#493a2c;font-size:10px}.portal-install-banner small{color:#887764;font-size:8px;line-height:1.5}.portal-install-banner button{min-height:36px;border:1px solid #a77a45;border-radius:10px;padding:7px 12px;background:#a77a45;color:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.portal-install-banner p{grid-column:1/-1;margin:0;padding:7px 9px;border-radius:9px;background:#fffaf2;color:#776755;font-size:8px;line-height:1.7}.portal-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0 16px}.portal-quick-actions button{min-width:0;min-height:86px;display:grid;align-content:start;gap:3px;text-align:right;border:1px solid #e2d5c3;border-radius:15px;padding:11px;background:#fffdf9;color:#4b4035;font:inherit;cursor:pointer;box-shadow:0 6px 18px #43321c08}.portal-quick-actions button>span{width:33px;height:33px;display:grid;place-items:center;margin-bottom:3px;border-radius:10px;background:#f0e2cd;color:#77542f}.portal-quick-actions button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.portal-quick-actions button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c7e6e;font-size:7px}.portal-quick-actions button.attention{border-color:#dfbd83;background:#fff8ea}.owner-quick-accordion{display:grid;gap:8px;margin:13px 0 16px}.owner-quick-row{overflow:hidden;border:1px solid #e2d5c3;border-radius:15px;background:#fffdf9;box-shadow:0 6px 18px #43321c08}.owner-quick-row.attention{border-color:#dfbd83;background:#fff8ea}.owner-quick-toggle{width:100%;min-height:64px;display:grid;grid-template-columns:28px 38px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:0;background:transparent;color:#4b4035;font:inherit;text-align:right;direction:ltr;cursor:pointer}.owner-quick-toggle>span:last-child{display:grid;gap:2px}.owner-quick-toggle>span:last-child{direction:rtl;text-align:right}.owner-quick-toggle strong{font-size:12px}.owner-quick-toggle small{color:#8c7e6e;font-size:9px}.owner-quick-chevron{color:#9a6a34;font-size:28px;line-height:1;transition:transform .2s ease}.owner-quick-row.expanded .owner-quick-chevron{transform:rotate(90deg)}.owner-quick-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f0e2cd;color:#77542f}.owner-quick-panel{display:flex;justify-content:flex-start;padding:0 12px 12px 49px;border-top:1px solid #eee2d2}.owner-quick-panel .small-primary-btn{min-height:38px;padding:7px 14px}.owner-quick-maintenance-list{display:grid;gap:7px;width:100%}.owner-quick-maintenance-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #eee2d2}.owner-quick-maintenance-list article:last-child{border-bottom:0}.owner-quick-maintenance-list article>div{min-width:0;display:grid;gap:2px}.owner-quick-maintenance-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.owner-quick-maintenance-list small{color:#8c7e6e;font-size:8px}.owner-quick-maintenance-list article>b{white-space:nowrap;font-size:10px;color:#6e4e2f}.owner-quick-maintenance-list .ops-status{font-size:8px;padding:3px 6px}.owner-quick-maintenance-list .owner-maintenance-counter{grid-column:2 / -1}.owner-quick-inline-section{display:grid;gap:8px;width:100%}.owner-quick-approval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #e0c99f;border-radius:12px;background:#fff9ed}.owner-quick-approval>div:first-child{display:grid;gap:2px;min-width:0}.owner-quick-approval strong{color:#44392e;font-size:10px}.owner-quick-approval small,.owner-quick-approval p{color:#8d7c68;font-size:8px}.owner-quick-approval p{margin:3px 0 0}.owner-quick-approval>b{color:#75502a;font-size:11px;white-space:nowrap}.owner-quick-approval>div:last-child{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap}.owner-quick-approval button{flex:1;border:1px solid #ceb287;border-radius:8px;padding:7px 9px;background:#fff;color:#75542f;font:inherit;font-size:8px;cursor:pointer}.owner-quick-approval button:first-child{background:#aa804c;color:#fff;border-color:#aa804c}.owner-quick-approval button.danger{background:#fff1ee;color:#984f46;border-color:#e0beb8}.owner-quick-properties{grid-template-columns:1fr}.owner-quick-contracts{display:grid;gap:7px;margin-top:4px;padding-top:9px;border-top:1px solid #eee2d2}.owner-quick-contracts>strong{color:#76522f;font-size:10px}.owner-quick-contracts article{display:grid;gap:2px;padding:7px 0;border-bottom:1px solid #eee2d2}.owner-quick-contracts article:last-child{border-bottom:0}.owner-quick-contracts b{color:#44392e;font-size:9px}.owner-quick-contracts small{color:#8d7c68;font-size:8px}.owner-portal .owner-portal-kpis span{font-size:10px}.owner-portal .owner-portal-kpis strong{font-size:20px}.owner-portal .owner-quick-toggle strong{font-size:15px}.owner-portal .owner-quick-toggle small{font-size:11px}.owner-portal .owner-section-head span{font-size:10px}.owner-portal .owner-section-head h2{font-size:18px}.tenant-self-portal .owner-portal-kpis span{font-size:10px}.tenant-self-portal .owner-portal-kpis strong{font-size:20px}.tenant-self-portal .owner-quick-toggle strong{font-size:15px}.tenant-self-portal .owner-quick-toggle small{font-size:11px}.tenant-self-portal .owner-section-head span{font-size:10px}.tenant-self-portal .owner-section-head h2{font-size:18px}.owner-portal section#owner-contracts{display:none}.owner-quick-report .owner-report-actions{justify-content:flex-start}.owner-quick-report .owner-month-report{width:100%}.owner-portal section#owner-report,.owner-portal section#owner-notifications{display:none}.owner-portal .portal-account-card .secondary-btn{display:none}.owner-portal section#owner-account{display:none}.tenant-self-portal .portal-account-card .secondary-btn{display:none}.tenant-self-portal article#tenant-contract,.tenant-self-portal article#tenant-maintenance,.tenant-self-portal section#tenant-approvals,.tenant-self-portal section#tenant-payments,.tenant-self-portal section#tenant-followups,.tenant-self-portal section#tenant-notifications,.tenant-self-portal section#tenant-account{display:none}.request-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px}.request-type-options button{display:grid;gap:3px;min-height:62px;padding:10px;border:1px solid #ddcbb2;border-radius:12px;background:#fffdf9;color:#5f4a35;font:inherit;cursor:pointer}.request-type-options button.active{border-color:#b78443;background:#f5e5cd;box-shadow:0 0 0 2px #b784431f}.request-type-options strong{font-size:11px}.request-type-options small{color:#958271;font-size:8px}@media (max-width:600px){.request-type-options{grid-template-columns:1fr}.request-type-options button{min-height:48px;grid-template-columns:auto 1fr;align-items:center;text-align:right}}.provider-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-quick-actions button{text-align:center;justify-items:center}.provider-quick-actions button strong{font-size:20px;color:#4e3d2d}.portal-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:14px;border:1px dashed #ddcfbd;border-radius:13px;background:#fbf8f2;color:#817364;font-size:9px;text-align:center}.portal-empty.success{border-color:#cbdcc5;background:#f3f8f1;color:#55704f}.portal-account-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;padding:13px;border:1px solid #dfd3c2;border-radius:14px;background:#fffdf9}.portal-account-card>div{display:flex;align-items:center;gap:9px;color:#755a3b}.portal-account-card span{display:grid;gap:2px}.portal-account-card strong{color:#443a31;font-size:10px}.portal-account-card small{color:#8c8073;font-size:7px}.portal-full-button{min-height:43px}.portal-kpis-mobile article.attention{border-color:#e0bd83;background:#fff8eb}.portal-work-section{margin-top:18px}.portal-work-section>.owner-section-head>b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:#eee1cd;color:#77542d;font-size:9px}.provider-note{display:block;margin:8px 0;color:#7f7264}.provider-mobile-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.provider-mobile-actions button{min-height:36px}.portal-mobile-nav{display:none}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}@media (max-width: 900px){.mobile-bottom-nav{grid-template-columns:repeat(5,1fr)!important;bottom:max(8px,env(safe-area-inset-bottom));left:8px;right:8px;padding:5px}.mobile-bottom-nav.customer-mobile-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mobile-bottom-nav button{min-height:49px;font-size:9px}.topnav-main.gov-main.main{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.mobile-appbar{padding-top:max(9px,env(safe-area-inset-top))}.mobile-first-portal main{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.portal-mobile-nav{display:grid;position:fixed;z-index:90;bottom:max(8px,env(safe-area-inset-bottom));left:8px;right:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px;border:1px solid #e0d3c2;border-radius:18px;background:#fffdf9f7;box-shadow:0 14px 36px #3f2d1a29;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.portal-mobile-nav button{position:relative;min-width:0;min-height:50px;display:grid;place-items:center;gap:2px;border:0;border-radius:12px;background:transparent;color:#897b6c;font:inherit;font-size:9px;cursor:pointer}.portal-mobile-nav button.active{background:#f1e1ca;color:#74502b}.portal-mobile-nav button b{position:absolute;top:2px;inset-inline-start:50%;transform:translate(-18px);min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;border-radius:999px;background:#a95f4d;color:#fff;font-size:7px;box-shadow:0 0 0 2px #fffdf9}.portal-header-tools .owner-portal-user>span{display:none}.portal-header-tools .owner-portal-user{gap:0}.portal-header-tools .owner-portal-user button{display:none}.portal-connection{padding:5px 7px}.portal-quick-actions{grid-template-columns:1fr 1fr;gap:8px}.provider-quick-actions{grid-template-columns:repeat(3,1fr)}.portal-quick-actions button{min-height:80px;padding:10px}.portal-quick-actions button strong{font-size:11px}.portal-quick-actions button small{font-size:8px}.portal-kpis-mobile{grid-template-columns:1fr 1fr!important;gap:7px!important}.portal-kpis-mobile>article{min-height:76px!important;padding:10px!important}.portal-kpis-mobile span{font-size:9px!important}.portal-kpis-mobile strong{font-size:15px!important;overflow-wrap:anywhere}.owner-property-detailed{grid-template-columns:auto minmax(0,1fr) auto}.owner-property-detailed strong{font-size:12px}.owner-property-detailed em{line-height:1.6}.owner-approval-list button{min-height:40px;flex:1;font-size:9px}.owner-report-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.owner-report-actions input,.owner-report-actions button{min-height:40px;font-size:9px}.owner-section-head{align-items:center}.owner-section-head h2{font-size:15px}.tenant-ticket-form input,.tenant-ticket-form select,.tenant-ticket-form textarea,.gov-shell input,.gov-shell select,.gov-shell textarea{font-size:16px}.tenant-ticket-form input,.tenant-ticket-form select{min-height:46px}.tenant-ticket-form textarea{min-height:110px}.two-col{grid-template-columns:1fr}.tenant-request-actions{display:grid;grid-template-columns:1fr 1fr}.tenant-request-actions button{min-height:42px}.tenant-payment-list article{min-height:68px}.provider-workorders{grid-template-columns:1fr}.provider-mobile-order{padding:14px!important}.provider-order-info{grid-template-columns:1fr 1fr}.provider-mobile-actions{display:grid;grid-template-columns:1fr 1fr}.provider-mobile-actions .small-primary-btn{grid-column:1/-1;min-height:44px}.provider-mobile-actions button{min-height:40px}.table-scroll{margin-inline:-6px;padding-inline:6px}.gov-table{min-width:720px}}@media (max-width: 600px){.owner-portal main,.tenant-self-portal main,.provider-portal main{width:calc(100% - 16px);padding-top:10px}.owner-portal-header{min-height:58px;padding:7px 9px}.owner-portal-brand img{width:35px;height:35px}.owner-portal-brand strong{font-size:15px}.portal-connection{font-size:0;width:29px;height:29px;padding:0;justify-content:center}.portal-connection i{width:8px;height:8px}.owner-welcome,.tenant-portal-hero,.provider-portal-hero{margin:8px 0 10px;padding:14px;border-radius:16px}.owner-welcome h1,.tenant-portal-hero h1,.provider-portal-hero h1{font-size:19px;line-height:1.35}.owner-welcome p,.tenant-portal-hero p,.provider-portal-hero p{font-size:9px;line-height:1.7}.tenant-portal-hero,.provider-portal-hero{gap:10px}.tenant-portal-hero>.contract-status{align-self:flex-start}.portal-install-banner{margin-bottom:10px;padding:10px}.portal-install-banner strong{font-size:10px}.portal-install-banner small{font-size:8px}.portal-install-banner button{min-height:38px}.portal-quick-actions{margin:9px 0 13px}.provider-quick-actions{grid-template-columns:repeat(3,1fr)}.provider-quick-actions button{min-height:74px;padding:8px 4px}.provider-quick-actions button strong{font-size:17px}.owner-month-report{grid-template-columns:1fr 1fr;gap:6px;padding:8px}.owner-month-report>div{padding:9px 8px}.owner-month-net{align-items:flex-start!important;gap:7px;flex-direction:column}.owner-approval-list>article{padding:11px}.owner-approval-list>article>div:last-child{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.owner-maintenance-list>article{grid-template-columns:1fr auto}.owner-maintenance-list>article>.ops-status{grid-column:1/-1;justify-self:start}.owner-ledger-list>article{padding:10px}.portal-account-card{align-items:flex-start;flex-direction:column}.portal-account-card button{width:100%;min-height:42px}.portal-empty{min-height:66px}.portal-mobile-nav{border-radius:16px}.portal-mobile-nav button{font-size:8px;min-height:48px}}@media (max-width: 380px){.portal-mobile-nav button span,.mobile-bottom-nav button span{font-size:7px}.portal-quick-actions button{min-height:76px;padding:8px}.portal-quick-actions button strong{font-size:10px}.owner-portal-kpis strong{font-size:13px!important}}@media print{.portal-mobile-nav,.portal-install-banner,.portal-connection,.portal-quick-actions{display:none!important}}.v39-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;margin:0 0 18px;border:1px solid #e6d7c3;border-radius:22px;background:linear-gradient(135deg,#fffaf2,#f3e7d6);box-shadow:0 12px 34px #48372212}.v39-hero span{font-size:12px;color:#9b6c35;font-weight:800}.v39-hero h2{margin:5px 0 6px;font-size:24px}.v39-hero p{margin:0;color:#7d7063;line-height:1.8}.v39-hero>svg{color:#a97538;flex:0 0 auto}.v39-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.v39-toolbar input,.v39-toolbar select,.toolbar select{min-height:44px;border:1px solid #dfd2c1;border-radius:12px;background:#fff;padding:0 13px;color:#3d342c}.v39-toolbar input{flex:1;min-width:230px}.v39-toolbar .result-count{margin-inline-start:auto}.segmented{display:flex;gap:4px;padding:4px;background:#f2eadf;border:1px solid #e4d6c4;border-radius:14px}.segmented button{border:0;background:transparent;border-radius:10px;padding:9px 13px;cursor:pointer;font-weight:800;color:#76695c}.segmented button.active{background:#fff;color:#9c6a30;box-shadow:0 2px 8px #48372214}.contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-card{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #e7dccd;border-radius:16px;background:#fff}.contact-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f3e5d2;color:#9a672e;font-weight:900;font-size:18px;flex:0 0 auto}.contact-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.contact-copy strong,.contact-copy small,.contact-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-copy small{color:#827568}.contact-copy span{font-size:11px;color:#a18e7b}.whatsapp-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#eef7ef;border:1px solid #cfe3d1;color:#3f7047;border-radius:11px;padding:9px 12px;font-weight:800;white-space:nowrap}.notification-center-list{display:grid;gap:9px}.notification-center-list>article{display:flex;align-items:center;gap:12px;border:1px solid #e5dacb;border-radius:15px;background:#fff;padding:12px 14px}.notification-center-list>article.unread{border-inline-start:4px solid #b98242}.notification-center-list>article.danger{background:#fff9f8}.notification-center-list>article.warning{background:#fffdf7}.notification-main{display:flex;align-items:flex-start;gap:10px;flex:1;border:0;background:transparent;text-align:right;cursor:pointer;padding:0;color:inherit}.notification-main>div{display:flex;flex-direction:column;gap:3px}.notification-main p{margin:0;color:#665b50}.notification-main small{color:#97887a}.notification-dot{width:9px;height:9px;border-radius:50%;background:#b9894d;flex:0 0 auto;margin-top:7px}.danger .notification-dot{background:#b64d42}.info .notification-dot{background:#6883a3}.notification-actions{display:flex;gap:6px;flex-wrap:wrap}.v39-aging-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.v39-aging-summary article{padding:16px;border:1px solid #e6dac9;border-radius:16px;background:#fff;cursor:pointer}.v39-aging-summary article:first-child{background:linear-gradient(135deg,#f6ead9,#fff)}.v39-aging-summary span,.v39-aging-summary small{display:block;color:#887a6c}.v39-aging-summary strong{display:block;font-size:21px;margin:6px 0;color:#3d342d}.aging-list{display:grid;gap:9px}.aging-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;background:#fff;border:1px solid #e4dacd;border-radius:15px;padding:13px 15px}.aging-list>article.overdue{border-inline-start:4px solid #b8584d}.aging-main{display:flex;align-items:center;gap:10px}.aging-main>div{display:flex;flex-direction:column;gap:3px}.aging-main small,.aging-amount small{color:#8c7e71}.aging-amount{text-align:left}.aging-amount strong,.aging-amount small{display:block}.aging-badge{font-size:10px;font-weight:900;border-radius:999px;padding:5px 8px;background:#eee8df;white-space:nowrap}.aging-badge[class~="90_plus"]{background:#f7dfdc;color:#9e4039}.aging-badge[class~="61_90"]{background:#fae9d7;color:#a4612b}.aging-badge[class~="31_60"],.aging-badge[class~="1_30"]{background:#fbf2d7;color:#8d7028}.aging-badge.current{background:#eaf3ea;color:#527254}.property-timeline{position:relative;display:grid;gap:0;padding-inline-start:8px}.property-timeline:before{content:"";position:absolute;right:21px;top:12px;bottom:12px;width:2px;background:#eadfcf}.property-timeline>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;position:relative;padding:10px 0}.timeline-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f3e7d6;border:4px solid #fff;box-shadow:0 0 0 1px #e5d6c1;z-index:1;color:#9b6a32}.timeline-icon.payment{color:#557354;background:#e9f1e8}.timeline-icon.maintenance{color:#9b5a3e;background:#f7e8e0}.timeline-copy{background:#fff;border:1px solid #e8ded1;border-radius:15px;padding:12px 14px}.timeline-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-copy>div span{font-size:10px;background:#f4ede3;border-radius:999px;padding:4px 7px;color:#8e765c}.timeline-copy p{margin:4px 0;color:#5f554b}.timeline-copy small{color:#98897b}.demo-warning{display:flex;align-items:center;gap:10px;border:1px solid #d8e4d5;background:#f2f7f0;border-radius:14px;padding:12px 14px;margin-bottom:14px}.demo-warning div{display:flex;flex-direction:column;gap:2px}.demo-warning small{color:#64715f}.demo-switch{width:max-content;margin:0 auto 15px}.demo-phone{max-width:470px;margin:0 auto 28px;border:1px solid #ddcfbd;border-radius:28px;background:#fbf8f3;box-shadow:0 18px 60px #3a2c1c24;overflow:hidden;padding-bottom:18px}.demo-phone>header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid #e8ded0}.demo-phone>header img{width:42px;height:42px}.demo-phone>header div{display:flex;flex-direction:column}.demo-phone>header small{color:#8d7e70}.demo-property-title{padding:18px}.demo-property-title span{color:#a4753d;font-size:11px}.demo-property-title h2{margin:4px 0}.demo-property-title p{margin:0;color:#827568}.demo-phone .portal-quick-actions{padding:0 14px}.demo-card{margin:14px;padding:15px;border:1px solid #e5d7c4;border-radius:16px;background:#fff}.demo-card p{color:#716559}.demo-card>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.portal-notification-list{display:grid;gap:8px;margin-bottom:16px}.portal-notification-list article{display:flex;align-items:flex-start;gap:9px;background:#fff;border:1px solid #e6dbcc;border-radius:13px;padding:11px 12px}.portal-notification-list article>div{display:flex;flex-direction:column;gap:3px}.portal-notification-list small{color:#87796b}.portal-notification-list article.danger{border-inline-start:4px solid #b85549}.portal-notification-list article.warning{border-inline-start:4px solid #c59844}.portal-notification-list article.info{border-inline-start:4px solid #718ba5}@media (max-width:900px){.v39-aging-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v39-aging-summary article:first-child{grid-column:1/-1}.contact-card-grid{grid-template-columns:1fr}}@media (max-width:620px){.v39-hero{padding:17px;align-items:flex-start}.v39-hero h2{font-size:20px}.v39-toolbar{display:grid;grid-template-columns:1fr}.v39-toolbar input,.v39-toolbar select{width:100%;min-width:0}.v39-toolbar .segmented{overflow-x:auto}.contact-card{align-items:flex-start;flex-wrap:wrap}.contact-copy{min-width:calc(100% - 58px)}.contact-card .whatsapp-action,.contact-card>.mini-btn{width:100%}.notification-center-list>article{align-items:flex-start;flex-direction:column}.notification-actions{width:100%}.notification-actions>*{flex:1}.v39-aging-summary{grid-template-columns:1fr 1fr}.aging-list>article{grid-template-columns:1fr}.aging-amount{text-align:right}.aging-list .whatsapp-action{width:100%}.property-timeline>article{grid-template-columns:40px minmax(0,1fr)}.property-timeline>article>.mini-btn{grid-column:2;width:max-content}.timeline-copy>div{align-items:flex-start;flex-direction:column}.demo-phone{border-radius:20px}.demo-switch{width:100%;overflow-x:auto}.portal-notification-list{padding-bottom:4px}}.v39-dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.v39-dashboard-actions button{display:flex;align-items:center;gap:10px;text-align:right;border:1px solid #e4d7c5;background:#fff;border-radius:15px;padding:13px;cursor:pointer;color:#40372f}.v39-dashboard-actions button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f2e6d5;color:#9a6a34}.v39-dashboard-actions button div{display:flex;flex-direction:column;gap:2px}.v39-dashboard-actions button small{color:#87796b}@media (max-width:900px){.v39-dashboard-actions{grid-template-columns:1fr 1fr}}@media (max-width:520px){.v39-dashboard-actions{grid-template-columns:1fr}.v39-dashboard-actions button{min-height:62px}}.property-onboarding{display:grid;gap:18px;min-width:min(860px,84vw)}.onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:4px}.onboarding-steps button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:7px;color:#8d8072;font:inherit;cursor:default;padding:8px 4px;border-radius:12px}.onboarding-steps button span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f1e8dc;border:1px solid #e2d2bd;font-weight:900;font-size:11px}.onboarding-steps button small{font-size:10px;font-weight:800}.onboarding-steps button.active{background:#fff8ee;color:#8f5f2e}.onboarding-steps button.active span{background:#d7ad77;color:#fff;border-color:#d7ad77}.onboarding-steps button.done{color:#5e775d;cursor:pointer}.onboarding-steps button.done span{background:#e8f0e5;border-color:#cad9c5;color:#5e775d}.onboarding-steps button.skipped{color:#a19588}.onboarding-steps button.skipped span{background:#f5f0e9;border-color:#e5dbce;color:#9b8d7e}.onboarding-step{display:grid;gap:15px}.onboarding-copy{padding:13px 15px;border:1px solid #eadcc9;border-radius:15px;background:linear-gradient(135deg,#fffaf3,#f7eee2)}.onboarding-copy h3{margin:0 0 5px;font-size:18px}.onboarding-copy p{margin:0;color:#7e7164;line-height:1.7}.segmented-choice{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border-radius:14px;background:#f2eadf;border:1px solid #e3d5c2}.segmented-choice button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#75685c;font:inherit;font-weight:800;cursor:pointer}.segmented-choice button.active{background:#fff;color:#926230;box-shadow:0 2px 8px #3f2d1a14}.wizard-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e5d7c5;border-radius:14px;background:#fff;cursor:pointer;font-weight:800}.wizard-toggle input{width:18px;height:18px;accent-color:#b77b38}.wizard-tip{padding:11px 13px;border:1px dashed #dfc8aa;border-radius:12px;background:#fffaf2;color:#806c55;font-size:11px;line-height:1.7}.onboarding-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-review article{padding:14px;border:1px solid #e5d8c7;border-radius:15px;background:#fff}.onboarding-review span,.onboarding-review small{display:block;color:#887a6d}.onboarding-review strong{display:block;margin:6px 0;font-size:16px}.onboarding-actions{position:sticky;bottom:-1px;background:linear-gradient(to top,#fffdf9 78%,#fffdf900);padding-top:16px;z-index:2}.property-tenant-grid .tenant-file-card{cursor:pointer}.property-tenant-grid .tenant-file-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #44321e14}.property-tenant-grid .unit-card-icon{background:#f1e3cf;color:#8a6234;font-size:18px}.tenant-card-unit-summary{display:grid;gap:3px;margin:12px 0;padding:10px 11px;border:1px solid #eadbc8;border-radius:11px;background:#fff8ee}.tenant-card-unit-summary span{font-size:8px;color:#a07849;font-weight:800}.tenant-card-unit-summary strong{font-size:11px;color:#493d32}.tenant-card-unit-summary small{font-size:8px;color:#928273}@media (max-width:760px){.property-onboarding{min-width:0}.onboarding-steps{grid-template-columns:repeat(5,1fr);gap:3px}.onboarding-steps button{display:grid;gap:3px;padding:5px 1px}.onboarding-steps button span{width:25px;height:25px;margin:auto}.onboarding-steps button small{font-size:7px}.onboarding-review,.segmented-choice,.onboarding-step .form-grid{grid-template-columns:1fr}.onboarding-step .form-grid>div{grid-column:auto}.onboarding-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.onboarding-actions button{min-height:46px}.property-tenant-grid{grid-template-columns:1fr!important}}.property-provider-grid,.property-approval-grid,.property-tenant-request-list{margin-top:10px}.property-provider-grid .card-footer{display:flex;gap:7px;flex-wrap:wrap}.property-provider-grid .member-state{white-space:nowrap}.property-tenant-grid .tenant-card-finance{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 700px){.property-section-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.property-mini-tile{min-height:70px;flex-direction:column;justify-content:center;text-align:center;gap:4px;padding:7px 4px}.property-mini-copy strong{font-size:10px}.property-mini-copy small{font-size:7.5px}.property-tenant-grid .tenant-card-finance,.property-provider-grid .provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.property-section-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.property-mini-tile{min-height:66px}.property-mini-icon{width:25px;height:25px;flex-basis:25px;font-size:13px}.property-mini-copy small{display:none}}.modal-card:has(.property-onboarding){width:min(1180px,96vw)!important;max-height:92vh!important;padding:26px 28px!important;overflow-x:hidden!important}.property-onboarding{width:100%;min-width:0!important;gap:20px}.property-onboarding .form-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px 18px;align-items:start}.property-onboarding label{display:grid;gap:7px;margin:0;color:#5c4a36;font-size:14px;font-weight:800}.property-onboarding input,.property-onboarding select,.property-onboarding textarea{width:100%;min-height:52px;box-sizing:border-box;border:1px solid #ddcbb5;border-radius:14px;background:#fff;padding:12px 14px;color:#352d27;font-size:17px;line-height:1.5}.property-onboarding textarea{min-height:110px;resize:vertical}.property-onboarding input:focus,.property-onboarding select:focus,.property-onboarding textarea:focus{outline:none;border-color:#c79355;box-shadow:0 0 0 4px #c793551f}.onboarding-copy{padding:18px 20px;border-radius:18px}.onboarding-copy h3{font-size:22px;margin-bottom:7px}.onboarding-copy p{font-size:15px}.onboarding-steps{gap:10px;padding:6px}.onboarding-steps button{min-height:58px;padding:10px 8px}.onboarding-steps button small{font-size:12px}.onboarding-steps button span{width:34px;height:34px;font-size:13px}.segmented-choice{padding:6px;gap:10px;border-radius:18px}.segmented-choice button{min-height:52px;font-size:15px}.wizard-toggle{min-height:58px;padding:14px 16px;font-size:16px;border-radius:16px}.wizard-tip{padding:13px 15px;font-size:13px;border-radius:14px}.onboarding-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-form-card{display:grid;gap:14px;padding:18px;border:1px solid #e6d8c6;border-radius:18px;background:linear-gradient(180deg,#fffefc,#fcf7ef);box-shadow:0 8px 24px #3c2d1c0d}.onboarding-form-card>header{display:grid;gap:4px}.onboarding-form-card>header h4{margin:0;color:#4a3a2a;font-size:18px}.onboarding-form-card>header p{margin:0;color:#867867;font-size:13px;line-height:1.7}.form-grid-balanced>.full-width{grid-column:1/-1}.contract-duration-field{margin-top:2px}.contract-duration-card{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px dashed #dbc6a5;background:#fff9ef}.contract-duration-card span{font-size:12px;color:#967146;font-weight:900}.contract-duration-card strong{font-size:20px;color:#362d26}.contract-duration-card small{font-size:12px;color:#7d6f62;line-height:1.7}.contract-duration-card.ok{background:#f6fbf4;border-color:#c9ddc4}.contract-duration-card.warning{background:#fff9ef;border-color:#e5d19f}.contract-duration-card.danger{background:#fff3f0;border-color:#e4b6ae}.contract-duration-card.idle{background:#fbf7f0;border-color:#e2d8ca}.review-contract-duration{display:block;margin-top:6px;color:#7c5a33;font-style:normal;font-size:12px;font-weight:800}.onboarding-actions{padding-top:18px;margin-top:6px}.onboarding-actions .secondary-btn,.onboarding-actions .small-primary-btn{min-height:50px;padding-inline:22px;font-size:16px;border-radius:14px}@media (max-width:980px){.modal-card:has(.property-onboarding){width:min(980px,97vw)!important;padding:22px 20px!important}.property-onboarding .form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.modal-card:has(.property-onboarding){width:min(100vw - 18px,100vw)!important;max-height:94vh!important;padding:16px 14px!important;border-radius:20px!important}.property-onboarding{gap:16px}.onboarding-steps{grid-template-columns:1fr 1fr;gap:8px}.onboarding-steps button{justify-content:flex-start;min-height:52px}.property-onboarding .form-grid,.onboarding-section-grid,.onboarding-review{grid-template-columns:1fr}.onboarding-form-card{padding:15px}.property-onboarding label{font-size:13px}.property-onboarding input,.property-onboarding select,.property-onboarding textarea{min-height:48px;font-size:16px}.onboarding-copy h3{font-size:20px}.onboarding-copy p{font-size:14px}}.property-context-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid #e4d5c2;border-radius:16px;background:linear-gradient(135deg,#fffdf9,#f8f0e5);box-shadow:0 7px 22px #45321e0b}.property-context-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid #d8bd96;border-radius:12px;background:#fff;color:#77512d;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}.property-context-back:hover{background:#fff9f0;border-color:#bf9258}.property-context-back span:first-child{font-size:17px;line-height:1}.property-context-breadcrumb{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;color:#8d7d6d;font-size:13px}.property-context-breadcrumb button{border:0;background:transparent;padding:4px 2px;color:#92704d;font:inherit;cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-context-breadcrumb button:hover{text-decoration:underline}.property-context-breadcrumb strong{color:#3c332b;font-size:13px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-context-separator{color:#c1ae98}@media (max-width:700px){.property-context-nav{align-items:stretch;flex-direction:column;gap:9px;padding:11px;border-radius:14px}.property-context-back{width:100%;min-height:46px}.property-context-breadcrumb{width:100%;justify-content:flex-start;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none;font-size:12px}.property-context-breadcrumb::-webkit-scrollbar{display:none}.property-context-breadcrumb button,.property-context-breadcrumb strong{max-width:190px;font-size:12px}}.contract-pdf-panel{margin-top:16px;padding:16px;border:1px solid #e2d2bd;border-radius:16px;background:linear-gradient(135deg,#fffdf9,#f9f1e5);display:grid;gap:12px}.contract-pdf-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.contract-pdf-head>div{display:grid;gap:3px}.contract-pdf-head span{font-size:10px;color:#9a7143}.contract-pdf-head strong{font-size:16px;color:#3d342c}.contract-pdf-head small{color:#887969;line-height:1.6}.contract-pdf-state{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;white-space:nowrap}.contract-pdf-state.ready{background:#edf5e9;color:#567251;border:1px solid #cfdfc8}.contract-pdf-state.empty{background:#f3eee7;color:#84776a;border:1px solid #e1d7cb}.contract-pdf-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.contract-pdf-picker{cursor:pointer}.contract-pdf-picker input{display:none}.contract-pdf-selected{color:#73502f;font-weight:800}.contract-pdf-help{color:#8d8174;line-height:1.6}.document-file-picker{padding:13px;border:1px dashed #dcc4a4;border-radius:14px;background:#fffaf3}.document-file-picker input[type=file]{min-height:48px;padding:9px;background:#fff;border:1px solid #ddcfbd;border-radius:11px}.document-file-picker small{display:block;margin-top:6px;color:#8b7b6b;line-height:1.6}.onboarding-upload-section{margin-top:16px;padding:15px;border:1px dashed #d8bd97;border-radius:15px;background:#fffaf3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.onboarding-upload-section.compact{margin-top:14px}.onboarding-upload-section>div:first-child{display:grid;gap:4px}.onboarding-upload-section strong{color:#493a2c;font-size:14px}.onboarding-upload-section small{color:#8a7a69;font-size:11px;line-height:1.6}.onboarding-file-picker{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:11px;background:#f1dfc4;color:#76512b;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}.onboarding-file-picker input{display:none}.onboarding-file-list{grid-column:1/-1;display:grid;gap:7px}.onboarding-file-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #eadbc5;border-radius:10px;background:#fff}.onboarding-file-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#55483b}.onboarding-file-list button{border:0;background:#fff0ed;color:#a04a40;border-radius:8px;padding:5px 9px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}@media (max-width:700px){.onboarding-upload-section{grid-template-columns:1fr;padding:12px}.onboarding-file-picker{width:100%}.onboarding-file-list{grid-column:1}}.smart-document-card .document-meta span:last-child{font-weight:700}.document-actions{flex-wrap:wrap}@media (max-width:650px){.contract-pdf-head{align-items:flex-start;flex-direction:column}.contract-pdf-actions>*{flex:1;min-width:120px}.document-actions{display:grid!important;grid-template-columns:1fr 1fr}.document-actions>*{width:100%}}.property-contact-groups{display:grid;gap:16px}.property-contact-group{border:1px solid #e5d7c5;border-radius:20px;background:#fffdf9;padding:16px;box-shadow:0 8px 24px #3f2f1e0a}.property-contact-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eee4d7}.property-contact-group>header span{display:block;color:#a17645;font-size:10px;font-weight:900}.property-contact-group>header h3{margin:3px 0 0;color:#382f28;font-size:18px}.property-contact-group>header b{min-width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#f1e2cc;color:#825a2f}.property-contact-list{display:grid;gap:10px}.property-contact-card{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid #eadfce;border-radius:16px;background:#fff}.property-contact-main{display:flex;align-items:center;gap:11px;min-width:0}.property-contact-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ead8bb;color:#72502d;font-weight:900;font-size:18px;flex:0 0 auto}.property-contact-avatar.tenant{background:#e9efe5;color:#57704f}.property-contact-avatar.provider{background:#ebe8f3;color:#63587b}.property-contact-main>div{display:grid;gap:2px;min-width:0}.property-contact-main strong{color:#372f28;font-size:14px}.property-contact-main small{color:#88796c;font-size:10px}.property-contact-main em{font-style:normal;color:#9d8e80;font-size:10px;direction:ltr;text-align:right}.property-contact-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}.contact-action{border:1px solid #dfd2c1;background:#fbf7f1;color:#6e563b;border-radius:10px;padding:8px 10px;font:inherit;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer;white-space:nowrap}.contact-action.whatsapp{background:#eef7ef;border-color:#cfe2d1;color:#3f7047}.contact-action.sms{background:#eef4fb;border-color:#ceddec;color:#4d6988}.contact-action.call{background:#f5f1ea;color:#66584b}.contact-action.approval{background:#f4e4cc;border-color:#dfc39b;color:#79522c}.contact-action.file{background:#fff;border-color:#dfd2c1}@media (max-width:760px){.property-contact-group{padding:12px}.property-contact-card{grid-template-columns:1fr;gap:10px}.property-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.contact-action{text-align:center;min-height:42px;display:grid;place-items:center}.property-contact-main strong{font-size:13px}.property-contact-group>header h3{font-size:16px}}.topnav-main>.topnav-pagebar.gov-topbar.topbar{min-height:74px!important;padding:10px 16px!important;margin-bottom:10px!important;border-radius:18px!important}.topnav-pagebar .page-heading-icon{width:40px!important;height:40px!important}.topnav-pagebar h1{font-size:23px!important;line-height:1.2!important}.topnav-pagebar p{font-size:9px!important}.topnav-main .gov-page-content>.gov-hero{height:245px!important;min-height:245px!important;max-height:245px!important;grid-template-columns:minmax(0,1fr) minmax(390px,.88fr)!important;margin-bottom:14px!important;overflow:hidden!important;border-radius:20px!important}.topnav-main .gov-page-content>.gov-hero .gov-hero-copy{height:245px!important;min-height:0!important;padding:18px 28px!important;box-sizing:border-box!important;justify-content:center!important}.topnav-main .gov-page-content>.gov-hero h2{margin:5px 0 6px!important;font-size:clamp(27px,2.3vw,36px)!important;line-height:1.18!important}.topnav-main .gov-page-content>.gov-hero p{margin:3px 0 0!important;font-size:10px!important;line-height:1.7!important;max-width:650px!important}.topnav-main .hero-trust-badge{padding:5px 9px!important;margin-bottom:5px!important;font-size:8px!important}.topnav-main .hero-actions{margin-top:11px!important;gap:8px!important}.topnav-main .hero-actions button,.topnav-main .hero-actions a{min-height:39px!important;padding:7px 14px!important;font-size:11px!important}.topnav-main .hero-mini-facts{margin-top:8px!important;gap:10px!important;font-size:7px!important}.topnav-main .gov-page-content>.gov-hero .gov-hero-visual{height:245px!important;min-height:245px!important;max-height:245px!important;padding:0!important;overflow:hidden!important}.topnav-main .gov-page-content>.gov-hero .gov-hero-visual>img{display:block!important;width:100%!important;height:245px!important;min-height:245px!important;max-height:245px!important;object-fit:cover!important;object-position:center 50%!important;margin:0!important}.topnav-main .hero-floating-card{min-width:88px!important;padding:5px 7px!important;border-radius:11px!important}.topnav-main .hero-floating-card>span{width:25px!important;height:25px!important}.topnav-main .hero-floating-card strong{font-size:11px!important}.topnav-main .hero-floating-card small{font-size:6px!important}.topnav-main .hero-float-one{top:12px!important;right:12px!important}.topnav-main .hero-float-two{bottom:12px!important;left:12px!important}.super-admin-banner{border-color:#d3b27f!important;background:linear-gradient(135deg,#fff9ef,#f1dfc4)!important}.subscriber-stat{background:linear-gradient(135deg,#fff8eb,#f4e3c8)!important;border-color:#d8bd91!important}.platform-delete-user{background:#a73f39!important;color:#fff!important;border-color:#a73f39!important}@media (max-width:760px){.topnav-main .gov-page-content>.gov-hero{height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:1fr!important}.topnav-main .gov-page-content>.gov-hero .gov-hero-copy{height:auto!important;padding:16px 15px!important}.topnav-main .gov-page-content>.gov-hero h2{font-size:23px!important}.topnav-main .gov-page-content>.gov-hero .gov-hero-visual,.topnav-main .gov-page-content>.gov-hero .gov-hero-visual>img{height:145px!important;min-height:145px!important;max-height:145px!important}}@media (max-width:480px){.topnav-main .gov-page-content>.gov-hero .gov-hero-visual,.topnav-main .gov-page-content>.gov-hero .gov-hero-visual>img{height:125px!important;min-height:125px!important;max-height:125px!important}}.proposal-party-note{display:grid;gap:4px;padding:12px 14px;margin-bottom:12px;border:1px solid #e4d3bd;border-radius:14px;background:#fff8ed;color:#5f4b36}.proposal-party-note strong{font-size:14px}.proposal-party-note span{font-size:11px;line-height:1.7;color:#837260}.proposal-party-mode{margin-bottom:14px}.proposal-existing-row{margin-bottom:14px;padding:12px;border:1px dashed #dcc8aa;border-radius:14px;background:#fcf8f1}@media (max-width:760px){.proposal-party-note{padding:11px}.proposal-party-mode{grid-template-columns:1fr!important}.proposal-existing-row{padding:10px}}.management-percent-preview{margin-top:3px;padding:10px 11px;border:1px solid #d8bd91;border-radius:11px;background:linear-gradient(135deg,#fffaf1,#f3e4ce);display:grid;gap:2px}.management-percent-preview span{font-size:8px;color:#8b6a43}.management-percent-preview strong{font-size:16px;color:#654522}.management-percent-preview small{font-size:8px;color:#8f7d68;font-weight:700}.management-field-hint{display:block;font-size:8px!important;color:#9a8061!important;line-height:1.6;font-weight:600!important}.management-highlight-line{background:#fff8ec;padding-inline:7px!important;border-radius:8px}.management-highlight-line span{color:#7b5a34!important;font-weight:900}.management-highlight-line b{color:#6a4723!important;font-size:10px!important}@media (max-width:650px){.management-percent-preview strong{font-size:15px}.management-percent-preview{padding:9px}.management-highlight-line{padding-inline:5px!important}}@media print{.management-highlight-line,.management-percent-preview{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.handover-upload-box,.handover-attachments-section{margin-top:16px;padding:18px;border:1px solid #e4d6c3;border-radius:18px;background:linear-gradient(180deg,#fffefb,#fbf6ee)}.handover-upload-head,.handover-detail-upload-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.handover-upload-head h3{margin:0 0 4px;font-size:18px}.handover-upload-head p{margin:0;color:#817468;font-size:12px}.handover-upload-head select,.handover-detail-upload-controls select{min-width:180px;min-height:44px;border:1px solid #ddcbb5;border-radius:12px;background:#fff;padding:8px 11px}.handover-upload-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.handover-file-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #cfaa75;border-radius:12px;background:#c28a3a;color:#fff;font-weight:900;cursor:pointer}.handover-file-button.camera{background:#fff;color:#7a5730}.handover-file-button input{display:none}.handover-pending-files{display:grid;gap:8px;margin-top:12px}.handover-pending-files>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #eadfce;border-radius:12px;background:#fff}.handover-pending-files strong,.handover-pending-files small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handover-pending-files small{color:#887a6d;font-size:10px}.handover-image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.handover-image-card{overflow:hidden;border:1px solid #e3d6c5;border-radius:16px;background:#fff}.handover-image-preview{width:100%;height:180px;border:0;padding:0;background:#f5efe5;cursor:pointer;overflow:hidden}.handover-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.handover-image-preview>span{display:grid;place-items:center;height:100%;font-size:38px}.handover-attachment-meta{display:grid;gap:3px;padding:10px 11px 4px}.handover-attachment-meta strong{font-size:13px}.handover-attachment-meta small{color:#897b6e;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handover-attachment-actions{display:flex;gap:6px;flex-wrap:wrap;padding:8px 10px 11px}.handover-file-list{display:grid;gap:8px;margin-top:14px}.handover-file-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e4d8c8;border-radius:14px;background:#fff}.handover-file-list strong,.handover-file-list small{display:block}.handover-file-list small{color:#897b6e;font-size:10px}.handover-file-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f3e7d6}.mini-btn.danger{color:#a7463f;border-color:#edc6c2;background:#fff7f6}.handover-print-attachment-summary{margin-top:16px}@media (max-width: 900px){.handover-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.handover-upload-box,.handover-attachments-section{padding:13px}.handover-upload-head,.handover-detail-upload-controls{align-items:stretch;flex-direction:column}.handover-upload-head select,.handover-detail-upload-controls select,.handover-file-button{width:100%}.handover-upload-actions{display:grid;grid-template-columns:1fr 1fr}.handover-image-gallery{grid-template-columns:1fr}.handover-image-preview{height:210px}.handover-file-list>article{grid-template-columns:auto minmax(0,1fr)}.handover-file-list .handover-attachment-actions{grid-column:1/-1;padding:0}.handover-attachment-actions .mini-btn{flex:1}}.handover-print-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.handover-print-images figure{margin:0;break-inside:avoid}.handover-print-images img{width:100%;height:180px;object-fit:cover;border-radius:8px;border:1px solid #ddd}.handover-print-images figcaption{margin-top:4px;font-size:10px;color:#655b52;text-align:center}@media print{.handover-print-images{display:grid!important}}:root{--mx-bg: #f7f3ec;--mx-surface: #fffdfa;--mx-surface-2: #fcf8f2;--mx-border: #dcc9a8;--mx-border-soft: #eadfca;--mx-text: #2f2418;--mx-text-soft: #7a6a57;--mx-gold: #c89a52;--mx-gold-dark: #a9782f;--mx-shadow: 0 10px 25px rgba(64, 44, 16, .08);--mx-shadow-soft: 0 6px 18px rgba(64, 44, 16, .05);--mx-radius-xl: 24px;--mx-radius-lg: 18px;--mx-radius-md: 14px;--mx-radius-sm: 12px;--mx-field-h: 54px}.card,.panel,.section-card,.form-card,.info-card,.summary-card,.document-card,.upload-card,.stat-card,.tile,.box,.gov-card,.property-card,.unit-card,.owner-card,.tenant-card,.expense-card,.contract-card,.maintenance-card,.handover-card,.property-mini-tile,.property-contact-group,.property-contact-card,.tenant-info-panel,.tenant-notes-panel,.property-expense-card,.attachment-card,.media-card{background:linear-gradient(180deg,var(--mx-surface) 0%,var(--mx-surface-2) 100%)!important;border:1px solid var(--mx-border-soft)!important;border-radius:var(--mx-radius-lg)!important;box-shadow:var(--mx-shadow-soft)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.card:hover,.panel:hover,.section-card:hover,.form-card:hover,.info-card:hover,.summary-card:hover,.document-card:hover,.upload-card:hover,.stat-card:hover,.tile:hover,.box:hover,.gov-card:hover,.property-card:hover,.unit-card:hover,.owner-card:hover,.tenant-card:hover,.expense-card:hover,.contract-card:hover,.maintenance-card:hover,.handover-card:hover,.property-mini-tile:hover,.property-contact-card:hover,.property-expense-card:hover,.attachment-card:hover,.media-card:hover{border-color:var(--mx-border)!important;box-shadow:var(--mx-shadow)!important;transform:translateY(-1px)}.card h2,.card h3,.panel h2,.panel h3,.section-card h2,.section-card h3,.form-card h2,.form-card h3,.info-card h2,.info-card h3,.summary-card h2,.summary-card h3,.property-contact-group h3,.tenant-info-panel h2{color:var(--mx-text)!important;line-height:1.3!important}.card p,.panel p,.section-card p,.form-card p,.info-card p,.summary-card p,.helper-text,.field-help,.muted{color:var(--mx-text-soft)!important;line-height:1.7!important}input,select,textarea,.form-control,.field-input,.field-select,.field-textarea{width:100%;box-sizing:border-box;border:1px solid var(--mx-border)!important;background:#fff!important;color:var(--mx-text)!important;border-radius:var(--mx-radius-md)!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}input,select,.form-control,.field-input,.field-select{min-height:var(--mx-field-h)!important;padding:0 15px!important}textarea,.field-textarea{min-height:110px!important;padding:13px 15px!important;resize:vertical!important}input:focus,select:focus,textarea:focus,.form-control:focus,.field-input:focus,.field-select:focus,.field-textarea:focus{outline:none!important;border-color:var(--mx-gold)!important;box-shadow:0 0 0 4px #c89a5221!important}label,.field-label,.form-label{color:var(--mx-text)!important;font-weight:700!important;line-height:1.4!important}.form-grid,.details-grid,.two-col-grid{gap:15px!important}.modal-card,.modal-content,.dialog-content,.sheet-content,.drawer-content{background:#fffdfa!important;border:1px solid var(--mx-border-soft)!important;border-radius:24px!important;box-shadow:0 18px 50px #1e160c24!important}.modal-card{padding:22px!important}.modal-header,.dialog-header{border-bottom:1px solid #efe5d5!important}.modal-title,.dialog-title{color:var(--mx-text)!important;font-weight:800!important;line-height:1.25!important}.modal-section,.form-section,.detail-section,.inner-card,.onboarding-form-card{background:linear-gradient(180deg,#fffdfa,#faf5ed)!important;border:1px solid #eadfca!important;border-radius:18px!important;box-shadow:0 6px 18px #402c100a!important}button,.btn,.small-primary-btn,.secondary-btn,.mini-btn{border-radius:13px!important;font-weight:700!important}.small-primary-btn,.btn-primary,button.primary{background:linear-gradient(180deg,#c99a53,#b98439)!important;border-color:#b98439!important;color:#fff!important;box-shadow:0 5px 14px #aa772f26!important}.secondary-btn,.btn-secondary,button.secondary,.mini-btn{background:#fff!important;color:var(--mx-text)!important;border-color:var(--mx-border-soft)!important}.upload-card,.file-dropzone,.dropzone,.handover-upload-zone{border:1.5px dashed var(--mx-border)!important;background:#fffdfa!important;border-radius:18px!important}.file-thumb,.attachment-card,.media-card,.handover-media-card{background:#fff!important;border:1px solid #eadfca!important;border-radius:15px!important;box-shadow:var(--mx-shadow-soft)!important}.table-wrap,.list-card,.data-table-wrap{background:#fff!important;border:1px solid #efe4d2!important;border-radius:16px!important;overflow:hidden!important}.modal-actions,.modal-footer,.dialog-footer,.sticky-actions{border-top-color:#eee3d2!important}@media (max-width: 760px){.modal-card,.modal-content,.dialog-content,.sheet-content,.drawer-content{border-radius:18px!important;padding:14px!important}input,select,.form-control,.field-input,.field-select{min-height:50px!important;font-size:16px!important}textarea,.field-textarea{min-height:100px!important;font-size:16px!important}.form-grid,.details-grid,.two-col-grid,.onboarding-section-grid{grid-template-columns:1fr!important}.property-mini-tile,.property-contact-card,.property-expense-card,.attachment-card,.media-card{border-radius:14px!important}}.modal-card:has(.modal-form){width:min(1080px,94vw)!important;max-height:92vh!important;padding:22px 24px!important;overflow-x:hidden!important;border-radius:24px!important}.modal-card:has(.handover-form){width:min(1120px,95vw)!important}.modal-head{margin-bottom:16px!important;padding-bottom:13px!important;border-bottom:1px solid #eee2d2!important}.modal-head h2{font-size:26px!important;color:#342b23!important;line-height:1.25!important}.modal-head .icon-btn{width:40px!important;height:40px!important;border-radius:12px!important;border:1px solid #e2d2bd!important;background:#fffaf2!important;color:#745332!important;font-size:21px!important}.modal-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.modal-form .form-grid>div{min-width:0!important;padding:13px 14px!important;border:1px solid #eadfce!important;border-radius:16px!important;background:linear-gradient(180deg,#fffefc,#fbf7f0)!important;box-shadow:0 5px 16px #402c1009!important}.modal-form .form-grid>.full-width{grid-column:1 / -1!important}.modal-form .form-grid>div>label,.modal-form .form-grid>div label{display:block!important;margin:0 0 7px!important;font-size:13px!important;font-weight:800!important;color:#594631!important}.modal-form input,.modal-form select,.modal-form textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #dccbb5!important;border-radius:12px!important;background:#fff!important;color:#302820!important;box-shadow:inset 0 1px #fffc!important}.modal-form input,.modal-form select{min-height:48px!important;height:48px!important;padding:8px 13px!important;font-size:15px!important}.modal-form textarea{min-height:92px!important;padding:11px 13px!important;font-size:14px!important;line-height:1.65!important}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{outline:none!important;border-color:#c39455!important;box-shadow:0 0 0 3px #c394551f!important}.modal-form>label:not(.check-line):not(.handover-file-button){display:grid!important;gap:7px!important;margin:14px 0 0!important;padding:13px 14px!important;border:1px solid #eadfce!important;border-radius:16px!important;background:linear-gradient(180deg,#fffefc,#fbf7f0)!important;color:#594631!important;font-size:13px!important;font-weight:800!important}.handover-form{display:grid!important;gap:14px!important}.handover-form .form-grid{margin-bottom:2px!important}.handover-checklist{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:16px!important;border:1px solid #dfcdb6!important;border-radius:18px!important;background:linear-gradient(180deg,#fffaf2,#f8f1e7)!important;box-shadow:0 7px 20px #422f190a!important}.handover-checklist h3,.handover-checklist>strong{grid-column:1 / -1!important;margin:0 0 4px!important;color:#5f472d!important;font-size:18px!important}.handover-checklist label{display:grid!important;gap:6px!important;margin:0!important;padding:11px!important;border:1px solid #e7d9c7!important;border-radius:14px!important;background:#fff!important}.handover-checklist label>span{color:#5f5144!important;font-size:12px!important;font-weight:800!important}.handover-checklist label>small{color:#948575!important;font-size:10px!important}.handover-checklist select{height:42px!important;min-height:42px!important;border-radius:10px!important;font-size:13px!important}.handover-upload-box{margin-top:0!important;padding:16px!important;border:1px solid #dfc9aa!important;border-radius:18px!important;background:linear-gradient(180deg,#fff9ef,#f9f2e7)!important;box-shadow:0 7px 20px #422f190a!important}.handover-upload-head h3{font-size:17px!important;color:#4d3b28!important}.handover-upload-head p{font-size:11px!important;line-height:1.7!important}.handover-upload-head select{min-height:42px!important;height:42px!important;border-radius:11px!important}.handover-file-button{min-height:42px!important;border-radius:11px!important;padding:8px 13px!important;font-size:12px!important}.modal-form>.check-line{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:12px 14px!important;border:1px solid #d6e2cf!important;border-radius:14px!important;background:#f5faf2!important;color:#536a4d!important;font-size:12px!important}.modal-form>.check-line input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 auto!important;accent-color:#9e7445!important}.modal-form .modal-actions{position:sticky!important;bottom:-22px!important;z-index:5!important;display:flex!important;gap:10px!important;margin:4px -24px -22px!important;padding:14px 24px!important;border-top:1px solid #eadfce!important;background:#fffdf9f5!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.modal-form .modal-actions button{min-height:46px!important;padding-inline:20px!important;border-radius:12px!important}.modal-card .management-form-section,.modal-card .onboarding-form-card,.modal-card .property-contact-group,.modal-card .document-upload-box,.modal-card .attachment-card{border-radius:16px!important;border-color:#e5d7c4!important;box-shadow:0 5px 16px #402c1009!important}@media (max-width: 1000px){.modal-card:has(.modal-form),.modal-card:has(.handover-form){width:min(96vw,920px)!important;padding:18px!important}.handover-checklist{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-form .modal-actions{margin-inline:-18px!important;margin-bottom:-18px!important;padding-inline:18px!important}}@media (max-width: 700px){.modal-backdrop{padding:8px!important;align-items:end!important}.modal-card:has(.modal-form),.modal-card:has(.handover-form){width:100%!important;max-height:94vh!important;padding:14px!important;border-radius:20px 20px 0 0!important}.modal-head{position:sticky!important;top:-14px!important;z-index:6!important;background:#fffdf9f7!important;padding-top:8px!important}.modal-head h2{font-size:21px!important}.modal-form .form-grid{grid-template-columns:1fr!important;gap:10px!important}.modal-form .form-grid>div{grid-column:auto!important;padding:11px 12px!important;border-radius:14px!important}.modal-form input,.modal-form select{height:48px!important;min-height:48px!important;font-size:16px!important}.modal-form textarea{min-height:90px!important;font-size:16px!important}.handover-checklist{grid-template-columns:1fr!important;padding:12px!important;border-radius:15px!important}.handover-upload-actions{grid-template-columns:1fr!important}.handover-file-button{width:100%!important}.modal-form .modal-actions{bottom:-14px!important;margin:2px -14px -14px!important;padding:11px 14px!important}.modal-form .modal-actions button{flex:1!important}}.expense-proof-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:4px 8px;border:1px solid #dcc7a7;border-radius:999px;background:#fff7e9;color:#8a602f;font-size:10px;font-weight:900}.expense-proof-upload,.expense-proof-section{border:1px solid #e4d3bb;border-radius:18px;background:linear-gradient(180deg,#fffdfa,#faf5ed);padding:16px;box-shadow:0 8px 24px #402c100b}.expense-proof-section{margin-top:16px}.expense-proof-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.expense-proof-head>div{display:grid;gap:4px}.expense-proof-head strong{color:#3b3025;font-size:16px}.expense-proof-head small{color:#837667;font-size:11px;line-height:1.7}.expense-proof-head select{width:min(220px,100%);min-height:44px!important}.expense-proof-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.expense-file-button{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #d8bd91;border-radius:12px;background:#c58d43;color:#fff!important;font-size:12px;font-weight:900!important;cursor:pointer}.expense-file-button.camera{background:#fff;color:#765630!important}.expense-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.expense-pending-files{display:grid;gap:8px;margin-top:12px}.expense-pending-files>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #eadfce;border-radius:12px;background:#fff}.expense-pending-files>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f5ead9}.expense-pending-files>div>div{display:grid;min-width:0;gap:2px}.expense-pending-files strong,.expense-proof-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.expense-pending-files small,.expense-proof-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#897c6f;font-size:9px}.expense-proof-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.expense-proof-card{overflow:hidden;border:1px solid #e7dac7;border-radius:14px;background:#fff;box-shadow:0 6px 18px #402c100a}.expense-proof-preview{width:100%;height:120px;min-height:120px!important;padding:0!important;border:0!important;border-radius:0!important;background:#f7f1e8!important;overflow:hidden}.expense-proof-preview img{width:100%;height:100%;object-fit:cover;display:block}.expense-proof-preview span{display:grid;place-items:center;width:100%;height:100%;color:#8a6233;font-size:22px;font-weight:900}.expense-proof-meta{display:grid;gap:3px;padding:9px 10px 5px}.expense-proof-card-actions{display:flex;gap:5px;flex-wrap:wrap;padding:6px 9px 10px}.expense-proof-card-actions .mini-btn{flex:1}.expense-proof-empty{margin-top:12px;padding:14px;border:1px dashed #ddcfbb;border-radius:12px;color:#8b7d6e;background:#fff;text-align:center;font-size:11px}@media (max-width: 760px){.expense-proof-head{align-items:stretch;flex-direction:column}.expense-proof-head select{width:100%}.expense-proof-actions{display:grid;grid-template-columns:1fr 1fr}.expense-file-button{width:100%}.expense-proof-gallery{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.expense-proof-actions,.expense-proof-gallery{grid-template-columns:1fr}.expense-pending-files>div{grid-template-columns:32px minmax(0,1fr)}.expense-pending-files>div .mini-btn{grid-column:1 / -1}}.customer-home-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;align-items:center;padding:24px 26px;border:1px solid #eadcc7;border-radius:24px;background:linear-gradient(135deg,#fffdfa,#f6ead7);box-shadow:0 10px 28px #4832180f;margin-bottom:18px}.customer-eyebrow{display:block;color:#a4773f;font-size:12px;font-weight:900;margin-bottom:5px}.customer-home-hero h2{margin:0;color:#332a22;font-size:30px;line-height:1.25}.customer-home-hero p{margin:8px 0 0;color:#75695d;font-size:13px;line-height:1.9;max-width:760px}.customer-welcome-details{margin-top:2px!important}.customer-welcome-more{margin-top:10px;border:0;background:transparent;color:#9a6b32;font-weight:800;font-size:12px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.customer-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.customer-hero-badge{min-height:145px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:20px;border:1px solid #e4cfad;background:#ffffffb8;color:#8b6335}.customer-hero-badge strong{font-size:34px;color:#3a3027;line-height:1}.customer-hero-badge span{font-size:11px;color:#7d7063}.customer-onboarding-card{padding:18px;border:1px solid #e7d7bf;border-radius:22px;background:#fffdf9;margin-bottom:18px}.customer-onboarding-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.customer-onboarding-head span{color:#a57843;font-size:11px;font-weight:900}.customer-onboarding-head h3{margin:3px 0 0;color:#3a3027;font-size:20px}.customer-onboarding-head b{padding:7px 10px;border-radius:12px;background:#f2e3cd;color:#7c5932;font-size:11px}.customer-onboarding-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.customer-onboarding-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:right;padding:11px;border:1px solid #eadfce;border-radius:15px;background:#fff;color:#3d342c;min-height:76px}.customer-onboarding-list button.done{background:#f7fbf4;border-color:#d6e4cf}.customer-step-no{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#f1dfc3;color:#7f5b33;font-weight:900}.customer-onboarding-list button.done .customer-step-no{background:#dcebd6;color:#52704d}.customer-onboarding-list strong{display:block;font-size:12px}.customer-onboarding-list small{display:block;color:#887b6e;font-size:9px;line-height:1.5;margin-top:2px}.customer-onboarding-list i{font-style:normal;color:#b19471}.customer-properties-heading{margin-top:4px}.customer-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-property-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:right;padding:15px;border:1px solid #e6d8c4;border-radius:18px;background:#fffdf9;color:#3a3028}.customer-property-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f0dfc4;color:#8b6234}.customer-property-copy strong{display:block;font-size:14px}.customer-property-copy small{display:block;color:#877a6e;font-size:10px;margin-top:3px}.customer-property-open{font-size:10px;color:#9b7040;font-weight:900}.customer-help-strip{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;border:1px solid #dfd2bf;border-radius:18px;background:#faf6ee}.customer-help-strip>div{display:flex;align-items:center;gap:10px}.customer-help-strip strong{display:block;font-size:12px}.customer-help-strip small{display:block;color:#817568;font-size:9px;margin-top:2px}.customer-help-strip button{border:1px solid #d5bd95;background:#fff;color:#79552f;border-radius:12px;padding:8px 12px;font-weight:900}.customer-empty{padding:34px!important}@media (max-width:980px){.customer-onboarding-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customer-home-hero{grid-template-columns:1fr;padding:18px 16px}.customer-hero-badge{grid-template-columns:auto auto auto;min-height:64px;justify-content:center;gap:8px}.customer-hero-badge strong{font-size:25px}.customer-home-hero h2{font-size:24px}.customer-onboarding-list,.customer-property-grid{grid-template-columns:1fr}.customer-onboarding-list button{min-height:64px}.customer-property-card{grid-template-columns:42px minmax(0,1fr)}.customer-property-open{grid-column:2}.customer-help-strip{align-items:stretch;flex-direction:column}.customer-help-strip button{width:100%}}.cleanup-test-users-btn{background:#fff3f1!important;border:1px solid #e0b4ae!important;color:#9b4038!important}.platform-cleanup-dialog{display:grid;gap:16px}.platform-cleanup-warning{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #e1b9b1;border-radius:16px;background:#fff7f5}.platform-cleanup-warning>svg{color:#a84940;flex:0 0 auto}.platform-cleanup-warning strong{display:block;color:#6d302a;margin-bottom:4px}.platform-cleanup-warning p{margin:0;color:#7d625f;line-height:1.75}.platform-cleanup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-cleanup-summary article{display:grid;gap:4px;padding:14px;border:1px solid #eadbd3;border-radius:15px;background:#fff}.platform-cleanup-summary article.protected{border-color:#c8dcc6;background:#f6fbf5}.platform-cleanup-summary span,.platform-cleanup-summary small{color:#8a7b70;font-size:11px}.platform-cleanup-summary strong{font-size:24px;color:#3e342d}.platform-cleanup-protected{display:grid;gap:6px;padding:13px 15px;border:1px solid #d7e4d5;border-radius:14px;background:#f8fcf7}.platform-cleanup-protected span{color:#6f7f6b;font-size:11px;font-weight:800}.platform-cleanup-protected strong{color:#40513d;word-break:break-word}.platform-cleanup-auth-note{padding:13px 15px;border:1px dashed #dcc9aa;border-radius:14px;background:#fffaf1;color:#725f47;line-height:1.8;font-size:12px}.platform-cleanup-confirm{display:grid;gap:8px;color:#54483e;font-weight:800}.platform-cleanup-confirm input{width:100%;min-height:50px;border:1px solid #d9c7b2;border-radius:13px;padding:10px 13px;background:#fff}.platform-cleanup-actions{display:flex;justify-content:flex-start;gap:8px}@media (max-width: 700px){.platform-cleanup-summary{grid-template-columns:1fr}.platform-cleanup-actions{display:grid;grid-template-columns:1fr 1fr}.platform-cleanup-actions button{width:100%}}.v20-login-page{padding:0 clamp(16px,2.2vw,34px) 18px!important}.v20-public-header{width:min(1320px,100%)!important;min-height:68px!important;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.45fr) minmax(260px,.9fr)!important;gap:12px!important}.v20-public-brand{gap:9px!important}.v20-public-brand img{width:42px!important;height:42px!important;border-radius:13px!important}.v20-public-brand strong{font-size:23px!important}.v20-public-brand small{margin-top:3px!important;font-size:8px!important}.v20-public-nav{gap:4px!important}.v20-public-nav a{font-size:12px!important;padding:10px 13px!important;border-radius:9px!important}.v20-public-tools{gap:9px!important;font-size:10px!important}.v20-register-btn{min-width:104px!important;min-height:38px!important;border-radius:11px!important;font-size:11px!important}.v20-login-page main{width:min(1320px,100%)!important}.v20-hero-section{min-height:430px!important;grid-template-columns:minmax(300px,.86fr) minmax(340px,1.02fr) minmax(330px,.92fr)!important;gap:24px!important;padding:24px 0 20px!important}.v20-login-card{max-width:390px!important;padding:21px 22px 18px!important;border-radius:20px!important;box-shadow:0 14px 36px #4c3a2511!important}.v20-login-lock{width:44px!important;height:44px!important;margin-bottom:9px!important;border-radius:13px!important}.v20-login-lock svg{width:21px!important;height:21px!important}.v20-login-card h1{font-size:clamp(24px,2vw,31px)!important;line-height:1.2!important}.v20-login-card>p{margin:6px 0 17px!important;font-size:11px!important}.v20-login-card>label{margin:10px 0 6px!important;font-size:11px!important}.v20-field-wrap{min-height:44px!important;grid-template-columns:23px 1fr auto!important;gap:6px!important;padding:0 10px!important;border-radius:11px!important}.v20-field-wrap input{padding:10px 0!important;font-size:13px!important}.v20-eye-btn{width:28px!important;height:28px!important}.v20-login-options{margin-top:10px!important;font-size:10px!important}.v20-login-submit{min-height:44px!important;margin-top:14px!important;border-radius:11px!important;font-size:14px!important}.v20-login-footer{margin-top:11px!important;font-size:10px!important}.v20-auth-alert,.v20-success-box{margin-top:9px!important;font-size:10px!important}.v20-hero-copy{padding-inline:4px!important}.v20-hero-eyebrow{font-size:clamp(25px,2.6vw,38px)!important;margin-bottom:8px!important}.v20-hero-copy h2{font-size:clamp(27px,2.8vw,39px)!important;line-height:1.25!important}.v20-hero-copy>p{margin:13px 0!important;font-size:12px!important;line-height:1.85!important;max-width:520px!important}.v20-trust-row{padding:5px!important;border-radius:12px!important}.v20-trust-row span{min-height:31px!important;padding:0 7px!important;font-size:9px!important}.v20-trust-row svg{width:17px!important;height:17px!important}.v20-hero-visual{min-height:410px!important;max-height:410px!important;border-radius:36% 4% 4%!important;box-shadow:0 14px 36px #533e2613!important}.v20-hero-visual img{min-height:410px!important;max-height:410px!important;object-position:52% 52%!important}.v20-features-grid{width:min(1320px,100%)!important;gap:12px!important;margin:4px auto 16px!important}.v20-feature-card{min-height:122px!important;grid-template-columns:46px 1fr!important;gap:11px!important;padding:16px!important;border-radius:16px!important}.v20-feature-icon{width:46px!important;height:46px!important;border-radius:13px!important}.v20-feature-icon svg{width:25px!important;height:25px!important}.v20-feature-card h3{margin:2px 0 5px!important;font-size:15px!important}.v20-feature-card p{font-size:10px!important;line-height:1.7!important}.v20-feature-arrow{left:14px!important;bottom:11px!important;font-size:18px!important}.v20-benefits-strip{gap:0!important;margin-bottom:16px!important;padding:13px 8px!important;border-radius:16px!important}.v20-benefit{min-height:54px!important;gap:10px!important;padding:3px 15px!important}.v20-benefit strong{font-size:11px!important}.v20-benefit small{font-size:9px!important}.v20-public-footer{width:min(1320px,100%)!important;padding:6px 0 14px!important}@media (max-width: 1180px){.v20-public-header{grid-template-columns:180px 1fr 210px!important}.v20-hero-section{grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr)!important;min-height:auto!important}.v20-hero-visual{grid-column:1 / -1!important;min-height:260px!important;max-height:300px!important;border-radius:22px!important}.v20-hero-visual img{min-height:260px!important;max-height:300px!important}}@media (max-width: 820px){.v20-login-page{padding:0 12px 16px!important}.v20-public-header{min-height:60px!important}.v20-public-brand img{width:38px!important;height:38px!important}.v20-public-brand strong{font-size:20px!important}.v20-register-btn{min-width:86px!important;min-height:36px!important}.v20-hero-section{gap:14px!important;padding:16px 0 14px!important}.v20-login-card{width:min(440px,100%)!important;max-width:440px!important;padding:18px 16px!important;border-radius:18px!important}.v20-hero-copy{padding:2px 5px 0!important}.v20-hero-eyebrow{font-size:25px!important}.v20-hero-copy h2{font-size:26px!important}.v20-hero-copy>p{margin:10px auto!important;font-size:11px!important}.v20-hero-visual{min-height:190px!important;max-height:220px!important;border-radius:18px!important}.v20-hero-visual img{min-height:190px!important;max-height:220px!important}}@media (max-width: 520px){.v20-login-page{padding-inline:10px!important}.v20-login-card{padding:16px 14px!important}.v20-login-card h1{font-size:22px!important}.v20-field-wrap{min-height:43px!important}.v20-hero-eyebrow,.v20-hero-copy h2{font-size:23px!important}.v20-trust-row{width:100%!important}.v20-hero-visual,.v20-hero-visual img{min-height:165px!important;max-height:185px!important}}.v42-support-trigger{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:6px 4px;border-radius:9px}.v42-support-trigger:hover{color:#b98237;background:#fbf5eb}.v42-support-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#261f176b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v42-support-modal{position:relative;width:min(720px,96vw);max-height:min(820px,92vh);overflow:auto;background:#fffdf9;border:1px solid #e7d8c2;border-radius:24px;box-shadow:0 24px 70px #34281a38;padding:24px}.v42-support-close{position:absolute;left:18px;top:18px;width:38px;height:38px;border:1px solid #e3d2b9;border-radius:12px;background:#fffaf3;color:#6e573b;font-size:22px;line-height:1;cursor:pointer}.v42-support-heading{display:flex;align-items:center;gap:12px;padding-left:52px;margin-bottom:18px}.v42-support-icon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;color:#b77c2e;background:#fff6e8;border:1px solid #ead5b5}.v42-support-heading h2{margin:0 0 4px;font-size:22px;color:#2f281f}.v42-support-heading p{margin:0;color:#857564;font-size:12px;line-height:1.7}.v42-support-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.v42-support-direct a{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 13px;text-decoration:none;color:#4b3b2a;background:#fbf7f0;border:1px solid #e8dac7;border-radius:14px}.v42-support-direct a:hover{border-color:#d2ad77;background:#fffaf1}.v42-support-direct span{min-width:0;display:grid;gap:2px}.v42-support-direct small{color:#8b7a68;font-size:9px}.v42-support-direct strong{font-size:12px;overflow-wrap:anywhere;direction:ltr;text-align:right}.v42-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v42-support-grid label{display:grid;gap:7px;margin:0;color:#4b3b2a;font-size:11px;font-weight:800}.v42-support-grid input,.v42-support-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dfceb4!important;border-radius:13px!important;background:#fff!important;color:#28231e!important;padding:11px 12px!important;font-size:13px!important}.v42-support-grid input{min-height:46px!important}.v42-support-grid textarea{min-height:120px!important;resize:vertical}.v42-support-grid input:focus,.v42-support-grid textarea:focus{outline:none!important;border-color:#c79047!important;box-shadow:0 0 0 4px #c790471c!important}.v42-support-full{grid-column:1 / -1}.v42-support-error{margin-top:11px}.v42-support-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.v42-support-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-weight:800;font-size:12px;cursor:pointer}.v42-support-email{background:#fff!important;color:#705333!important;border:1px solid #ddc6a5!important}.v42-support-whatsapp{background:#eef8ef!important;color:#327242!important;border:1px solid #c5dfc9!important}.v42-support-note{margin:11px 0 0;text-align:center;color:#928473;font-size:9px;line-height:1.7}@media (max-width: 820px){.v20-public-tools .v42-support-trigger{display:inline-flex!important}}@media (max-width: 620px){.v42-support-backdrop{padding:10px;align-items:end}.v42-support-modal{width:100%;max-height:88vh;padding:18px 14px 16px;border-radius:22px 22px 10px 10px}.v42-support-heading{padding-left:42px}.v42-support-heading h2{font-size:19px}.v42-support-direct,.v42-support-grid,.v42-support-actions{grid-template-columns:1fr}.v42-support-full{grid-column:auto}.v42-support-actions button{min-height:50px}}.v425-clickable-feature{color:inherit;text-decoration:none;cursor:pointer}.v425-clickable-feature:focus-visible{outline:3px solid rgba(190,139,67,.28);outline-offset:3px}.v425-feature-more{display:inline-block;margin-top:8px;color:#a87332;font-size:9px;font-weight:900}.v425-feature-page{min-height:100vh;background:radial-gradient(circle at 8% 8%,rgba(203,166,111,.12),transparent 27%),linear-gradient(180deg,#fffdf9,#f8f2e9);color:#2f2923}.v425-feature-header{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eadbc5}.v425-feature-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.v425-feature-brand img{width:50px;height:50px;object-fit:contain}.v425-feature-brand span{display:grid;gap:1px}.v425-feature-brand strong{color:#b47b34;font-size:22px}.v425-feature-brand small{color:#91806c;font-size:9px}.v425-feature-header-actions{display:flex;gap:9px;align-items:center}.v425-feature-header-actions a,.v425-feature-cta-row a,.v425-bottom-cta>a{text-decoration:none;border-radius:13px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 17px;font-size:12px;font-weight:900}.v425-back-link,.v425-secondary-cta{color:#6e604f;border:1px solid #e0d1bb;background:#ffffffb8}.v425-register-link,.v425-primary-cta,.v425-bottom-cta>a{color:#fff;border:1px solid #b87f38;background:linear-gradient(180deg,#c79248,#b97e35);box-shadow:0 9px 20px #a9702d29}.v425-feature-main{width:min(1180px,calc(100% - 32px));margin:30px auto 0;display:grid;gap:22px}.v425-feature-hero{min-height:320px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:24px;align-items:center;padding:34px 38px;border:1px solid #e5d3b7;border-radius:28px;background:#fffdf9f0;box-shadow:0 18px 50px #4a361f0f;overflow:hidden}.v425-feature-hero-copy{display:grid;justify-items:start;gap:10px}.v425-feature-eyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;border:1px solid #e3cda9;background:#fff7eb;color:#a46d2b;font-size:10px;font-weight:900}.v425-feature-hero h1{margin:2px 0 0;max-width:780px;font-size:clamp(34px,4vw,54px);line-height:1.25;color:#28231f}.v425-feature-hero p{margin:0;max-width:780px;color:#796d61;font-size:15px;line-height:2}.v425-feature-cta-row{display:flex;gap:9px;margin-top:8px;flex-wrap:wrap}.v425-trial-note{color:#8d744f;font-size:10px;font-weight:800}.v425-feature-hero-icon{width:min(230px,100%);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;border-radius:42px;border:1px solid #dec49d;background:linear-gradient(145deg,#fffffff2,#f3e2c7f2);color:#ae7430;font-size:98px;box-shadow:inset 0 0 0 10px #ffffff6b,0 18px 40px #78572d1a}.v425-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.v425-highlight-grid article{min-height:190px;padding:21px;border:1px solid #e8d9c4;border-radius:21px;background:#fffdf9;box-shadow:0 10px 28px #46321b0a}.v425-highlight-grid article>span{color:#c08a45;font-size:10px;font-weight:900;letter-spacing:.09em}.v425-highlight-grid h2{margin:24px 0 8px;font-size:17px;color:#342d27}.v425-highlight-grid p{margin:0;color:#827568;font-size:11px;line-height:1.9}.v425-steps-section{padding:28px;border:1px solid #e6d6bf;border-radius:24px;background:linear-gradient(180deg,#fbf6ed,#fffdf9)}.v425-steps-heading{text-align:center;margin-bottom:20px}.v425-steps-heading span{color:#af7836;font-size:10px;font-weight:900}.v425-steps-heading h2{margin:5px 0 0;font-size:26px;color:#302821}.v425-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.v425-steps-grid article{min-height:95px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #e7d7c0;border-radius:17px;background:#fff}.v425-steps-grid b{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:#f4e4ca;color:#9c6829}.v425-steps-grid strong{font-size:12px;color:#504538;line-height:1.7}.v425-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:28px 30px;border-radius:24px;background:#2f2923;color:#fff}.v425-bottom-cta>div{display:grid;gap:6px}.v425-bottom-cta span{color:#e6c99e;font-size:10px;font-weight:900}.v425-bottom-cta h2{margin:0;font-size:24px;color:#fff}.v425-bottom-cta p{margin:0;color:#cfc5ba;font-size:11px;line-height:1.8}.v425-bottom-cta>a{white-space:nowrap}.v425-feature-footer{width:min(1180px,calc(100% - 32px));margin:24px auto 0;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8b7d6e;border-top:1px solid #e5d8c7;font-size:10px}.v425-feature-footer>div{display:flex;gap:15px}.v425-feature-footer a{color:#8b6b45;text-decoration:none;font-weight:800}@media (max-width: 900px){.v425-feature-hero{grid-template-columns:1fr;text-align:center;padding:28px 22px}.v425-feature-hero-copy{justify-items:center}.v425-highlight-grid,.v425-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v425-feature-hero-icon{width:150px;font-size:66px;border-radius:30px}}@media (max-width: 640px){.v425-feature-header{width:min(100% - 20px,1180px);min-height:68px}.v425-feature-brand small,.v425-back-link{display:none}.v425-feature-brand img{width:42px;height:42px}.v425-feature-brand strong{font-size:19px}.v425-register-link{min-height:40px!important;padding:7px 11px!important;font-size:10px!important}.v425-feature-main{width:min(100% - 20px,1180px);margin-top:16px;gap:14px}.v425-feature-hero{min-height:0;padding:23px 16px;border-radius:20px}.v425-feature-hero h1{font-size:30px}.v425-feature-hero p{font-size:12px;line-height:1.9}.v425-feature-cta-row{display:grid;grid-template-columns:1fr;width:100%}.v425-feature-cta-row a{width:100%}.v425-highlight-grid,.v425-steps-grid{grid-template-columns:1fr}.v425-highlight-grid article{min-height:0}.v425-steps-section{padding:20px 14px}.v425-steps-heading h2{font-size:21px}.v425-bottom-cta{display:grid;text-align:center;padding:23px 17px}.v425-bottom-cta h2{font-size:20px}.v425-bottom-cta>a{width:100%}.v425-feature-footer{width:min(100% - 20px,1180px);flex-direction:column;justify-content:center;padding:16px 0}}.subscription-hero,.archive-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #e5d4bb;border-radius:22px;background:linear-gradient(135deg,#fffdf9,#f8efe2);box-shadow:0 10px 28px #5b42200d;margin-bottom:16px}.subscription-hero>div:first-child,.archive-hero{align-items:center}.subscription-hero>div:first-child{display:flex;gap:13px}.subscription-hero>div:first-child>span,.archive-hero>svg{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#f2dfc1;color:#a56e2d;flex:0 0 auto}.subscription-hero strong,.archive-hero strong{display:block;font-size:21px;color:#33291f}.subscription-hero p,.archive-hero p{margin:4px 0 0;color:#8a7b68;font-size:11px}.subscription-current{min-width:170px;padding:11px 15px;border-radius:15px;background:#fff;border:1px solid #e7d8c2;display:grid;gap:2px;text-align:right}.subscription-current small{font-size:9px;color:#9a8b78}.subscription-current strong{font-size:16px}.subscription-current span{font-size:10px;color:#a77434}.subscription-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subscription-plan-grid article{padding:22px;border:1px solid #e6d8c3;border-radius:20px;background:#fff;box-shadow:0 8px 24px #4831160a}.subscription-plan-grid article.current{border-color:#c7924d;box-shadow:0 0 0 3px #c7924d17}.subscription-plan-grid article>span{font-size:11px;font-weight:900;color:#a36e2f}.subscription-plan-grid h2{margin:8px 0;font-size:28px}.subscription-plan-grid h2 small{font-size:10px;color:#8d7c68}.subscription-plan-grid p,.subscription-plan-grid li{font-size:10px;color:#7b6b5a;line-height:1.8}.subscription-note{margin-top:14px;padding:18px}.subscription-note h3{margin:0 0 5px}.subscription-note p{margin:0;color:#7f705f;font-size:11px;line-height:1.8}.archive-hero{justify-content:flex-start}.archive-list{display:grid;gap:10px}.archive-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;background:#fff;border:1px solid #e7dac8;border-radius:16px}.archive-type{padding:6px 9px;border-radius:10px;background:#f5e7d2;color:#93642b;font-size:9px;font-weight:900}.archive-list strong{display:block}.archive-list small{color:#9b8b79;font-size:9px}.archive-list p{margin:3px 0 0;font-size:10px;color:#786a5c}.public-approval-screen{min-height:100dvh;display:grid;place-items:center;padding:22px;background:linear-gradient(145deg,#f8f1e6,#fffdf9);direction:rtl}.public-approval-screen>section{width:min(660px,100%);padding:30px;border:1px solid #e1ccb0;border-radius:28px;background:#fffdf9;box-shadow:0 24px 70px #3928121c;text-align:center}.public-approval-screen img{width:64px;height:64px}.public-approval-screen>section>span{display:block;margin-top:8px;color:#a16e31;font-size:10px;font-weight:900}.public-approval-screen h1{margin:8px 0;font-size:28px}.public-approval-screen>section>p{color:#7d6d5b;line-height:1.8}.public-approval-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.public-approval-info>div{padding:13px;border:1px solid #eadfce;border-radius:14px;background:#fff}.public-approval-info small{display:block;color:#9b8a77;font-size:9px}.public-approval-info strong{font-size:13px}.public-approval-screen label{display:grid;gap:7px;text-align:right;font-size:11px;font-weight:800}.public-approval-screen textarea{border:1px solid #decdb5;border-radius:14px;padding:12px;resize:vertical}.public-approval-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.public-approval-actions button{border:0;border-radius:13px;min-height:45px;font-weight:900;cursor:pointer}.public-approval-actions .approve{background:#e9f3e6;color:#42673e}.public-approval-actions .quote{background:#f7eddc;color:#936127}.public-approval-actions .reject{background:#f9e9e7;color:#9b453c}.public-approval-done{display:grid;gap:5px;padding:18px;border-radius:16px;background:#eef5eb;color:#3f663c}.contact-channel-actions{display:flex;flex-wrap:wrap;gap:6px}.whatsapp-action,.contact-channel-actions a,.contact-channel-actions button{min-height:37px!important;padding:7px 10px!important;border-radius:10px!important;font-size:9px!important;text-decoration:none}.contact-log-section{margin-top:16px}.contact-log-list{display:grid;gap:8px}.contact-log-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 13px;border:1px solid #e8ddcd;border-radius:14px;background:#fff}.contact-log-list .channel{padding:5px 8px;border-radius:9px;background:#f1e4d0;color:#91612c;font-size:8px;font-weight:900;align-self:start}.contact-log-list strong{font-size:11px}.contact-log-list p{margin:2px 0;color:#7f7162;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-log-list small{color:#a09282;font-size:8px}.customer-trial-banner,.customer-task-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;margin-bottom:10px;border-radius:14px;border:1px solid #e5d4bc;background:#fff8ed;color:#6f5434;font-size:10px}.customer-task-banner{background:#f7f4ee}.customer-trial-banner a,.customer-task-banner a{color:#9b662a;font-weight:900;text-decoration:none;white-space:nowrap}.quick-add-wrap{position:fixed;right:22px;bottom:24px;z-index:90;display:grid;justify-items:end;gap:9px}.quick-add-fab{width:54px!important;height:54px!important;min-height:54px!important;border-radius:50%!important;border:0!important;background:linear-gradient(145deg,#c99549,#ae7732)!important;color:#fff!important;font-size:27px!important;padding:0!important;box-shadow:0 12px 28px #774c1b47;cursor:pointer}.quick-add-menu{width:200px;padding:8px;display:grid;gap:5px;border:1px solid #e2d2bb;border-radius:16px;background:#fffdf9fa;box-shadow:0 18px 45px #31231329;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-add-menu button{min-height:39px!important;text-align:right!important;background:#fff!important;border:1px solid #eee2d2!important;color:#574737!important;border-radius:10px!important;font-size:9px!important;cursor:pointer}.quick-add-menu button:hover{background:#f8efe2!important;border-color:#d6b98f!important}.audit-list article.has-diff{cursor:pointer}.audit-list article.has-diff:hover{border-color:#cba36c}.audit-diff-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#241c1473;display:grid;place-items:center;padding:20px}.audit-diff-modal{width:min(900px,100%);max-height:86dvh;overflow:auto;background:#fffdf9;border:1px solid #dfccb0;border-radius:22px;padding:20px;box-shadow:0 24px 70px #0000002e}.audit-diff-modal>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.audit-diff-modal>header button{width:38px;height:38px;min-height:38px!important;padding:0!important}.audit-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.audit-diff-grid>div{min-width:0}.audit-diff-grid h4{margin:0 0 6px}.audit-diff-grid pre{margin:0;padding:12px;border-radius:12px;background:#f5f0e8;direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-word;font-size:9px;line-height:1.6}.tenant-contract-docs{margin-top:12px;padding-top:10px;border-top:1px dashed #e4d6c2}.tenant-contract-docs h4{margin:0 0 8px}.tenant-contract-docs>div{display:flex;flex-wrap:wrap;gap:7px}.restore-backup-btn{background:#6e5a42!important}.backup-result.success{border:1px solid #dce9d8;background:#f2f7ef;color:#4e6e49}@media (max-width:760px){.subscription-hero{align-items:stretch;flex-direction:column}.subscription-current{min-width:0}.subscription-plan-grid{grid-template-columns:1fr}.archive-list article{grid-template-columns:1fr;align-items:start}.archive-list article .mini-btn{width:100%}.public-approval-screen{padding:10px}.public-approval-screen>section{padding:20px 14px;border-radius:20px}.public-approval-info,.public-approval-actions,.audit-diff-grid{grid-template-columns:1fr}.quick-add-wrap{right:14px;bottom:84px}.quick-add-fab{width:50px!important;height:50px!important;min-height:50px!important}.customer-trial-banner,.customer-task-banner{align-items:flex-start;flex-direction:column}.contact-channel-actions{display:grid;grid-template-columns:repeat(2,1fr)}.contact-channel-actions>*{text-align:center}}.payment-checkout-page{display:grid;gap:16px;max-width:1180px;margin:0 auto}.payment-checkout-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-secure-pill{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d9c6aa;border-radius:999px;background:#fffaf2;color:#74532f;font-size:12px;font-weight:800}.payment-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.payment-summary-card,.payment-form-card{border:1px solid #e5d8c5;background:linear-gradient(180deg,#fffefa,#fbf6ed);border-radius:24px;box-shadow:0 12px 32px #412e170f}.payment-summary-card{padding:22px;position:sticky;top:88px}.payment-summary-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ead8bb;color:#7c5832;margin-bottom:16px}.payment-summary-card>span{font-size:11px;color:#9b7a52;font-weight:900}.payment-summary-card h2{margin:5px 0 8px;font-size:24px}.payment-summary-card>strong{display:block;font-size:30px;color:#34291e}.payment-summary-card>small{display:block;color:#8b7a67;margin-top:3px}.payment-summary-card ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px;color:#65594c;font-size:12px}.payment-user-box{display:grid;gap:4px;padding:13px;border-radius:15px;background:#fff;border:1px solid #eee2d0}.payment-user-box span{font-size:10px;color:#a07c50}.payment-user-box strong{font-size:13px}.payment-user-box small{font-size:10px;color:#817568;overflow-wrap:anywhere}.payment-form-card{padding:24px;min-height:440px}.payment-form-title{display:grid;gap:5px;margin-bottom:18px}.payment-form-title>span{color:#9a7040;font-size:11px;font-weight:900}.payment-form-title h1{font-size:25px;margin:0;color:#30271e}.payment-form-title p{margin:0;color:#827565;font-size:12px;line-height:1.8}.payment-loading{min-height:250px;display:grid;place-items:center;align-content:center;gap:12px;color:#7e6e5b}.payment-spinner{width:32px;height:32px;border:3px solid #eadcc8;border-top-color:#b98443;border-radius:50%;animation:mullaak-spin .9s linear infinite}.payment-spinner.large{width:46px;height:46px;border-width:4px}.mysr-form{width:100%!important;max-width:none!important;opacity:0;height:0;overflow:hidden;transition:opacity .2s ease}.mysr-form.visible{opacity:1;height:auto;overflow:visible}.payment-safety-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:12px 14px;border-radius:14px;background:#f6f1e8;color:#6e6254;font-size:10px;line-height:1.7}.payment-error{margin-top:18px}.payment-result-card{max-width:680px;margin:28px auto;padding:34px;border:1px solid #e5d8c5;border-radius:26px;background:#fffdfa;text-align:center;display:grid;justify-items:center;gap:10px;box-shadow:0 14px 36px #3e2c1712}.payment-result-card>span{font-size:11px;color:#9a7245;font-weight:900}.payment-result-card h1{font-size:26px;margin:0}.payment-result-card p{color:#75695b;line-height:1.8;max-width:520px}.payment-result-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center}.payment-result-icon.success{background:#edf7eb;color:#4f7448}.payment-result-icon.failed{background:#fff1ee;color:#a14e45;font-size:28px;font-weight:900}.payment-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px}@keyframes mullaak-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.payment-layout{grid-template-columns:1fr}.payment-summary-card{position:static;display:grid;grid-template-columns:auto 1fr;column-gap:14px}.payment-summary-icon{grid-row:1/4}.payment-summary-card ul,.payment-user-box{grid-column:1/-1}.payment-form-card{padding:18px}.payment-checkout-page{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.payment-form-title h1{font-size:22px}}@media (max-width:520px){.payment-checkout-head{align-items:stretch;flex-direction:column}.payment-checkout-head .secondary-btn,.payment-secure-pill{justify-content:center;width:100%;box-sizing:border-box}.payment-summary-card{padding:16px;border-radius:19px}.payment-summary-card>strong{font-size:25px}.payment-form-card{padding:14px;border-radius:19px}.payment-form-title h1{font-size:20px}.payment-result-card{margin:12px 0;padding:22px 15px;border-radius:20px}.payment-result-actions{display:grid;width:100%}.payment-result-actions>*{width:100%;box-sizing:border-box;text-align:center}.mysr-form{font-size:14px}}.payment-coming-soon-card{margin-bottom:18px}.payment-coming-soon-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.payment-not-configured{display:grid;gap:14px;justify-items:start;padding:20px;border:1px solid rgba(190,146,73,.28);border-radius:20px;background:#fffaf1b8}.payment-not-configured>p{margin:0;line-height:1.9;color:var(--muted, #6f665b)}@media (max-width: 720px){.payment-coming-soon-actions{display:grid;grid-template-columns:1fr;width:100%}.payment-coming-soon-actions>*{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center}.payment-not-configured{padding:16px}}.security-center-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:22px;border:1px solid #eadcc8;border-radius:24px;background:linear-gradient(135deg,#fffdf8,#f8f0e4);margin-bottom:18px}.security-center-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#fff;border:1px solid #e5d3b8;color:#a87532}.security-center-hero span{font-size:12px;color:#9a6d2f;font-weight:800}.security-center-hero h2{margin:5px 0 6px;font-size:24px}.security-center-hero p{margin:0;color:#75695b}.security-center-hero>strong{font-size:28px;color:#9a6d2f}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.security-grid article{background:#fff;border:1px solid #eadcc8;border-radius:20px;padding:18px;min-height:180px;box-shadow:0 8px 24px #3f2d180a}.security-grid article>svg{color:#aa7937}.security-grid h3{margin:12px 0 8px}.security-grid p{color:#786d60;line-height:1.8;font-size:14px}.security-state{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.security-state.ok{background:#eef8f1;color:#287443}.security-state.warn{background:#fff6df;color:#976516}.security-note-panel{margin-top:16px}.security-note-panel h3{margin-top:0}@media (max-width:900px){.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.security-center-hero{grid-template-columns:auto 1fr;padding:16px;border-radius:20px}.security-center-hero>strong{grid-column:1/-1;font-size:22px}.security-center-hero h2{font-size:20px}.security-grid{grid-template-columns:1fr}.security-grid article{min-height:auto;padding:16px}}@media (max-width: 600px){.v20-login-page{padding:env(safe-area-inset-top) 14px 28px!important;background:#fbf7f1}.v20-public-header{position:relative!important;width:100%!important;min-height:68px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:8px 0!important}.v20-public-brand strong{font-size:22px!important}.v20-public-tools{justify-self:end!important}.v20-login-page main{width:100%!important}.v20-hero-section{width:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:18px 0 24px!important;min-height:0!important}.v20-login-card{order:1!important;width:100%!important;max-width:440px!important;margin-inline:auto!important;padding:24px 20px!important;border-radius:20px!important}.v20-login-card h1{font-size:26px!important}.v20-login-card>p,.v20-login-card>label,.v20-field-wrap input,.v20-login-options,.v20-login-footer{font-size:14px!important}.v20-field-wrap{min-height:50px!important}.v20-login-submit{min-height:50px!important;font-size:16px!important}.v20-hero-copy{order:2!important;padding:4px 8px!important}.v20-hero-copy h2{font-size:22px!important}.v20-hero-copy>p{font-size:14px!important}.v20-trust-row{flex-wrap:wrap!important}.v20-trust-row span{font-size:11px!important}.v20-hero-visual{display:none!important}.v20-features-grid{grid-template-columns:1fr!important}.v20-feature-card p{font-size:13px!important}}.approval-access-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fbf7f1}.approval-access-card{width:min(100%,520px);background:#fff;border:1px solid #ead9c3;border-radius:22px;padding:30px;box-shadow:0 18px 50px #46321814}.approval-access-mark{color:#a87532;font-weight:900;font-size:20px}.approval-access-card h1{margin:14px 0;font-size:clamp(24px,5vw,32px)}.approval-access-card p{color:#695f55;line-height:1.9}.approval-access-card .small-primary-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px;max-width:100%;white-space:normal;text-align:center}.approval-access-help{border-top:1px solid #eee0cc;margin-top:24px;padding-top:15px;font-size:14px}@media (max-width:600px){.approval-access-page{padding:14px}.approval-access-card{padding:23px 20px}.approval-access-card .small-primary-btn{width:100%}}.v448-role-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 20px}.v448-role-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:106px;padding:11px 6px;background:#fffcf8;color:#544431;border:1px solid #e9d7bd;border-radius:15px;cursor:pointer;font:inherit;text-align:center}.v448-role-choice svg{color:#ad803f;flex:none}.v448-role-choice strong{font-size:13px;line-height:1.4}.v448-role-choice small{font-size:10px;line-height:1.4;color:#776b5b}.v448-role-choice:hover,.v448-role-choice.selected{background:#f8ecdb;border-color:#a87532;box-shadow:0 0 0 2px #a875321f}.v448-role-choice:focus-visible{outline:3px solid #93692f;outline-offset:2px}.v20-login-card>p.v448-portal-hint{text-align:right;font-size:12px;line-height:1.7;padding:11px 13px;margin:0 0 12px;border-radius:12px;color:#665039;background:#f9f0e4}@media (max-width:600px){.v448-role-choices{gap:6px;margin:14px 0 18px}.v448-role-choice{min-height:100px;padding:9px 4px}.v448-role-choice strong{font-size:12px}.v448-role-choice small{font-size:9px}}@media (max-width:360px){.v448-role-choices{grid-template-columns:1fr}.v448-role-choice{min-height:60px;display:grid;grid-template-columns:auto 1fr;text-align:right;column-gap:9px}.v448-role-choice small{grid-column:2}}.portal-login-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.portal-login-mode button{min-height:40px;border:1px solid #e5d2b7;border-radius:11px;background:#fffaf3;color:#6c5941;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.portal-login-mode button.active{border-color:#ac7938;background:#f3e3ca;color:#704817;box-shadow:0 0 0 2px #ac79381a}.portal-password-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#fbf6ee,#fffdf9)}.portal-password-card{width:min(100%,500px);box-sizing:border-box;padding:30px;border:1px solid #e6d5bd;border-radius:24px;background:#fff;box-shadow:0 18px 55px #432f1717}.portal-password-card>span{color:#a87532;font-size:20px;font-weight:900}.portal-password-card h1{margin:10px 0;font-size:28px}.portal-password-card>p{color:#716454;line-height:1.8}.portal-password-card form{display:grid;gap:10px;margin-top:20px}.portal-password-card label{font-size:13px;font-weight:800}.portal-password-card input{min-height:48px;box-sizing:border-box;border:1px solid #ddc9ac;border-radius:12px;padding:0 13px;font:inherit}.portal-password-card .secondary-btn{width:100%}@media (max-width:600px){.portal-password-page{padding:14px}.portal-password-card{padding:23px 18px;border-radius:20px}.portal-password-card h1{font-size:24px}}@media (min-width: 601px){.v20-login-page{padding-inline:clamp(18px,2.2vw,42px)!important}.v20-public-header{min-height:58px!important;grid-template-columns:minmax(170px,.8fr) minmax(330px,1.35fr) minmax(245px,.9fr)!important}.v20-public-brand img{width:38px!important;height:38px!important;border-radius:11px!important}.v20-public-brand strong{font-size:21px!important}.v20-public-nav a{padding:8px 11px!important}.v20-register-btn{min-width:98px!important;min-height:34px!important}.v20-hero-section{min-height:360px!important;grid-template-columns:minmax(280px,.82fr) minmax(320px,1.02fr) minmax(300px,.9fr)!important;gap:20px!important;padding:16px 0 14px!important;align-items:center!important}.v20-login-card{max-width:350px!important;padding:16px 18px 15px!important;border-radius:18px!important}.v20-login-lock{width:38px!important;height:38px!important;margin-bottom:6px!important;border-radius:11px!important}.v20-login-lock svg{width:19px!important;height:19px!important}.v20-login-card h1{font-size:clamp(22px,1.65vw,27px)!important}.v20-login-card>p{margin:4px 0 11px!important;font-size:10px!important}.v448-role-choices{gap:7px!important;margin:11px 0 12px!important}.v448-role-choice{min-height:82px!important;padding:8px 5px!important;border-radius:13px!important}.v448-role-choice svg{width:20px!important;height:20px!important}.v448-role-choice strong{font-size:11px!important}.v448-role-choice small{font-size:8px!important}.v20-login-card>label{margin:7px 0 4px!important;font-size:10px!important}.v20-field-wrap{min-height:39px!important;border-radius:10px!important}.v20-field-wrap input{padding:8px 0!important;font-size:12px!important}.v20-login-options{margin-top:7px!important;font-size:9px!important}.v20-login-submit{min-height:39px!important;margin-top:10px!important;font-size:13px!important}.v20-login-footer{margin-top:8px!important;font-size:9px!important}.v20-hero-eyebrow{font-size:clamp(22px,2.2vw,32px)!important;margin-bottom:5px!important}.v20-hero-copy h2{font-size:clamp(25px,2.35vw,34px)!important;line-height:1.2!important}.v20-hero-copy>p{margin:9px 0!important;font-size:10px!important;line-height:1.7!important}.v20-trust-row span{min-height:28px!important;font-size:8px!important}.v20-hero-visual,.v20-hero-visual img{min-height:350px!important;max-height:350px!important}.v20-hero-visual{border-radius:31% 4% 4%!important}}@media (min-width: 601px) and (max-width: 1180px){.v20-hero-section{min-height:auto!important}.v20-hero-visual,.v20-hero-visual img{min-height:230px!important;max-height:250px!important}}.manager-rating-card{margin-top:18px;padding:20px;border:1px solid #e6d5bd;border-radius:22px;background:linear-gradient(145deg,#fffdf9,#f9f1e5);box-shadow:0 10px 28px #49341b0d}.manager-rating-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.manager-rating-heading span{color:#a87532;font-size:10px;font-weight:900}.manager-rating-heading h2{margin:3px 0 5px;font-size:22px}.manager-rating-heading p{margin:0;color:#7c6f60;font-size:11px}.manager-rating-heading>strong{min-width:64px;padding:9px 11px;border-radius:15px;background:#f0dec1;color:#815727;font-size:20px;text-align:center}.manager-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-rating-grid>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #eadfce;border-radius:14px;background:#ffffffc7}.manager-rating-grid>div>span{font-size:11px;font-weight:800;color:#57493a}.manager-rating-stars{display:flex;direction:rtl}.manager-rating-stars button{width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;border:0!important;background:transparent!important;color:#d7cabb!important;font-size:24px!important;line-height:1!important;cursor:pointer}.manager-rating-stars button.active{color:#c58a38!important}.manager-rating-stars button:focus-visible{outline:2px solid #9a6b31;outline-offset:1px;border-radius:6px}.manager-rating-comment{display:grid;gap:7px;margin-top:12px;font-size:11px;font-weight:800}.manager-rating-comment textarea{width:100%;box-sizing:border-box;resize:vertical;padding:11px 12px;border:1px solid #ddc9ac;border-radius:13px;background:#fff;color:#3c3228;font:inherit;line-height:1.7}.manager-rating-card .portal-full-button{margin-top:11px}.manager-rating-summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(250px,1fr) minmax(270px,1.25fr);gap:14px;margin:14px 0 18px;padding:16px;border:1px solid #e3d1b7;border-radius:20px;background:linear-gradient(135deg,#fffdf9,#f8efe2)}.manager-rating-summary>div{min-width:0}.manager-rating-score{display:grid;align-content:center;gap:4px;padding:5px 8px}.manager-rating-score>span{color:#9a6b31;font-size:10px;font-weight:900}.manager-rating-score>strong{font-size:31px;color:#352a20;line-height:1.1}.manager-rating-score>strong small{font-size:12px;color:#8c7d6b}.manager-rating-score>small{color:#807363;font-size:9px}.manager-rating-static-stars{display:flex;direction:rtl;gap:1px}.manager-rating-static-stars i{color:#d8ccbd;font-style:normal;font-size:18px}.manager-rating-static-stars i.active{color:#c58a38}.manager-rating-breakdown{display:grid;gap:7px;padding:5px 14px;border-inline:1px solid #eadfce}.manager-rating-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.manager-rating-breakdown span{font-size:10px;color:#645748}.manager-rating-breakdown b{font-size:11px}.manager-rating-breakdown meter{grid-column:1 / -1;width:100%;height:7px;accent-color:#bd8235}.manager-rating-comments{display:grid;gap:6px;align-content:start}.manager-rating-comments>strong{font-size:11px}.manager-rating-comments blockquote{margin:0;padding:7px 9px;border-radius:10px;background:#ffffffc2}.manager-rating-comments blockquote p{margin:0;color:#5f5346;font-size:9px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-rating-comments blockquote small,.manager-rating-empty{color:#998a78;font-size:8px}.manager-rating-empty{margin:8px 0}.owner-profile-link{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:start;text-decoration:underline;text-decoration-color:#ae7b3673;text-underline-offset:4px;cursor:pointer}.owner-profile-link:hover,.owner-profile-link:focus-visible{color:#9b6729;text-decoration-color:currentColor}@media (max-width: 820px){.manager-rating-summary{grid-template-columns:1fr 1fr}.manager-rating-comments{grid-column:1 / -1}.manager-rating-breakdown{border-inline-end:0}}@media (max-width: 600px){.manager-rating-card{margin-top:14px;padding:16px 14px;border-radius:19px}.manager-rating-heading h2{font-size:20px}.manager-rating-heading p{font-size:12px;line-height:1.7}.manager-rating-heading>strong{min-width:54px;font-size:17px}.manager-rating-grid{grid-template-columns:1fr}.manager-rating-grid>div{padding:9px 10px}.manager-rating-grid>div>span{font-size:12px}.manager-rating-stars button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:29px!important}.manager-rating-comment{font-size:13px}.manager-rating-comment textarea{min-height:92px;font-size:14px}.manager-rating-summary{grid-template-columns:1fr;padding:14px}.manager-rating-breakdown{padding:12px 0;border-inline:0;border-block:1px solid #eadfce}.manager-rating-comments{grid-column:auto}}.owner-counter-offer,.approval-counter-offer-banner{display:inline-flex;gap:8px;align-items:center;margin-top:8px;padding:8px 10px;border:1px solid #e3c99d;border-radius:10px;background:#fff7e9;color:#76552d;font-size:12px}.owner-counter-offer strong,.approval-counter-offer-banner strong{font-weight:900}.owner-maintenance-counter{display:block;margin-top:4px;color:#8a622d;font-weight:800;font-size:11px}.approval-group-status{display:block;margin-top:8px;padding:8px 10px;border:1px solid #e2d2b9;border-radius:10px;background:#fbf5eb;color:#765a38;font-size:11px}.approval-managed-note{display:inline-flex;align-items:center;padding:7px 9px;border:1px dashed #d6c3a4;border-radius:8px;background:#faf5ec;color:#8a745a;font-size:9px}.maintenance-locked-note{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid #cbdcc5;background:#f0f6ed;color:#55704f;font-size:10px;font-weight:800}.approval-flow-note{display:grid;gap:4px;padding:11px 13px;border:1px solid #dfcfb8;border-radius:12px;background:#fbf6ee;color:#6f5a41}.approval-flow-note strong{font-size:10px;color:#4a3d32}.approval-flow-note span{font-size:8px;line-height:1.8;color:#8d7b68}.maintenance-submit-confirmation{display:grid;gap:13px}.approval-confirmation-head{display:grid;gap:4px;padding:12px 14px;border:1px solid #dcc39a;border-radius:14px;background:#fff7e8}.approval-confirmation-head span{font-size:8px;color:#9b6a32}.approval-confirmation-head strong{font-size:14px;color:#46392e}.approval-confirmation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.approval-confirmation-grid>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #e5d8c7;border-radius:11px;background:#fffdf9}.approval-confirmation-grid>div.full-width{grid-column:1/-1}.approval-confirmation-grid span{font-size:7px;color:#958778}.approval-confirmation-grid strong{font-size:10px;color:#4a3d33}.approval-confirmation-warning{padding:11px 13px;border:1px solid #e0c9a3;border-radius:11px;background:#fbf2e3;color:#735836;font-size:8px;line-height:1.9}@media (max-width:600px){.approval-confirmation-grid{grid-template-columns:1fr}.approval-confirmation-grid>div.full-width{grid-column:auto}}.property-section-groups{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%;margin:10px 0 12px!important}.property-section-groups .property-group-tile{width:100%;min-height:76px!important;padding:12px 16px!important;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:right;border-radius:15px!important}.property-section-groups .property-group-tile:after{content:"›";color:#aa7b43;font-size:22px;line-height:1;transform:translateY(-1px)}.property-section-groups .property-mini-icon{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:11px!important;font-size:17px!important}.property-section-groups .property-mini-copy strong{font-size:15px!important;line-height:1.35!important}.property-section-groups .property-mini-copy small{font-size:10px!important;margin-top:4px!important}.property-subsection-tabs{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;overflow:visible!important;padding:8px!important}.property-subsection-tabs button{width:100%;min-height:48px!important;justify-content:space-between;padding:9px 13px!important;font-size:12px!important;border-radius:11px!important}.property-subsection-tabs button b{min-width:26px!important;height:26px!important;font-size:10px!important}.maintenance-approval-banner{min-height:56px!important;padding:13px 16px!important;margin:10px 0!important;border-radius:14px!important;font-size:15px!important;line-height:1.6!important;font-weight:900!important;justify-content:space-between}.owner-counter-offer,.approval-counter-offer-banner{min-height:52px!important;padding:11px 14px!important;border-radius:13px!important;font-size:15px!important;line-height:1.5!important;font-weight:800!important}.owner-counter-offer strong,.approval-counter-offer-banner strong{font-size:17px!important}.owner-maintenance-counter{margin-top:6px!important;font-size:13px!important;line-height:1.5!important}.owner-approval-list>article>b{font-size:18px!important;font-weight:900!important;white-space:nowrap}.maintenance-counter-offer-block{display:grid;grid-template-columns:1fr;gap:12px;align-items:center}.maintenance-counter-offer-block .maintenance-approval-banner{margin:10px 0!important;font-size:17px!important;font-weight:900!important}.maintenance-counter-offer-actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;justify-content:flex-start;width:100%}.maintenance-counter-offer-actions button{flex:1 1 0;min-height:42px;padding:9px 13px!important;font-size:14px!important;font-weight:800;white-space:nowrap}.maintenance-card.has-counter-offer .maintenance-actions>button:nth-last-child(2){display:none}.maintenance-card.has-counter-offer .maintenance-actions,.maintenance-card .maintenance-view-receipt-btn{display:none!important}.maintenance-card.pending-approval .maintenance-actions>button:nth-last-child(2){display:none!important}.maintenance-card.pending-approval .maintenance-actions,.maintenance-card.pending-approval .maintenance-direct-reply{display:none!important}.maintenance-card.has-counter-offer>.maintenance-approval-banner:not(.manager-pending-banner){display:none!important}.property-approval-grid .approval-counter-offer-banner{min-height:58px!important;padding:13px 16px!important;font-size:18px!important;line-height:1.6!important;font-weight:900!important}.property-approval-grid .approval-counter-offer-banner strong{font-size:18px!important}.property-approval-grid .approval-actions{min-width:190px!important;gap:8px!important}.property-approval-grid .approval-actions button{min-height:42px!important;padding:9px 12px!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important;white-space:nowrap}@media (min-width: 901px){.property-approval-grid>.property-approval-row.has-counter-offer{grid-template-columns:minmax(270px,1.1fr) minmax(360px,1fr);grid-template-areas:"main meta" "note note" "offer offer"}.property-approval-grid .has-counter-offer .approval-offer-actions-row{grid-area:offer;display:flex;align-items:center;gap:12px;width:100%}.property-approval-grid .has-counter-offer .approval-counter-offer-banner{flex:1 1 auto;margin:0!important}.property-approval-grid .has-counter-offer .approval-actions{display:flex!important;flex:0 0 auto;min-width:0!important;gap:8px!important}.property-approval-grid .has-counter-offer .approval-actions button{width:auto!important;min-width:125px}}@media (max-width: 700px){.property-section-groups{gap:7px!important}.property-section-groups .property-group-tile{min-height:68px!important;grid-template-columns:auto 1fr auto;padding:10px 12px!important}.property-section-groups .property-mini-copy strong{font-size:14px!important}.property-section-groups .property-mini-copy small{font-size:9px!important}.property-section-groups .property-mini-icon{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:15px!important}.maintenance-approval-banner{font-size:14px!important}.maintenance-counter-offer-block{grid-template-columns:1fr;gap:2px}.maintenance-counter-offer-actions{width:100%}.maintenance-counter-offer-actions button{flex:1 1 30%;font-size:13px!important}.property-approval-grid .approval-actions{min-width:0!important}.property-approval-grid .approval-actions button{flex:1;font-size:13px!important}.property-approval-grid .approval-offer-actions-row{display:flex;flex-direction:column;gap:8px}.property-approval-grid .approval-counter-offer-banner{width:100%;box-sizing:border-box}.property-approval-grid .approval-offer-actions-row .approval-actions{width:100%;display:flex}}.property-split-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:14px;align-items:start;direction:rtl;margin:12px 0 20px}.property-side-panel{position:sticky;top:92px;min-width:0;background:linear-gradient(180deg,var(--mx-surface, #fff) 0%,var(--mx-surface-2, #fffaf3) 100%);border:1px solid var(--mx-border-soft, #e6d7c0);border-radius:18px;box-shadow:var(--mx-shadow-soft, 0 8px 24px rgba(74, 49, 22, .06));overflow:hidden}.property-side-panel-head{padding:15px 16px 12px;border-bottom:1px solid var(--mx-border-soft, #e8dccb);background:#fffdf9e6}.property-side-panel-head span,.property-side-panel-head small{display:block}.property-side-panel-head span{color:var(--mx-text, #393730);font-size:15px;font-weight:900}.property-side-panel-head small{margin-top:4px;color:var(--mx-text-soft, #81796e);font-size:10px;line-height:1.6}.property-side-menu{padding:8px;display:grid;gap:6px}.property-side-group{border-radius:13px;overflow:hidden}.property-side-group-button{width:100%;min-height:68px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--mx-text, #393730);padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:right;cursor:pointer;font:inherit;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.property-side-group-button:hover{background:#faf4eb;border-color:#e5d6c1}.property-side-group.active>.property-side-group-button{background:#fff7ec;border-color:#d3b279;box-shadow:inset -3px 0 #b98543}.property-side-group-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f1e5d1;color:#875f30;font-size:16px;font-weight:900}.property-side-group.active .property-side-group-icon{background:#b98543;color:#fff}.property-side-group-copy{min-width:0}.property-side-group-copy strong,.property-side-group-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-side-group-copy strong{font-size:13px;line-height:1.4}.property-side-group-copy small{margin-top:3px;color:#83776a;font-size:9px}.property-side-group-chevron{color:#a7753e;font-size:23px;line-height:1}.property-side-submenu{margin:-2px 8px 8px;padding:6px 0 0;border-top:1px solid #eee3d4;display:grid;gap:4px}.property-side-subitem{width:100%;min-height:39px;border:1px solid transparent;border-radius:10px;background:transparent;color:#776d61;padding:7px 10px 7px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.property-side-subitem:hover{background:#fcf7ef;color:#57432b}.property-side-subitem.active{background:#f2e2c8;border-color:#d9bd8d;color:#5d4023}.property-side-subitem b{min-width:23px;height:23px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#eee3d2;color:#80582b;font-size:9px}.property-side-subitem.active b{background:#fffaf2}.property-side-subitem.nested{margin-inline-start:12px;width:calc(100% - 12px);padding-inline-start:16px;font-size:10px;font-weight:750;color:#8a7b6b}.property-side-content{min-width:0;direction:rtl;scroll-margin-top:84px}.property-desktop-content-anchor{display:contents}.property-mobile-content-anchor{min-width:0;width:100%}.property-side-content>.section-heading:first-child{margin-top:0}@media (max-width: 900px){.property-split-layout{grid-template-columns:1fr}.property-side-panel{position:static}.property-side-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.property-side-submenu{grid-column:1 / -1}}@media (max-width: 620px){.property-side-menu{grid-template-columns:1fr}.property-side-group-button{min-height:62px}}.inline-record-panel{margin:14px 0 16px;padding:18px;border:1px solid #d9c29b;border-radius:18px;background:linear-gradient(180deg,#fffdf9,#fbf4e8);box-shadow:0 10px 28px #4a311612}.inline-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.inline-record-kicker{display:block;color:#9a6b35;font-size:11px;font-weight:900;margin-bottom:4px}.inline-record-header h3{margin:0;font-size:24px;line-height:1.3;color:#302a23}.inline-record-header p{margin:5px 0 0;color:#776d61;font-size:12px}.inline-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inline-record-grid article{min-width:0;padding:13px 14px;border:1px solid #eee1ce;border-radius:12px;background:#ffffffb8}.inline-record-grid article span,.inline-record-grid article strong{display:block}.inline-record-grid article span{color:#8b7d6d;font-size:10px}.inline-record-grid article strong{margin-top:4px;color:#3d342b;font-size:16px;font-weight:900}.inline-record-note{margin-top:10px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #eee1ce}.inline-record-note span,.inline-record-note strong{display:block}.inline-record-note span{color:#8b7d6d;font-size:10px}.inline-record-note strong{margin-top:4px;color:#453b31;font-size:12px;white-space:pre-wrap}.inline-record-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:14px}.contract-card.selected-record,.unit-card.selected-record{border-color:#b98543;box-shadow:0 8px 22px #4a31161a,inset 0 -3px #b98543}.contract-inline-detail{border-color:#d3b279}@media (max-width: 800px){.inline-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-record-header{flex-direction:column}}@media (max-width: 520px){.inline-record-grid{grid-template-columns:1fr}.inline-record-header h3{font-size:20px}.inline-record-panel{padding:14px}}.property-alert-mini{background:#fbf0dd;color:#805a2f;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.property-alert-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#b77b35;color:#fff;font-size:10px;font-weight:900}.property-notification-preview{margin-top:10px;padding-top:9px;border-top:1px dashed #eadfcd;display:grid;gap:6px}.property-notification-preview button{width:100%;border:0;background:#fcf8f1;border-radius:9px;padding:7px 8px;display:grid;grid-template-columns:8px minmax(0,auto) 1fr;gap:7px;align-items:center;text-align:right;cursor:pointer;color:#493d31}.property-notification-preview strong{font-size:10px;white-space:nowrap}.property-notification-preview small{min-width:0;color:#85796b;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-notification-dot{width:7px;height:7px;border-radius:50%;background:#b77b35}.property-notification-more{color:#8c6a44;font-size:9px;font-weight:800;padding-right:14px}@media (max-width: 760px){.card-footer{align-items:stretch;flex-direction:column}.card-mini-actions{flex-wrap:wrap}.card-mini-actions .mini-btn{flex:1 1 auto}.property-notification-preview button{grid-template-columns:8px minmax(0,1fr)}.property-notification-preview small{grid-column:2}}.maintenance-view-receipt-btn{display:none!important;min-height:42px;padding:10px 16px!important;font-size:15px!important;line-height:1.35;font-weight:900!important;border-radius:11px!important;border:1px solid #d7ba90!important;background:#fff8ec!important;color:#8d612b!important;box-shadow:0 3px 10px #46321d0f;white-space:nowrap}.maintenance-view-receipt-btn:hover:not(:disabled){background:#f8ecd8!important;transform:translateY(-1px)}.maintenance-view-receipt-btn:focus-visible{outline:3px solid rgba(183,123,53,.22);outline-offset:2px}.maintenance-view-receipt-btn.success-mini{background:#eaf7ec!important;color:#1f7a3d!important;border-color:#98d4a5!important;box-shadow:0 3px 10px #2f70421a}.maintenance-direct-reply{min-height:42px;padding:10px 18px!important;font-size:15px!important;font-weight:900!important;border-radius:11px!important;border:1px solid #bd873e!important;background:#bd873e!important;color:#fffaf2!important;box-shadow:0 3px 10px #46321d1a;white-space:nowrap}.maintenance-direct-reply:hover{background:#a9722e!important}.approval-manager-note{display:block;margin-top:6px;color:#8b6335;font-weight:700}.tenant-request-origin{color:#9a6d33;font-weight:700}.property-maintenance-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:8px}.property-maintenance-actions .mini-btn{white-space:nowrap}@media (max-width: 760px){.property-maintenance-actions,.property-maintenance-actions .mini-btn{width:100%}}.modal-card:has(.contract-detail-modal){width:min(900px,96vw);max-height:90vh;overflow:auto}.contract-detail-modal{display:grid;gap:14px}.contract-detail-modal .read-only-value{background:#faf6ef;border:1px solid #e7dbc9;border-radius:11px;padding:10px 12px;min-height:20px;color:#423a32;font-weight:800;line-height:1.6}@media (min-width:901px){.maintenance-compact-list .maintenance-card{position:relative;padding-bottom:78px}.maintenance-compact-list .maintenance-card>.maintenance-direct-reply{position:absolute;inset-inline-start:22px;bottom:18px;z-index:5;display:inline-flex!important;align-items:center;justify-content:center;min-width:150px}}.sindar-design-preview{--sdp-ink: #322923;--sdp-brown: #4a362b;--sdp-clay: #a98974;--sdp-cream: #f7f1ea;position:relative;min-height:100svh;overflow:hidden;color:var(--sdp-ink);background:#a99487;isolation:isolate}.sdp-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#e4ddd8bd,#f1dccd6b 49%,#392b2480),url(/mullaak-login-hero.jpg) center/cover no-repeat;filter:saturate(.72) brightness(1.06)}.sdp-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(247,241,234,.18),transparent 46%,rgba(44,31,24,.2))}.sdp-header{width:min(1180px,calc(100% - 48px));min-height:66px;margin:20px auto 0;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.62);border-radius:18px;background:#f7f1eac2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 36px #31221a1a}.sdp-brand{display:flex;align-items:center;gap:10px;color:var(--sdp-brown);text-decoration:none}.sdp-brand img{width:36px;height:36px;border-radius:10px}.sdp-brand span{display:grid;gap:1px}.sdp-brand strong{font-size:18px}.sdp-brand small{color:#8d7768;font-size:9px}.sdp-header nav{display:flex;align-items:center;gap:28px}.sdp-header nav a{color:var(--sdp-brown);text-decoration:none;font-size:12px}.sdp-header nav a.active{border-bottom:2px solid var(--sdp-clay);padding-bottom:8px}.sdp-header-cta,.sdp-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fffaf5;background:var(--sdp-brown);border-radius:999px;font-weight:800}.sdp-header-cta{min-width:112px;min-height:38px;font-size:12px}.sdp-main{width:min(1180px,calc(100% - 48px));margin:0 auto}.sdp-hero{min-height:590px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center;gap:64px;direction:ltr}.sdp-copy{direction:rtl;max-width:430px;padding-bottom:24px}.sdp-kicker{color:#6d5040;font-size:14px;font-weight:800}.sdp-copy h1{margin:15px 0 18px;color:var(--sdp-brown);font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.04em}.sdp-copy h1 em{color:#f8f0e8;font-style:normal;text-shadow:0 3px 18px rgba(61,41,31,.28)}.sdp-copy p{max-width:360px;margin:0 0 26px;color:#5f4b40;font-size:15px;line-height:1.9}.sdp-primary{min-width:142px;min-height:45px;gap:14px;font-size:13px;box-shadow:0 10px 22px #412c212e}.sdp-primary span{font-size:20px}.sdp-showcase-card{position:relative;direction:rtl;min-height:360px;padding:24px;border-radius:28px;background:#faf7f3eb;box-shadow:0 24px 50px #39281f38;overflow:hidden}.sdp-pill-row{display:flex;gap:8px;justify-content:flex-start}.sdp-pill-row span,.sdp-pill-row b{padding:7px 12px;border:1px solid #d6c9bf;border-radius:999px;color:#554238;font-size:10px;font-weight:600}.sdp-pill-row b{color:#fffaf5;background:var(--sdp-brown);border-color:var(--sdp-brown)}.sdp-card-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-top:25px}.sdp-card-heading h2{margin:0;color:#46362e;font-size:30px;line-height:1.13}.sdp-card-heading p{margin:12px 0 0;color:#958074;font-size:12px}.sdp-room-card{width:128px;height:116px;display:grid;place-items:center;align-content:center;gap:12px;border-radius:16px;background:#e5ddd6;color:#554238}.sdp-room-card small{font-size:10px;font-weight:800}.sdp-room-card span{font-size:42px;color:#a98974}.sdp-house-line{position:absolute;left:0;right:0;bottom:48px;height:120px;background:linear-gradient(145deg,transparent 18%,#342a26 19% 23%,transparent 24%),linear-gradient(165deg,transparent 28%,#b39682 29% 67%,#e6d6ca 68%);clip-path:polygon(0 60%,28% 11%,100% 34%,100% 100%,0 100%)}.sdp-house-line span,.sdp-house-line i,.sdp-house-line b{position:absolute;bottom:0;display:block;background:#f3bca6;border:3px solid #4a3a33}.sdp-house-line span{right:18%;width:23%;height:54%}.sdp-house-line i{right:47%;width:12%;height:38%;background:#f1d7c7}.sdp-house-line b{right:68%;width:10%;height:28%;background:#d5b4a0}.sdp-card-footer{position:absolute;left:24px;right:24px;bottom:18px;display:flex;justify-content:space-between;align-items:center;color:#7c6658;font-size:11px}.sdp-card-footer strong{color:var(--sdp-brown);font-size:14px}.sdp-lower-grid{display:grid;grid-template-columns:1.05fr .75fr 1.1fr;gap:18px;align-items:stretch;direction:ltr}.sdp-lower-grid>*{min-height:160px;border-radius:22px}.sdp-material-card,.sdp-comfort-card{padding:22px;color:#fffaf5;background:#412f27d6}.sdp-material-card{display:flex;justify-content:space-between;direction:rtl}.sdp-material-card h2,.sdp-comfort-card h2{margin:0;font-size:22px;line-height:1.16}.sdp-material-card p,.sdp-comfort-card p{margin:14px 0 0;color:#eadbd0;font-size:11px;line-height:1.7}.sdp-material-stack{position:relative;width:112px;min-width:112px}.sdp-material-stack i{position:absolute;inset-inline-end:0;bottom:4px;width:52px;height:92px;border:4px solid #dfc8b9;border-radius:4px;transform:skewY(-18deg);background:#b58e7a}.sdp-material-stack i:nth-child(2){inset-inline-end:20px;height:78px;background:#e8ddd3}.sdp-material-stack i:nth-child(3){inset-inline-end:42px;height:68px;background:#d5b3a2}.sdp-material-stack i:nth-child(4){inset-inline-end:61px;height:54px;background:#8c7467}.sdp-stat-card{display:grid;place-content:center;gap:5px;text-align:center;color:#f8eee6;background:#513b30b8}.sdp-stat-avatars{display:flex;justify-content:center}.sdp-stat-avatars i{width:28px;height:28px;display:grid;place-items:center;margin-inline:-3px;border:2px solid #f8eee6;border-radius:50%;color:#4b372e;background:#e5c9ba;font-size:10px;font-style:normal}.sdp-stat-card strong{font-size:18px}.sdp-stat-card em{color:#ead5c8;font-size:12px;font-style:normal}.sdp-stat-card a,.sdp-comfort-card a{margin-top:8px;color:#f6e4d9;font-size:11px}.sdp-comfort-card{direction:rtl}.sdp-comfort-card span{color:#d6b8a7;font-size:11px}.sdp-services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 24px}.sdp-services article{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 16px;border:1px solid rgba(255,255,255,.54);border-radius:16px;background:#f7f1eae0}.sdp-service-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#a98974;background:#eee1d7}.sdp-services h3{margin:0 0 4px;color:var(--sdp-brown);font-size:14px}.sdp-services p{margin:0;color:#806b5d;font-size:10px}.sdp-services article>b{margin-inline-start:auto;color:#a98974;font-size:18px}.sdp-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:0 0 22px;display:flex;justify-content:space-between;color:#fff8f1b8;font-size:10px}@media (max-width:850px){.sdp-header nav{display:none}.sdp-header{width:calc(100% - 24px);margin-top:12px}.sdp-main{width:calc(100% - 24px)}.sdp-hero{min-height:0;grid-template-columns:1fr;gap:20px;padding:46px 0 28px}.sdp-copy{order:2;text-align:center;margin:auto}.sdp-copy p{margin-inline:auto}.sdp-primary{margin:auto}.sdp-showcase-card{order:1;min-height:330px}.sdp-lower-grid,.sdp-services{grid-template-columns:1fr}.sdp-lower-grid>*{min-height:138px}.sdp-footer{width:calc(100% - 24px);gap:10px;flex-direction:column;text-align:center}}.sindar-night-preview{--night-ink:#f3f7fb;--night-muted:#b9cbd8;--night-line:rgba(220,239,249,.38);position:relative;min-height:100svh;overflow:hidden;color:var(--night-ink);background:#102a40}.snp-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#081b2bbd,#0a223645 54%,#09182594),linear-gradient(180deg,#1d4a651a,#030f1959),url(/sindar-night-cabin.png) center/cover no-repeat}.snp-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));min-height:100svh;margin:auto;padding:26px 0 18px;display:flex;flex-direction:column}.snp-header{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--night-line);border-radius:18px;background:#0b233642;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.snp-brand{display:flex;align-items:center;gap:9px;color:var(--night-ink);text-decoration:none}.snp-brand img{width:32px;height:32px;border-radius:9px;background:#dce8ed}.snp-brand span{display:grid;gap:1px}.snp-brand strong{font-size:17px}.snp-brand small{color:#b7cbd5;font-size:9px}.snp-header nav{display:flex;gap:28px}.snp-header nav a{color:#deebf2;text-decoration:none;font-size:11px}.snp-header nav .active{padding-bottom:7px;border-bottom:1px solid #edf7fb}.snp-book,.snp-start{display:inline-flex;align-items:center;justify-content:center;color:#112b40;background:#eff5f6;border-radius:8px;text-decoration:none;font-weight:800}.snp-book{min-width:92px;min-height:34px;font-size:11px}.snp-content{flex:1}.snp-hero{min-height:560px;display:grid;grid-template-columns:1.05fr .95fr;direction:ltr;align-items:center;gap:60px}.snp-copy{direction:rtl;max-width:510px}.snp-kicker{color:#d1e3e9;font-size:13px;letter-spacing:.05em}.snp-copy h1{margin:14px 0 20px;color:#f2f7fa;font-size:clamp(54px,7vw,96px);line-height:.9;letter-spacing:-.05em}.snp-copy h1 span{color:#b7cbd5}.snp-copy p{max-width:360px;margin:0 0 24px;color:#d5e2e7;font-size:14px;line-height:1.9}.snp-start{min-width:146px;min-height:44px;gap:12px;font-size:12px}.snp-start b{font-size:19px}.snp-stay-card{direction:rtl;justify-self:end;width:min(340px,100%);padding:21px;border:1px solid rgba(219,234,241,.28);border-radius:20px;background:#071b2bba;box-shadow:0 20px 50px #010b1247;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.snp-card-top,.snp-date-row,.snp-price{display:flex;justify-content:space-between;align-items:center}.snp-card-top{color:#c1d6df;font-size:10px}.snp-card-top b{font-size:20px;font-weight:400}.snp-stay-card h2{margin:24px 0 5px;color:#f7fbfd;font-size:25px;line-height:1.12}.snp-stay-card>p{margin:0 0 18px;color:#a9c2ce;font-size:11px}.snp-date-row{gap:12px;padding:13px 0;border-block:1px solid rgba(219,234,241,.18);color:#9fb9c7;font-size:10px;line-height:1.7}.snp-date-row span{flex:1}.snp-date-row span+span{border-inline-start:1px solid rgba(219,234,241,.18);padding-inline-start:12px}.snp-date-row strong{color:#f1f6f7;font-size:11px}.snp-price{padding:16px 0}.snp-price strong{color:#fff;font-size:19px}.snp-price small{color:#a9c2ce;font-size:10px}.snp-stay-card>a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;color:#112b40;background:#f1f6f7;font-size:12px;font-weight:800;text-decoration:none}.snp-bottom{display:grid;grid-template-columns:220px 1fr;align-items:end;gap:28px;direction:ltr}.snp-rating{display:grid;gap:4px;direction:rtl;align-self:center}.snp-rating strong{color:#f3aa4a;font-size:27px}.snp-rating span{color:#d2e1e6;font-size:10px}.snp-items{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:14px 0;border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line)}.snp-items article{display:flex;align-items:center;gap:11px;padding:0 18px;direction:rtl}.snp-items article+article{border-inline-start:1px solid var(--night-line)}.snp-items article>span{color:#edaa55;font-size:20px}.snp-items h3{margin:0 0 3px;font-size:12px}.snp-items p{margin:0;color:#b7cad3;font-size:9px}.snp-items article>b{margin-inline-start:auto;color:#d8e9ee;font-size:16px}.snp-footer{display:flex;justify-content:space-between;padding-top:16px;color:#abc1cb;font-size:10px}@media (max-width:850px){.snp-shell{width:calc(100% - 24px);padding-top:12px}.snp-header{padding:0 12px}.snp-header nav{display:none}.snp-hero{min-height:0;grid-template-columns:1fr;gap:28px;padding:54px 0 36px}.snp-copy{order:2;text-align:center;margin:auto}.snp-copy p{margin-inline:auto}.snp-start{margin:auto}.snp-stay-card{order:1;justify-self:center}.snp-bottom{grid-template-columns:1fr;gap:20px}.snp-rating{text-align:center}.snp-items{grid-template-columns:1fr;gap:10px}.snp-items article{padding:10px 0}.snp-items article+article{border-inline-start:0;border-top:1px solid var(--night-line);padding-top:10px}.snp-footer{flex-direction:column;gap:7px;text-align:center}}.snp-daylight-preview{--night-ink:#342b28;--night-muted:#7f6a5c;--night-line:rgba(74,54,43,.22);color:var(--night-ink);background:#d7c9bd}.snp-daylight-preview .snp-bg{background:linear-gradient(90deg,#fff1e421,#462b2038 58%,#34211b4d);z-index:1}.snp-daylight-preview .snp-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;z-index:0}.snp-daylight-preview .snp-shell{position:relative;z-index:2}.snp-daylight-preview .snp-header{border-color:#ffffffb8;background:#f8f4efd1;box-shadow:0 14px 34px #402b201f}.snp-daylight-preview .snp-brand,.snp-daylight-preview .snp-header nav a{color:#4a362b}.snp-daylight-preview .snp-brand small{color:#8b7567}.snp-daylight-preview .snp-header nav .active{border-color:#a66e4b}.snp-daylight-preview .snp-book{color:#fffaf5;background:#4b352b}.snp-daylight-preview .snp-header{min-height:72px;padding:0 18px;border-radius:18px;background:#faf7f3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.snp-daylight-preview .snp-brand{order:1;min-width:175px}.snp-daylight-preview .snp-brand img{width:36px;height:36px;border:1px solid #d5a36f;background:#fffaf5}.snp-daylight-preview .snp-brand strong{font-size:20px}.snp-daylight-preview .snp-brand small{font-size:9px}.snp-daylight-preview .snp-header nav{order:2;gap:34px;margin-inline:auto}.snp-daylight-preview .snp-header nav a{font-size:13px;font-weight:700}.snp-daylight-preview .snp-header-actions{order:3;display:flex;align-items:center;gap:16px;min-width:360px;direction:ltr}.snp-daylight-preview .snp-new-account{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:42px;padding:0 16px;border-radius:12px;color:#fffaf5;background:#4b352b;box-shadow:0 8px 16px #34251e38;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.snp-daylight-preview .snp-new-account:hover{background:#38261f}.snp-daylight-preview .snp-support,.snp-daylight-preview .snp-language{color:#60483a;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;direction:rtl}.snp-daylight-preview .snp-support span{margin-inline-start:4px;font-size:18px}.snp-daylight-preview .snp-hero{min-height:560px}.snp-daylight-preview .snp-copy{text-shadow:0 2px 14px rgba(255,248,241,.24)}.snp-daylight-preview .snp-kicker{color:#5e4436}.snp-daylight-preview .snp-copy h1{color:#4a362b}.snp-daylight-preview .snp-copy h1 span{color:#f7f2ed;text-shadow:0 2px 10px rgba(61,42,31,.28)}.snp-daylight-preview .snp-copy p{color:#533e32}.snp-daylight-preview .snp-start{color:#fffaf5;background:#4b352b}.snp-daylight-preview .snp-stay-card{border-color:#ffffffb8;background:#f8f4efe8;box-shadow:0 20px 50px #402b2038;color:#4a362b}.snp-daylight-preview .snp-card-top,.snp-daylight-preview .snp-stay-card>p,.snp-daylight-preview .snp-date-row,.snp-daylight-preview .snp-price small{color:#8b7567}.snp-daylight-preview .snp-stay-card h2,.snp-daylight-preview .snp-price strong{color:#4a362b}.snp-daylight-preview .snp-date-row,.snp-daylight-preview .snp-date-row span+span{border-color:#4a362b29}.snp-daylight-preview .snp-date-row strong{color:#5a4033}.snp-daylight-preview .snp-stay-card>a{color:#fffaf5;background:#4b352b}.snp-daylight-preview .snp-program-hero{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);direction:ltr;align-items:center;gap:clamp(34px,6vw,90px)}.snp-daylight-preview .snp-program-hero .snp-copy,.snp-daylight-preview .snp-program-hero .snp-account-card{direction:rtl}.snp-daylight-preview .snp-program-hero .snp-copy{max-width:620px}.snp-daylight-preview .snp-program-hero .snp-copy h1{font-size:clamp(42px,5.4vw,78px);line-height:1.03;letter-spacing:-.045em}.snp-daylight-preview .snp-program-hero .snp-copy h1 span{color:#fffaf5}.snp-daylight-preview .snp-program-hero .snp-copy p{max-width:560px;color:#fffaf5;text-shadow:0 2px 8px rgba(53,39,31,.38)}.snp-account-card{width:min(430px,100%);padding:28px;border-radius:28px}.snp-account-card .snp-card-top{color:#a46c48}.snp-account-card .snp-card-top b{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d6a77e;border-radius:10px;color:#a46c48;background:#f1dcc8;font-size:18px}.snp-account-card h2{margin:24px 0 7px;text-align:center;font-size:clamp(28px,3vw,42px);line-height:1.12}.snp-account-card>p{text-align:center}.snp-account-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.snp-account-types a{min-height:126px;padding:13px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #ddb993;border-radius:16px;color:#4a362b;background:#fffaf6a3;text-decoration:none;text-align:center;transition:transform .2s ease,background .2s ease}.snp-account-types a:hover{transform:translateY(-3px);background:#fffaf5}.snp-account-types a>b{color:#a46c48;font-size:22px;font-weight:400}.snp-account-types strong{font-size:16px}.snp-account-types small{color:#806a5e;font-size:10px;line-height:1.5}.snp-utility-bar{display:flex;width:max-content;max-width:100%;margin-top:24px;padding:11px 15px;border:1px solid rgba(255,250,245,.72);border-radius:13px;background:#f8f4efd1;box-shadow:0 10px 24px #35271f1f}.snp-utility-bar span{display:flex;align-items:center;gap:7px;padding:0 14px;color:#a46c48;font-size:18px}.snp-utility-bar span+span{border-inline-start:1px solid rgba(164,108,72,.24)}.snp-utility-bar b{color:#695043;font-size:11px}.snp-daylight-preview .snp-bottom{margin-top:5px}.snp-daylight-preview .snp-items{border-color:#fffaf59e}.snp-daylight-preview .snp-items h3{color:#fffaf5}.snp-daylight-preview .snp-items p,.snp-daylight-preview .snp-rating span{color:#f5e6dc}.snp-daylight-preview .snp-items article>span,.snp-daylight-preview .snp-rating strong{color:#f1bd82}.snp-program-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 14px}.snp-program-bars article{display:flex;align-items:flex-start;gap:12px;min-height:116px;padding:16px;border:1px solid rgba(255,255,255,.68);border-radius:17px;background:#f8f4efe8;box-shadow:0 10px 24px #412b201f}.snp-program-bars article>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;color:#a46c48;background:#ecd7c6;font-size:20px}.snp-program-bars h3{margin:2px 0 5px;color:#4a362b;font-size:14px}.snp-program-bars p{margin:0;color:#866f60;font-size:10px;line-height:1.7}.snp-program-bars a{display:inline-block;margin-top:9px;color:#a46c48;font-size:10px;font-weight:800;text-decoration:none}.snp-program-bars article>b{margin-inline-start:auto;color:#a46c48;font-size:18px}.snp-benefit-bar{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:12px 10px;border:1px solid rgba(255,255,255,.35);border-radius:15px;background:#412f27d6}.snp-benefit-bar span{display:grid;gap:4px;padding:0 16px;text-align:center;border-inline-start:1px solid rgba(246,226,211,.28)}.snp-benefit-bar span:first-child{border-inline-start:0}.snp-benefit-bar b{color:#f3dfd1;font-size:11px}.snp-benefit-bar small{color:#c8a997;font-size:9px}@media (max-width:850px){.snp-program-bars,.snp-benefit-bar{grid-template-columns:1fr}.snp-program-bars{gap:10px}.snp-benefit-bar{gap:12px}.snp-benefit-bar span,.snp-benefit-bar span:first-child{border-inline-start:0;border-bottom:1px solid rgba(246,226,211,.28);padding:10px}.snp-benefit-bar span:last-child{border-bottom:0}.snp-daylight-preview .snp-hero{padding-top:42px}}@media (max-width:850px){.snp-daylight-preview .snp-header{min-height:58px;padding:0 10px}.snp-daylight-preview .snp-brand{min-width:0}.snp-daylight-preview .snp-brand strong{font-size:16px}.snp-daylight-preview .snp-header-actions{min-width:0;gap:7px}.snp-daylight-preview .snp-support,.snp-daylight-preview .snp-language{display:none}.snp-daylight-preview .snp-new-account{min-width:112px;min-height:34px;padding:0 8px;font-size:10px}}@media (max-width:900px){.maintenance-compact-list .maintenance-card>.maintenance-direct-reply{display:inline-flex!important;width:100%;margin-top:8px;align-items:center;justify-content:center}}:root{--sindar-coffee-deep: #4b352b;--sindar-coffee: #5a4033;--sindar-beige: #f1e5d8;--sindar-beige-soft: #faf3eb;--sindar-coffee-line: #d6bda8}.dribbble-inspired-shell{--ref-pink: var(--sindar-coffee-deep) !important;--ref-pink-soft: var(--sindar-beige) !important}.dribbble-inspired-shell .desktop-nav-item>button.active,.dribbble-inspired-shell .desktop-nav-item>button:hover,.dribbble-inspired-shell .mobile-bottom-nav button.active,.dribbble-inspired-shell .drawer-nav button.active{color:var(--sindar-coffee-deep)!important;background:var(--sindar-beige)!important}.dribbble-inspired-shell .hero-trust-badge,.dribbble-inspired-shell .dashboard-section-head>div>span,.dribbble-inspired-shell .gov-service-arrow,.dribbble-inspired-shell .month-pulse-value strong,.dribbble-inspired-shell .customer-eyebrow,.dribbble-inspired-shell .secondary-btn:hover,.dribbble-inspired-shell .mini-btn:hover,.dribbble-inspired-shell .hero-secondary:hover{color:var(--sindar-coffee-deep)!important}.dribbble-inspired-shell .secondary-btn:hover,.dribbble-inspired-shell .mini-btn:hover,.dribbble-inspired-shell .hero-secondary:hover,.dribbble-inspired-shell .status-badge,.dribbble-inspired-shell .ops-status,.dribbble-inspired-shell .contract-status,.dribbble-inspired-shell .priority-badge{border-color:var(--sindar-coffee-line)!important}.dribbble-inspired-shell .status-badge,.dribbble-inspired-shell .ops-status,.dribbble-inspired-shell .contract-status,.dribbble-inspired-shell .priority-badge,.dribbble-inspired-shell .customer-property-icon,.dribbble-inspired-shell .customer-step-no{background:var(--sindar-beige)!important;color:var(--sindar-coffee-deep)!important}.dribbble-inspired-shell .progress-track i,.dribbble-inspired-shell .ownership-bar-fill{background:var(--sindar-coffee-deep)!important}.v20-public-nav a:hover,.v20-login-page .v20-public-nav a:hover,.v20-feature-arrow,.v425-feature-more,.owner-preview-eyebrow,.owner-preview-section-head small,.owner-preview-hero h1 strong{color:var(--sindar-coffee-deep)!important}.v20-login-lock,.v448-role-choice.selected,.portal-login-mode button.active,.v20-feature-icon{background:var(--sindar-beige)!important;color:var(--sindar-coffee-deep)!important;border-color:var(--sindar-coffee-line)!important}.v20-feature-card:hover,.v20-login-page .v448-role-choice:hover{border-color:var(--sindar-coffee-deep)!important;background:var(--sindar-beige-soft)!important}.owner-preview-header nav a.active{color:var(--sindar-coffee-deep)!important;border-bottom-color:var(--sindar-coffee-deep)!important}.mobile-bottom-nav button.active,.customer-mobile-bottom-nav button.active,.portal-mobile-nav button.active{background:var(--sindar-beige)!important;color:var(--sindar-coffee-deep)!important;border-color:var(--sindar-coffee-line)!important}.mobile-bottom-nav button.active svg,.mobile-bottom-nav button.active span,.customer-mobile-bottom-nav button.active svg,.customer-mobile-bottom-nav button.active span,.portal-mobile-nav button.active svg,.portal-mobile-nav button.active span{color:var(--sindar-coffee-deep)!important;stroke:currentColor!important}.contract-detail-modal .form-grid{gap:10px 12px}.contract-detail-modal .modal-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}@media (max-width:700px){.modal-card:has(.contract-detail-modal){width:min(100vw - 18px,100vw);max-height:94vh}.contract-detail-modal .form-grid{grid-template-columns:1fr}.contract-detail-modal .modal-actions>*{flex:1;min-width:140px}}.owner-profile-toolbar{display:grid;justify-items:center;gap:10px;margin:0 0 16px;padding:13px 14px;background:#fffdf9;border:1px solid #e7d8c4;border-radius:16px;box-shadow:0 8px 22px #43311c09}.owner-profile-search{width:min(560px,100%)}.owner-profile-search input{width:100%;min-height:42px;padding:0 15px;border:1px solid #ddcfbc;border-radius:12px;background:#fff;color:#3d352d;text-align:right;outline:0}.owner-profile-search input:focus{border-color:#b7833d;box-shadow:0 0 0 3px #b7833d1a}.owner-profile-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.owner-profile-actions button{white-space:nowrap}.tenant-attachments-modal{min-width:min(680px,80vw)}.modal-help-text{margin:0 0 12px;color:#8a7a69;font-size:12px;line-height:1.8}.tenant-attachments-existing{margin-top:16px;padding-top:14px;border-top:1px solid #eadbc8}.tenant-attachments-existing .section-heading{margin-bottom:9px}.tenant-attachments-existing h3{margin:3px 0 0;color:#493a2c;font-size:15px}.tenant-attachment-list{display:grid;gap:8px;max-height:260px;overflow:auto}.tenant-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eadbc8;border-radius:12px;background:#fffdf9}.tenant-attachment-row>div:first-child{min-width:0;display:grid;gap:3px}.tenant-attachment-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#493a2c;font-size:12px}.tenant-attachment-row small{color:#8a7a69;font-size:10px}.tenant-attachment-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.tenant-attachment-actions .mini-btn{flex:0 0 auto}.danger-attachment-btn{color:#a04a40;border-color:#e8c5bd;background:#fff6f4}.owner-alerts-panel,.owner-approvals-panel{margin:14px 0}.owner-alert-list{display:grid;gap:7px}.owner-alert-list p{margin:0;padding:10px 12px;border-radius:10px;background:#fff8ed;color:#80613b;font-size:11px}.owner-alert-list .success-note{background:#f1f8f2;color:#4c7652}.owner-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fffdf9,#f6ebdc);border:1px solid #e0cfb7;border-radius:20px;padding:18px;margin-bottom:14px;position:relative;overflow:hidden}.owner-profile-hero:after{content:"";position:absolute;left:-35px;top:-55px;width:160px;height:160px;border-radius:50%;background:#dcc49f33}.owner-profile-identity{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.owner-profile-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;font-size:24px;flex:0 0 auto;background:linear-gradient(145deg,#efe1cc,#d9bd96);color:#6f4f2c;border:1px solid #d7bb93;font-weight:900}.owner-profile-identity>div>span{font-size:10px;color:#a0713c;font-weight:800}.owner-profile-identity h2{margin:3px 0 2px;color:#322d27;font-size:23px}.owner-profile-identity p{margin:0;color:#8e8174;font-size:11px}.owner-profile-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}.owner-risk-badge,.owner-ok-badge{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.owner-risk-badge{background:#fff0ed;color:#a24a40;border:1px solid #ebc6bf}.owner-ok-badge{background:#f2f7ef;color:#5d7658;border:1px solid #d6e2d0}.owner-profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.owner-profile-kpis article{background:linear-gradient(145deg,#fffdf9,#fbf5ec);border:1px solid #e7d8c4;border-radius:16px;padding:14px 15px;min-height:94px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 23px #45331e0b}.owner-profile-kpis span{font-size:11px;color:#928475}.owner-profile-kpis strong{font-size:22px;color:#342e28;margin:5px 0}.owner-profile-kpis article.negative{border-color:#e6c2bd;background:#fff8f6}.owner-profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.owner-info-panel,.owner-notes-panel,.owner-finance-panel{background:#fffdf9;border:1px solid #e7d9c7;border-radius:17px;padding:16px;box-shadow:0 8px 22px #43311c09}.owner-info-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.owner-info-list>div{background:#faf6ef;border-radius:11px;padding:10px;min-width:0}.owner-info-list span{font-size:9px;color:#998b7c;display:block}.owner-info-list strong{font-size:11px;color:#3c352e;display:block;margin-top:3px;word-break:break-word}.owner-property-list{display:grid;gap:8px}.owner-property-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #eadfce;background:#fff;border-radius:12px;padding:11px 12px;text-align:right;cursor:pointer}.owner-property-row:hover{border-color:#cfb273;box-shadow:0 10px 20px #45321d0d}.owner-property-row>div{display:grid;gap:2px;min-width:0}.owner-property-row strong{font-size:12px;color:#3b332c}.owner-property-row small{font-size:8px;color:#a09384;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-property-row>b{font-size:16px;color:#7d5a32;white-space:nowrap}.owner-notes-panel{margin-bottom:14px}.owner-notes-panel>span{font-size:10px;color:#a16f35;font-weight:800}.owner-notes-panel p{margin:7px 0 0;color:#61574c;line-height:1.8;white-space:pre-wrap}.owner-ledger-list{display:grid;gap:7px}.owner-ledger-list>article{display:grid;grid-template-columns:1fr 120px 150px;gap:10px;align-items:center;background:#fff;border:1px solid #eadfce;border-radius:12px;padding:10px 12px}.owner-ledger-list>article>div{display:grid;gap:2px;min-width:0}.owner-ledger-list>article>div>span{font-size:8px;color:#987854}.owner-ledger-list>article strong{font-size:11px;color:#3f372f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-ledger-list>article small{font-size:8px;color:#9a8d80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-ledger-list time{font-size:9px;color:#86796b;text-align:center}.owner-ledger-list b{font-size:12px;text-align:left;white-space:nowrap}.owner-ledger-list b.income{color:#4f7853}.owner-ledger-list b.expense{color:#a64b43}.owner-ledger-list b.transfer{color:#7d5a32}@media (max-width:900px){.owner-profile-kpis{grid-template-columns:1fr 1fr}.owner-profile-layout{grid-template-columns:1fr}.owner-profile-hero{align-items:flex-start;flex-direction:column}.owner-profile-badges{justify-content:flex-start}.owner-ledger-list>article{grid-template-columns:1fr 90px 125px}}@media (max-width:600px){.owner-profile-toolbar{padding:11px 9px}.owner-profile-actions{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}.owner-profile-actions button{width:100%;min-height:40px;padding-inline:5px;font-size:10px}.owner-profile-kpis{gap:8px}.owner-profile-kpis article{min-height:82px;padding:11px}.owner-profile-kpis strong{font-size:18px}.owner-info-list{grid-template-columns:1fr}.owner-ledger-list>article{grid-template-columns:1fr}.owner-ledger-list time{text-align:right}.owner-ledger-list b{text-align:right}}@media (max-width:700px){.tenant-attachments-modal{min-width:0}.tenant-attachment-row{align-items:flex-start;flex-direction:column}.tenant-attachment-actions,.tenant-attachment-actions .mini-btn{width:100%}}.tenant-collapsible-card{padding:0!important;overflow:hidden;background:#fffdf9;border:1px solid #ddc7b3}.tenant-collapsible-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:13px 15px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;background:#fffdf9;color:#4b352b;transition:background .18s ease}.tenant-collapsible-card>summary::-webkit-details-marker{display:none}.tenant-collapsible-card>summary>span:first-child{display:grid;gap:3px}.tenant-collapsible-card>summary small{color:#a0713c;font-size:9px;font-weight:800}.tenant-collapsible-card>summary strong{color:#342e28;font-size:17px}.tenant-collapsible-card>summary em{display:block;color:#8b796a;font-size:10px;font-style:normal;font-weight:600}.tenant-collapsible-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ddc7a7;border-radius:9px;background:#fbf3e7;color:#805b32;font-size:17px;line-height:1;transition:transform .18s ease}.tenant-collapsible-card[open]>summary{background:#f1e5d8;border-bottom:1px solid #ddc7b3}.tenant-collapsible-card[open] .tenant-collapsible-arrow{transform:rotate(180deg)}.tenant-collapsible-card:not([open]) .tenant-collapsible-arrow{transform:rotate(0)}.tenant-collapsible-content{padding:0 15px 14px}.tenant-collapsible-card:not([open])>summary{border-bottom:0}.tenant-wide-collapsible-card{width:100%;margin:10px 0}.tenant-wide-collapsible-card .tenant-collapsible-content{padding:8px 13px 13px}@media (max-width:700px){.tenant-collapsible-card>summary{padding:11px 12px}.tenant-collapsible-card>summary strong{font-size:15px}.tenant-collapsible-content{padding:0 12px 11px}}.tenant-profile-hero{padding:13px 16px;border-radius:16px;margin-bottom:10px}.tenant-profile-hero:after{width:130px;height:130px;left:-28px;top:-46px}.tenant-profile-avatar{width:50px;height:50px;border-radius:15px;font-size:21px}.tenant-profile-identity{gap:10px}.tenant-profile-identity h2{font-size:20px}.tenant-profile-kpis{gap:8px;margin-bottom:10px}.tenant-profile-kpis article{min-height:76px;padding:10px 12px;border-radius:13px}.tenant-profile-kpis strong{font-size:19px;margin:3px 0}.tenant-profile-layout{gap:10px;margin:10px 0}.tenant-profile-layout .tenant-info-panel,#tenant-alerts,#tenant-approvals,#tenant-requests,#tenant-payments{padding:12px;border-radius:14px}.tenant-profile-layout .tenant-info-list{gap:6px}.tenant-profile-layout .tenant-info-list>div{padding:8px;border-radius:9px}#tenant-alerts,#tenant-approvals,#tenant-requests,#tenant-payments{margin:10px 0}#tenant-alerts .section-heading,#tenant-approvals .section-heading,#tenant-requests .section-heading,#tenant-payments .section-heading{margin:3px 0 8px}#tenant-approvals .empty-state,#tenant-requests .empty-state{min-height:112px;padding:16px}#tenant-alerts .owner-alert-list p{padding:8px 10px}@media (max-width:700px){.tenant-profile-hero{padding:12px 13px}.tenant-profile-avatar{width:44px;height:44px;border-radius:13px;font-size:19px}.tenant-profile-identity h2{font-size:18px}.tenant-profile-kpis article{min-height:70px;padding:9px 10px}.tenant-profile-kpis span{font-size:10px}.tenant-profile-kpis strong{font-size:17px}.tenant-profile-layout .tenant-info-panel,#tenant-alerts,#tenant-approvals,#tenant-requests,#tenant-payments{padding:10px}#tenant-approvals .empty-state,#tenant-requests .empty-state{min-height:92px;padding:12px}}.maintenance-card.pending-approval .maintenance-direct-reply{display:none!important;visibility:hidden!important;pointer-events:none!important}.portal-maintenance-card .maintenance-actions{display:none!important}.owner-profile-accordion-list{display:grid;gap:14px;margin-top:18px}.owner-accordion{width:100%;overflow:hidden;border:1px solid var(--border, #ead7bc);border-radius:18px;background:var(--surface, #fffdf9);box-shadow:0 8px 24px #754d220a}.owner-accordion-trigger{width:100%;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer;transition:background .2s ease}.owner-accordion-trigger:hover,.owner-accordion.is-open .owner-accordion-trigger{background:#fff7e9}.owner-accordion-copy{display:grid;gap:4px}.owner-accordion-copy small{color:#9b8a76;font-size:13px}.owner-accordion-copy strong{color:#302820;font-size:21px;line-height:1.25}.owner-accordion-copy em{color:#887968;font-size:14px;font-style:normal}.owner-accordion-arrow{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #e4c99f;border-radius:50%;color:#a9702e;font-size:30px;font-family:Arial,sans-serif;font-weight:400;line-height:1;direction:ltr;unicode-bidi:isolate;transform:rotate(0);transition:transform .2s ease,background .2s ease}.owner-accordion.is-open .owner-accordion-arrow{transform:rotate(90deg);background:#f4e3c7}.owner-accordion-content{padding:0 22px 22px;border-top:1px solid #f0dfc7;animation:ownerAccordionReveal .18s ease-out}.owner-accordion-content-action{display:flex;justify-content:flex-start;padding:16px 0 4px}.owner-accordion-content .owner-info-list,.owner-accordion-content .owner-property-list,.owner-accordion-content .owner-alert-list,.owner-accordion-content .owner-approval-list,.owner-accordion-content .owner-ledger-list,.owner-accordion-content .tenant-contact-actions{margin-top:16px}@keyframes ownerAccordionReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.owner-accordion-trigger{min-height:70px;padding:14px 16px}.owner-accordion-copy strong{font-size:18px}.owner-accordion-copy em{font-size:13px}.owner-accordion-content{padding:0 16px 16px}}.maintenance-attachments{margin:16px 0 4px;padding:14px 16px;border:1px solid var(--border,#ead3ad);border-radius:16px;background:#fffaf1}.maintenance-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.maintenance-attachments-head>div:first-child{display:flex;flex-direction:column;gap:4px}.maintenance-attachments-head strong{font-size:1rem;color:#765126}.maintenance-attachments-head small,.maintenance-attachment-item small,.maintenance-attachments-empty{color:#9a8875;font-size:.8rem}.maintenance-attachment-upload{display:flex;align-items:center;gap:8px}.maintenance-attachment-upload select{border:1px solid #e5c99d;border-radius:10px;background:#fff;padding:8px 10px;color:#765126;font:inherit;font-size:.8rem}.maintenance-upload-button{position:relative;overflow:hidden;cursor:pointer;white-space:nowrap}.maintenance-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.maintenance-attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.maintenance-attachment-item{display:flex;align-items:center;gap:8px;min-width:250px;flex:1 1 300px;padding:9px 10px;border:1px solid #edd9b9;border-radius:12px;background:#fff}.maintenance-attachment-item>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.maintenance-attachment-item strong,.maintenance-attachment-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-attachment-icon{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:9px;background:#f5e7d0;color:#91662d;font-size:.72rem;font-weight:800}.maintenance-attachment-item .mini-btn{white-space:nowrap;padding:6px 9px}.maintenance-attachments-empty{padding:3px 0}@media (max-width:760px){.maintenance-attachments-head,.maintenance-attachment-upload{align-items:stretch;flex-direction:column}.maintenance-attachment-upload select,.maintenance-upload-button{width:100%;text-align:center}.maintenance-attachment-item{min-width:100%;flex-wrap:wrap}.maintenance-attachment-item>div{flex-basis:calc(100% - 45px)}}.owner-approval-attachments{grid-column:1 / -1;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid #ead9bd}.owner-approval-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#765126;font-size:.85rem}.owner-approval-attachments-head>div{display:flex;align-items:center;gap:7px}.owner-approval-attachments-head select{border:1px solid #e5c99d;border-radius:9px;background:#fff;padding:6px 8px;color:#765126;font:inherit;font-size:.75rem}.owner-approval-attachment-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.owner-approval-attachment-list>div{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid #edd9b9;border-radius:10px;background:#fffaf1;color:#765126;font-size:.78rem}.owner-approval-attachment-list small{color:#9a8875}.owner-approval-attachment-list .mini-btn{padding:5px 8px}.archive-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.maintenance-card{position:relative}.maintenance-card .maintenance-actions .danger-mini{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:9px 14px!important;border:1px solid #a87531!important;border-radius:10px;font-size:12px!important;font-weight:900;color:#fff!important;background:#b9863c!important;box-shadow:0 4px 10px #78461e2e}.maintenance-card .maintenance-actions .danger-mini:before{content:"🗑";font-size:13px}.maintenance-card.has-counter-offer .maintenance-actions,.maintenance-card.pending-approval .maintenance-actions{display:block!important}.maintenance-card.has-counter-offer .maintenance-actions>*:not(.danger-mini),.maintenance-card.pending-approval .maintenance-actions>*:not(.danger-mini){display:none!important}.portal-maintenance-card .maintenance-actions{display:block!important}.portal-maintenance-card .maintenance-actions>*:not(.danger-mini){display:none!important}.dribbble-inspired-shell{background:#f3f7f8!important;color:#172431!important}.dribbble-inspired-shell .desktop-navbar{background:#fff!important;border-color:#dce7e8!important;box-shadow:0 10px 30px #2632410f!important}.dribbble-inspired-shell .topnav-pagebar{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.dribbble-inspired-shell .desktop-nav-item>button.active,.dribbble-inspired-shell .desktop-nav-item>button:hover{color:#0f7e55!important;background:#e9f8f1!important}.dribbble-inspired-shell .page-heading-icon,.dribbble-inspired-shell .gov-kpi-icon,.dribbble-inspired-shell .gov-service-icon{background:#e9f8f1!important;color:#159b69!important;border-color:#c9e8da!important}.dribbble-inspired-shell .gov-hero{background:linear-gradient(135deg,#eaf8f2,#fff 66%)!important;border:1px solid #dce7e8!important;box-shadow:0 18px 42px #2c485814!important}.dribbble-inspired-shell .gov-hero h2,.dribbble-inspired-shell .gov-hero-copy h2,.dribbble-inspired-shell .dashboard-section-head h2,.dribbble-inspired-shell .gov-kpi-copy strong,.dribbble-inspired-shell .gov-service-body strong,.dribbble-inspired-shell .attention-card h3,.dribbble-inspired-shell .month-pulse-card h3{color:#172431!important}.dribbble-inspired-shell .gov-hero h2 span,.dribbble-inspired-shell .hero-trust-badge,.dribbble-inspired-shell .dashboard-section-head>div>span,.dribbble-inspired-shell .gov-service-arrow,.dribbble-inspired-shell .month-pulse-value strong{color:#159b69!important}.dribbble-inspired-shell .hero-primary{color:#fff!important;background:#159b69!important;box-shadow:0 10px 22px #159b6933!important}.dribbble-inspired-shell .hero-secondary,.dribbble-inspired-shell .month-pulse-card button{color:#0f7e55!important;border-color:#c9e8da!important;background:#f7fffb!important}.dribbble-inspired-shell .gov-kpi-card,.dribbble-inspired-shell .gov-service-card,.dribbble-inspired-shell .attention-card,.dribbble-inspired-shell .month-pulse-card,.dribbble-inspired-shell .gov-panel,.dribbble-inspired-shell .launch-onboarding{background:#fff!important;border-color:#dce7e8!important;box-shadow:0 10px 26px #2632410b!important}.dribbble-inspired-shell .gov-kpi-card:hover,.dribbble-inspired-shell .gov-service-card:hover{border-color:#b7ddcd!important}.dribbble-inspired-shell .progress-track i,.dribbble-inspired-shell .ownership-bar-fill{background:linear-gradient(90deg,#159b69,#57c596)!important}.dribbble-inspired-shell{--mullaak-black:#159b69;--mullaak-black-deep:#0f7e55;--mullaak-charcoal:#172431;--mullaak-gold:#159b69;--mullaak-gold-soft:#a9dfc5;--mullaak-ivory:#f3f7f8;--mullaak-cream:#ffffff;--mullaak-line:#dce7e8;--mullaak-text-dark:#172431;--heritage-green:#159b69;--heritage-green-deep:#0f7e55;--heritage-green-mid:#1d9368;--heritage-gold:#159b69;--heritage-gold-soft:#a9dfc5;--heritage-ivory:#f3f7f8;--heritage-cream:#ffffff;--heritage-line:#dce7e8;--heritage-ink:#172431;--heritage-muted:#6f7d89;--gov-green:#159b69;--gov-green-2:#1d9368;--gov-green-soft:#e9f8f1;--gov-green-pale:#f5fcf8;--gov-green-deep:#0f7e55;--gov-ink:#172431;--gov-muted:#6f7d89;--gov-line:#dce7e8;--gov-bg:#f3f7f8}.dribbble-inspired-shell .property-card,.dribbble-inspired-shell .gov-page-content .property-card,.dribbble-inspired-shell .property-section-groups .property-group-tile,.dribbble-inspired-shell .property-section-tiles>button{background:#fff!important;border-color:#dce7e8!important;color:#172431!important}.dribbble-inspired-shell .property-section-groups .property-group-tile.active,.dribbble-inspired-shell .property-section-groups .property-group-tile:hover,.dribbble-inspired-shell .property-section-tiles>button.active,.dribbble-inspired-shell .property-section-tiles>button:hover{background:#e9f8f1!important;border-color:#a9dfc5!important;color:#0f7e55!important}.dribbble-inspired-shell .property-card h2,.dribbble-inspired-shell .property-card strong,.dribbble-inspired-shell .property-group-tile strong{color:#172431!important}.dribbble-inspired-shell{--ref-ink:#17152c;--ref-brown:#4b372e;--ref-brown-soft:#9d8272;--ref-pink:#d45583;--ref-pink-soft:#f9e2eb;--ref-canvas:#f5f1ee;--ref-paper:#fffdfb;--ref-line:#e5dcd6;background:var(--ref-canvas)!important;color:var(--ref-ink)!important}.dribbble-inspired-shell .desktop-navbar{background:var(--ref-paper)!important;border:1px solid var(--ref-line)!important;border-radius:28px!important;box-shadow:0 12px 28px #34271f0f!important}.dribbble-inspired-shell .desktop-brand,.dribbble-inspired-shell .mobile-brand,.dribbble-inspired-shell .sidebar-brand{color:var(--ref-ink)!important}.dribbble-inspired-shell .desktop-nav-item>button,.dribbble-inspired-shell .nav-search-btn,.dribbble-inspired-shell .nav-logout-btn,.dribbble-inspired-shell .topbar-search,.dribbble-inspired-shell .nav-user{color:var(--ref-ink)!important}.dribbble-inspired-shell .desktop-nav-item>button.active,.dribbble-inspired-shell .desktop-nav-item>button:hover{color:var(--ref-pink)!important;background:var(--ref-pink-soft)!important}.dribbble-inspired-shell .topnav-icon,.dribbble-inspired-shell .page-heading-icon,.dribbble-inspired-shell .gov-kpi-icon,.dribbble-inspired-shell .gov-service-icon{background:#f1e9e5!important;border-color:#e1d4cc!important;color:var(--ref-brown)!important}.dribbble-inspired-shell .gov-main,.dribbble-inspired-shell .topnav-main,.dribbble-inspired-shell .gov-page-content{background:transparent!important}.dribbble-inspired-shell .topnav-pagebar,.dribbble-inspired-shell .topbar{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.dribbble-inspired-shell .breadcrumb-row,.dribbble-inspired-shell .page-title-block p{color:var(--ref-brown-soft)!important}.dribbble-inspired-shell .page-title-block h1,.dribbble-inspired-shell .page-heading-row h1,.dribbble-inspired-shell h1,.dribbble-inspired-shell h2,.dribbble-inspired-shell h3{color:var(--ref-ink)!important;letter-spacing:-.02em}.dribbble-inspired-shell .panel,.dribbble-inspired-shell .gov-kpi-card,.dribbble-inspired-shell .gov-service-card,.dribbble-inspired-shell .feature-hero,.dribbble-inspired-shell .backup-hero,.dribbble-inspired-shell .backup-card,.dribbble-inspired-shell .settings-hero,.dribbble-inspired-shell .settings-form-panel,.dribbble-inspired-shell .settings-account-card,.dribbble-inspired-shell .property-card,.dribbble-inspired-shell .contract-card,.dribbble-inspired-shell .owner-card,.dribbble-inspired-shell .document-card,.dribbble-inspired-shell .maintenance-card,.dribbble-inspired-shell .approval-card,.dribbble-inspired-shell .contact-card,.dribbble-inspired-shell .calendar-board,.dribbble-inspired-shell .calendar-agenda{background:var(--ref-paper)!important;border:1px solid var(--ref-line)!important;border-radius:26px!important;box-shadow:0 14px 34px #3c2c240e!important}.dribbble-inspired-shell .gov-hero,.dribbble-inspired-shell .customer-home-hero{background:linear-gradient(135deg,#eee6e1,#fffaf7 58%,#f8e5ec)!important;border:1px solid var(--ref-line)!important;border-radius:32px!important;box-shadow:0 18px 42px #3c2c2414!important}.dribbble-inspired-shell .gov-hero h2 span,.dribbble-inspired-shell .hero-trust-badge,.dribbble-inspired-shell .dashboard-section-head>div>span,.dribbble-inspired-shell .gov-service-arrow,.dribbble-inspired-shell .month-pulse-value strong,.dribbble-inspired-shell .customer-eyebrow{color:var(--ref-pink)!important}.dribbble-inspired-shell .hero-primary,.dribbble-inspired-shell .small-primary-btn,.dribbble-inspired-shell .small-primary-btn:hover,.dribbble-inspired-shell .hero-secondary.cta,.dribbble-inspired-shell .settings-save{background:var(--ref-ink)!important;border-color:var(--ref-ink)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 10px 20px #17152c29!important}.dribbble-inspired-shell .secondary-btn,.dribbble-inspired-shell .mini-btn,.dribbble-inspired-shell .hero-secondary,.dribbble-inspired-shell .filter-select,.dribbble-inspired-shell select,.dribbble-inspired-shell input,.dribbble-inspired-shell textarea{border-color:var(--ref-line)!important;border-radius:999px!important;background:#fff!important;color:var(--ref-ink)!important}.dribbble-inspired-shell .hero-secondary:hover,.dribbble-inspired-shell .mini-btn:hover,.dribbble-inspired-shell .secondary-btn:hover{border-color:var(--ref-pink)!important;color:var(--ref-pink)!important}.dribbble-inspired-shell .status-badge,.dribbble-inspired-shell .ops-status,.dribbble-inspired-shell .contract-status,.dribbble-inspired-shell .priority-badge{background:var(--ref-pink-soft)!important;color:var(--ref-brown)!important;border-color:#efc5d4!important;border-radius:999px!important}.dribbble-inspired-shell .progress-track,.dribbble-inspired-shell .ownership-bar{background:#eee5df!important}.dribbble-inspired-shell .progress-track i,.dribbble-inspired-shell .ownership-bar-fill{background:var(--ref-pink)!important}.dribbble-inspired-shell .mobile-bottom-nav,.dribbble-inspired-shell .topnav-mobile-drawer{background:var(--ref-paper)!important;border-color:var(--ref-line)!important}.dribbble-inspired-shell .mobile-bottom-nav button.active,.dribbble-inspired-shell .drawer-nav button.active{color:var(--ref-pink)!important;background:var(--ref-pink-soft)!important}.dribbble-inspired-shell .section-heading h2,.dribbble-inspired-shell .section-heading strong{color:var(--ref-ink)!important}.dribbble-inspired-shell .section-heading span,.dribbble-inspired-shell small,.dribbble-inspired-shell .muted,.dribbble-inspired-shell .open-hint{color:var(--ref-brown-soft)!important}.dribbble-inspired-shell .customer-property-card,.dribbble-inspired-shell .customer-onboarding-card,.dribbble-inspired-shell .customer-task-banner,.dribbble-inspired-shell .customer-trial-banner{background:var(--ref-paper)!important;border-color:var(--ref-line)!important;border-radius:24px!important}.dribbble-inspired-shell .customer-property-icon,.dribbble-inspired-shell .customer-step-no{background:var(--ref-pink-soft)!important;color:var(--ref-pink)!important}.v20-login-page{background:#f5f1ee!important;color:#17152c!important}.v20-public-header{max-width:1320px!important;background:#fffdfbeb!important;border:1px solid #e5dcd6!important;border-radius:0 0 24px 24px!important;box-shadow:0 10px 24px #34271f0d!important}.v20-public-brand,.v20-public-nav a,.v20-public-tools{color:#17152c!important}.v20-public-nav a:hover{color:#d45583!important}.v20-hero-section{position:relative!important;display:block!important;width:min(1320px,100%)!important;min-height:720px!important;padding:28px 0 44px!important;overflow:hidden!important}.v20-hero-visual{position:absolute!important;top:28px!important;right:0!important;bottom:44px!important;left:0!important;width:auto!important;min-height:0!important;height:auto!important;border-radius:34px!important;overflow:hidden!important;box-shadow:0 20px 50px #34271f29!important;background:#c8b4aa!important}.v20-hero-visual img{content:url(/sindar-preview-hero.png)!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important}.v20-hero-visual:after{background:linear-gradient(90deg,rgba(25,21,44,.28),transparent 55%,rgba(25,21,44,.08))!important}.v20-hero-copy{position:absolute!important;inset-inline-start:6%!important;top:23%!important;z-index:2!important;width:min(440px,38%)!important;color:#fff!important;text-align:left!important}.v20-hero-copy h2,.v20-hero-copy p,.v20-hero-copy .v20-hero-eyebrow{color:#fff!important;text-shadow:0 2px 18px rgba(23,21,44,.35)}.v20-hero-copy h2{font-size:clamp(40px,5vw,82px)!important;line-height:.98!important;letter-spacing:-.06em!important}.v20-hero-copy .v20-hero-eyebrow{color:#f9e2eb!important}.v20-login-card{position:absolute!important;inset-inline-end:6%!important;top:18%!important;z-index:3!important;width:min(420px,36%)!important;margin:0!important;background:#fffdfbf5!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:34px!important;box-shadow:0 22px 55px #34271f33!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.v20-login-card h1{color:#4b372e!important;font-size:clamp(24px,2.3vw,36px)!important}.v20-login-card>p{color:#9d8272!important}.v20-login-lock,.v448-role-choice.selected,.portal-login-mode button.active{background:#f9e2eb!important;color:#d45583!important;border-color:#efc5d4!important}.v20-login-submit{background:#17152c!important;color:#fff!important;border-radius:999px!important}.v20-features-grid{gap:14px!important}.v20-feature-card{background:#fffdfb!important;border:1px solid #e5dcd6!important;border-radius:24px!important;box-shadow:0 12px 28px #34271f0d!important}.v20-feature-card:hover{border-color:#d45583!important;transform:translateY(-3px)}.v20-feature-icon{background:#f9e2eb!important;color:#d45583!important}.v20-feature-arrow,.v425-feature-more{color:#d45583!important}.v20-public-footer{color:#9d8272!important}@media (max-width:900px){.v20-hero-section{min-height:760px!important}.v20-hero-copy{inset-inline-start:6%!important;top:12%!important;width:54%!important}.v20-login-card{inset-inline-end:6%!important;top:40%!important;width:52%!important}}@media (max-width:640px){.v20-hero-section{min-height:0!important;padding:16px 0 22px!important}.v20-hero-visual{position:relative!important;inset:auto!important;min-height:520px!important;height:520px!important;border-radius:26px!important}.v20-hero-copy{position:absolute!important;inset-inline-start:8%!important;top:44px!important;width:80%!important}.v20-hero-copy h2{font-size:48px!important}.v20-login-card{position:relative!important;inset:auto!important;width:calc(100% - 28px)!important;margin:-150px auto 0!important}}.owner-design-preview{--owner-ink:#30231f;--owner-brown:#4b352b;--owner-caramel:#b97b3d;--owner-paper:rgba(255,250,246,.93);position:relative;min-height:100svh;overflow:hidden;color:var(--owner-ink);background:#d6c0b2}.owner-preview-bg,.owner-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.owner-preview-bg{object-fit:cover;object-position:center;z-index:0}.owner-preview-overlay{z-index:1;background:linear-gradient(90deg,#fff7eeb8,#fff7ee57 46%,#3f271e40)}.owner-preview-shell{position:relative;z-index:2;width:min(1540px,calc(100% - 48px));min-height:100svh;margin:auto;padding:20px 0 18px}.owner-preview-header{min-height:72px;display:grid;grid-template-columns:1fr auto 1.1fr;align-items:center;gap:25px;padding:0 20px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:#fffbf7e6;box-shadow:0 14px 32px #3e261c1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.owner-preview-brand{display:flex;align-items:center;gap:10px;color:var(--owner-brown);text-decoration:none}.owner-preview-brand img{width:38px;height:38px;border:1px solid #d5a36f;border-radius:11px;background:#fffaf5}.owner-preview-brand span{display:grid;gap:1px}.owner-preview-brand strong{font-size:20px}.owner-preview-brand small{color:#8d7161;font-size:9px}.owner-preview-header nav{display:flex;gap:25px}.owner-preview-header nav a{padding:25px 0 12px;color:#5b4438;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.owner-preview-header nav a.active{color:#be4d7e;border-bottom:2px solid #be4d7e}.owner-preview-tools{display:flex;align-items:center;justify-content:flex-start;gap:10px}.owner-preview-search,.owner-preview-user,.owner-preview-exit{border:1px solid #ead7c6;border-radius:12px;background:#fffaf5;color:#5b4438}.owner-preview-search{min-width:245px;padding:12px 15px;font-size:20px}.owner-preview-search small{color:#9a8273;font-size:10px}.owner-preview-user{padding:9px 14px;color:#645043;font-size:11px;font-weight:800;text-align:center}.owner-preview-user small{color:#a18978;font-size:8px;font-weight:400}.owner-preview-exit{display:grid;place-items:center;width:40px;height:40px;font-size:20px;text-decoration:none}.owner-preview-breadcrumb{display:flex;align-items:center;gap:10px;min-height:72px;margin-top:22px;padding:0 22px;border:1px solid #ead6c3;border-radius:20px;background:#fffaf6d6}.owner-preview-breadcrumb b{margin-inline-start:auto;font-size:26px}.owner-preview-breadcrumb span,.owner-preview-breadcrumb small{color:#a68a77;font-size:10px}.owner-preview-breadcrumb small{margin-inline-start:10px}.owner-preview-hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:300px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#fff6f0c7;box-shadow:0 18px 36px #432b1f21}.owner-preview-hero-copy{padding:42px 44px}.owner-preview-eyebrow{color:#be4d7e;font-size:12px;font-weight:800}.owner-preview-hero h1{margin:16px 0 10px;color:#192434;font-size:clamp(32px,4vw,58px);line-height:1.1}.owner-preview-hero h1 strong{color:#be4d7e}.owner-preview-hero p{max-width:580px;margin:0 0 24px;color:#806a5c;font-size:14px;line-height:1.8}.owner-preview-primary,.owner-preview-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800}.owner-preview-primary{color:#fffaf5;background:var(--owner-caramel)}.owner-preview-secondary{margin-inline-start:8px;border:1px solid #e2cdb9;color:#4b352b;background:#fffaf5}.owner-preview-house{position:relative;min-height:300px;overflow:hidden}.owner-preview-house img{width:100%;height:100%;object-fit:cover;object-position:72% center;filter:saturate(.82) brightness(1.05)}.owner-preview-house:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff6f01f,#3b251d1f)}.owner-preview-house span{position:absolute;z-index:1;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #e1c9ae;border-radius:13px;color:#a66d34;background:#fffaf6eb;font-weight:800}.owner-preview-house span small{color:#8f7767;font-size:9px;font-weight:400}.owner-preview-house span:nth-of-type(1){top:18px;inset-inline-start:18px}.owner-preview-house span:nth-of-type(2){bottom:18px;inset-inline-end:18px}.owner-preview-section-head{position:relative;padding:26px 4px 13px}.owner-preview-section-head small{color:#be4d7e;font-size:11px;font-weight:800}.owner-preview-section-head h2{margin:5px 0 0;color:#192434;font-size:23px}.owner-preview-section-head span{position:absolute;inset-inline-start:4px;bottom:16px;color:#a68a77;font-size:10px}.owner-preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.owner-preview-metrics article{position:relative;min-height:128px;padding:22px;overflow:hidden;border:1px solid #ead7c6;border-radius:22px;background:var(--owner-paper);box-shadow:0 10px 22px #422a1d14}.owner-preview-metrics article:after{content:"";position:absolute;bottom:-30px;inset-inline-start:-18px;width:100px;height:100px;border-radius:50%;background:#dabb882e}.owner-preview-metric-icon{position:absolute;inset-inline-start:18px;top:18px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#8f5c31;background:#f1e3d6;font-size:20px}.owner-preview-metrics small,.owner-preview-metrics em{display:block;color:#9b8373;font-size:10px;font-style:normal}.owner-preview-metrics strong{display:block;margin:9px 0 3px;color:#192434;font-size:32px}.owner-preview-bottom{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:0;margin-top:16px;border:1px solid #ead7c6;border-radius:22px;background:#fffaf6db;overflow:hidden}.owner-preview-bottom article{min-height:150px;padding:24px}.owner-preview-bottom article+article{border-inline-start:1px solid #ead7c6}.owner-preview-bottom small,.owner-preview-bottom p{color:#9b8373;font-size:10px}.owner-preview-bottom strong{display:block;margin-top:18px;font-size:24px}.owner-preview-bottom b{display:block;margin-top:12px;font-size:20px}.owner-preview-stars{margin-top:10px;color:#d3bda8;letter-spacing:4px}.owner-preview-bottom hr{margin:7px 0;border:0;border-top:1px solid #e1cdbb}.owner-preview-footer{display:flex;justify-content:space-between;padding:18px 2px 0;color:#8e7464;font-size:10px}@media (max-width:1050px){.owner-preview-shell{width:calc(100% - 24px)}.owner-preview-header{grid-template-columns:auto 1fr}.owner-preview-header nav{grid-column:1/-1;grid-row:2;justify-content:center}.owner-preview-tools{grid-column:2;grid-row:1}.owner-preview-brand{grid-column:1;grid-row:1}.owner-preview-search{min-width:160px}.owner-preview-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.owner-preview-shell{padding-top:10px}.owner-preview-header{display:flex;flex-wrap:wrap;gap:12px;padding:10px}.owner-preview-header nav{order:3;width:100%;justify-content:space-between;gap:10px;overflow:auto}.owner-preview-header nav a{padding:8px 0;font-size:10px}.owner-preview-tools{margin-inline-start:auto}.owner-preview-search,.owner-preview-user{display:none}.owner-preview-breadcrumb{margin-top:12px}.owner-preview-breadcrumb b{font-size:20px}.owner-preview-hero{grid-template-columns:1fr}.owner-preview-house{order:2;min-height:230px}.owner-preview-hero-copy{padding:28px 22px}.owner-preview-hero h1{font-size:34px}.owner-preview-metrics{grid-template-columns:1fr 1fr;gap:10px}.owner-preview-metrics article{padding:15px;min-height:110px}.owner-preview-metrics strong{font-size:25px}.owner-preview-bottom{grid-template-columns:1fr}.owner-preview-bottom article+article{border-inline-start:0;border-top:1px solid #ead7c6}.owner-preview-footer{flex-direction:column;gap:8px}}.owner-design-preview{--owner-ink: #463229;--owner-brown: #563b2e;--owner-caramel: #a86f38;--owner-muted: #7b6254}.owner-preview-header nav a,.owner-preview-breadcrumb b,.owner-preview-user,.owner-preview-search,.owner-preview-secondary,.owner-preview-footer{color:var(--owner-brown)!important}.owner-preview-header nav a.active,.owner-preview-eyebrow,.owner-preview-section-head small{color:var(--owner-caramel)!important}.owner-preview-header nav a.active{border-bottom-color:var(--owner-caramel)!important}.owner-preview-hero h1,.owner-preview-hero h1 strong,.owner-preview-section-head h2,.owner-preview-metrics strong{color:var(--owner-ink)!important}.owner-preview-hero p,.owner-preview-section-head span,.owner-preview-metrics small,.owner-preview-metrics em,.owner-preview-bottom small,.owner-preview-bottom p,.owner-preview-footer{color:var(--owner-muted)!important}.owner-preview-primary{background:var(--owner-brown)!important}.owner-preview-secondary{border-color:#d2ad86!important;background:#fffaf5!important}.owner-preview-metric-icon{color:var(--owner-caramel)!important;background:#f1dfca!important}.owner-preview-stars{color:#b9844e!important}.dribbble-inspired-shell{--dribbble-ink: #463229 !important;--dribbble-muted: #7b6254 !important;--dribbble-blue: #a86f38 !important;--dribbble-blue-soft: #f2e1ce !important;--dribbble-line: #e2cdbb !important;--dribbble-surface: rgba(255, 250, 246, .94) !important;--dribbble-canvas: #eee2d7 !important;background:linear-gradient(#f6ece2d1,#f6ece2e0),url(/sindar-sunset-estate.png) center / cover fixed!important;color:var(--dribbble-ink)!important}.dribbble-inspired-shell .desktop-navbar,.dribbble-inspired-shell .topnav-pagebar{background:#fffaf6ed!important;border-color:#e2cdbb!important;box-shadow:0 12px 28px #4b302417!important}.dribbble-inspired-shell .desktop-brand strong,.dribbble-inspired-shell .mobile-brand,.dribbble-inspired-shell .sidebar-brand,.dribbble-inspired-shell .page-heading-row h1,.dribbble-inspired-shell .dashboard-section-head h2,.dribbble-inspired-shell .gov-hero-copy h2,.dribbble-inspired-shell .gov-kpi-copy strong,.dribbble-inspired-shell .gov-service-body strong,.dribbble-inspired-shell .attention-card h3,.dribbble-inspired-shell .month-pulse-card h3,.dribbble-inspired-shell .property-card h2,.dribbble-inspired-shell .property-card strong{color:#463229!important}.dribbble-inspired-shell .desktop-nav-item>button,.dribbble-inspired-shell .nav-search-btn,.dribbble-inspired-shell .nav-logout-btn,.dribbble-inspired-shell .topbar-search,.dribbble-inspired-shell .nav-user{color:#5a4033!important}.dribbble-inspired-shell .desktop-nav-item>button.active,.dribbble-inspired-shell .desktop-nav-item>button:hover{color:#8f5c31!important;background:#f2e1ce!important}.dribbble-inspired-shell .page-heading-icon,.dribbble-inspired-shell .gov-kpi-icon,.dribbble-inspired-shell .gov-service-icon{background:#f2e1ce!important;color:#a86f38!important;border-color:#dfbd98!important}.dribbble-inspired-shell .gov-hero{background:linear-gradient(135deg,#fff9f3f0,#f9e7d7e0)!important;border-color:#e2cdbb!important;box-shadow:0 18px 42px #4b30241a!important}.dribbble-inspired-shell .gov-hero h2 span,.dribbble-inspired-shell .hero-trust-badge,.dribbble-inspired-shell .dashboard-section-head>div>span,.dribbble-inspired-shell .gov-service-arrow,.dribbble-inspired-shell .month-pulse-value strong{color:#a86f38!important}.dribbble-inspired-shell .hero-primary{color:#fffaf5!important;background:#563b2e!important;box-shadow:0 10px 22px #563b2e33!important}.dribbble-inspired-shell .hero-secondary,.dribbble-inspired-shell .month-pulse-card button{color:#8f5c31!important;border-color:#dfbd98!important;background:#fffaf5!important}.dribbble-inspired-shell .gov-kpi-card,.dribbble-inspired-shell .gov-service-card,.dribbble-inspired-shell .attention-card,.dribbble-inspired-shell .month-pulse-card,.dribbble-inspired-shell .gov-panel,.dribbble-inspired-shell .launch-onboarding,.dribbble-inspired-shell .property-card{background:#fffaf6f0!important;border-color:#e2cdbb!important;box-shadow:0 10px 26px #4b30240f!important}.dribbble-inspired-shell .gov-kpi-card:hover,.dribbble-inspired-shell .gov-service-card:hover,.dribbble-inspired-shell .property-card:hover{border-color:#c8945f!important}.dribbble-inspired-shell .gov-kpi-copy span,.dribbble-inspired-shell .gov-kpi-copy small,.dribbble-inspired-shell .dashboard-section-head>small,.dribbble-inspired-shell .gov-service-body small,.dribbble-inspired-shell .property-card p{color:#7b6254!important}.dribbble-inspired-shell .progress-track i,.dribbble-inspired-shell .ownership-bar-fill{background:linear-gradient(90deg,#a86f38,#d2a36e)!important}.tenant-self-portal{background:linear-gradient(#f7ede3c7,#f7ede3e0),url(/sindar-sunset-estate.png) center / cover fixed!important;color:#463229!important}.tenant-self-portal .owner-portal-header{background:#fffaf6f0!important;border-bottom-color:#e2cdbb!important;box-shadow:0 10px 24px #4b302414!important}.tenant-self-portal .owner-portal-brand strong,.tenant-self-portal .owner-portal-user strong,.tenant-self-portal .tenant-portal-hero h1,.tenant-self-portal .owner-section-head h2,.tenant-self-portal .owner-portal-kpis strong,.tenant-self-portal .owner-property-detailed strong,.tenant-self-portal .tenant-inline-content strong{color:#463229!important}.tenant-self-portal .owner-portal-brand small,.tenant-self-portal .owner-portal-user small,.tenant-self-portal .tenant-portal-hero p,.tenant-self-portal .owner-portal-kpis span,.tenant-self-portal .owner-property-detailed small,.tenant-self-portal .owner-property-detailed span:not(.owner-property-icon),.tenant-self-portal .tenant-inline-content small,.tenant-self-portal .tenant-inline-content p{color:#7b6254!important}.tenant-self-portal .owner-portal-user button,.tenant-self-portal .portal-connection,.tenant-self-portal .secondary-btn{color:#8f5c31!important;border-color:#dfbd98!important;background:#fffaf5!important}.tenant-self-portal .tenant-portal-hero,.tenant-self-portal .owner-welcome{background:linear-gradient(135deg,#fffaf6f2,#f9e7d7e0)!important;border-color:#e2cdbb!important;box-shadow:0 14px 30px #4b302414!important}.tenant-self-portal .tenant-portal-hero>span:first-child,.tenant-self-portal .owner-section-head span{color:#a86f38!important}.tenant-self-portal .contract-status.active,.tenant-self-portal .owner-property-icon,.tenant-self-portal .portal-quick-actions button>span,.tenant-self-portal .owner-quick-icon{color:#a86f38!important;background:#f2e1ce!important}.tenant-self-portal .owner-portal-kpis>article,.tenant-self-portal .owner-property-detailed,.tenant-self-portal .owner-quick-row,.tenant-self-portal .portal-quick-actions button,.tenant-self-portal .tenant-inline-content,.tenant-self-portal .tenant-portal-followups article,.tenant-self-portal .owner-approval-list>article{background:#fffaf6f0!important;border-color:#e2cdbb!important;box-shadow:0 8px 22px #4b30240d!important}.tenant-self-portal .small-primary-btn,.tenant-self-portal .portal-full-button,.tenant-self-portal .owner-approval-list button:first-child{color:#fffaf5!important;background:#563b2e!important;border-color:#563b2e!important}.tenant-self-portal .request-type-options button.active{color:#fffaf5!important;background:#a86f38!important;border-color:#a86f38!important}.tenant-self-portal .tenant-ticket-form input,.tenant-self-portal .tenant-ticket-form select,.tenant-self-portal .tenant-ticket-form textarea{color:#463229!important;border-color:#dfc9b5!important;background:#fffaf5!important}.dribbble-inspired-shell .gov-hero-visual img{object-position:center!important;filter:saturate(.92) brightness(.98) contrast(1.02)!important}.dribbble-inspired-shell .desktop-brand strong,.dribbble-inspired-shell .hero-trust-badge,.dribbble-inspired-shell .gov-hero h2 span,.dribbble-inspired-shell .dashboard-section-head>div>span,.dribbble-inspired-shell .gov-service-arrow,.dribbble-inspired-shell .month-pulse-value strong,.dribbble-inspired-shell .gov-kpi-icon,.dribbble-inspired-shell .gov-service-icon,.dribbble-inspired-shell .page-heading-icon{color:#624333!important}.dribbble-inspired-shell .desktop-brand strong{color:#4b352b!important}.dribbble-inspired-shell .nav-user-avatar{background:linear-gradient(145deg,#6b4938,#4b352b)!important;color:#fffaf5!important}.dribbble-inspired-shell .desktop-nav-item>button.active,.dribbble-inspired-shell .desktop-nav-item>button:hover{color:#563b2e!important;background:#eadbd0!important}.dribbble-inspired-shell .page-heading-icon,.dribbble-inspired-shell .gov-kpi-icon,.dribbble-inspired-shell .gov-service-icon{background:#f0e4dc!important;border-color:#cdb8aa!important}.dribbble-inspired-shell .hero-secondary,.dribbble-inspired-shell .month-pulse-card button{color:#624333!important;border-color:#cdb8aa!important}.dribbble-inspired-shell .gov-kpi-card:hover,.dribbble-inspired-shell .gov-service-card:hover,.dribbble-inspired-shell .property-card:hover{border-color:#9b7561!important}.dribbble-inspired-shell .hero-primary,.dribbble-inspired-shell .panel-wide-btn,.dribbble-inspired-shell .small-primary-btn{background:#563b2e!important;border-color:#563b2e!important;color:#fffaf5!important}.dribbble-inspired-shell .hero-mini-facts i,.dribbble-inspired-shell .hero-floating-card>span{background:#eadbd0!important;color:#624333!important}.dribbble-inspired-shell.gov-shell button.hero-primary,.dribbble-inspired-shell.gov-shell .small-primary-btn,.dribbble-inspired-shell.gov-shell .panel-wide-btn{background:#563b2e!important;border-color:#563b2e!important;color:#fffaf5!important;box-shadow:0 9px 22px #563b2e2e!important}.dashboard-reference-shell .launch-onboarding,.dashboard-reference-shell .v39-dashboard-actions,.dashboard-reference-shell .management-operations-kpis,.dashboard-reference-shell .today-attention-grid,.dashboard-reference-shell .services-heading,.dashboard-reference-shell .gov-services-grid,.dashboard-reference-shell .dashboard-insights-grid,.dashboard-reference-shell .properties-heading,.dashboard-reference-shell .dashboard-property-showcase,.dashboard-reference-shell .gov-empty-showcase{display:none!important}.dashboard-reference-shell .manager-rating-summary{margin-bottom:24px!important}.tenant-self-portal .tenant-portal-hero{display:grid!important;grid-template-columns:1.08fr 1fr!important;min-height:250px!important;overflow:hidden!important;padding:0!important;background:#fffaf6eb!important;border:1px solid #e2cdbb!important;border-radius:22px!important;box-shadow:0 18px 36px #432b1f1c!important}.tenant-self-portal .tenant-portal-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 34px!important}.tenant-self-portal .tenant-portal-hero-copy>span:first-child{color:#624333!important;font-weight:900}.tenant-self-portal .tenant-portal-hero-copy h1{margin:10px 0 8px!important;color:#463229!important;font-size:clamp(24px,3.2vw,42px)!important}.tenant-self-portal .tenant-portal-hero-copy p{color:#7b6254!important}.tenant-self-portal .tenant-portal-hero-copy .contract-status{order:3;margin-top:16px}.tenant-self-portal .tenant-portal-hero-visual{min-height:250px;overflow:hidden}.tenant-self-portal .tenant-portal-hero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.98) contrast(1.02)}@media (max-width: 700px){.tenant-self-portal .tenant-portal-hero{grid-template-columns:1fr!important}.tenant-self-portal .tenant-portal-hero-visual{order:2;min-height:190px}.tenant-self-portal .tenant-portal-hero-copy{padding:24px 20px!important}}.dribbble-inspired-shell,.tenant-self-portal,.owner-portal,.provider-portal,.v20-login-page{--app-coffee: #463229;--app-coffee-deep: #563b2e;--app-coffee-muted: #7b6254;--app-beige: #f2e1ce;--app-beige-soft: #fffaf5;--app-line: #dfc9b5}.dribbble-inspired-shell h1,.dribbble-inspired-shell h2,.dribbble-inspired-shell h3,.dribbble-inspired-shell h4,.dribbble-inspired-shell strong,.dribbble-inspired-shell b,.dribbble-inspired-shell p,.dribbble-inspired-shell small,.dribbble-inspired-shell label,.dribbble-inspired-shell .desktop-nav-item>button,.dribbble-inspired-shell .customer-eyebrow,.dribbble-inspired-shell .customer-welcome-more,.dribbble-inspired-shell .customer-property-open,.tenant-self-portal h1,.tenant-self-portal h2,.tenant-self-portal h3,.tenant-self-portal strong,.tenant-self-portal b,.tenant-self-portal p,.tenant-self-portal small,.owner-portal h1,.owner-portal h2,.owner-portal h3,.owner-portal strong,.owner-portal b,.owner-portal p,.owner-portal small,.provider-portal h1,.provider-portal h2,.provider-portal h3,.provider-portal strong,.provider-portal b,.provider-portal p,.provider-portal small{color:var(--app-coffee)!important}.dribbble-inspired-shell .customer-eyebrow,.dribbble-inspired-shell .customer-welcome-more,.dribbble-inspired-shell .customer-property-open,.dribbble-inspired-shell .dashboard-section-head>div>span,.dribbble-inspired-shell .gov-hero h2 span,.dribbble-inspired-shell .gov-service-arrow,.dribbble-inspired-shell .month-pulse-value strong,.dribbble-inspired-shell .hero-trust-badge,.tenant-self-portal .owner-section-head span,.owner-portal .owner-section-head span{color:var(--app-coffee-muted)!important}.dribbble-inspired-shell .page-heading-icon,.dribbble-inspired-shell .gov-kpi-icon,.dribbble-inspired-shell .gov-service-icon,.dribbble-inspired-shell .customer-property-icon,.dribbble-inspired-shell .customer-hero-badge,.tenant-self-portal .owner-property-icon,.tenant-self-portal .owner-quick-icon,.owner-portal .owner-property-icon,.provider-portal .provider-avatar{color:var(--app-coffee)!important;background:var(--app-beige)!important;border-color:var(--app-line)!important}.dribbble-inspired-shell .hero-primary,.dribbble-inspired-shell .small-primary-btn,.dribbble-inspired-shell .panel-wide-btn,.dribbble-inspired-shell .customer-trial-banner button,.dribbble-inspired-shell .customer-task-banner button,.tenant-self-portal .small-primary-btn,.tenant-self-portal .portal-full-button,.owner-portal .small-primary-btn,.provider-portal .small-primary-btn{color:#fffaf5!important;background:var(--app-coffee-deep)!important;border-color:var(--app-coffee-deep)!important}.dribbble-inspired-shell .hero-secondary,.dribbble-inspired-shell .secondary-btn,.dribbble-inspired-shell .customer-welcome-more,.tenant-self-portal .secondary-btn,.owner-portal .secondary-btn,.provider-portal .secondary-btn{color:var(--app-coffee)!important;background:var(--app-beige-soft)!important;border-color:var(--app-line)!important}.dribbble-inspired-shell .customer-home-hero,.dribbble-inspired-shell .customer-property-card,.dribbble-inspired-shell .customer-onboarding-card,.dribbble-inspired-shell .gov-kpi-card,.dribbble-inspired-shell .gov-service-card,.dribbble-inspired-shell .gov-panel,.tenant-self-portal .owner-portal-kpis>article,.tenant-self-portal .owner-property-detailed,.owner-portal .owner-portal-kpis>article,.owner-portal .owner-property-detailed{border-color:var(--app-line)!important}.dribbble-inspired-shell .customer-trial-banner,.dribbble-inspired-shell .customer-task-banner,.dribbble-inspired-shell .customer-hero-badge,.dribbble-inspired-shell .customer-step-no,.dribbble-inspired-shell .customer-property-icon{background:var(--app-beige)!important;color:var(--app-coffee)!important;border-color:var(--app-line)!important}.dribbble-inspired-shell .progress-track i,.dribbble-inspired-shell .ownership-bar-fill{background:var(--app-coffee-deep)!important}.v20-login-page .v20-public-nav a:hover,.v20-login-page .portal-login-mode button.active,.v20-login-page .v20-feature-icon,.v20-login-page .v425-feature-more{color:var(--app-coffee)!important;background:var(--app-beige)!important;border-color:var(--app-line)!important}@media (max-width: 700px){.owner-portal .portal-header-tools{display:flex!important;align-items:center!important;gap:8px!important}.owner-portal .portal-header-tools .owner-portal-user{display:flex!important;gap:0!important}.owner-portal .portal-header-tools .owner-portal-user>span{display:none!important}.owner-portal .portal-header-tools .owner-portal-user button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 11px!important;border:1px solid #dfc9b5!important;border-radius:10px!important;background:#fffaf5!important;color:#563b2e!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.owner-portal .portal-header-tools .portal-connection{min-width:34px!important;width:34px!important;overflow:hidden!important;padding-inline:7px!important}}@media (max-width: 600px){.v20-login-page{background:linear-gradient(#402b227a,#402b2294),url(/sindar-sunset-estate.png) 66% center / cover fixed!important}}.dribbble-inspired-shell{background:linear-gradient(#f6ece224,#f6ece233),url(/sindar-sunset-estate.png) center / cover fixed!important}.tenant-self-portal{background:linear-gradient(#f7ede31f,#f7ede32e),url(/sindar-sunset-estate.png) center / cover fixed!important}.dribbble-inspired-shell .gov-hero-visual img,.tenant-self-portal .tenant-portal-hero-visual img{filter:saturate(1.02) brightness(1.01) contrast(1.08)!important}.dribbble-inspired-shell .gov-hero-visual:after{background:linear-gradient(90deg,transparent 62%,rgba(255,249,243,.22) 100%)!important}.v20-login-page .v20-login-card{background:#fff9f3f5!important;border-color:#fffaf6eb!important;box-shadow:0 22px 48px #422a1b47!important}.v20-login-page .v20-login-lock{background:#f5dfc9!important;border-color:#d8ad78!important;color:#a66f35!important}.v20-login-page .v20-login-card>p,.v20-login-page .v20-login-card label{color:#8a6f5c!important}.v20-login-page .portal-login-mode button.active{background:#f5dfc9!important;border-color:#d8ad78!important;color:#9a642f!important}.v20-login-page .v448-role-choice{background:#fffcf8d6!important;border-color:#e4cdb8!important;color:#4b372e!important}.v20-login-page .v448-role-choice:hover{border-color:#c18a4c!important;background:#fff8f0!important}.v20-login-page .v448-role-choice svg,.v20-login-page .v448-role-choice [class*=icon]{color:#b27639!important}.v20-login-page .v20-login-submit{background:#4b372e!important;border-color:#4b372e!important;color:#fffaf4!important}.v20-login-page .v20-login-submit:hover{background:#6a4938!important}.v20-login-page .v20-hero-features .v20-feature-card{background:#fff9f3f0!important;border-color:#efd8c1f5!important}.v20-login-page .v20-hero-features .v20-feature-card:hover{border-color:#c18a4c!important}.v20-login-page .v20-hero-features .v20-feature-icon{background:#f5dfc9!important;border-color:#e2bd93!important;color:#ad7337!important}.v20-login-page .v20-hero-features .v20-feature-card h3{color:#4b372e!important}.v20-login-page .v20-hero-features .v20-feature-card p{color:#8a6f5c!important}.v20-login-page .v20-hero-features .v20-feature-arrow,.v20-login-page .v20-hero-features .v425-feature-more{color:#b27639!important}.v20-login-page .v20-hero-benefits .v20-benefit>span{color:#e2b98f!important}.v20-login-page .v20-login-lock,.v20-login-page .v20-login-lock svg{background:#f0d2ae!important;border-color:#c89458!important;color:#9b642d!important;stroke:#9b642d!important}.v20-login-page .v20-login-lock svg{background:transparent!important}.v20-login-page .portal-login-mode button.active{background:#ead0b1!important;border-color:#c89458!important;color:#8f5927!important}.v20-login-page .v448-role-choice,.v20-login-page .v448-role-choice.selected{background:#fffaf5!important;border-color:#dfc3a4!important;color:#4b372e!important}.v20-login-page .v448-role-choice:hover,.v20-login-page .v448-role-choice.selected{border-color:#b98245!important;box-shadow:inset 0 0 0 1px #b982452e!important}.v20-login-page .v448-role-choice svg{color:#a86d32!important;stroke:#a86d32!important}.v20-hero-section{width:100vw!important;max-width:none!important;min-height:calc(100svh - 78px)!important;margin-inline:calc(50% - 50vw)!important;padding:0!important}.v20-hero-visual{top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:calc(100svh - 78px)!important;border-radius:0!important;box-shadow:none!important}.v20-hero-visual img{min-height:calc(100svh - 78px)!important}.v20-hero-copy{inset-inline-start:8%!important;top:22%!important;width:min(520px,36%)!important}.v20-hero-copy h2{font-size:clamp(42px,5.5vw,92px)!important;line-height:1.02!important}.v20-login-card{inset-inline-end:8%!important;top:18%!important;width:min(430px,31%)!important}.v20-features-grid,.v20-login-page>main>section:not(.v20-hero-section){width:min(1320px,calc(100% - 40px))!important;margin-inline:auto!important}@media (max-width:900px){.v20-hero-section,.v20-hero-visual,.v20-hero-visual img{min-height:calc(100svh - 64px)!important}.v20-hero-copy{width:52%!important}.v20-login-card{width:48%!important}}@media (max-width:640px){.v20-hero-section{min-height:760px!important;margin-inline:0!important;width:100%!important}.v20-hero-visual{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:760px!important;min-height:760px!important}.v20-hero-visual img{height:760px!important;min-height:760px!important}.v20-hero-copy{top:54px!important;inset-inline-start:8%!important;width:84%!important}.v20-login-card{top:390px!important;inset-inline-end:0!important;width:calc(100% - 28px)!important;margin:0 14px!important}}.v20-login-page{position:relative!important;background:#3f3029!important}.v20-login-page .v20-public-header{position:absolute!important;top:18px!important;inset-inline:4%!important;z-index:20!important;width:auto!important;max-width:none!important;min-height:66px!important;padding:0 24px!important;background:#fffaf6c7!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:22px!important;box-shadow:0 12px 28px #2b1c1621!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.v20-login-page .v20-public-brand,.v20-login-page .v20-public-nav a,.v20-login-page .v20-public-tools,.v20-login-page .v20-public-header button,.v20-login-page .v20-public-brand strong{color:#4b372e!important}.v20-login-page .v20-public-brand small{color:#9d8272!important}.v20-login-page .v20-public-nav a:hover{color:#d45583!important}.v20-login-page main{padding-top:0!important}.v20-login-page .v20-hero-section,.v20-login-page .v20-hero-visual,.v20-login-page .v20-hero-visual img{min-height:100svh!important;height:100svh!important}.v20-login-page .v20-hero-visual:after{background:linear-gradient(90deg,#2c1d1766,#2c1d1714 55%,#2c1d1733)!important}.v20-login-page .v20-hero-copy{top:30%!important;inset-inline-start:7%!important;width:min(480px,34%)!important}.v20-login-page .v20-hero-copy h2,.v20-login-page .v20-hero-copy p,.v20-login-page .v20-hero-copy .v20-hero-eyebrow{color:#fffaf6!important}.v20-login-page .v20-hero-copy h2{text-shadow:0 3px 22px rgba(43,28,22,.42)!important}.v20-login-page .v20-login-card{top:25%!important;inset-inline-end:7%!important;width:min(450px,32%)!important;padding:32px!important;background:#fffaf6f0!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 24px 60px #2b1c1647!important}.v20-login-page .v20-login-card h1,.v20-login-page .v20-login-card strong{color:#4b372e!important}.v20-login-page .v20-login-card>p,.v20-login-page .v20-login-card label{color:#7f6759!important}.v20-login-page .v20-login-lock,.v20-login-page .v448-role-choice.selected,.v20-login-page .portal-login-mode button.active{background:#f6dce6!important;color:#a53f68!important;border-color:#e9b5c8!important}.v20-login-page .v448-role-choice{background:#ffffffc2!important;border-color:#e3d2c9!important;color:#4b372e!important}.v20-login-page .v448-role-choice:hover{border-color:#d45583!important;background:#fff7fa!important}.v20-login-page .v20-login-submit{background:#4b372e!important;border-color:#4b372e!important;color:#fffaf6!important}.v20-login-page .v20-login-submit:hover{background:#2f241f!important}.v20-login-page .v20-features-grid,.v20-login-page .v20-public-footer{position:relative!important;z-index:2!important}@media (max-width:900px){.v20-login-page .v20-hero-copy{width:48%!important}.v20-login-page .v20-login-card{width:45%!important}}@media (max-width:640px){.v20-login-page .v20-public-header{top:10px!important;inset-inline:12px!important;padding:0 14px!important}.v20-login-page .v20-hero-section,.v20-login-page .v20-hero-visual,.v20-login-page .v20-hero-visual img{min-height:900px!important;height:900px!important}.v20-login-page .v20-hero-copy{top:120px!important;inset-inline-start:8%!important;width:84%!important}.v20-login-page .v20-login-card{top:430px!important;inset-inline:14px!important;width:auto!important;margin:0!important}}.v20-login-page .v20-public-header{min-height:86px!important;padding:0 34px!important;border-radius:28px!important}.v20-login-page .v20-public-brand strong{font-size:22px!important}.v20-login-page .v20-public-brand small{font-size:11px!important}.v20-login-page .v20-public-nav{gap:28px!important}.v20-login-page .v20-public-nav a,.v20-login-page .v20-public-tools,.v20-login-page .v20-public-header button{font-size:15px!important;font-weight:800!important}.v20-login-page .v20-hero-copy{top:28%!important;width:min(560px,36%)!important}.v20-login-page .v20-hero-copy h2{font-size:clamp(48px,6.2vw,104px)!important;font-weight:950!important}.v20-login-page .v20-hero-copy p{font-size:17px!important;line-height:1.9!important}.v20-login-page .v20-login-card{top:22%!important;width:min(540px,36%)!important;padding:44px!important;border-radius:40px!important}.v20-login-page .v20-login-lock{width:58px!important;height:58px!important;margin-bottom:18px!important}.v20-login-page .v20-hero-visual img{content:url(/sindar-sunset-estate.png)!important}.v20-login-page .v20-login-card{inset-inline-start:auto!important;inset-inline-end:7%!important}.v20-login-page .v20-hero-copy{inset-inline-start:7%!important;inset-inline-end:auto!important;text-align:right!important}.v20-login-page .v20-hero-copy p{margin-inline-start:0!important;margin-inline-end:0!important}.v20-login-page .v20-hero-copy .v20-trust-row{justify-content:flex-start!important}@media (max-width:900px){.v20-login-page .v20-login-card{inset-inline-start:auto!important;inset-inline-end:5%!important}.v20-login-page .v20-hero-copy{inset-inline-start:5%!important;inset-inline-end:auto!important}}@media (max-width:640px){.v20-login-page .v20-login-card{inset-inline:14px!important}.v20-login-page .v20-hero-copy{inset-inline-start:8%!important;inset-inline-end:auto!important;text-align:right!important}}.v20-login-page .v20-login-card h1{font-size:42px!important;line-height:1.15!important;margin-bottom:12px!important}.v20-login-page .v20-login-card>p{font-size:15px!important;line-height:1.8!important;margin-bottom:28px!important}.v20-login-page .v448-role-choice{min-height:126px!important;padding:18px 12px!important;border-radius:20px!important;gap:9px!important}.v20-login-page .v448-role-choice strong{font-size:17px!important}.v20-login-page .v448-role-choice small{font-size:11px!important;line-height:1.5!important}.v20-login-page .v20-login-submit{min-height:58px!important;font-size:17px!important}.v20-login-page .v20-features-grid{gap:18px!important;padding:44px 0!important}.v20-login-page .v20-feature-card{min-height:190px!important;padding:26px!important;border-radius:28px!important}.v20-login-page .v20-feature-icon{width:56px!important;height:56px!important;border-radius:18px!important}.v20-login-page .v20-feature-card h3{font-size:22px!important;color:#4b372e!important}.v20-login-page .v20-feature-card p{font-size:14px!important;line-height:1.8!important;color:#7f6759!important}.v20-login-page .v20-feature-arrow,.v20-login-page .v425-feature-more{font-size:14px!important;font-weight:900!important}.v20-login-page .v20-public-footer{margin-top:0!important;padding:30px 6%!important;background:#3d2e27!important;color:#f8ece5!important;border-top:1px solid #5a4438!important}@media (max-width:900px){.v20-login-page .v20-public-header{min-height:72px!important;padding:0 20px!important}.v20-login-page .v20-login-card{width:47%!important;padding:28px!important}.v20-login-page .v20-login-card h1{font-size:32px!important}}@media (max-width:640px){.v20-login-page .v20-public-header{min-height:62px!important;padding:0 14px!important}.v20-login-page .v20-public-nav{gap:10px!important}.v20-login-page .v20-public-nav a{font-size:11px!important}.v20-login-page .v20-hero-copy{top:118px!important;width:86%!important}.v20-login-page .v20-hero-copy h2{font-size:50px!important}.v20-login-page .v20-login-card{top:430px!important;width:auto!important;padding:28px 20px!important}.v20-login-page .v20-login-card h1{font-size:30px!important}.v20-login-page .v448-role-choice{min-height:104px!important}}.v20-login-page .v20-hero-features{position:absolute!important;z-index:5!important;inset-inline:6%!important;bottom:122px!important;width:auto!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.v20-login-page .v20-hero-features .v20-feature-card{min-height:150px!important;padding:22px!important;background:#fffaf6eb!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:26px!important;box-shadow:0 14px 28px #2b1c1633!important}.v20-login-page .v20-hero-features .v20-feature-card h3{font-size:19px!important}.v20-login-page .v20-hero-features .v20-feature-card p{font-size:12px!important}.v20-login-page .v20-hero-benefits{position:absolute!important;z-index:5!important;inset-inline:6%!important;bottom:30px!important;width:auto!important;margin:0!important;padding:14px 20px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#3f2e27c7!important;border:1px solid rgba(255,250,246,.28)!important;border-radius:22px!important;color:#fffaf6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.v20-login-page .v20-hero-benefits .v20-benefit{color:#fffaf6!important;border-color:#fffaf642!important}.v20-login-page .v20-hero-benefits .v20-benefit strong{color:#fffaf6!important;font-size:14px!important}.v20-login-page .v20-hero-benefits .v20-benefit small{color:#eddcd2!important;font-size:10px!important}.v20-login-page .v20-hero-benefits .v20-benefit>span{color:#f3b4c9!important}@media (max-width:900px){.v20-login-page .v20-hero-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;bottom:150px!important}.v20-login-page .v20-hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.v20-login-page .v20-hero-features{inset-inline:14px!important;bottom:112px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v20-login-page .v20-hero-features .v20-feature-card{min-height:106px!important;padding:12px!important;border-radius:18px!important}.v20-login-page .v20-hero-features .v20-feature-card h3{font-size:14px!important}.v20-login-page .v20-hero-features .v20-feature-card p{display:none!important}.v20-login-page .v20-hero-benefits{inset-inline:14px!important;bottom:18px!important;padding:8px!important;border-radius:16px!important}.v20-login-page .v20-hero-benefits .v20-benefit{padding:7px!important}.v20-login-page .v20-hero-benefits .v20-benefit strong{font-size:10px!important}.v20-login-page .v20-hero-benefits .v20-benefit small{display:none!important}}.v20-login-page .v20-login-card{background:#f8eee5!important}.v20-login-page .v20-login-lock{background:#e8c49a!important;border-color:#b98245!important;color:#8e5929!important}.v20-login-page .v20-login-lock svg{background:transparent!important;color:#8e5929!important;stroke:#8e5929!important}.v20-login-page .v20-login-card .portal-login-mode button.active{background:#ead0b1!important;border-color:#b98245!important;color:#8e5929!important}.v20-login-page .v20-login-card .v448-role-choice,.v20-login-page .v20-login-card .v448-role-choice.selected{background:#fffaf5!important;border-color:#dfc3a4!important;color:#4b372e!important}.v20-login-page .v20-login-card .v448-role-choice:hover,.v20-login-page .v20-login-card .v448-role-choice.selected{border-color:#b98245!important;box-shadow:inset 0 0 0 1px #b982452e!important}.v20-login-page .v20-login-card .v448-role-choice svg{color:#a86d32!important;stroke:#a86d32!important}.v20-login-page .v20-login-card:not(.has-role){width:min(560px,42%)!important;padding:46px 42px 38px!important}.v20-login-page .v20-login-card:not(.has-role) h1{font-size:clamp(36px,3.8vw,52px)!important;line-height:1.25!important;white-space:nowrap!important}.v20-login-page .v20-login-card:not(.has-role)>p{font-size:16px!important;line-height:1.9!important;margin-bottom:32px!important}.v20-login-page .v20-login-card:not(.has-role) .v448-role-choice{min-height:142px!important;padding:20px 14px!important}.v20-login-page .v20-login-card:not(.has-role) .v448-role-choice strong{font-size:18px!important}.v20-login-page .v20-login-card:not(.has-role) .v448-role-choice small{font-size:12px!important;line-height:1.65!important}@media (max-width:900px){.v20-login-page .v20-login-card:not(.has-role){width:min(560px,54%)!important;padding:38px 30px 32px!important}}@media (max-width:640px){.v20-login-page .v20-login-card:not(.has-role){width:calc(100% - 28px)!important;margin-inline:14px!important;padding:34px 22px 30px!important}.v20-login-page .v20-login-card:not(.has-role) h1{font-size:34px!important;white-space:normal!important}.v20-login-page .v20-login-card:not(.has-role)>p{font-size:14px!important}.v20-login-page .v20-login-card:not(.has-role) .v448-role-choice{min-height:122px!important;padding:16px 8px!important}.v20-login-page .v20-login-card:not(.has-role) .v448-role-choice strong{font-size:16px!important}.v20-login-page .v20-login-card:not(.has-role) .v448-role-choice small{font-size:11px!important}}.v20-login-page .v20-login-card{z-index:30!important}.v20-login-page .v20-hero-features{z-index:10!important}.v20-login-page:has(.v20-login-card.has-role) .v20-hero-section{min-height:1320px!important;height:1320px!important}.v20-login-page:has(.v20-login-card.has-role) .v20-hero-visual,.v20-login-page:has(.v20-login-card.has-role) .v20-hero-visual img{min-height:1320px!important;height:1320px!important}.v20-login-page:has(.v20-login-card.has-role) .v20-login-card{top:10%!important}@media (max-width:640px){.v20-login-page:has(.v20-login-card.has-role) .v20-hero-section{min-height:1500px!important;height:1500px!important}.v20-login-page:has(.v20-login-card.has-role) .v20-hero-visual,.v20-login-page:has(.v20-login-card.has-role) .v20-hero-visual img{min-height:1500px!important;height:1500px!important}.v20-login-page:has(.v20-login-card.has-role) .v20-login-card{top:330px!important}}.v20-login-page .v20-login-card{width:min(600px,40vw)!important;padding:48px 46px 42px!important;border-radius:34px!important;background:#fff8f0f7!important;box-shadow:0 26px 64px #422a1b4d!important}.v20-login-page .v20-login-card h1{font-size:clamp(38px,3.3vw,50px)!important;line-height:1.22!important;letter-spacing:-.02em!important}.v20-login-page .v20-login-card>p{font-size:16px!important;line-height:1.9!important;margin:12px 0 30px!important}.v20-login-page .v20-login-card .v448-role-choices{gap:12px!important;margin-bottom:26px!important}.v20-login-page .v20-login-card .v448-role-choice{min-height:148px!important;padding:20px 12px!important;border-radius:22px!important;gap:10px!important}.v20-login-page .v20-login-card .v448-role-choice strong{font-size:19px!important}.v20-login-page .v20-login-card .v448-role-choice small{font-size:12px!important;line-height:1.7!important}.v20-login-page .v20-login-card .v20-field-wrap{min-height:56px!important;border-radius:15px!important;padding-inline:15px!important}.v20-login-page .v20-login-card .v20-field-wrap input{font-size:15px!important}.v20-login-page .v20-login-card>label{font-size:14px!important;margin-top:15px!important}.v20-login-page .v20-login-card .v20-login-submit{min-height:60px!important;margin-top:20px!important;border-radius:18px!important;font-size:18px!important}.v20-login-page .v20-login-card.has-role{width:min(560px,40vw)!important;padding:42px 44px 38px!important}@media (max-width:900px){.v20-login-page .v20-login-card,.v20-login-page .v20-login-card.has-role{width:min(600px,54vw)!important}}@media (max-width:640px){.v20-login-page .v20-login-card,.v20-login-page .v20-login-card.has-role{width:calc(100% - 28px)!important;padding:36px 22px 32px!important;border-radius:30px!important}.v20-login-page .v20-login-card h1{font-size:34px!important}.v20-login-page .v20-login-card>p{font-size:14px!important;margin-bottom:24px!important}.v20-login-page .v20-login-card .v448-role-choice{min-height:124px!important;padding:16px 8px!important}.v20-login-page .v20-login-card .v448-role-choice strong{font-size:16px!important}.v20-login-page .v20-login-card .v448-role-choice small{font-size:11px!important}}@media (min-width:901px){.v20-login-page .v20-login-card,.v20-login-page .v20-login-card.has-role{width:620px!important;min-width:620px!important;max-width:620px!important;box-sizing:border-box!important}.v20-login-page .v20-login-card:not(.has-role) h1{white-space:normal!important;overflow:visible!important;font-size:46px!important}.v20-login-page .v20-login-card .v448-role-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v20-login-page .v20-login-card .v448-role-choice{min-width:0!important;min-height:154px!important}}.v20-login-page .v20-public-tools .v20-register-btn{min-width:218px!important;width:218px!important;min-height:48px!important;padding:0 24px!important;border-radius:14px!important;background:#503a30!important;color:#fffaf6!important;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;flex:0 0 218px!important;box-shadow:0 8px 18px #503a3033!important}@media (max-width:900px){.v20-login-page .v20-public-tools .v20-register-btn{min-width:178px!important;width:178px!important;flex-basis:178px!important;padding:0 14px!important;font-size:12px!important}}@media (max-width:520px){.v20-login-page .v20-public-tools .v20-register-btn{min-width:150px!important;width:150px!important;flex-basis:150px!important;font-size:11px!important}}.v20-login-page .v20-login-card .v20-field-wrap{min-height:64px!important;height:64px!important;padding-inline:18px!important;border-radius:16px!important}.v20-login-page .v20-login-card .v20-field-wrap input{min-width:0!important;height:100%!important;padding:0 8px!important;font-family:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.01em!important}@media (max-width:900px){.v20-login-page .v20-login-card .v20-field-wrap{min-height:58px!important;height:58px!important}.v20-login-page .v20-login-card .v20-field-wrap input{font-size:16px!important}}.v20-login-page .v20-public-header{width:calc(100% - 48px)!important;max-width:none!important;box-sizing:border-box!important}.v20-login-page main{width:100%!important;max-width:none!important}@media (max-width:640px){.v20-login-page .v20-public-header{width:calc(100% - 24px)!important}}@media (min-width:901px){.v20-login-page .v20-hero-section{min-height:860px!important;height:860px!important}.v20-login-page .v20-login-card,.v20-login-page .v20-login-card.has-role{top:12%!important;width:500px!important;min-width:500px!important;max-width:500px!important;padding:32px 30px 30px!important;border-radius:30px!important}.v20-login-page .v20-login-card h1{font-size:38px!important;line-height:1.25!important}.v20-login-page .v20-login-card>p{font-size:14px!important;margin-bottom:22px!important}.v20-login-page .v20-login-card .v448-role-choices{gap:10px!important;margin-bottom:20px!important}.v20-login-page .v20-login-card .v448-role-choice{min-height:120px!important;padding:16px 10px!important;border-radius:18px!important;gap:7px!important}.v20-login-page .v20-login-card .v448-role-choice strong{font-size:17px!important}.v20-login-page .v20-login-card .v448-role-choice small{font-size:11px!important}.v20-login-page .v20-hero-features{bottom:118px!important}.v20-login-page .v20-hero-benefits{bottom:24px!important}}@media (min-width:901px){.v20-login-page .v20-public-header{min-height:68px!important;padding:0 24px!important;border-radius:22px!important}.v20-login-page .v20-public-nav{gap:18px!important}.v20-login-page .v20-public-nav a,.v20-login-page .v20-public-tools,.v20-login-page .v20-public-header button{font-size:13px!important}.v20-login-page .v20-public-brand strong{font-size:20px!important}.v20-login-page .v20-public-brand small{font-size:9px!important}.v20-login-page .v20-public-tools .v20-register-btn{width:184px!important;min-width:184px!important;flex-basis:184px!important;min-height:42px!important;font-size:12px!important}.v20-login-page .v20-hero-copy{top:25%!important;width:min(520px,38%)!important}.v20-login-page .v20-hero-copy h2{font-size:clamp(42px,4.2vw,70px)!important;line-height:1.08!important}.v20-login-page .v20-hero-copy p{font-size:14px!important}.v20-login-page .v20-login-card,.v20-login-page .v20-login-card.has-role{top:12%!important;width:420px!important;min-width:420px!important;max-width:420px!important;padding:28px 26px 26px!important;border-radius:26px!important}.v20-login-page .v20-login-card h1{font-size:34px!important;line-height:1.22!important}.v20-login-page .v20-login-card>p{font-size:14px!important;margin-bottom:20px!important}.v20-login-page .v20-login-lock{width:52px!important;height:52px!important;margin-bottom:14px!important}.v20-login-page .v20-login-card .v448-role-choices{gap:8px!important;margin-bottom:18px!important}.v20-login-page .v20-login-card .v448-role-choice{min-height:108px!important;padding:14px 8px!important;border-radius:16px!important;gap:6px!important}.v20-login-page .v20-login-card .v448-role-choice strong{font-size:16px!important}.v20-login-page .v20-login-card .v448-role-choice small{font-size:10px!important;line-height:1.55!important}.v20-login-page .v20-hero-features{inset-inline:4%!important;bottom:112px!important;gap:12px!important}.v20-login-page .v20-hero-features .v20-feature-card{min-height:120px!important;padding:16px!important;border-radius:20px!important}.v20-login-page .v20-hero-features .v20-feature-icon{width:44px!important;height:44px!important;border-radius:14px!important}.v20-login-page .v20-hero-features .v20-feature-card h3{font-size:17px!important}.v20-login-page .v20-hero-features .v20-feature-card p{font-size:11px!important;line-height:1.55!important}.v20-login-page .v20-hero-benefits{inset-inline:4%!important;bottom:22px!important;padding:10px 14px!important;border-radius:18px!important}.v20-login-page .v20-hero-benefits .v20-benefit strong{font-size:12px!important}.v20-login-page .v20-hero-benefits .v20-benefit small{font-size:9px!important}}@media (min-width:901px){.v20-login-page .v20-login-card,.v20-login-page .v20-login-card.has-role{width:300px!important;min-width:300px!important;max-width:300px!important;padding:18px 16px!important;border-radius:20px!important}.v20-login-page .v20-login-card h1{font-size:18px!important;line-height:1.25!important;letter-spacing:0!important}.v20-login-page .v20-login-card>p{font-size:11px!important;line-height:1.7!important;margin:6px 0 12px!important}.v20-login-page .v20-login-lock{width:40px!important;height:40px!important;margin-bottom:8px!important}.v20-login-page .v20-login-card .v448-role-choices{gap:5px!important;margin-bottom:10px!important}.v20-login-page .v20-login-card .v448-role-choice{min-height:78px!important;padding:8px 3px!important;border-radius:12px!important;gap:3px!important}.v20-login-page .v20-login-card .v448-role-choice strong{font-size:12px!important}.v20-login-page .v20-login-card .v448-role-choice small{font-size:8px!important;line-height:1.35!important}.v20-login-page .v20-login-card .v448-role-choice svg{width:15px!important;height:15px!important}.v20-login-page .v20-hero-copy{width:min(440px,34%)!important;top:27%!important}.v20-login-page .v20-hero-copy h2{font-size:clamp(34px,3.3vw,54px)!important}.v20-login-page .v20-hero-copy p{font-size:12px!important}.v20-login-page .v20-hero-features .v20-feature-card{min-height:104px!important;padding:13px!important}.v20-login-page .v20-hero-features .v20-feature-card h3{font-size:15px!important}.v20-login-page .v20-hero-features .v20-feature-card p{font-size:10px!important}}@media (min-width:901px){.v20-login-page .v20-login-card,.v20-login-page .v20-login-card.has-role{width:360px!important;min-width:360px!important;max-width:360px!important;min-height:250px!important;height:auto!important;padding:16px 18px!important;border-radius:20px!important}.v20-login-page .v20-login-card h1{font-size:18px!important;line-height:1.22!important}.v20-login-page .v20-login-card>p{font-size:11px!important;margin:4px 0 10px!important}.v20-login-page .v20-login-lock{width:36px!important;height:36px!important;margin-bottom:6px!important}.v20-login-page .v20-login-card .v448-role-choice{min-height:72px!important;padding:7px 5px!important}.v20-login-page .v20-login-card .v448-role-choice strong{font-size:13px!important}.v20-login-page .v20-login-card .v448-role-choice small{font-size:9px!important}}@media (min-width:901px){.v20-login-page .v20-login-card{transform:scale(.84)!important;transform-origin:top left!important}}@media (min-width:901px){.v20-login-page .v20-hero-visual img{object-position:56% center!important;filter:saturate(.94) brightness(.94) contrast(1.03)!important}.v20-login-page .v20-hero-visual:after{background:linear-gradient(90deg,#2d1d161f,#2d1d162b 42%,#2d1d1657),linear-gradient(180deg,#fff4e714,#2d1d1629)!important}.v20-login-page .v20-hero-copy h2,.v20-login-page .v20-hero-copy p,.v20-login-page .v20-hero-copy .v20-hero-eyebrow{text-shadow:0 2px 12px rgba(45,29,22,.38)!important}}@media (max-width: 600px){.v20-login-page{background:linear-gradient(#402b2214,#402b2229),url(/sindar-sunset-estate.png) 72% 28% / cover scroll!important;background-color:#5a4439!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}.v20-login-page main,.v20-login-page .sindar-mobile-entry,.v20-login-page .v20-hero-section,.v20-login-page .v20-features-grid,.v20-login-page .v20-benefits-strip{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.v20-login-page .sindar-mobile-entry{padding-inline:2px!important}.v20-login-page .sindar-mobile-role-grid,.v20-login-page .sindar-mobile-services,.v20-login-page .v20-features-grid{min-width:0!important}.v20-login-page .sindar-mobile-role,.v20-login-page .sindar-mobile-service,.v20-login-page .v20-feature-card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.v20-login-page main{min-height:auto!important}.v20-login-page .sindar-mobile-entry{min-height:auto!important;padding:16px 2px 8px!important}.v20-login-page .sindar-mobile-brand{gap:3px!important;margin:0 auto 10px!important}.v20-login-page .sindar-mobile-brand img{width:60px!important;height:60px!important;border-radius:18px!important}.v20-login-page .sindar-mobile-brand strong{font-size:27px!important}.v20-login-page .sindar-mobile-brand small{font-size:9px!important}.v20-login-page .sindar-mobile-entry>h1{font-size:22px!important}.v20-login-page .sindar-mobile-lead{margin:4px 0 10px!important;font-size:11px!important}.v20-login-page .sindar-mobile-role-grid{gap:6px!important}.v20-login-page .sindar-mobile-role{min-height:96px!important;gap:4px!important;padding:8px 4px!important;border-radius:14px!important}.v20-login-page .sindar-mobile-role>span{width:36px!important;height:36px!important;border-radius:11px!important}.v20-login-page .sindar-mobile-role strong{font-size:11px!important}.v20-login-page .sindar-mobile-role small{font-size:8px!important}.v20-login-page .sindar-mobile-services-heading{margin:14px 2px 7px!important}.v20-login-page .sindar-mobile-services-heading h2{font-size:18px!important}.v20-login-page .sindar-mobile-services-heading button{font-size:11px!important}.v20-login-page .sindar-mobile-services{gap:6px!important}.v20-login-page .sindar-mobile-service{min-height:52px!important;gap:7px!important;padding:7px 9px!important;border-radius:13px!important}.v20-login-page .sindar-mobile-service>span{width:32px!important;height:32px!important;border-radius:10px!important}.v20-login-page .sindar-mobile-service strong{font-size:11px!important}.v20-login-page .sindar-mobile-service small{font-size:8px!important}.v20-login-page .sindar-mobile-service b{font-size:19px!important}.v20-login-page .v20-hero-visual,.v20-login-page .v20-hero-visual img{display:none!important}}@media (max-width: 900px){.v20-login-page{min-height:100svh!important;padding:0 10px 8px!important;overflow-x:hidden!important}.v20-login-page .v20-public-header,.v20-login-page .v20-public-footer{display:none!important}.v20-login-page main{width:100%!important;min-height:auto!important}.v20-login-page .sindar-mobile-entry{display:block!important;min-height:auto!important;width:100%!important;padding:16px 2px 8px!important}.v20-login-page .sindar-mobile-entry.has-role{display:none!important}.v20-login-page .sindar-mobile-brand{margin:0 auto 10px!important;gap:3px!important}.v20-login-page .sindar-mobile-brand img{width:60px!important;height:60px!important;border-radius:18px!important}.v20-login-page .sindar-mobile-brand strong{font-size:27px!important}.v20-login-page .sindar-mobile-brand small{font-size:9px!important}.v20-login-page .sindar-mobile-entry>h1{font-size:22px!important}.v20-login-page .sindar-mobile-lead{margin:4px 0 10px!important;font-size:11px!important}.v20-login-page .sindar-mobile-role-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.v20-login-page .sindar-mobile-role{min-height:96px!important;padding:8px 4px!important;gap:4px!important;border-radius:14px!important}.v20-login-page .sindar-mobile-role>span{width:36px!important;height:36px!important;border-radius:11px!important}.v20-login-page .sindar-mobile-role strong{font-size:11px!important}.v20-login-page .sindar-mobile-role small{font-size:8px!important}.v20-login-page .sindar-mobile-services-heading{margin:14px 2px 7px!important}.v20-login-page .sindar-mobile-services-heading h2{font-size:18px!important}.v20-login-page .sindar-mobile-services-heading button{font-size:11px!important}.v20-login-page .sindar-mobile-services{display:grid!important;gap:6px!important}.v20-login-page .sindar-mobile-service{min-height:52px!important;padding:7px 9px!important;gap:7px!important;border-radius:13px!important}.v20-login-page .sindar-mobile-service>span{width:32px!important;height:32px!important;border-radius:10px!important}.v20-login-page .sindar-mobile-service strong{font-size:11px!important}.v20-login-page .sindar-mobile-service small{font-size:8px!important}.v20-login-page .sindar-mobile-service b{font-size:19px!important}.v20-login-page .v20-hero-section{display:none!important}.v20-login-page .v20-hero-section:has(.v20-login-card.has-role){display:block!important;position:static!important;min-height:auto!important;height:auto!important;padding:0!important;margin:0!important}.v20-login-page .v20-hero-copy,.v20-login-page .v20-hero-visual,.v20-login-page .v20-login-card{display:none!important}.v20-login-page .v20-login-card.has-role{display:block!important;position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;margin:0!important}.v20-login-page .v20-hero-features,.v20-login-page .v20-hero-benefits{display:none!important}.v20-login-page .v20-hero-section:has(.v20-login-card.has-role){padding:0!important}.v20-login-page .v20-login-card.has-role{min-height:0!important;padding:14px 12px 12px!important;border-radius:24px!important}.v20-login-page .v20-login-card.has-role .sindar-mobile-back{margin-bottom:6px!important;font-size:11px!important}.v20-login-page .v20-login-card.has-role .v20-login-lock{width:44px!important;height:44px!important;margin-bottom:8px!important}.v20-login-page .v20-login-card.has-role h1{font-size:27px!important;line-height:1.15!important}.v20-login-page .v20-login-card.has-role>p{margin:6px 0 10px!important;font-size:12px!important;line-height:1.6!important}.v20-login-page .v20-login-card.has-role .v448-role-choices{gap:5px!important;margin-bottom:10px!important}.v20-login-page .v20-login-card.has-role .v448-role-choice{min-height:84px!important;padding:8px 4px!important;border-radius:13px!important;gap:3px!important}.v20-login-page .v20-login-card.has-role .v448-role-choice strong{font-size:13px!important}.v20-login-page .v20-login-card.has-role .v448-role-choice small{font-size:9px!important;line-height:1.35!important}.v20-login-page .v20-login-card.has-role>label{margin:8px 0 4px!important;font-size:11px!important}.v20-login-page .v20-login-card.has-role .v20-field-wrap{min-height:44px!important;height:44px!important;border-radius:11px!important;padding-inline:9px!important}.v20-login-page .v20-login-card.has-role .v20-field-wrap input{padding:8px 0!important;font-size:13px!important}.v20-login-page .v20-login-card.has-role .v20-login-options{margin-top:7px!important;font-size:10px!important}.v20-login-page .v20-login-card.has-role .v20-login-submit{min-height:44px!important;margin-top:10px!important;border-radius:11px!important;font-size:15px!important}.v20-login-page .v20-login-card.has-role .v20-login-footer{margin-top:8px!important;font-size:10px!important}.v20-login-page:has(.v20-login-card.has-role) .v20-hero-section{min-height:0!important;height:auto!important;padding:0!important;margin:0!important}.v20-login-page:has(.v20-login-card.has-role) .v20-login-card.has-role{position:relative!important;inset:auto!important;top:0!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;margin:0!important}}.dribbble-inspired-shell .desktop-nav-item>button.active,.dribbble-inspired-shell .desktop-nav-item>button:hover,.dribbble-inspired-shell .mobile-bottom-nav button.active,.dribbble-inspired-shell .drawer-nav button.active,.mobile-bottom-nav button.active,.customer-mobile-bottom-nav button.active,.portal-mobile-nav button.active{background:#f1e5d8!important;color:#4b352b!important;border-color:#d6bda8!important}.mobile-bottom-nav button.active svg,.mobile-bottom-nav button.active span,.customer-mobile-bottom-nav button.active svg,.customer-mobile-bottom-nav button.active span,.portal-mobile-nav button.active svg,.portal-mobile-nav button.active span{color:#4b352b!important;stroke:currentColor!important}.v20-public-nav a:hover,.v20-login-page .v20-public-nav a:hover,.v20-feature-arrow,.v425-feature-more,.owner-preview-eyebrow,.owner-preview-section-head small,.owner-preview-hero h1 strong,.owner-preview-header nav a.active{color:#4b352b!important}.owner-preview-header nav a.active{border-bottom-color:#4b352b!important}.v20-login-lock,.v448-role-choice.selected,.portal-login-mode button.active,.v20-feature-icon{background:#f1e5d8!important;color:#4b352b!important;border-color:#d6bda8!important}.v20-feature-card:hover,.v20-login-page .v448-role-choice:hover{border-color:#4b352b!important;background:#faf3eb!important}.dribbble-inspired-shell .hero-trust-badge,.dribbble-inspired-shell .dashboard-section-head>div>span,.dribbble-inspired-shell .gov-service-arrow,.dribbble-inspired-shell .month-pulse-value strong,.dribbble-inspired-shell .customer-eyebrow,.dribbble-inspired-shell .secondary-btn:hover,.dribbble-inspired-shell .mini-btn:hover,.dribbble-inspired-shell .hero-secondary:hover{color:#4b352b!important}.dribbble-inspired-shell .progress-track i,.dribbble-inspired-shell .ownership-bar-fill{background:#4b352b!important}.dribbble-inspired-shell .customer-home-hero h2,.dribbble-inspired-shell .customer-home-hero h2 strong,.dribbble-inspired-shell .customer-home-hero .customer-eyebrow,.dribbble-inspired-shell .customer-home-hero .customer-welcome-more,.dribbble-inspired-shell .desktop-center-nav button,.dribbble-inspired-shell .desktop-center-nav button span,.dribbble-inspired-shell .desktop-center-nav .topnav-caret,.dribbble-inspired-shell .desktop-center-nav .topnav-icon{color:#4b352b!important}.dribbble-inspired-shell .desktop-center-nav button.active,.dribbble-inspired-shell .desktop-center-nav button:hover{color:#4b352b!important;background:#f1e5d8!important;box-shadow:inset 0 0 0 1px #d6bda8!important}.dribbble-inspired-shell .desktop-center-nav button.active:after{background:#4b352b!important}.dribbble-inspired-shell .desktop-center-nav button .topnav-icon,.dribbble-inspired-shell .desktop-center-nav button.active .topnav-icon,.dribbble-inspired-shell .desktop-nav-dropdown button.active,.dribbble-inspired-shell .desktop-nav-dropdown button:hover,.dribbble-inspired-shell .desktop-nav-dropdown-all:hover,.dribbble-inspired-shell .desktop-nav-dropdown .dropdown-item-icon,.dribbble-inspired-shell .desktop-nav-dropdown .dropdown-head-icon{color:#4b352b!important;background:#f1e5d8!important;border-color:#d6bda8!important}.dribbble-inspired-shell .property-subsection-tabs button.active,.dribbble-inspired-shell .property-section-tiles>button.active,.dribbble-inspired-shell .property-section-tiles>button:hover,.dribbble-inspired-shell .drawer-nav button.active,.dribbble-inspired-shell .drawer-nav button.active .drawer-icon{color:#4b352b!important;background:#f1e5d8!important;border-color:#d6bda8!important}.dribbble-inspired-shell .property-subsection-tabs button.active b,.dribbble-inspired-shell .property-mini-icon,.dribbble-inspired-shell .property-section-tiles .property-mini-icon{color:#4b352b!important;background:#f1e5d8!important;border-color:#d6bda8!important}.owner-portal .owner-section-head span,.tenant-self-portal .owner-section-head span,.owner-portal .owner-property-detailed>b,.tenant-self-portal .owner-property-detailed>b{color:#4b352b!important}
