.kenann-bill[data-v-80cd3ddf]{background:#f8fafc;border:1px solid #d7e0ea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 14px;padding:12px 14px;display:flex}.kenann-bill strong[data-v-80cd3ddf],.kenann-bill b[data-v-80cd3ddf]{display:block}.kenann-bill span[data-v-80cd3ddf],.kenann-bill small[data-v-80cd3ddf],.kenann-bill p[data-v-80cd3ddf]{color:#526070;font-size:13px}.kenann-bill form[data-v-80cd3ddf]{flex-wrap:wrap;gap:8px;display:flex}.kenann-bill input[data-v-80cd3ddf]{border:1px solid #d7e0ea;border-radius:8px;width:140px;padding:8px}.kenann-bill button[data-v-80cd3ddf]{color:#fff;background:#1d4e89;border:0;border-radius:8px;padding:8px 12px}.kenann-bill p[data-v-80cd3ddf]{flex-basis:100%;margin:0}*{box-sizing:border-box}body{color:#0f172a;background:#eef2f6;margin:0;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.topbar{color:#fff;z-index:20;background:#101827;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandMark{background:#1d73ea;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand small,.brand strong{display:block}.brand small{color:#aab6c9;margin-top:2px;font-size:11px}.top-actions{align-items:center;gap:14px;display:flex}.link-btn{color:#d8e1ee;background:0 0;border:0;padding:8px 10px}.profile-btn{color:#fff;background:#172236;border:1px solid #334155;border-radius:12px;align-items:center;gap:8px;padding:7px 12px;display:flex}.avatar{color:#172033;background:#e8eef8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.avatar.large{width:72px;height:72px;margin:8px auto 20px;font-size:28px}.profile-wrap{position:relative}.profile-menu{color:#172033;background:#fff;border:1px solid #dbe2eb;border-radius:12px;min-width:180px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 15px 35px #0002}.profile-menu button{text-align:left;background:#fff;border:0;width:100%;padding:12px 14px}.profile-menu button:hover{background:#f2f6fb}.toast{z-index:50;border-radius:10px;max-width:520px;padding:12px 16px;position:fixed;top:86px;right:20px;box-shadow:0 10px 30px #0002}.toast button{background:0 0;border:0;margin-left:10px}.toast.error{color:#fff;background:#9f1239;border:0;font-weight:700}.toast.success{color:#fff;background:#14532d;border:0;font-weight:700}.toast button{color:inherit}.admin-shell{min-height:calc(100vh - 72px);display:flex}.sidebar{color:#eaf4ff;background:linear-gradient(#102a43 0%,#173f5f 100%);border-right:1px solid #e2e8f0;width:248px;padding:18px 12px;position:fixed;top:72px;bottom:0;overflow:auto}.side-title{color:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:8px;padding:10px 12px 18px;font-size:15px;font-weight:800}.sidebar button{text-align:left;color:#dceeff;background:0 0;border:0;border-radius:10px;width:100%;margin:2px 0;padding:12px 14px;font-size:15px;font-weight:700;display:block}.sidebar button:hover,.sidebar button.active{color:#1d4ed8;background:#e8f0fe}.content{width:calc(100% - 235px);margin-left:235px;padding:30px}.page-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-title h1{margin:3px 0 0;font-size:30px}.eyebrow{letter-spacing:.13em;color:#1d73ea;font-size:11px;font-weight:900}.live-dot{color:#148642;font-size:12px}.page-body{gap:20px;display:grid}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.stats span{color:#718096;font-size:12px;display:block}.stats strong{margin-top:8px;font-size:25px;display:block}.dashboard-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.panel,.search-card,.auth-card{background:#fff;border:1px solid #e1e7ef;border-radius:15px;padding:20px}.panel h2,.search-card h2{margin:0 0 16px;font-size:18px}.panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.room-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.room{color:#fff;text-align:left;width:100%;min-height:138px;box-shadow:none;border:0;border-radius:6px;flex-direction:column;padding:16px 14px 14px;display:flex}.room .area{letter-spacing:.01em;font-size:18px;font-weight:800;line-height:1.15;display:block}.room .unit-name{display:none}.room .st{margin-top:auto;padding-top:16px;font-size:16px;font-weight:700;display:block}.room.occupied{background:#1d4ed8}.room.reserved,.room.arriving{background:#7c3aed}.room.vacant,.room.ready{background:#178a45}.room.due_out{background:#e67e22}.room.cleaning{background:#0f766e}.room.maintenance,.room.blocked{background:#7b8494}.list-row{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:12px 0;display:flex}.list-row strong,.list-row small{display:block}.list-row small{color:#7b8798;font-size:11px}.form-grid{gap:13px;margin-bottom:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}label{color:#465469;font-size:12px;font-weight:800;display:block}input,select,textarea{color:#172033;background:#fff;border:1px solid #ccd5e1;border-radius:9px;width:100%;margin-top:6px;padding:10px 11px;display:block}textarea{resize:vertical;min-height:90px}.primary,.secondary,.small{border:0;border-radius:9px;padding:10px 14px;font-weight:800}.primary{color:#fff;background:#1d73ea}.primary:hover{background:#155fc6}.secondary{color:#24415f;background:#edf3fa}.small{background:#eef3f8;margin-right:5px;padding:6px 9px;font-size:11px}.small.danger,.danger{color:#a32020}.actions{gap:10px;margin-top:12px;display:flex}.two-col{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.hint{color:#718096;font-size:12px;line-height:1.5}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{text-align:left;color:#000;background:#eef3f8;border-bottom:2px solid #d7e0eb;padding:12px;font-size:12px;font-weight:900}td{border-bottom:1px solid #edf0f4;padding:12px;font-size:12px}.pill{background:#edf3fa;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.upload-btn{background:#eef3f8;border-radius:8px;padding:6px 8px;font-size:10px;display:inline-block}.upload-btn input{display:none}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-event{cursor:pointer;background:#f7fbff;border:1px solid #d9e2ed;border-radius:10px;min-height:100px;padding:10px}.calendar-event strong,.calendar-event span,.calendar-event small{display:block}.calendar-event span{margin-top:5px;font-size:11px}.calendar-event small{color:#6b7788;margin-top:5px;font-size:10px}.report-json{white-space:pre-wrap;color:#d8e5f4;background:#0e1726;border-radius:10px;max-height:400px;padding:16px;overflow:auto}.inline-status{min-width:130px;margin:0;padding:7px 9px;font-size:12px;font-weight:800}.linklike{margin-left:7px;text-decoration:none;display:inline-block}.date-link{color:#1d73ea;background:0 0;border:0;font-weight:800;text-decoration:underline}.modal{z-index:100;background:#09111d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:16px;width:min(650px,100%);max-height:90vh;padding:25px;position:relative;overflow:auto}.close{background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:15px}.login-page{background:linear-gradient(135deg,#eef5ff,#f7fafc);place-items:center;min-height:calc(100vh - 72px);padding:30px;display:grid}.login-card{background:#fff;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 20px 60px #18304b20}.center{justify-content:center;margin-bottom:24px}.login-card h2{margin-bottom:6px}.login-card p{color:#6f7d91;font-size:13px}.login-card label{margin:15px 0}.login-card .link-btn,.auth-card .link-btn{color:#1d73ea;margin-top:8px;display:inline-block}.wide{width:100%;margin:8px 0 12px}.public-site{color:#222;background:#fff;min-height:calc(100vh - 72px)}.public-header{z-index:30;background:#fff;border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex;position:sticky;top:0}.public-logo{align-items:center;gap:10px;font-size:18px;display:flex}.public-logo-mark{color:#fff;background:#111827;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.public-search{background:#fff;border:1px solid #ddd;border-radius:28px;align-items:center;min-width:min(520px,48vw);height:50px;padding:0 8px 0 18px;display:flex;box-shadow:0 2px 10px #00000012}.public-search label{color:#222;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.public-search select{background:0 0;border:0;outline:none;min-width:105px;margin:0;padding:3px 0;font-size:14px}.public-search>span{border-left:1px solid #ddd;height:30px;margin:0 12px}.search-icon{color:#fff;background:#1f2937;border:0;border-radius:50%;width:38px;height:38px;margin-left:auto;font-size:20px}.public-header-actions{align-items:center;gap:12px;display:flex}.host-link{background:0 0;border:0;padding:10px 12px;font-weight:800}.circle-btn{background:#fff;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;font-weight:900}.public-landing{background:linear-gradient(135deg,#f8fafc,#eef5ff);place-items:center;min-height:calc(100vh - 76px);padding:40px;display:grid}.landing-card{background:#fff;border:1px solid #e4e9ef;border-radius:24px;width:min(780px,100%);padding:48px;box-shadow:0 18px 55px #102a4314}.landing-card h1{max-width:620px;margin:10px 0;font-size:46px}.landing-card p{color:#66758a;max-width:650px;line-height:1.7}.business-code-search{gap:10px;margin-top:28px;display:flex}.business-code-search input{flex:1;height:48px;margin:0}.landing-actions{color:#718096;align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.airbnb-public-main{max-width:1180px;margin:0 auto;padding:28px 0 60px}.tenant-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.tenant-heading h1{margin:5px 0;font-size:30px}.tenant-heading p{color:#66758a;margin:0}.stay-row-section{margin:0 0 32px}.stay-row-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.stay-row-heading h2{margin:0;font-size:21px}.stay-row{scrollbar-width:thin;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.stay-card{background:#fff;flex:0 0 225px;min-width:225px}.stay-photo{color:#607188;cursor:pointer;background:#eaf0f7;border:0;border-radius:15px;place-items:center;width:100%;height:215px;padding:0;font-weight:900;display:grid;position:relative;overflow:hidden}.stay-photo img{object-fit:cover;width:100%;height:100%}.photo-arrow{color:#111;opacity:.94;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.photo-arrow.left{left:9px}.photo-arrow.right{right:9px}.photo-count{color:#fff;background:#111c;border-radius:999px;padding:4px 8px;font-size:10px;position:absolute;bottom:9px;right:9px}.stay-card-title{justify-content:space-between;gap:8px;font-size:14px;display:flex}.stay-card-title strong{font-weight:800}.heart{font-size:22px;line-height:1}.stay-card-subtitle{color:#4b5563;margin-top:3px;font-size:12px}.stay-card-meta{color:#6b7280;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.public-location-icon{vertical-align:middle!important;flex:0 0 15px!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;display:inline-block!important}.stay-card-price{margin-top:8px;font-size:12px}.stay-card-details p{color:#64748b;max-height:32px;font-size:11px;line-height:1.4;overflow:hidden}.stay-book{margin-top:7px;padding:8px 11px;font-size:11px}.empty-public{text-align:center;color:#66758a;padding:70px 20px}@media (width<=900px){.public-header{padding:0 18px}.public-search{width:45vw;min-width:0}.host-link{display:none}.airbnb-public-main{padding:22px 18px}.landing-card{padding:30px}.landing-card h1{font-size:36px}}@media (width<=600px){.public-header{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding:10px 14px}.public-search{order:3;width:100%;min-width:0}.public-header-actions{margin-left:auto}.business-code-search{display:block}.business-code-search button{width:100%;margin-top:8px}.landing-card h1{font-size:31px}.landing-actions,.tenant-heading{flex-direction:column;align-items:flex-start}.stay-card{flex-basis:210px;min-width:210px}.stay-photo{height:200px}}.hero{color:#fff;background:#102038;justify-content:space-between;gap:30px;padding:58px max(24px,50% - 590px);display:flex}.hero h1{max-width:700px;margin:10px 0;font-size:46px}.hero p{color:#c8d5e5;max-width:650px}.hero-card{background:#1b2d48;border:1px solid #3b4c63;border-radius:16px;grid-template-columns:1fr 1fr;align-content:center;gap:4px 12px;min-width:190px;padding:20px;display:grid}.hero-card strong{font-size:24px}.hero-card span{color:#afbdd0;font-size:11px}.public-nav{gap:7px;max-width:1180px;margin:0 auto;padding:14px 0;display:flex}.public-nav button{background:0 0;border:0;border-radius:9px;padding:10px 13px}.public-nav button.active{color:#155fc6;background:#e2edff;font-weight:900}.public-main,.customer-page{max-width:1180px;margin:0 auto;padding:10px 0 50px}.search-card{margin-bottom:20px}.cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.property-card{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:15px}.photo-placeholder{color:#607188;background:#eaf0f7;border-radius:10px;place-items:center;height:120px;font-weight:900;display:grid}.property-card h3{margin-bottom:5px}.property-card p{color:#66758a;font-size:12px}.unit-card{background:#fff;border:1px solid #e0e7ef;border-radius:14px;grid-template-columns:170px 1fr;gap:16px;padding:14px;display:grid}.unit-photo{color:#607188;background:#eaf0f7;border-radius:10px;place-items:center;height:150px;font-weight:900;display:grid;overflow:hidden}.unit-card p{color:#68778b;font-size:12px}.auth-card{max-width:700px;margin:30px auto}.customer-page{min-height:400px}.publicMode .topbar{position:sticky}.publicMode .brandMark{background:#1d73ea}.dash-page{gap:16px;display:grid}.board-summary{background:#fff;border:1px solid #e6eaf0;border-radius:16px;grid-template-columns:1.7fr .85fr;gap:18px;padding:18px 22px;display:grid}.count-row{justify-content:space-between;gap:8px;display:flex}.count{text-align:center;flex:1}.count strong{background:#fff;border:4px solid;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 8px;font-size:28px;font-weight:800;display:grid}.count span{color:#334155;font-size:13px;font-weight:800;display:block}.count.vacant{color:#64748b}.count.occupied{color:#16a34a}.count.reserved{color:#ca8a04}.count.cleaning{color:#0f766e}.count.due{color:#ea580c}.count.maintenance{color:#dc2626}.summary-side{border-left:1px solid #e6eaf0;align-content:center;gap:12px;padding-left:18px;display:grid}.summary-side div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary-side span{color:#64748b;font-size:13px;font-weight:700}.summary-side strong{font-size:22px;font-weight:800}.board-panel{padding:16px 16px 18px}.board-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.board-filters label{flex:0 0 210px;min-width:180px;font-size:12px}.board-legend{align-self:center;margin:0 0 4px auto}@media (width<=1100px){.room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-summary{grid-template-columns:1fr}.summary-side{border-top:1px solid #e6eaf0;border-left:0;padding-top:12px;padding-left:0}}@media (width<=700px){.room-grid{grid-template-columns:1fr 1fr}.count strong{width:56px;height:56px;font-size:20px}.board-legend{margin-left:0}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar.tight{margin:0}.inline-filter{min-width:220px}.inline-filter select{margin-top:4px}.legend{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.lg{color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.lg.vacant{background:#15803d}.lg.occupied{background:#2563eb}.lg.reserved{background:#7c3aed}.lg.due_out{background:#ea580c}.lg.cleaning{background:#0f766e}.lg.maintenance{background:#b91c1c}.dialog-form{z-index:120;background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-card{width:min(860px,100%);max-height:90vh;position:relative;overflow:auto}.with-add{align-items:center;gap:8px;display:flex}.with-add select{flex:1}.with-add .secondary{white-space:nowrap;margin-top:6px}.checks{grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:8px 0 16px;display:grid}.check{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.check input{width:auto;margin:0}.month-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.dow{color:#475569;text-align:center;font-size:12px;font-weight:800}.day-cell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-height:108px;padding:8px}.day-cell.empty{background:0 0;border-color:#0000}.day-cell.today{outline:2px solid #1d4ed8}.day-cell strong{font-size:14px}.stay-chip{text-align:left;color:#fff;background:#1d4ed8;border:0;border-radius:8px;width:100%;margin-top:6px;padding:6px 7px;font-size:12px;font-weight:800;display:block}.detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:12px 0 18px;display:grid}.detail-grid span{color:#64748b;font-size:12px;font-weight:700;display:block}.detail-grid strong{font-size:16px}.stay-title{font-size:18px}.click-row{cursor:pointer}.click-row:hover td{background:#f8fafc}h1,h2,h3{letter-spacing:-.02em}label,th{font-size:13px}@media (width<=1000px){.sidebar{width:200px}.content{width:calc(100% - 200px);margin-left:200px}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.two-col{grid-template-columns:1fr}.form-grid.four,.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.topbar{padding:0 14px}.brand small{display:none}.sidebar{gap:4px;width:100%;padding:8px;display:flex;position:static;overflow:auto}.sidebar button{white-space:nowrap;width:auto}.admin-shell{display:block}.content{width:100%;margin:0;padding:18px}.stats,.form-grid.two,.form-grid.three,.form-grid.four,.cards,.unit-cards{grid-template-columns:1fr}.hero{padding:35px 18px;display:block}.hero h1{font-size:34px}.hero-card{margin-top:20px}.public-main,.customer-page{padding:10px 14px}.public-nav{padding:10px 14px;overflow:auto}.unit-card{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(2,1fr)}table{min-width:650px}}.inline-error,.public-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:700}.inline-success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:700}.inline-error button,.inline-success button{float:right;color:inherit;box-shadow:none;background:0 0;border:0;transform:none}.public-alert{margin:0}.booking-gallery{background:#e5edf5;border-radius:12px;height:300px;margin-bottom:16px;position:relative;overflow:hidden}.booking-gallery img{object-fit:cover;width:100%;height:100%}.gallery-empty{color:#65758a;place-items:center;height:100%;font-weight:800;display:grid}.gallery-nav{color:#173f5f;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0003}.gallery-nav.prev{left:12px}.gallery-nav.next{right:12px}.gallery-count{color:#fff;background:#102a43;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.booking-total{background:#f3f7fb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:12px;display:flex}.booking-total strong{font-size:18px}.wide{width:100%}.public-booking-card{width:min(850px,100%)}.public-link-box{background:#f5f9fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.public-link-box code{color:#17456c;flex:1;font-weight:800}button{transition:transform .18s,box-shadow .18s,background-color .18s,color .18s}button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a24}.primary:hover,.secondary:hover,.small:hover{box-shadow:0 8px 18px #0f172a2e}.sidebar button:hover,.sidebar button.active{color:#fff;background:#2384d9;box-shadow:0 8px 18px #0000002e}.blue-action{border:0;border-radius:9px;padding:10px 14px;font-weight:800;color:#fff!important;background:#1d73ea!important}.property-cards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin-top:18px;display:grid}.property-card,.admin-unit-card{background:#fff;border:1px solid #dbe4ee;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a12}.property-card-head{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:18px;display:flex}.property-card-head h3{margin:0 0 5px}.property-card-head span:not(.pill){color:#718096;font-size:12px}.building-list{padding:12px 18px}.building-row{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.building-row strong,.building-row small{display:block}.building-row small{color:#718096;margin-top:3px;font-size:11px}.empty-building{color:#718096;padding:12px 0;font-size:12px}.property-actions{background:#f8fbff;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.admin-unit-image{color:#7a8a9c;background:#e9f0f7;place-items:center;min-height:190px;display:grid;position:relative}.admin-unit-image img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.admin-unit-image .upload-btn{color:#173f5f;background:#fff;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 15px #0002}.admin-photo-count{color:#fff;background:#102a43dd;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.admin-photo-arrow{color:#111;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.admin-photo-arrow.left{left:9px}.admin-photo-arrow.right{right:9px}.admin-unit-content{padding:16px}.admin-unit-content h3{margin:5px 0}.admin-unit-content p{color:#68778a;font-size:12px}.card-property{color:#1d73ea;font-size:11px;font-weight:800}.card-actions{gap:7px;margin-top:12px;display:flex}.public-brandbar{color:#fff;background:linear-gradient(135deg,#102a43,#1d73ea);padding:34px 6vw}.public-brandbar h1{margin:5px 0;font-size:34px}.public-brandbar p{color:#dbeafe;margin:5px 0}.site-intro{margin-bottom:8px}.unit-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.unit-card{background:#fff;border:1px solid #dbe4ee;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.unit-photo{color:#62748a;background:#dfeaf5;border:0;place-items:center;width:100%;height:220px;padding:0;font-weight:800;display:grid}.unit-photo img{object-fit:cover;width:100%;height:100%}.unit-photo.clickable{cursor:pointer}.unit-card-body{padding:18px}.unit-card-body h3{margin:5px 0}.unit-card-body p{color:#637286;font-size:13px;line-height:1.5}.toast{z-index:10000;align-items:center;gap:12px;animation:.25s ease-out toastIn,.35s ease-in 3.75s forwards toastOut;display:flex}.toast.error{background:#b91c1c}.toast.success{background:#15803d}.focus-error{outline-offset:1px;animation:.45s ease-in-out 3 fieldBlink;outline:3px solid #ef4444!important}.pager{color:#475569;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;font-size:12px;font-weight:800;display:flex}.pager .small{color:#16446b;background:#eaf2fb}.pager .small:disabled{opacity:.5;cursor:not-allowed}@keyframes toastIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{to{opacity:0;transform:translate(30px)}}@keyframes fieldBlink{50%{box-shadow:0 0 0 5px #ef444429}}.notification-wrap{position:relative}.notif-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;display:inline-grid}.notification-menu{color:#172033;z-index:10001;background:#fff;border:1px solid #dbe2eb;border-radius:14px;width:min(390px,100vw - 30px);max-height:70vh;padding:14px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 18px 45px #0003}.notification-item{border-bottom:1px solid #edf2f7;padding:12px}.notification-item.unread{background:#eff6ff}.notification-item p{color:#526174;margin:5px 0;font-size:12px}.notification-item small{color:#718096;margin-bottom:7px;font-size:10px;display:block}.notification-item .small{margin-top:4px}.public-header{gap:20px;height:76px;padding:0 42px}.public-search{min-width:min(520px,48vw);height:52px}.public-search-field{color:#222;align-items:center;gap:8px;min-width:150px;margin:0;font-size:13px;font-weight:800;display:flex}.public-search-field span{text-transform:none;color:#222;font-size:11px;display:block}.public-search-field input,.public-search-field select{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;min-width:110px!important;margin:0!important;padding:2px 0!important;font-size:13px!important}.public-search-field input:focus,.public-search-field select:focus{box-shadow:none!important;outline:0!important}.public-search-divider{border-left:1px solid #ddd;height:30px;margin:0 7px}.favorite-top-btn{color:#222;background:#fff;border:0;border-radius:22px;padding:10px 12px;font-weight:800}.favorite-top-btn span{background:#f1f3f5;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.favorite-top-btn.active{color:#fff;background:#111}.favorite-top-btn.active span{color:#111;background:#fff}.public-filter-actions{align-items:center;gap:8px;display:flex}.public-search-helper{background:#fff;border:1px solid #e3e7ec;border-radius:14px;align-items:center;gap:10px;margin:0 0 28px;padding:12px 14px;display:flex;box-shadow:0 5px 18px #00000008}.public-search-helper>span{color:#4b5563;white-space:nowrap;font-size:12px;font-weight:800}.public-search-helper input{flex:1;min-width:150px;height:42px;margin:0}.public-search-helper select{min-width:150px;height:42px;margin:0}.public-search-helper .primary{height:42px;margin:0}.stay-row-section{margin-bottom:38px}.stay-row-heading{justify-content:space-between;margin-bottom:12px}.stay-row-heading>div{align-items:baseline;gap:9px;display:flex}.stay-row-heading h2{font-size:21px}.stay-row-heading span{color:#71717a;font-size:12px}.row-arrow{color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.stay-row{gap:16px;padding-bottom:9px}.stay-card{flex-basis:235px;min-width:235px}.stay-photo{border-radius:16px;height:225px}.stay-photo img{object-fit:cover}.favorite-card-btn{color:#111;z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 3px 12px #0003}.favorite-card-btn.liked{color:#e11d48}.stay-card-details{padding:10px 3px 0}.stay-card-title strong{font-size:14px}.stay-card-meta{margin-top:5px}.stay-card-price{margin-top:7px}.stay-book{margin-top:9px;padding:9px 12px}.empty-public{padding:80px 20px}.empty-public-icon{color:#64748b;margin-bottom:8px;font-size:38px}.public-stay-modal{width:min(1180px,96vw);max-width:1180px;padding:0;overflow:hidden}.public-stay-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:620px;display:grid}.public-stay-left{border-right:1px solid #e5e7eb;padding:20px}.public-stay-right{background:#fbfcfe;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:auto}.public-stay-left .booking-gallery{height:430px;margin-bottom:18px}.public-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.public-modal-heading h2{margin:5px 0;font-size:26px}.public-modal-heading p{color:#64748b;margin:0}.modal-heart{background:#fff;border:1px solid #ddd;border-radius:50%;width:44px;height:44px;font-size:25px}.modal-heart.liked{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.modal-rate{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px 0;display:flex}.modal-rate strong{font-size:20px}.modal-rate span{color:#64748b;font-size:12px}.stay-description{color:#475569;font-size:13px;line-height:1.6}.map-panel{background:#fff;border:1px solid #e1e7ee;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0f172a0b}.map-panel .panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.map-panel .panel-head strong{display:block}.map-panel .panel-head small{color:#64748b;margin-top:3px;display:block}.map-panel .panel-head a{color:#1d73ea;font-size:12px;font-weight:800;text-decoration:none}.map-panel iframe{border:0;width:100%;height:280px;display:block}.map-empty{text-align:center;color:#64748b;place-items:center;height:280px;padding:25px;font-size:13px;display:grid}.booking-form-title h3{margin:0 0 4px}.booking-form-title span{color:#64748b;font-size:12px}.public-stay-right .booking-total{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.public-stay-right .booking-total span:last-child{grid-column:1/-1}@media (width<=900px){.public-header{flex-wrap:wrap;height:auto;padding:10px 18px}.public-search{order:3;width:100%;min-width:0;max-width:none}.public-header-actions{margin-left:auto}.public-stay-layout{grid-template-columns:1fr}.public-stay-left{border-bottom:1px solid #e5e7eb;border-right:0}.public-stay-right{overflow:visible}.public-stay-left .booking-gallery{height:360px}}@media (width<=650px){.public-search-helper{flex-direction:column;align-items:stretch}.public-search-helper input,.public-search-helper select,.public-search-helper .primary,.public-filter-actions{width:100%}.tenant-heading{gap:12px}.stay-card{flex-basis:210px;min-width:210px}.stay-photo{height:205px}.public-stay-left,.public-stay-right{padding:14px}.public-stay-left .booking-gallery{height:250px}.public-modal-heading h2{font-size:21px}.modal-rate{flex-direction:column;align-items:flex-start}}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 0;display:flex}.dashboard-welcome h2{margin:5px 0;font-size:25px}.dashboard-welcome p{color:#64748b;margin:0}.dashboard-date{color:#64748b;font-size:12px;font-weight:800}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stats>div{min-height:112px}.dashboard-stats small{color:#94a3b8;margin-top:7px;font-size:11px;display:block}.dashboard-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-panel{padding:16px}.dashboard-panel .muted{color:#64748b;font-size:12px}.occupancy-visual{align-items:center;gap:25px;min-height:225px;display:flex}.occupancy-ring{border-radius:50%;flex:none;place-items:center;width:170px;height:170px;display:grid}.occupancy-ring>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:118px;height:118px;display:grid}.occupancy-ring strong{font-size:28px}.occupancy-ring span{color:#64748b;font-size:11px}.status-list{grid-template-columns:1fr 1fr;gap:13px;width:100%;display:grid}.status-list div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.status-list span{color:#64748b;font-size:12px}.status-list strong{font-size:15px}.revenue-chart{border-bottom:1px solid #e5e7eb;align-items:flex-end;gap:15px;height:225px;padding:15px 4px 5px;display:flex}.revenue-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.revenue-bar{background:#1d73ea;border-radius:7px 7px 2px 2px;width:min(46px,70%);min-height:8px;transition:height .25s}.revenue-bar-wrap span{color:#64748b;font-size:10px;font-weight:800}.dashboard-list-row{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.dashboard-list-row:last-child{border-bottom:0}.dashboard-list-row strong,.dashboard-list-row small{display:block}.dashboard-list-row small{color:#64748b;margin-top:3px;font-size:11px}.dashboard-list-row>div:last-child{text-align:right}.activity-row{border-bottom:1px solid #edf2f7;grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-dot{background:#1d73ea;border-radius:50%;width:8px;height:8px;margin-top:6px}.activity-row strong,.activity-row small{display:block}.activity-row small{color:#64748b;margin-top:3px;font-size:11px}.activity-row time{color:#94a3b8;white-space:nowrap;font-size:10px}@media (width<=1050px){.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-two-col{grid-template-columns:1fr}}@media (width<=700px){.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.occupancy-visual{flex-direction:column;align-items:flex-start}.occupancy-ring{width:145px;height:145px}.occupancy-ring>div{width:100px;height:100px}.status-list{grid-template-columns:1fr 1fr}.activity-row{grid-template-columns:8px 1fr}.activity-row time{grid-column:2}.dashboard-date{font-size:11px}}.line-chart-wrap{height:250px;padding:8px 0 0 34px;position:relative}.occupancy-line-chart{color:#1d73ea;width:100%;height:210px;overflow:visible}.chart-y-axis{box-sizing:border-box;color:#64748b;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;width:31px;height:210px;padding:0 4px 0 0;font-size:10px;display:flex;position:absolute;top:8px;left:0}.chart-grid-line,.chart-baseline{stroke:#e5e7eb;stroke-width:1px}.occupancy-axis{gap:0;padding:0}.occupancy-axis span{text-align:center;color:#64748b;flex:1;font-size:10px}.occupancy-line{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.occupancy-area{opacity:.75;animation:1.4s forwards fadeArea}.occupancy-dot{fill:#0000;stroke:#0000;stroke-width:0;cursor:pointer}.chart-axis{color:#94a3b8;justify-content:space-between;padding:0 4px;font-size:10px;display:flex}.chart-value{color:#1d73ea;font-size:18px;font-weight:900}.chart-tooltip{z-index:3;pointer-events:none;color:#fff;background:#102038;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 24px #0f172a33}.chart-tooltip strong{font-size:11px}.chart-tooltip span{color:#d5e1ef;white-space:nowrap}.status-chart-layout{grid-template-columns:190px 1fr;align-items:center;gap:16px;min-height:230px;display:grid}.status-donut{place-items:center;width:190px;height:190px;display:grid;position:relative}.status-donut svg{width:190px;height:190px;overflow:visible}.status-segment{cursor:pointer;transition:stroke-width .15s,filter .15s;animation:1.25s cubic-bezier(.22,.61,.36,1) both drawStatus}.status-segment:hover{stroke-width:23px;filter:drop-shadow(0 3px 7px #0f172a33)}.status-donut-center{background:#fff;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid;position:absolute;box-shadow:0 2px 10px #0f172a0d}.status-donut-center span{color:#64748b;font-size:10px}.donut-tooltip{top:auto;bottom:-2px;left:50%;transform:translate(-50%,100%)}.status-list.compact{grid-template-columns:1fr;gap:9px}.status-list.compact div{cursor:default;align-items:center;padding-bottom:8px}.status-list.compact span{align-items:center;gap:7px;display:flex}.status-dot{border-radius:50%;width:9px;height:9px;display:inline-block}@keyframes fadeArea{0%{opacity:0}to{opacity:.75}}@keyframes drawStatus{0%{stroke-dasharray:0 1000}to{}}.unit-admin-grid{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.unit-admin-grid .admin-unit-card{flex:300px;max-width:calc(33.333% - 11px)}@media (width<=1050px){.unit-admin-grid .admin-unit-card{max-width:calc(50% - 8px)}}@media (width<=700px){.unit-admin-grid .admin-unit-card{max-width:100%}.status-chart-layout{grid-template-columns:1fr;justify-items:center}.status-list.compact{width:100%}}:root{--hb-navy:#071d2b;--hb-navy-2:#0b2a3a;--hb-blue:#0a5879;--hb-blue-2:#126b8f;--hb-green:#15956a;--hb-bg:#f7f6f3;--hb-card:#fff;--hb-line:#e7e5e0;--hb-text:#142333;--hb-muted:#64748b}body{background:var(--hb-bg);color:var(--hb-text)}.admin-shell .sidebar{background:var(--hb-navy);color:#d9e5eb;z-index:30;border-right:1px solid #163746;flex-direction:column;width:240px;height:100vh;padding:0;display:flex;position:sticky;top:0}.sidebar-brand{color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;height:94px;padding:0 18px;font-family:Georgia,serif;font-size:22px;display:flex}.sidebar-mark{color:#0b2636;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.sidebar-scroll{flex:1;padding:25px 8px 12px;overflow:auto}.nav-heading{letter-spacing:1.2px;color:#89a0ab;padding:0 10px 9px;font-size:10px;font-weight:800}.nav-item{color:#9eb0b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px;font-size:14px;font-weight:500;transition:background .18s,color .18s,transform .18s;display:flex}.nav-item.active{color:#fff;background:#123f50;font-weight:700;box-shadow:inset 3px 0 #2d93b8}.nav-icon{color:currentColor;opacity:.9;place-items:center;width:20px;height:20px;font-size:17px;display:inline-grid}.nav-icon:before{content:"◇"}.nav-icon[data-icon=Dashboard]:before{content:"⊞"}.nav-icon[data-icon=Bookings]:before{content:"▣"}.nav-icon[data-icon=Guests]:before{content:"♧"}.nav-icon[data-icon=Properties]:before{content:"▥"}.nav-icon[data-icon=Units]:before{content:"▤"}.nav-icon[data-icon=Housekeeping]:before{content:"✧"}.nav-icon[data-icon=Maintenance]:before{content:"⌁"}.nav-icon[data-icon=Payments]:before{content:"▱"}.nav-icon[data-icon=Expenses]:before{content:"▤"}.nav-icon[data-icon=Reports]:before{content:"▥"}.nav-icon[data-icon=Users]:before{content:"♧"}.nav-icon[data-icon=Settings]:before{content:"⚙"}.collapse-btn{color:#9eb0b9;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 10px 14px;padding:10px;font-size:12px}.collapse-btn:hover{color:#fff}.admin-shell .content{background:var(--hb-bg);min-width:0;padding:0 0 50px;overflow:hidden}.app-topbar{border-bottom:1px solid var(--hb-line);z-index:25;background:#fff;align-items:center;gap:12px;height:94px;padding:0 28px;display:flex;position:sticky;top:0}.property-picker{background:#fff;border:1px solid #dddcd7;border-radius:10px;align-items:center;min-width:190px;height:40px;display:flex;position:relative}.property-picker select{appearance:none;color:#172331;width:100%;height:100%;font-size:13px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0 34px 0 14px!important}.property-picker .chevron{pointer-events:none;color:#697783;position:absolute;right:12px}.global-search{background:#fff;border:1px solid #dddcd7;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:450px;height:40px;padding:0 12px;display:flex}.global-search .search-glyph{color:#62717b;font-size:20px;line-height:1}.global-search input{color:#172331;width:100%;height:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important}.date-picker{background:#fff;border:1px solid #dddcd7;border-radius:10px;align-items:center;width:145px;height:40px;display:flex;position:relative}.date-picker input{color:#172331;width:100%;height:100%;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0 30px 0 13px!important}.calendar-glyph{color:#64717b;pointer-events:none;position:absolute;right:12px}.app-topbar .top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-top-btn{color:#1d2d39;cursor:pointer;background:#fff;border:1px solid #dddcd7;border-radius:10px;width:40px;height:40px;font-size:19px;position:relative}.notif-dot{background:#dc2626;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.new-booking-btn{color:#fff;cursor:pointer;background:#0b5878;border:0;border-radius:10px;height:40px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .18s,background .18s;box-shadow:0 4px 12px #09435d24}.new-booking-btn:hover{background:#084b68;transform:translateY(-1px)}.admin-profile{cursor:pointer;color:#172331;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0 3px 5px;display:flex}.admin-profile .avatar{color:#20526a;background:#dcecf3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.admin-profile strong,.admin-profile small{display:block}.admin-profile small{color:#6b7882;margin-top:2px;font-size:11px}.admin-shell .page-title{background:var(--hb-bg);justify-content:space-between;align-items:flex-end;min-height:95px;padding:29px 32px 16px;display:flex}.admin-shell .page-title .eyebrow{display:none}.admin-shell .page-title h1{color:#12202e;letter-spacing:-.6px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1}.admin-shell .panel{background:#fff;border:1px solid #e4e2dd;border-radius:14px;box-shadow:0 3px 14px #0f172a09}.admin-shell .panel-head{border-bottom:1px solid #eeeae5;padding:17px 19px}.admin-shell .panel-head h2{color:#162735;font-size:17px}.admin-shell .stats{gap:12px}.admin-shell .stats>div{background:#fff;border:1px solid #e4e2dd;border-radius:13px;box-shadow:0 3px 12px #0f172a09}.admin-shell .stats>div:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.dashboard-welcome{display:none}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.dashboard-stats>div{min-height:114px;padding:18px 19px}.dashboard-stats span{color:#63717b;font-size:12px}.dashboard-stats strong{color:#172533;margin-top:13px;font-size:25px;font-weight:600;line-height:1.1;display:block}.dashboard-stats small{color:#7f8b93;margin-top:8px;font-size:10px}.dashboard-two-col{gap:16px;margin-bottom:16px}.dashboard-panel{border-radius:14px;padding:0;overflow:hidden}.dashboard-panel .panel-head{padding:17px 19px}.line-chart-wrap{height:245px;padding:11px 18px 12px}.occupancy-line-chart{height:205px}.status-chart-panel{min-height:302px}.status-chart-layout{min-height:225px;padding:0 19px 20px}.status-donut,.status-donut svg{width:185px;height:185px}.status-donut-center{width:94px;height:94px}.status-donut-center strong{font-size:24px}.board-panel{margin-top:0}.property-card-head{border:0!important;padding:18px 20px 9px!important}.property-card-head h3{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.property-card .building-list{padding:0 20px 10px}.property-card .property-actions{border-top:1px solid #eeeae5;padding:12px 20px 18px}.property-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.admin-unit-card{background:#fff!important;border:1px solid #e2e0db!important;border-radius:14px!important;padding:18px!important;box-shadow:0 3px 12px #0f172a0a!important}.admin-unit-card:hover{transform:translateY(-5px)scale(1.01)!important}.unit-admin-grid .admin-unit-card{flex:none!important;min-width:0!important;max-width:none!important}@media (width<=1250px){.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.property-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.admin-shell .sidebar{width:76px}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand strong,.nav-item span:not(.nav-icon),.nav-heading,.collapse-btn{display:none}.nav-item{justify-content:center}.sidebar-scroll{padding:20px 8px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-search{max-width:none}.app-topbar{padding:0 18px}.admin-shell .page-body,.admin-shell .page-title{padding-left:18px;padding-right:18px}}@media (width<=760px){.app-topbar{flex-wrap:wrap;height:auto;min-height:94px;padding:12px}.property-picker{min-width:155px}.global-search{flex-basis:100%;order:5;max-width:none}.date-picker{width:135px}.new-booking-btn{display:none}.admin-shell .page-title{min-height:75px;padding-top:20px}.admin-shell .page-title h1{font-size:30px}.property-cards{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr 1fr}.unit-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.admin-shell{grid-template-columns:1fr}.admin-shell .sidebar{display:none}.admin-shell .page-body{padding-left:12px;padding-right:12px}.dashboard-stats,.unit-admin-grid,.dashboard-two-col{grid-template-columns:1fr}.admin-shell .page-title h1{font-size:27px}}.dash-page{padding-top:0!important}.dash-page .dashboard-welcome{padding:29px 2px 18px;display:flex}.dash-page .dashboard-welcome h2{letter-spacing:-.5px;color:#12202e;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.dash-page .dashboard-date{color:#667681;font-size:12px;font-weight:600}.dash-page .dashboard-stats{margin-bottom:16px}@media (width<=700px){.dash-page .dashboard-welcome{padding-top:20px}.dash-page .dashboard-welcome h2{font-size:29px}}.dash-page .dashboard-welcome .eyebrow{display:none}.dash-page .dashboard-welcome{padding-top:30px;padding-bottom:18px}.dash-page .dashboard-welcome p{color:#6b7882;font-size:13px}.dash-page .dashboard-date{display:none}.dash-page .dashboard-stats{gap:12px}.dash-page .stat-card{min-height:108px;position:relative;overflow:hidden;padding:18px 19px!important}.dash-page .stat-card>span{color:#66737d;font-size:12px}.dash-page .stat-card>strong{margin-top:13px!important;font-size:24px!important;font-weight:500!important}.dash-page .stat-card .trend{font-weight:600;margin-top:8px!important;font-size:10px!important}.dash-page .stat-card .trend.up{color:#079b5c}.dash-page .stat-card .trend.down{color:#d64545}.stat-icon{color:#0a5574;background:#e8f3f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.dash-page .dashboard-two-col{margin-bottom:16px}.dash-page .dashboard-panel{box-shadow:0 2px 10px #0f172a09}.dash-page .panel-head h2{font-size:14px;font-weight:600}.dash-page .chart-value{color:#152d3e;font-size:14px}.dash-page .occupancy-line-chart{color:#173d58}.dash-page .chart-baseline{stroke:#cbd5e1;stroke-width:1px}.dash-page .occupancy-area{opacity:.45}.dash-page .occupancy-dot{stroke:#173d58}.status-segment.available{stroke:#123e5a}.status-segment.occupied{stroke:#0b9a59}.status-segment.reserved{stroke:#d6a13b}.status-segment.cleaning{stroke:#4d88bf}.status-segment.maintenance{stroke:#d85b52}.status-segment.blocked{stroke:#707780}.status-dot.available{background:#123e5a}.status-dot.occupied{background:#0b9a59}.status-dot.reserved{background:#d6a13b}.status-dot.cleaning{background:#4d88bf}.status-dot.maintenance{background:#d85b52}.status-dot.blocked{background:#707780}.property-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.property-card{cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e0ded9!important;border-radius:15px!important;box-shadow:0 3px 12px #0f172a0d!important}.property-image{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .35s;display:block}.property-card:hover .property-image{filter:saturate(1.03);transform:scale(1.075)}.property-upload-overlay{color:#183b4e;opacity:0;cursor:pointer;background:#fffffff5;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;right:12px;transform:translateY(5px);box-shadow:0 5px 14px #00000029}.property-upload-overlay input,.upload-inline input{display:none}.property-photo-arrow{color:#17394d;z-index:2;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:21px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #00000024}.property-photo-arrow.left{left:10px}.property-photo-arrow.right{right:10px}.property-card-head h3{font-family:Georgia,Times New Roman,serif;margin:0 0 4px!important;font-size:18px!important;font-weight:500!important}.property-card-head span{color:#64727b!important;font-size:11px!important}.property-metrics{grid-template-columns:repeat(3,1fr);gap:7px;padding:7px 18px 10px;display:grid}.property-metrics>div{text-align:center;background:#f2f1ee;border-radius:10px;padding:7px 4px}.property-metrics strong{color:#24323b;font-size:12px;font-weight:600;display:block}.property-metrics span{color:#66727a;margin-top:2px;font-size:9px;display:block}.property-occupancy>div:first-child{color:#68757c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.property-occupancy strong{color:#26343d;font-size:10px}.property-progress{background:#ebe9e5;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.property-progress span{background:#0c9b61;border-radius:999px;height:100%;transition:width .55s;display:block}.property-revenue{color:#68757c;border-top:1px solid #eeeae5;justify-content:space-between;align-items:center;padding:10px 18px 13px;font-size:10px;display:flex}.property-revenue strong{color:#1f2d36;font-size:11px;font-weight:600}.property-hover-actions{opacity:0;pointer-events:none;background:#fffffff5;border-radius:10px;gap:6px;padding:7px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:11px;left:12px;right:12px;transform:translateY(7px);box-shadow:0 8px 22px #0f172a24}.property-card:hover .property-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.property-hover-actions .small{flex:1;padding:7px 8px;font-size:10px}.property-cards .building-list{display:none!important}.unit-admin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid!important}.reference-unit-card{position:relative;overflow:hidden;min-height:146px!important;box-shadow:none!important;border-radius:11px!important;padding:14px!important}.unit-number{color:#162832;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.unit-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9px}.unit-status.available{color:#07874e;background:#e8f8ee}.unit-status.occupied{color:#0d5574;background:#e5f0f7}.unit-status.reserved{color:#2b72bd;background:#e7f0fb}.unit-status.cleaning_required,.unit-status.cleaning_in_progress{color:#c47b00;background:#fff0d7}.unit-status.under_maintenance{color:#c9453d;background:#fee9e7}.unit-status.out_of_service{color:#515a60;background:#f0efec}.unit-subtitle{color:#5e6b73;margin-top:7px;font-size:10px}.unit-location{color:#77828a;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:9px;overflow:hidden}.unit-card-divider{background:#eeeae5;height:1px;margin:11px 0 8px}.unit-bottom{color:#172a34;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.unit-bottom strong{color:#1f2d36;font-size:10px;font-weight:500}.unit-hover-actions{opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #e8e5df;border-radius:8px;gap:5px;padding:5px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(5px)}.reference-unit-card:hover .unit-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.unit-hover-actions .small{flex:1;padding:6px 5px;font-size:9px}.upload-inline{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.admin-shell .page-body:has(.reference-unit-card) .toolbar{margin-bottom:10px}@media (width<=1250px){.property-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.property-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.property-cards{grid-template-columns:1fr}.unit-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-properties-page{padding-top:0!important}.reference-properties-page>.property-cards{margin-top:0}.admin-shell .page-title .page-heading-main p{color:#68757d;margin:6px 0 0;font-size:13px}.page-title-actions,.unit-page-actions{align-items:center;gap:8px;display:flex}.reference-add-btn{color:#fff;background:#0b5878;border:0;border-radius:10px;height:40px;padding:0 15px;font-size:13px;font-weight:800;box-shadow:0 4px 12px #09435d1f}.unit-page-actions select{color:#293640;background:#fff;border:1px solid #dedbd5;border-radius:9px;height:38px;padding:0 32px 0 11px;font-size:12px}.view-toggle{color:#67747c;background:#fff;border:1px solid #dedbd5;border-radius:9px;width:36px;height:36px;font-size:16px}.view-toggle.active{color:#162c39;background:#f1f0ed}.reference-add-mini{color:#0b5878;background:#fff;border:1px solid #dedbd5;border-radius:9px;width:36px;height:36px;font-weight:900}.reference-list-mode{grid-template-columns:1fr!important}.reference-list-mode .reference-unit-card{grid-template-columns:100px 130px 1fr 1fr;align-items:center;column-gap:16px;display:grid;min-height:92px!important}.reference-list-mode .unit-location{margin-top:0}.reference-list-mode .unit-card-divider{display:none}.reference-list-mode .unit-hover-actions{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static;transform:none}.reference-list-mode .unit-bottom{justify-content:flex-start}@media (width<=900px){.admin-shell .page-title{align-items:flex-start;gap:15px}.unit-page-actions{flex-wrap:wrap}.reference-add-mini{display:none}}.admin-shell{background:#f7f6f3!important;grid-template-columns:255px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.admin-shell .sidebar{background:#062333!important;border-right:1px solid #173b4b!important;width:255px!important;height:100vh!important;padding:0!important;position:sticky!important;top:0!important}.admin-shell .content{width:auto!important;min-width:0!important;margin-left:0!important;padding:0 0 50px!important;overflow:visible!important}.admin-shell .app-topbar{height:70px!important;padding:0 24px!important;position:sticky!important;top:0!important}.sidebar-brand{height:70px!important;padding:0 20px!important;font-size:22px!important}.nav-group{margin-bottom:21px!important}.nav-heading{letter-spacing:1.25px!important;padding:0 10px 8px!important;font-size:10px!important}.nav-item{border-radius:10px!important;gap:11px!important;min-height:40px!important;padding:9px 10px!important;font-size:14px!important;font-weight:500!important}.nav-item:hover{color:#fff!important;background:#0e3444!important;transform:none!important}.nav-item.active{color:#fff!important;box-shadow:none!important;background:#143f50!important;font-weight:700!important}.nav-icon{flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.nav-icon svg{width:18px!important;height:18px!important;display:block!important}.collapse-btn{margin:0 10px 12px!important;font-size:12px!important}.admin-shell .page-title{align-items:flex-end!important;min-height:105px!important;padding:30px 34px 18px!important}.admin-shell .page-title h1{letter-spacing:-.7px!important;font-size:40px!important;font-weight:500!important;line-height:1.02!important}.admin-shell .page-title .page-heading-main p{color:#69757c!important;margin-top:8px!important;font-size:14px!important}.property-card{cursor:default!important;background:#fff!important;border:1px solid #e1dfda!important;border-radius:16px!important;transition:box-shadow .24s!important;overflow:hidden!important;transform:none!important;box-shadow:0 3px 12px #0f172a0f!important}.property-image-wrap{background:#f0efeb!important;height:285px!important;position:relative!important;overflow:hidden!important}.property-image{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .45s cubic-bezier(.2,.75,.2,1)!important;display:block!important;transform:scale(1)!important}.property-image-empty{color:#778189!important;background:#f0efeb!important;place-items:center!important;width:100%!important;height:100%!important;font-size:14px!important;font-weight:700!important;display:grid!important}.property-card-head h3{color:#15222d!important;margin:0 0 6px!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;font-weight:500!important;line-height:1.18!important}.property-card-head .property-location{color:#64717a!important;align-items:center!important;gap:5px!important;font-size:13px!important;display:flex!important}.property-location svg{flex:0 0 14px!important;width:14px!important;height:14px!important}.property-metrics>div{background:#f2f1ee!important;border-radius:11px!important;padding:11px 4px!important}.property-metrics strong{color:#25343d!important;font-size:15px!important;font-weight:600!important}.property-metrics span{color:#64717a!important;margin-top:3px!important;font-size:11px!important}.property-occupancy>div:first-child{color:#69767e!important;font-size:12px!important}.property-occupancy strong{font-size:12px!important}.property-progress{height:6px!important;margin-top:7px!important}.property-upload-overlay{padding:9px 12px!important;font-size:12px!important;bottom:12px!important;right:12px!important}.property-hover-actions,.property-photo-arrow{display:none!important}.reference-unit-card{min-height:165px!important;box-shadow:none!important;border:1px solid #e3e1dc!important;border-radius:12px!important;padding:18px!important}.unit-number{font-size:27px!important}.unit-subtitle{margin-top:8px!important;font-size:13px!important}.unit-location{margin-top:9px!important;font-size:11px!important}.unit-bottom,.unit-bottom strong{font-size:12px!important}.unit-status{padding:4px 9px!important;font-size:10px!important}@media (width<=1250px){.property-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.unit-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.admin-shell{grid-template-columns:76px minmax(0,1fr)!important}.admin-shell .sidebar{width:76px!important}.sidebar-brand{justify-content:center!important;padding:0!important}.sidebar-brand strong,.nav-item span:not(.nav-icon),.nav-heading,.collapse-btn{display:none!important}.nav-item{justify-content:center!important}.admin-shell .page-body,.admin-shell .page-title{padding-left:20px!important;padding-right:20px!important}.property-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.unit-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=650px){.admin-shell{grid-template-columns:1fr!important}.admin-shell .sidebar{display:none!important}.admin-shell .page-body{padding-left:14px!important;padding-right:14px!important}.property-cards{grid-template-columns:1fr!important}.unit-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell .page-title h1{font-size:32px!important}}html,body,#app{min-height:100%;margin:0}body{font-size:15px;line-height:1.45}.admin-shell{grid-template-columns:240px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.admin-shell .sidebar{width:240px!important;height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important}.admin-shell .content{width:auto!important;min-width:0!important;margin:0!important;padding:0 0 48px!important;overflow:visible!important}.sidebar-scroll{padding:24px 10px 14px!important}.nav-item{gap:12px!important;min-height:44px!important;padding:10px 12px!important;font-size:15px!important}.nav-icon{color:currentColor!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.nav-icon svg{width:20px!important;height:20px!important}.nav-icon:before,.nav-icon[data-icon]:before{content:none!important;display:none!important}.nav-heading{font-size:11px!important}.collapse-btn{font-size:13px!important}.app-topbar{height:76px!important;padding:0 28px!important}.property-picker,.global-search,.date-picker{height:44px!important}.property-picker select,.global-search input,.date-picker input{font-size:14px!important}.new-booking-btn{height:44px!important;padding:0 19px!important;font-size:14px!important}.admin-profile strong{font-size:14px!important}.admin-profile small{font-size:12px!important}.admin-profile .avatar{width:42px!important;height:42px!important;overflow:hidden!important}.admin-profile .avatar img,.admin-profile .avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-shell .page-title{min-height:112px!important;padding:30px 34px 18px!important}.admin-shell .page-title h1{font-size:42px!important;line-height:1.05!important}.admin-shell .page-title .page-heading-main p{font-size:15px!important}.admin-shell .page-body{max-width:none!important;margin:0!important;padding:0 34px 44px!important}.panel{font-size:15px}.panel h2{font-size:22px!important}.panel h3{font-size:18px!important}th{font-size:14px!important;font-weight:800!important}td{font-size:15px!important}button,input,select,textarea{font-family:inherit}button{font-size:14px}.property-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:0!important}.property-card{cursor:default!important;border-radius:16px!important;transition:box-shadow .2s!important;overflow:hidden!important;transform:none!important}.property-card:hover{transform:none!important;box-shadow:0 12px 28px #0f172a1a!important}.property-image-wrap{height:285px!important;position:relative!important;overflow:hidden!important}.property-image{transition:transform .42s cubic-bezier(.2,.75,.2,1)!important;transform:scale(1)!important}.property-card:hover .property-image{transform:scale(1.075)!important}.property-card-head{padding:20px 20px 10px!important}.property-card-head h3{margin-bottom:7px!important;font-size:24px!important;line-height:1.18!important}.property-card-head .property-location{font-size:15px!important}.property-location svg{width:16px!important;height:16px!important}.property-metrics{gap:10px!important;padding:10px 20px 13px!important}.property-metrics>div{padding:13px 5px!important}.property-metrics strong{font-size:18px!important}.property-metrics span{font-size:13px!important}.property-occupancy{padding:0 20px 15px!important}.property-occupancy>div:first-child,.property-occupancy strong{font-size:14px!important}.property-revenue{padding:14px 20px 18px!important;font-size:14px!important}.property-revenue strong{font-size:15px!important}.property-upload-overlay{opacity:0!important;padding:10px 13px!important;font-size:13px!important;bottom:12px!important;right:12px!important;transform:translateY(5px)!important}.property-card:hover .property-upload-overlay{opacity:1!important;transform:translateY(0)!important}.property-hover-actions{display:none!important}.property-image-empty{font-size:15px!important}.unit-admin-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.reference-unit-card{border-radius:13px!important;min-height:230px!important;padding:0 16px 16px!important;transition:box-shadow .2s!important;overflow:hidden!important;box-shadow:0 3px 12px #0f172a0d!important}.reference-unit-card:hover{transform:none!important;box-shadow:0 10px 24px #0f172a1a!important}.unit-image-mini{color:#75828a;background:#f0efeb;place-items:center;height:115px;margin:0 -16px 13px;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.unit-image-mini .unit-photo-track{position:absolute;inset:0}.unit-image-mini .admin-photo-arrow{z-index:3}.unit-image-mini .admin-photo-count{z-index:3;color:#fff;background:#102a43dd;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;top:9px;left:9px}.unit-image-mini img{object-fit:cover;width:100%;height:100%;display:block}.unit-upload-button{color:#0b5878;cursor:pointer;opacity:0;background:#fffffff5;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:9px;right:9px;transform:translateY(5px);box-shadow:0 4px 12px #0000001f}.unit-image-mini:hover .unit-upload-button{opacity:1;transform:translateY(0)}.unit-upload-button input{display:none}.unit-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-number{font-size:28px!important;font-weight:800!important}.unit-subtitle{font-size:15px!important}.unit-location{font-size:13px!important}.unit-bottom,.unit-bottom strong{font-size:14px!important}.unit-status{font-size:12px!important}.reference-list-mode .reference-unit-card{grid-template-columns:120px 1fr 150px 1fr!important;align-items:center!important;min-height:115px!important;padding:0!important;display:grid!important}.reference-list-mode .unit-image-mini{width:120px;height:115px;margin:0}.reference-list-mode .unit-card-top{padding:0 10px}.reference-list-mode .unit-subtitle,.reference-list-mode .unit-location,.reference-list-mode .unit-card-divider,.reference-list-mode .unit-bottom{margin:0;padding:0}.reference-list-mode .unit-upload-button{padding:5px 7px;font-size:10px}.expense-toolbar{justify-content:space-between;align-items:flex-end;margin-bottom:16px}.expense-filters{flex-wrap:wrap;gap:12px;display:flex}.expense-filters label{min-width:160px}.expense-filters input,.expense-filters select{margin-top:5px}.expense-total-badge{color:#0b5878;font-weight:800}table tfoot th{background:#f7f9fb;font-size:14px!important;font-weight:900!important}.location-picker{background:#fbfcfd;border:1px solid #e2e8ee;border-radius:14px;margin:8px 0 16px;padding:16px}.location-picker-head{justify-content:space-between;gap:14px;display:flex}.location-picker-head strong,.location-picker-head span{display:block}.location-picker-head span{color:#64748b;margin-top:3px;font-size:13px}.location-search{gap:10px;margin-top:12px;display:flex}.map-results button{text-align:left;color:#23333f;background:#fff;border:1px solid #e2e8ee;border-radius:9px;padding:9px 11px}.map-results button:hover{color:#0b5878;background:#edf7fb}.map-results button{cursor:pointer}.selected-place{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.selected-place strong{font-size:12px}.selected-place span{color:#475569;font-size:12px}.selected-place a{color:#1d73ea;font-size:12px;font-weight:700}.selected-coordinates{color:#52636e;flex-wrap:wrap;gap:18px;margin:10px 0;font-size:13px;font-weight:700;display:flex}.location-picker iframe{border:0;border-radius:10px;width:100%;height:240px;display:block}.public-header-actions .host-link,.public-header-actions .favorite-top-btn,.public-header-actions .circle-btn{color:#fff!important;background:#0b5878!important;border:0!important;border-radius:10px!important;min-height:42px!important;padding:0 15px!important;font-weight:800!important;box-shadow:0 4px 12px #09435d24!important}.public-header-actions .circle-btn{width:auto!important;min-width:86px!important}.public-header-actions button:hover{background:#084b68!important;transform:translateY(-2px)!important}.stay-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important;width:100%!important;display:grid!important;overflow:visible!important}.stay-card{flex:none!important;width:auto!important;min-width:0!important}.booking-photo-clickable{cursor:pointer!important}.booking-photo-clickable:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.stay-photo{width:100%!important;height:220px!important;position:relative!important;overflow:hidden!important}.unit-photo-track{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.unit-photo-slide{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.unit-photo-slide img{object-fit:cover;background:#eef2f6;width:100%;height:100%;display:block}.stay-photo .photo-arrow,.unit-image-mini .admin-photo-arrow{opacity:0!important;pointer-events:none!important;transition:opacity .18s!important}.stay-photo:hover .photo-arrow,.unit-image-mini:hover .admin-photo-arrow{opacity:1!important;pointer-events:auto!important}.unit-image-delete{color:#dc2626!important;opacity:0!important;pointer-events:none!important;z-index:5!important;background:#fffffff5!important;border:0!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;transition:opacity .18s,transform .18s!important;display:grid!important;position:absolute!important;top:9px!important;right:9px!important;transform:translateY(-4px)!important;box-shadow:0 4px 12px #0000002e!important}.unit-image-delete svg{width:17px!important;height:17px!important;display:block!important}.unit-image-mini:hover .unit-image-delete{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.unit-image-delete:hover{color:#fff!important;background:#dc2626!important}.stay-card-title{font-size:15px!important}.stay-card-price{font-size:13px!important}.stay-card-price strong{font-size:15px!important}.stay-book{padding:9px 13px!important;font-size:13px!important}.public-stay-modal{max-height:92vh!important;overflow:auto!important}.public-stay-layout{min-height:0!important}.public-stay-right{overflow:visible!important}.public-stay-right .form-grid{padding-bottom:4px}.public-stay-right label{font-size:14px}.public-stay-right input,.public-stay-right select,.public-stay-right textarea{font-size:14px!important}.avatar.large{width:86px!important;height:86px!important;overflow:hidden!important}.avatar.large img{object-fit:cover;border-radius:50%;width:100%;height:100%}.calendar-cleaning{background:#0f766e!important}.calendar-maintenance{background:#dc2626!important}.calendar-booking{background:#1d4ed8!important}@media (width<=1450px){.property-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.unit-admin-grid,.stay-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1150px){.property-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.unit-admin-grid,.stay-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-shell .page-body{padding-left:24px!important;padding-right:24px!important}}@media (width<=800px){.property-cards,.unit-admin-grid,.stay-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell{grid-template-columns:76px minmax(0,1fr)!important}.admin-shell .sidebar{width:76px!important}.sidebar-brand strong,.nav-item>span:not(.nav-icon),.nav-heading,.collapse-btn{display:none!important}.nav-item{justify-content:center!important}.sidebar-brand{justify-content:center!important;padding:0!important}.admin-shell .page-title,.admin-shell .page-body{padding-left:20px!important;padding-right:20px!important}}@media (width<=620px){.property-cards,.stay-row{grid-template-columns:1fr!important}.unit-admin-grid{grid-template-columns:1fr 1fr!important}.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.admin-shell:not(.sidebar-collapsed){grid-template-columns:200px minmax(0,1fr)!important}.admin-shell .sidebar{display:flex!important}.admin-shell .page-title h1{font-size:28px!important}.admin-shell .page-body{padding-left:14px!important;padding-right:14px!important}.app-topbar{flex-wrap:wrap!important;height:auto!important;min-height:90px!important;padding:12px 14px!important}.global-search{flex-basis:100%;order:5;max-width:none}.public-header{height:auto!important}.stay-photo{height:200px!important}}.unit-location-picker{background:#fbfcfd;border:1px solid #e2e8ee;border-radius:14px;margin:8px 0 16px;padding:16px}.unit-location-picker .location-search{gap:10px;margin-top:12px;display:flex}.unit-location-picker .location-search input{flex:1}.unit-location-picker .map-results{gap:6px;max-height:160px;margin-top:8px;display:grid;overflow:auto}.unit-location-picker .map-results button{text-align:left;background:#fff;border:1px solid #e2e8ee;border-radius:9px;padding:9px 11px}.unit-location-picker iframe{border:0;border-radius:10px;width:100%;height:240px;display:block}.notification-menu{width:min(360px,100vw - 30px);max-height:52vh!important;padding:10px!important}.notification-item{padding:9px 10px!important}.notification-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:34px;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-item strong{font-size:12px}.notification-item small{margin-top:5px}.messages-page{gap:18px;display:grid}.message-compose{max-width:980px}.message-actions{justify-content:flex-start}.messages-page textarea{resize:vertical;min-height:130px}.messages-page .table-wrap{overflow:auto}.blue-cta,.primary.blue-cta,.new-booking-btn,.public-header-actions .host-link.blue-cta,.login-card .primary.blue-cta{color:#fff!important;background:#0b63ce!important;border:1px solid #0b63ce!important;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s!important;transform:translateY(0)!important;box-shadow:0 5px 14px #0b63ce2e!important}.blue-cta:hover,.primary.blue-cta:hover,.new-booking-btn:hover,.public-header-actions .host-link.blue-cta:hover,.login-card .primary.blue-cta:hover{color:#fff!important;background:#084fa8!important;border-color:#084fa8!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #0b63ce47!important}.blue-cta:active,.primary.blue-cta:active,.new-booking-btn:active{transform:translateY(0)!important;box-shadow:0 4px 10px #0b63ce33!important}.unit-page-actions .reference-add-mini.blue-cta,.expenses-page .expense-toolbar>.primary.blue-cta,.page-body>.toolbar>.primary.blue-cta,.page-body .panel-head>.primary.blue-cta,.settings-panel .panel-head>.primary.blue-cta,.platform-business-actions .primary.blue-cta,.login-card .primary.blue-cta,.public-header-actions .host-link.blue-cta{color:#fff!important;background:#0b63ce!important;border-color:#0b63ce!important;box-shadow:0 5px 14px #0b63ce2e!important}.login-site-link,.login-back-code,.date-link{appearance:none!important;color:#52636e!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:6px 0!important;text-decoration:none!important;transform:none!important}.login-site-link:hover,.login-back-code:hover,.date-link:hover{color:#173f5f!important;box-shadow:none!important;background:0 0!important;border:0!important;text-decoration:underline!important;transform:none!important}.platform-business-head .date-link,td .date-link{min-height:0!important;line-height:1.2!important}.public-header-actions .host-link.blue-cta{min-height:42px!important;padding:0 16px!important}.icon-top-btn,.admin-profile,.profile-btn,.favorite-top-btn,.circle-btn,.search-icon,.photo-arrow,.favorite-card-btn,.gallery-nav,.modal-heart,.view-toggle{color:#24313b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e6!important;transition:background-color .16s,color .16s,border-color .16s!important;transform:none!important}.icon-top-btn:hover,.admin-profile:hover,.profile-btn:hover,.favorite-top-btn:hover,.circle-btn:hover,.search-icon:hover,.photo-arrow:hover,.favorite-card-btn:hover,.gallery-nav:hover,.modal-heart:hover,.view-toggle:hover{color:#24313b!important;box-shadow:none!important;background:#f4f7fa!important;border-color:#cbd5df!important;transform:none!important}.toolbar .secondary,.panel-head .secondary,.pager .small,.small:not(.blue-cta),.secondary:not(.blue-cta),.reference-add-btn:not(.blue-cta){color:#24313b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e6!important;transform:none!important}.toolbar .secondary:hover,.panel-head .secondary:hover,.pager .small:hover,.small:not(.blue-cta):hover,.secondary:not(.blue-cta):hover,.reference-add-btn:not(.blue-cta):hover{color:#24313b!important;box-shadow:none!important;background:#f4f7fa!important;border-color:#cbd5df!important;transform:none!important}.close,.close:hover{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;transform:none!important}.close{color:#6b7280!important}.close:hover{color:#dc2626!important}.admin-shell .sidebar,.admin-shell .sidebar-scroll{background:#062333!important}.sidebar .nav-item,.sidebar .nav-item:hover,.sidebar .nav-item.active,.sidebar .collapse-btn,.sidebar .collapse-btn:hover{box-shadow:none!important;border:0!important;outline:0!important;transform:none!important}.sidebar .nav-item{color:#9eb0b9!important;background:0 0!important;border-radius:10px!important}.sidebar .nav-item:hover{color:#fff!important;background:#0e3444!important}.sidebar .nav-item.active{color:#fff!important;background:#143f50!important;box-shadow:inset 3px 0 #2d93b8!important}.sidebar .collapse-btn{color:#9eb0b9!important;background:0 0!important;border-radius:10px!important}.sidebar .collapse-btn:hover{color:#fff!important;background:#0e3444!important}.property-upload-overlay,.unit-upload-button,.property-logo-upload,.upload-btn{color:#173f5f!important;background:#fffffff5!important;border:1px solid #dbe4ec!important;transform:none!important;box-shadow:0 5px 14px #0f172a1f!important}.property-upload-overlay:hover,.unit-upload-button:hover,.property-logo-upload:hover,.upload-btn:hover{color:#173f5f!important;background:#f4f7fa!important;border-color:#cbd5df!important;transform:none!important;box-shadow:0 5px 14px #0f172a1f!important}.photo-arrow,.favorite-card-btn,.gallery-nav,.modal-heart{color:#24313b!important;background:#fff!important;border:1px solid #d8e0e6!important}.location-picker,.unit-location-picker{background:#fbfcfd;border:1px solid #e2e8ee;border-radius:14px;margin:8px 0 16px;padding:16px}.location-search{align-items:center;gap:10px;margin-top:12px;display:flex}.location-search input{flex:1}.location-search .secondary{color:#24313b!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e6!important}.map-results{gap:6px;max-height:160px;margin-top:8px;display:grid;overflow:auto}.map-results button{color:#24313b!important;text-align:left!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8ee!important;border-radius:9px!important;padding:9px 11px!important;transform:none!important}.map-results button:hover{color:#24313b!important;background:#f4f7fa!important;border-color:#cbd5df!important}.selected-place{color:#52636e;background:#fff;border:1px solid #e2e8ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.selected-place strong{color:#24313b}.selected-place span{flex:280px}.selected-place a{color:#52636e;text-decoration:underline}.location-picker iframe,.unit-location-picker iframe{border:0;border-radius:10px;width:100%;height:240px;display:block}.map-empty{font-size:14px!important}.login-page{background:linear-gradient(90deg,#04121fe6,#04121fad),url(https://images.pexels.com/photos/39989453/pexels-photo-39989453.jpeg?cs=srgb&dl=pexels-jan-van-der-wolf-11680885-39989453.jpg&fm=jpg) 50%/cover no-repeat!important;place-items:center!important;min-height:100vh!important;padding:42px 20px!important;display:grid!important;position:relative!important;overflow:hidden!important}.login-page:before{content:"";pointer-events:none;background:linear-gradient(120deg,#04121fc7,#0736504d);position:absolute;inset:0}.login-card{z-index:1!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff7!important;border:1px solid #ffffffb3!important;border-radius:22px!important;width:min(470px,100%)!important;position:relative!important;box-shadow:0 30px 80px #00000057!important}.property-image,.unit-image-mini img,.stay-photo img{object-fit:cover!important;background:#eef2f6!important;display:block!important}.property-image-empty{background:#f0efeb!important}.admin-shell{grid-template-columns:255px minmax(0,1fr)!important;transition:grid-template-columns .22s!important}.admin-shell.sidebar-collapsed .sidebar{width:76px!important}.admin-shell.sidebar-collapsed .sidebar-brand{justify-content:center!important;padding:0!important}.admin-shell.sidebar-collapsed .sidebar-brand strong,.admin-shell.sidebar-collapsed .nav-item>span:not(.nav-icon),.admin-shell.sidebar-collapsed .nav-heading{display:none!important}.admin-shell.sidebar-collapsed .nav-item{justify-content:center!important}button:disabled{opacity:.55!important;box-shadow:none!important;transform:none!important}@media (width<=800px){.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.admin-shell.sidebar-collapsed .sidebar{width:76px!important;display:flex!important}.admin-shell:not(.sidebar-collapsed){grid-template-columns:220px minmax(0,1fr)!important}.admin-shell:not(.sidebar-collapsed) .sidebar{width:220px!important;display:flex!important}.admin-shell:not(.sidebar-collapsed) .sidebar-brand strong,.admin-shell:not(.sidebar-collapsed) .nav-heading,.admin-shell:not(.sidebar-collapsed) .nav-item span:not(.nav-icon){display:initial!important}}.public-search-helper{order:-1;margin:0 0 24px!important}.public-search-helper>span{min-width:145px}.airbnb-public-main>.tenant-heading{margin-bottom:22px!important}.public-header-actions .favorite-top-btn{color:#fff!important;background:#0b63ce!important;border:1px solid #0b63ce!important}.public-header-actions .favorite-top-btn:hover{color:#fff!important;background:#084fa8!important}.favorite-card-btn.liked,.modal-heart.liked{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.favorite-card-btn.liked:hover,.modal-heart.liked:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.reference-add-btn,.reference-add-btn.blue-cta{color:#fff!important;background:#0b63ce!important;border-color:#0b63ce!important}.reference-add-btn:hover,.reference-add-btn.blue-cta:hover{color:#fff!important;background:#084fa8!important}.unit-page-actions .reference-add-mini.blue-cta{white-space:nowrap!important;color:#fff!important;background:#0b63ce!important;border-color:#0b63ce!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:104px!important;height:38px!important;padding:0 13px!important;line-height:1!important;display:inline-flex!important}.unit-page-actions .reference-add-mini.blue-cta:hover{background:#084fa8!important}.property-actions{background:#fff!important;border-top:1px solid #eeeae5!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 20px 18px!important;display:flex!important}.property-actions .blue-action{white-space:nowrap!important;color:#fff!important;background:#0b63ce!important;border:1px solid #0b63ce!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.property-actions .blue-action:hover{color:#fff!important;background:#084fa8!important;border-color:#084fa8!important}.platform-actions-cell{white-space:normal!important}.platform-actions-cell .platform-green{color:#fff!important;box-shadow:none!important;background:#16a34a!important;border:1px solid #16a34a!important}.platform-actions-cell .platform-green:hover{color:#fff!important;background:#15803d!important;border-color:#15803d!important}.platform-actions-cell .platform-red{color:#fff!important;box-shadow:none!important;background:#dc2626!important;border:1px solid #dc2626!important}.platform-actions-cell .platform-red:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.platform-business-actions .primary{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.platform-business-actions .primary:hover{background:#15803d!important;border-color:#15803d!important}.login-page .login-back-site{z-index:5!important;display:block!important;position:absolute!important;top:24px!important;right:30px!important}.login-page .login-site-link{color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff8c!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:10px 14px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.login-page .login-site-link:hover{color:#fff!important;background:#ffffff2e!important;border-color:#fff!important;text-decoration:none!important}.checkin-row{align-items:flex-start!important}.checkin-row-copy{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.checkin-row-copy strong,.checkin-row-copy span,.checkin-row-copy small{line-height:1.35!important;display:block!important}.checkin-row-copy span{color:#52636e!important}.checkin-row-copy small{white-space:normal!important;margin-top:2px!important}.checkin-row-copy small b{margin:0 5px!important}.checkin-row-copy small i{margin:0 5px!important;font-style:normal!important}@media (width<=650px){.login-page .login-back-site{top:14px!important;right:14px!important}.public-search-helper{margin-top:0!important}.public-search-helper>span{min-width:0}}.blue-action,.blue-cta,.view-deleted-btn,.payment-print-btn{color:#fff!important;background:#1d73e8!important;border-color:#1d73e8!important}.property-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.property-building-action{display:none!important}.property-card:hover .property-building-action{display:inline-flex!important}.property-unit-action{white-space:nowrap;display:inline-flex!important}.platform-business-actions{align-items:center;display:flex;gap:14px!important}.view-deleted-btn{margin-right:6px}.payment-delete-btn,.danger{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.dash-page .line-chart-wrap{box-sizing:border-box!important;height:250px!important;padding:8px 0 0 34px!important;position:relative!important}.dash-page .occupancy-line-chart{width:100%!important;height:210px!important;display:block!important;overflow:visible!important}.dash-page .chart-y-axis{box-sizing:border-box!important;color:#64748b!important;pointer-events:none!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-end!important;width:31px!important;height:210px!important;padding:0 4px 0 0!important;font-size:10px!important;line-height:1!important;display:flex!important;position:absolute!important;top:8px!important;left:0!important}.dash-page .chart-grid-line{stroke:#e5e7eb!important;stroke-width:1px!important}.dash-page .occupancy-line{stroke:#173d58!important;stroke-width:3.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;vector-effect:non-scaling-stroke!important;stroke-dasharray:1000!important;stroke-dashoffset:1000px!important;animation:2.2s cubic-bezier(.22,.61,.36,1) forwards occupancy-line-draw!important}.dash-page .occupancy-area{opacity:.72!important;animation:1.6s forwards fadeArea!important}.dash-page .occupancy-dot{display:none!important}.dash-page .occupancy-axis{justify-content:space-between!important;align-items:flex-start!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.dash-page .occupancy-axis span{text-align:center!important;color:#64748b!important;flex:1 1 0!important;width:auto!important;font-size:10px!important;line-height:1!important}@keyframes occupancy-line-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.click-map{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#dbe7ef;border-radius:10px;height:300px;position:relative;overflow:hidden}.click-map .map-tile{pointer-events:none;-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.map-controls{z-index:4;gap:4px;display:grid;position:absolute;top:10px;right:10px}.map-controls button{cursor:pointer;color:#23333f;background:#fff;border:1px solid #cbd5df;border-radius:7px;width:34px;height:34px;font-size:22px;line-height:1;box-shadow:0 2px 8px #0f172a26}.map-marker{z-index:5;pointer-events:none;background:#1d73e8;border:3px solid #fff;border-radius:50% 50% 50% 0;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-88%)rotate(-45deg);box-shadow:0 3px 8px #0f172a52}.map-marker span{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:8px}.map-marker.empty{opacity:.85;background:#64748b}.map-marker.empty span{background:#fff}.map-help{z-index:4;color:#425466;pointer-events:none;background:#fffffff0;border:1px solid #d8e0e6;border-radius:7px;padding:6px 9px;font-size:11px;position:absolute;bottom:28px;left:10px;box-shadow:0 2px 8px #0f172a1a}.map-attribution{z-index:4;color:#52636e;pointer-events:none;background:#ffffffbf;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;bottom:3px;right:5px}.blue-action.delete-action,.delete-action{color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important;box-shadow:0 3px 8px #dc26262e!important}.blue-action.delete-action:hover,.delete-action:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.payment-print-btn{color:#fff!important;background:#1d73e8!important;border-color:#1d73e8!important}.payment-delete-btn{color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important}.payment-delete-btn:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.toolbar .blue-action:not(.delete-action),.panel-head .blue-action:not(.delete-action),.blue-action.payment-print-btn,.view-deleted-btn{color:#fff!important;background:#1d73e8!important;border:1px solid #1d73e8!important}.toolbar .blue-action:not(.delete-action):hover,.panel-head .blue-action:not(.delete-action):hover,.blue-action.payment-print-btn:hover,.view-deleted-btn:hover{color:#fff!important;background:#155fc6!important;border-color:#155fc6!important}.view-deleted-btn,.blue-action,.payment-print-btn{color:#fff!important;background:#1d73e8!important;border-color:#1d73e8!important}.view-deleted-btn:hover,.blue-action:hover,.payment-print-btn:hover{background:#155fc6!important;border-color:#155fc6!important}.login-site-link{position:relative;overflow:hidden}.login-site-link:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:28%;animation:2.8s linear infinite backSiteSweep;position:absolute;top:-35%;bottom:-35%;right:-35%;transform:skew(-18deg)}.login-site-link>*{z-index:1;position:relative}@keyframes backSiteSweep{0%{right:-35%}to{right:125%}}.attention-panel{background:#fff9f9!important;border:1px solid #f3c7c7!important}.attention-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}button.delete-action,.delete-action,.payment-delete-btn,.platform-red,.unit-image-delete{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}button.delete-action:hover,.delete-action:hover,.payment-delete-btn:hover,.platform-red:hover,.unit-image-delete:hover{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.checkout-green-btn{color:#fff!important;background:#16a34a!important;border:1px solid #16a34a!important;box-shadow:0 3px 8px #16a34a2e!important}.checkout-green-btn:hover{background:#15803d!important;border-color:#15803d!important}.checkout-alert-stack{z-index:2;gap:8px;width:auto;max-width:100%;margin:12px 18px 0;display:grid;position:relative;top:auto;left:auto;transform:none}.checkout-alert{color:#991b1b;background:#fff1f2;border:1px solid #ef4444;border-left:5px solid #dc2626;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;display:flex;box-shadow:0 10px 28px #7f1d1d2e}.checkout-alert-icon{color:#dc2626;font-size:20px;line-height:1}.checkout-alert strong{font-size:13px}.checkout-alert p{color:#991b1b;margin:3px 0 0;font-size:12px}.payment-delete-btn,.payment-print-btn{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex!important}.payment-delete-btn{margin-left:5px!important}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:72px}.password-eye{color:#334155;background:0 0;border:0;border-radius:8px;width:58px;height:32px;margin:0;padding:0;font-size:12px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-eye:hover,.password-eye:focus,.password-eye:active{box-shadow:none!important;background:0 0!important;transform:translateY(-50%)!important}.forgot-link{color:#1d4ed8;background:0 0;border:0;margin:8px 0;padding:0;font-weight:800}.forgot-box{gap:8px;margin:0 0 12px;display:grid}.subscription-banner{color:#6a4708;background:#fff6df;border:1px solid #efd08a;border-radius:14px;margin:0 0 14px;padding:14px 18px;font-weight:750;line-height:1.5;box-shadow:0 8px 24px #78540c14}.deactivation-backdrop{z-index:80;background:#080e1c8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deactivation-card{color:#1c2740;text-align:center;background:#fffdf9;border-radius:22px;width:min(460px,100%);padding:34px 28px 26px;box-shadow:0 30px 80px #0c122459}.deactivation-mark{color:#b45309;background:#fff1e4;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 8px;font:800 28px sans-serif;display:grid}.deactivation-phone{color:#1e3a8a;background:#eef3ff;border-radius:999px;margin:14px auto 22px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}body{font-size:17px}button,input,select,textarea,label,.hint,.toast,.subscription-banner,.deactivation-card,td,th{font-size:16px}.panel-toggle,.collapse-btn.panel-toggle{flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:12px;display:inline-flex!important}.panel-toggle span{background:currentColor;border-radius:2px;width:18px;height:2px;display:block!important}.admin-shell.sidebar-collapsed .sidebar{width:76px!important;display:flex!important;transform:none!important}.admin-shell:not(.sidebar-collapsed) .sidebar{width:260px!important;display:flex!important;transform:none!important}.admin-shell.sidebar-collapsed .sidebar-brand strong,.admin-shell.sidebar-collapsed .nav-item span:not(.nav-icon),.admin-shell.sidebar-collapsed .nav-heading{display:none!important}.admin-shell:not(.sidebar-collapsed) .sidebar-brand strong,.admin-shell:not(.sidebar-collapsed) .nav-heading,.admin-shell:not(.sidebar-collapsed) .nav-item span:not(.nav-icon){display:initial!important}@media (width<=800px){.guest-page,.property-cards,.unit-admin-grid,.stay-row{grid-template-columns:1fr!important}.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.admin-shell:not(.sidebar-collapsed){grid-template-columns:220px minmax(0,1fr)!important}.admin-shell .sidebar{display:flex!important;position:sticky!important;transform:none!important}}@media (width<=640px){.property-cards,.unit-admin-grid{grid-template-columns:1fr!important}}aside.sidebar>.collapse-btn.panel-toggle{flex:none;align-self:flex-start;z-index:2!important;visibility:visible!important;color:#d7e4ea!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:10px 10px 0!important;display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important}aside.sidebar>.collapse-btn.panel-toggle span{background:#d7e4ea!important;width:18px!important;height:2px!important;display:block!important}.login-org-name{letter-spacing:-.03em!important;color:#0f172a!important;white-space:normal!important;font-size:clamp(30px,4.5vw,44px)!important;font-weight:800!important;line-height:1.08!important;display:block!important}.dialog-form,.modal,.deactivation-backdrop{z-index:8000!important}.checkout-alert-stack{z-index:2!important;width:auto!important;max-width:100%!important;margin:12px 18px 0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.admin-shell{overflow-x:auto!important}.admin-shell .content,.admin-shell .page-body,.admin-shell .table-wrap{min-width:0;overflow-x:auto}.nav-launcher{display:none}.admin-shell:not(.sidebar-collapsed){grid-template-columns:260px minmax(0,1fr)!important}.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)!important}@media (width<=980px){.nav-launcher{color:#0b2636;background:#eef3f6;flex:none;display:inline-flex!important}.admin-shell,.admin-shell.sidebar-collapsed,.admin-shell:not(.sidebar-collapsed){display:block!important;overflow-x:hidden!important}.admin-shell .content{width:100%!important;min-width:0!important;margin:0!important}.admin-shell .sidebar{top:0;left:0;z-index:80!important;width:min(260px,88vw)!important;height:100vh!important;display:flex!important;position:fixed!important;transform:none!important}.admin-shell.sidebar-collapsed .sidebar{pointer-events:none;transform:translate(-110%)!important}.admin-shell:not(.sidebar-collapsed) .sidebar-brand strong,.admin-shell:not(.sidebar-collapsed) .nav-heading,.admin-shell:not(.sidebar-collapsed) .nav-item span:not(.nav-icon){display:initial!important}}.toast{max-width:min(440px,100vw - 28px);z-index:2147483000!important;margin:0!important;position:fixed!important;inset:18px 18px auto auto!important}.admin-shell{align-items:stretch!important;min-height:100vh!important}.admin-shell .sidebar{align-self:stretch!important;height:auto!important;min-height:100%!important}@media (width>=981px){.admin-shell .sidebar{min-height:100vh!important;position:sticky!important;top:0!important}}
