/* Integration with the original MODX AO/AOP/AOR/NEO/NOP markup.
 * The original shell, rooms, edit-object and prices styles are copied unchanged.
 * Dashboard/property chunk styling was absent from the saved site CSS. */
@font-face{font-family:SegoeUI;src:url('./segoeui.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:SegoeUI;src:url('./segoeuib.ttf') format('truetype');font-weight:700 950;font-display:swap}
.ao-owner-body{font-family:SegoeUI,'Segoe UI',system-ui,sans-serif}
.AO-Main{min-width:0}.AO-ContentPanel{min-width:0}.AO-HeaderRight{flex-wrap:wrap}.AO-Header{min-height:76px;height:auto}
.AO-MenuGroupTitle{text-align:start}.AO-Brand span{white-space:normal;font-size:16px}.AO-ProfilePhoto{display:grid;place-items:center;background:#b6fecc;color:#01453e;font-weight:800}
.owner-profile{position:relative}.owner-profile summary{cursor:pointer;list-style:none}.owner-profile summary::-webkit-details-marker{display:none}.owner-profile-menu{position:absolute;inset-inline-end:0;top:100%;min-width:190px;background:white;border:1px solid var(--ao-border);border-radius:16px;padding:12px;box-shadow:var(--ao-shadow);z-index:40}.owner-profile-menu button{border:0;background:transparent;padding:12px;color:var(--ao-text);width:100%;text-align:start}
.language-picker{display:flex;align-items:center;gap:8px}.language-picker>span{display:none}.language-options{display:flex;border:1px solid var(--ao-border);padding:3px;border-radius:14px;background:white}.language-options button{border:0;border-radius:10px;background:none;padding:7px 9px;font-size:12px;color:#01453e}.language-options button[aria-pressed=true]{background:#b6fecc;color:#01453e;font-weight:700}
.AO-DashboardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.AO-DashboardHero{grid-column:1/-1;border:1px solid var(--ao-border);border-radius:28px;padding:32px;background:radial-gradient(circle at top right,#b6fecc,transparent 65%),#effcf4}.AO-DashboardHero>span{font-size:13px;color:var(--ao-muted)}.AO-DashboardHero h2{font-size:32px;margin:12px 0}.AO-DashboardHero p{max-width:700px;color:var(--ao-muted)}.AO-HeroActions,.AO-ActionList{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.AO-HeroActions a,.AO-ActionList a{padding:12px 18px;border-radius:14px;background:white;border:1px solid var(--ao-border);font-weight:700}.AO-HeroActions a:first-child{background:#01453e;color:white}.AO-DashboardCard{border:1px solid var(--ao-border);border-radius:22px;padding:24px;background:#fff;box-shadow:var(--ao-shadow)}.AO-DashboardCard span{color:var(--ao-muted);font-size:13px}.AO-DashboardCard strong{display:block;margin-top:12px;font-size:36px}.AO-DashboardWide{grid-column:1/-1;border:1px solid var(--ao-border);border-radius:22px;padding:24px}
.AOP-Head{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.AOP-Kicker{display:inline-flex;padding:7px 12px;background:#b6fecc;border-radius:99px;font-size:13px;font-weight:700;margin-bottom:9px}.AOP-Head h2{font-size:28px}.AOP-Head p{color:var(--ao-muted);margin-top:8px}.AOP-AddBtn,.AOP-MainAction,.AOP-LightAction{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:12px 16px;border-radius:14px;font-weight:700;background:#01453e;color:white}.AOP-LightAction{background:#effcf4;color:#01453e;border:1px solid var(--ao-border)}.AOP-Summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.AOP-SummaryCard{background:white;border:1px solid var(--ao-border);border-radius:22px;padding:20px;box-shadow:var(--ao-shadow)}.AOP-SummaryCard span{font-size:13px;color:var(--ao-muted)}.AOP-SummaryCard strong{display:block;font-size:30px;margin-top:8px}.AOP-List{display:grid;gap:18px}.AOP-Item{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--ao-border);border-radius:26px;background:white;box-shadow:var(--ao-shadow)}.AOP-Thumb{position:relative;background:radial-gradient(circle at top right,#b6fecc,#effcf4);min-height:230px;display:grid;place-items:center}.AOP-Thumb img{position:absolute;width:100%;height:100%;object-fit:cover}.AOP-Thumb>span{position:relative;align-self:end;margin:18px;background:#fff;padding:7px 12px;border-radius:99px;font-size:13px}.AOP-Body{padding:24px}.AOP-TopLine{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.AOP-Source{font-size:13px;color:var(--ao-muted)}.AOP-Body h3{font-size:23px}.AOP-Location,.AOP-Desc{font-size:14px;color:var(--ao-muted);margin-top:8px}.AOP-Meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;font-size:12px}.AOP-Meta span{padding:7px 10px;background:#f3fbf6;border-radius:9px}.AOP-Status{display:inline-flex;padding:7px 12px;border-radius:99px;background:#edf4ef;font-size:12px;font-weight:700}.AOP-Status-active{background:#b6fecc}.AOP-Status-pending{background:#fff2bc;color:#705500}.AOP-Status-blocked{background:#ffe3e3;color:#8d1b25}.AOP-StatusText{font-size:13px;color:var(--ao-muted)}.AOP-AdminComment{background:#fff7db;padding:12px;border-radius:12px;margin-top:12px}.AOP-Actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px}
.AOR-PropertyBtn{text-align:start}.AOR-PropertyBtn strong,.AOR-PropertyBtn small,.NOP-property-card strong,.NOP-property-card small{display:block}.AOR-PropertyBtn small,.NOP-property-card small{color:var(--ao-muted);margin:6px 0}.AOR-RoomThumb{position:relative;overflow:hidden}.AOR-RoomThumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.AOR-RoomThumb span{position:relative;background:#effcf4;padding:8px;border-radius:99px}.AOR-RoomCard[hidden]{display:none}.AOR-RoomMeta{flex-wrap:wrap}
.NOP-wrap{padding:0;background:transparent;max-width:none}.NOP-card h3{margin-bottom:12px}.NOP-card form{margin-top:20px}.NOP-room-card,.NOP-property-card{color:var(--ao-text);text-align:start}.NOP-room-card{display:flex;justify-content:space-between;gap:12px}.NOP-property-card>span{font-size:12px}.owner-days{border:1px solid var(--ao-border);border-radius:14px;margin:20px 0;padding:15px;display:flex;flex-wrap:wrap;gap:12px}.owner-days legend{font-size:13px;font-weight:700}.owner-days label{display:flex;align-items:center;gap:6px;font-size:13px}
.NEO-Tabs a{display:inline-flex}.NEO-Header h2{font-size:28px}.NEO-HeaderTop .AOP-Status{align-self:flex-start}.NEO-Panel .fields{margin-top:20px}.NEO-Panel .field>input,.NEO-Panel .field>textarea,.NEO-Panel .field>select{border-radius:14px;background:white}.NEO-PropertyCard{flex-direction:column;gap:5px}.NEO-PropertyCard span,.NEO-PropertyCard small{color:var(--ao-muted);font-size:12px}.NEO-StickySave{z-index:5}.AO-Overlay{border:0;padding:0}
@media(max-width:1200px){.AO-HeaderRight{gap:10px}.AO-ProfileText{display:none}.AO-PageTitle{font-size:22px}}
@media(max-width:760px){.AO-DashboardGrid,.AOP-Summary{grid-template-columns:repeat(2,minmax(0,1fr))}.AO-DashboardHero{padding:23px}.AO-DashboardHero h2{font-size:26px}.AOP-Item{grid-template-columns:1fr}.AOP-Thumb{min-height:180px}.AOP-Head{flex-wrap:wrap}.AO-HeaderRight .AO-HeaderAction{display:none}.AO-PageKicker{display:none}.AO-Header{gap:8px}.AO-PageTitle{font-size:18px}.language-options button{padding:6px;font-size:11px}.AO-ProfilePhoto{width:32px;height:32px}.AO-ContentPanel{overflow-wrap:anywhere}.NOP-summary{grid-template-columns:1fr}.NEO-StickySave{flex-wrap:wrap}.NEO-PropertyGrid{grid-template-columns:1fr}}

.NOP-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.NOP-summary-label,.NOP-summary-value{display:block;overflow-wrap:anywhere}.NOP-summary-value{margin-top:6px}.AO-Brand img{object-fit:contain;background:white}
@media(max-width:560px){.NOP-summary{grid-template-columns:1fr}.AO-HeaderLeft{min-width:0}.AO-PageTitle{font-size:16px}.AO-HeaderRight{margin-inline-start:auto}.AO-ProfileTop{padding:2px}}

@media(max-width:980px){.AO-Sidebar:not(.is-open){visibility:hidden}.AO-Sidebar.is-open{visibility:visible}}
