.ap-core-v1{--ap-ink:#17130d;--ap-warm:#f4efe5;--ap-paper:#fff;--ap-gold:#cda95c;--ap-line:#ded6c6;--ap-muted:#6d675d;background:var(--ap-warm);min-height:100vh;color:var(--ap-ink);font-family:var(--font-geist-sans),Arial,sans-serif}.ap-core-v1 *{box-sizing:border-box}.ap-core-v1 button,.ap-core-v1 input,.ap-core-v1 select,.ap-core-v1 textarea{font:inherit}.ap-core-v1 button,.ap-core-v1 a{touch-action:manipulation}.ap-core-side{z-index:10;background:var(--ap-ink);color:#fff;flex-direction:column;width:250px;padding:28px 22px;display:flex;position:fixed;inset:0 auto 0 0}.ap-core-logo{color:#fff;letter-spacing:-.07em;font-size:25px;font-weight:700;text-decoration:none}.ap-core-logo span{color:var(--ap-gold)}.ap-core-side>div{border-block:1px solid #3a3328;gap:5px;margin:42px 0 30px;padding:18px 0;display:grid}.ap-core-side>div small{color:#978f82;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ap-core-side>div strong{font-size:17px}.ap-core-side>div span{color:var(--ap-gold);font:10px var(--font-geist-mono),monospace}.ap-core-side nav{gap:4px;display:grid}.ap-core-side nav button{color:#b8b0a4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:43px;padding:0 13px}.ap-core-side nav button:hover,.ap-core-side nav button.is-active{color:#fff;background:#2b251c}.ap-core-side nav button.is-active{box-shadow:inset 3px 0 var(--ap-gold)}.ap-core-side footer{border-top:1px solid #3a3328;gap:10px;margin-top:auto;padding-top:20px;display:grid}.ap-core-side footer span{color:#b8b0a4;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ap-core-side footer a{color:#fff;font-size:12px;text-decoration:none}.ap-core-side footer a:last-child{color:var(--ap-gold)}.ap-core-main{min-height:100vh;margin-left:250px;padding:34px clamp(24px,4vw,64px) 70px}.ap-core-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.ap-core-top p{color:var(--ap-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:700}.ap-core-top h1{letter-spacing:-.07em;margin:0;font-size:clamp(34px,4.5vw,63px);font-weight:600;line-height:.95}.ap-core-top>div:last-child{align-items:center;gap:12px;display:flex}.ap-core-top button,.ap-core-create button,.ap-core-panel header button,.ap-core-backups header button{background:var(--ap-gold);min-height:42px;color:var(--ap-ink);cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-weight:700}.ap-core-top button:disabled,.ap-core-create button:disabled,.ap-core-backups button:disabled{cursor:not-allowed;opacity:.5}.ap-core-health{border:1px solid var(--ap-line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.ap-core-health i{background:#47855b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0ede3}.ap-core-error,.ap-core-notice{color:#6e2117;background:#fff0ed;border:1px solid #dca8a0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;font-size:13px;display:flex}.ap-core-error button,.ap-core-notice button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ap-core-notice{color:#285c36;background:#edf5ee;border-color:#b9cfbd}.ap-core-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ap-core-kpis article{border:1px solid var(--ap-line);background:#fff;border-radius:12px;align-content:space-between;min-height:148px;padding:20px;display:grid}.ap-core-kpis span,.ap-core-panel small,.ap-core-rooms>header small,.ap-core-payments header small,.ap-core-backups header small,.ap-core-settings article>small{color:var(--ap-muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.ap-core-kpis strong{letter-spacing:-.07em;font-size:36px}.ap-core-kpis strong em{color:var(--ap-muted);font-size:15px;font-style:normal}.ap-core-kpis small{color:var(--ap-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ap-core-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;display:grid}.ap-core-panel{border:1px solid var(--ap-line);background:#fff;border-radius:12px;padding:24px}.ap-core-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.ap-core-panel h2{letter-spacing:-.05em;margin:5px 0 0;font-size:25px}.ap-core-panel header button{background:var(--ap-warm);min-height:34px;padding-inline:12px;font-size:11px}.ap-core-arrivals{display:grid}.ap-core-arrivals>span{border-top:1px solid var(--ap-line);grid-template-columns:48px 45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:grid}.ap-core-arrivals>span b{font-size:13px}.ap-core-arrivals>span i{background:var(--ap-ink);color:#fff;border-radius:6px;place-items:center;width:36px;height:30px;font-style:normal;display:grid}.ap-core-arrivals>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-core-arrivals>span small{text-transform:none;letter-spacing:0}.ap-core-arrivals>p{color:var(--ap-muted)}.ap-core-attention{background:var(--ap-ink);color:#fff}.ap-core-attention>small{color:var(--ap-gold)}.ap-core-attention h2{margin:12px 0 20px;font-size:40px}.ap-core-attention ul{margin:0;padding:0;list-style:none}.ap-core-attention li{color:#c8c0b3;border-top:1px solid #3b342a;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.ap-core-attention li b{color:#fff}.ap-core-create{background:var(--ap-ink);color:#fff;border-radius:12px;margin-bottom:18px;padding:25px}.ap-core-create>header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.ap-core-create h2{margin:3px 0;font-size:30px}.ap-core-create>header button{color:#fff;background:#342d23}.ap-core-create form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ap-core-create label{color:#c9c0b4;gap:7px;font-size:11px;display:grid}.ap-core-create input,.ap-core-create select,.ap-core-create textarea{color:#fff;background:#282219;border:1px solid #4a4236;border-radius:7px;width:100%;min-height:42px;padding:10px 12px}.ap-core-create textarea{resize:vertical;min-height:72px}.ap-core-create label.is-wide,.ap-core-create form footer{grid-column:1/-1}.ap-core-create form footer{justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.ap-core-create form footer p{color:#9e9689;max-width:650px;margin:0;font-size:11px;line-height:1.5}.ap-core-table{padding:0;overflow:hidden}.ap-core-table>header{margin:0;padding:22px 24px}.ap-core-table-head,.ap-core-table-row{border-top:1px solid var(--ap-line);grid-template-columns:minmax(180px,1.35fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(105px,.6fr) minmax(140px,.8fr);align-items:center;gap:14px;padding:13px 24px;display:grid}.ap-core-table-head{color:var(--ap-muted);text-transform:uppercase;letter-spacing:.08em;background:#f6f2ea;font-size:9px;font-weight:700}.ap-core-table-row{font-size:12px}.ap-core-table-row>span{gap:4px;min-width:0;display:grid}.ap-core-table-row strong,.ap-core-table-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-core-table-row small{color:var(--ap-muted);font-size:10px}.ap-core-table-row em{color:#574f43;background:#eee9df;border-radius:999px;width:max-content;padding:6px 8px;font-size:10px;font-style:normal}.ap-core-table-row em.is-checked_in{color:#285e37;background:#e0ede3}.ap-core-table-row em.is-cancelled,.ap-core-table-row em.is-no_show{color:#7d2f23;background:#f4e4df}.ap-core-row-actions{flex-flow:wrap;display:flex!important}.ap-core-row-actions button{border:1px solid var(--ap-line);cursor:pointer;background:#fff;border-radius:6px;min-height:30px;padding:0 9px;font-size:10px}.ap-core-empty{text-align:center;padding:60px 24px}.ap-core-empty h3{margin:0 0 8px}.ap-core-empty p{color:var(--ap-muted);margin:0}.ap-core-reservation-tools{align-items:center;gap:8px;display:flex}.ap-core-reservation-tools input,.ap-core-reservation-tools select{border:1px solid var(--ap-line);min-height:42px;color:var(--ap-ink);background:#fff;border-radius:8px;padding:0 11px;font-size:11px}.ap-core-reservation-tools input{width:min(230px,32vw)}.ap-core-rooms>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.ap-core-rooms h2,.ap-core-payments h2,.ap-core-backups h2{letter-spacing:-.06em;margin:6px 0 0;font-size:34px}.ap-core-rooms>header p{max-width:520px;color:var(--ap-muted);margin:0;font-size:12px;line-height:1.55}.ap-core-rooms>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ap-core-rooms article{border:1px solid var(--ap-line);background:#fff;border-radius:11px;gap:16px;padding:18px;display:grid}.ap-core-rooms article header{align-items:center;gap:10px;display:flex}.ap-core-rooms article header span{color:var(--ap-muted);text-transform:uppercase;font-size:10px}.ap-core-rooms article header strong{margin-right:auto;font-size:24px}.ap-core-rooms article em{color:#2a6239;background:#e2eee5;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.ap-core-rooms article em.is-dirty{color:#7d5615;background:#f3e7d1}.ap-core-rooms article em.is-out_of_order{color:#7b2d23;background:#f4e2de}.ap-core-rooms article p{margin:0;font-size:14px;font-weight:650}.ap-core-rooms article p small{color:var(--ap-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.ap-core-rooms select{border:1px solid var(--ap-line);background:#faf8f3;border-radius:7px;width:100%;min-height:38px;padding:0 9px}.ap-core-rooms article>small{color:var(--ap-muted);font-size:9px}.ap-core-payments>header{max-width:850px}.ap-core-payments header p,.ap-core-backups header p{color:var(--ap-muted);font-size:13px;line-height:1.6}.ap-core-payments>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.ap-core-payments article{border:1px solid var(--ap-line);background:#fff;border-radius:12px;min-height:230px;padding:22px}.ap-core-payments article>span{background:var(--ap-ink);width:44px;height:44px;color:var(--ap-gold);border-radius:9px;place-items:center;font-weight:800;display:grid}.ap-core-payments h3{margin:34px 0 7px;font-size:24px}.ap-core-payments article strong{font-size:12px}.ap-core-payments article p{color:var(--ap-muted);font-size:11px;line-height:1.55}.ap-core-payments aside{background:var(--ap-ink);color:#fff;border-radius:10px;justify-content:space-between;gap:20px;margin-top:12px;padding:18px;font-size:11px;display:flex}.ap-core-payments aside span{color:#b8b0a4}.ap-core-backups>header{justify-content:space-between;align-items:center;gap:30px;display:flex}.ap-core-backups>header>div{max-width:780px}.ap-core-backups>div{gap:10px;margin-top:24px;display:grid}.ap-core-backups article{border:1px solid var(--ap-line);background:#fff;border-radius:10px;grid-template-columns:110px minmax(170px,.8fr) minmax(220px,1.2fr) minmax(280px,1.8fr) auto;align-items:center;gap:15px;padding:16px 18px;font-size:11px;display:grid}.ap-core-backups article>span{color:#347348;font-size:10px;font-weight:700}.ap-core-backups article>span i{background:#47855b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ap-core-backups article p{color:var(--ap-muted);margin:0}.ap-core-backups article p small{margin-top:4px;font-size:9px;line-height:1.4;display:block}.ap-core-backups article code{color:var(--ap-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ap-core-backups article a{color:var(--ap-ink);font-weight:700}.ap-core-backups article.is-empty{text-align:center;padding:40px;display:block}.ap-core-backups article.is-empty p{margin-top:8px}.ap-core-backup-scope{border:1px solid var(--ap-line);background:var(--ap-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid;overflow:hidden}.ap-core-backup-scope>div{background:#faf8f3;padding:17px 19px}.ap-core-backup-scope strong{margin-bottom:6px;font-size:11px;display:block}.ap-core-backup-scope p{color:var(--ap-muted);margin:0;font-size:10px;line-height:1.55}.ap-core-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ap-core-settings article{border:1px solid var(--ap-line);background:#fff;border-radius:12px;padding:28px}.ap-core-settings h2{letter-spacing:-.05em;margin:8px 0 22px;font-size:30px}.ap-core-settings dl{margin:0}.ap-core-settings dl div{border-top:1px solid var(--ap-line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.ap-core-settings dd{margin:0;font-weight:700}.ap-core-settings article>p,.ap-core-settings li{color:var(--ap-muted);font-size:12px;line-height:1.6}.ap-core-settings ul{padding-left:18px}@media (width<=1100px){.ap-core-kpis{grid-template-columns:repeat(2,1fr)}.ap-core-grid{grid-template-columns:1fr}.ap-core-table{overflow:auto}.ap-core-table-head,.ap-core-table-row{min-width:940px}.ap-core-payments>div{grid-template-columns:1fr}.ap-core-backups article{grid-template-columns:100px 1fr 1fr}.ap-core-backups article code{grid-column:1/3}.ap-core-backups article a{justify-self:end}}@media (width<=760px){.ap-core-side{width:100%;padding:18px;position:relative}.ap-core-side>div{margin:20px 0 12px}.ap-core-side nav{grid-template-columns:repeat(3,1fr)}.ap-core-side nav button{text-align:center}.ap-core-main{margin-left:0;padding:24px 14px 50px}.ap-core-top{flex-direction:column;align-items:flex-start}.ap-core-top>div:last-child{justify-content:space-between;width:100%}.ap-core-health{display:none}.ap-core-kpis{grid-template-columns:1fr 1fr}.ap-core-kpis article{min-height:125px;padding:15px}.ap-core-create form{grid-template-columns:1fr 1fr}.ap-core-create form footer,.ap-core-rooms>header,.ap-core-backups>header,.ap-core-payments aside{flex-direction:column;align-items:flex-start}.ap-core-table>header,.ap-core-reservation-tools{flex-direction:column;align-items:stretch}.ap-core-reservation-tools input{width:100%}.ap-core-settings,.ap-core-backup-scope,.ap-core-backups article{grid-template-columns:1fr}.ap-core-backups article code{grid-column:auto}.ap-core-backups article a{justify-self:start}}@media (width<=480px){.ap-core-side nav{grid-template-columns:1fr 1fr}.ap-core-kpis,.ap-core-create form{grid-template-columns:1fr}.ap-core-top>div:last-child{flex-direction:column;align-items:stretch}.ap-core-top button{width:100%}.ap-core-payments h2,.ap-core-backups h2,.ap-core-rooms h2{font-size:28px}}.ap-core-v1.is-readonly .ap-core-top>div:last-child>button,.ap-core-v1.is-readonly .ap-core-create,.ap-core-v1.is-readonly .ap-core-table>header>button,.ap-core-v1.is-readonly .ap-core-row-actions,.ap-core-v1.is-readonly .ap-core-rooms select{display:none}.ap-core-side nav a{color:#b8b0a4;min-height:43px;font-size:inherit;border-radius:8px;align-items:center;padding:8px 13px;line-height:1.3;text-decoration:none;display:flex}.ap-core-side nav a:hover{color:#fff;background:#2b251c}.ap-core-side nav :is(a,button):focus-visible{outline:2px solid var(--ap-gold);outline-offset:2px}@media (width<=760px){.ap-core-side{gap:12px;padding:16px}.ap-core-side>div{grid-template-columns:1fr auto;gap:3px 12px;margin:0;padding:10px 0}.ap-core-side>div strong{grid-area:1/1;font-size:16px}.ap-core-side>div small{grid-area:2/1}.ap-core-side>div>span{grid-area:1/2/3;align-self:center}.ap-core-side nav :is(a,button){text-align:center;justify-content:center;padding:8px;font-size:12px;line-height:1.3}.ap-core-side footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 16px;margin:0;padding-top:10px}.ap-core-side footer>span{grid-area:1/1}.ap-core-side footer>small{color:#b8b0a4;grid-area:2/1;font-size:10px}.ap-core-side footer a{grid-row:1/3;padding:10px 0}}@media (width<=480px){.ap-core-side nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-core-record-scope{color:#5d665e;margin:0 0 20px;font-size:14px;line-height:1.7}.ap-core-record-scope a{color:#435936;text-underline-offset:4px}.ap-core-attention a{color:inherit;text-underline-offset:4px}.ap-core-attention>button{color:#263421;background:#fff;border:1px solid #d4dbce;border-radius:8px;margin-top:20px;padding:10px 14px}.ap-core-arrivals button{color:#435936;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:10px 0}.ap-core-test-banner{color:#2a452e;background:#f1f6ef;border:1px solid #d5e1d7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.ap-core-test-banner>div{gap:8px;display:grid}.ap-core-test-banner strong{font-size:16px}.ap-core-test-banner span,.ap-core-test-banner a{font-size:14px;line-height:1.5}.ap-core-test-banner a{color:inherit;white-space:nowrap}@media (width<=700px){.ap-core-test-banner{flex-direction:column;align-items:flex-start;gap:14px}}.ap-reception-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;display:flex}.ap-reception-actions button,.ap-reception-dialog button{color:#252820;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9ddd4;border-radius:9px;padding:10px 16px}.ap-reception-actions a{color:inherit;text-underline-offset:4px}.ap-reception-actions button:disabled,.ap-reception-dialog button:disabled{opacity:.5;cursor:default}.ap-reservation-open{color:inherit;font:inherit;text-align:start;cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline #ccd0c5;text-decoration:underline #ccd0c5;background:0 0!important;border:0!important;padding:0!important}.ap-core-guest-note{white-space:pre-wrap;overflow-wrap:anywhere}.ap-core-table-row>.ap-core-row-actions details{padding:6px 0}.ap-core-row-actions summary{cursor:pointer;color:#686b61;font-size:11px}.ap-core-row-actions details button{margin-top:7px;display:block}.ap-room-dimensions{flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.ap-room-dimensions span{background:#f0f1eb;border-radius:5px;padding:5px 8px}.ap-reception-dialog{color:#252820;background:#fff;border:1px solid #d9ddd4;border-radius:16px;width:min(720px,100vw - 32px);max-height:85vh;padding:26px;font-family:Arial,sans-serif;overflow:auto;box-shadow:0 20px 90px #17200f30}.ap-reception-dialog::backdrop{background:#16201366}.ap-reception-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ap-reception-dialog h2{margin:5px 0;font-size:26px}.ap-reception-dialog small{color:#70766c;font-size:12px}.ap-reception-dialog form{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.ap-reception-dialog label{gap:8px;font-size:13px;font-weight:600;display:grid}.ap-reception-dialog input,.ap-reception-dialog textarea{width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #d9ddd4;border-radius:8px;padding:11px 12px}.ap-reception-dialog textarea{resize:vertical;line-height:1.65}.ap-reception-dialog .is-wide,.ap-reception-dialog footer{grid-column:1/-1}.ap-reception-dialog footer{justify-content:space-between;gap:15px;margin-top:5px;display:flex}.ap-reception-dialog footer button:last-child{color:#fff;background:#252820}.ap-reception-dialog :focus-visible,.ap-reception-actions :focus-visible,.ap-reservation-open:focus-visible{outline-offset:3px;outline:2px solid #8a702b}.ap-reception-dialog{box-sizing:border-box;margin:auto;position:fixed;inset:0}.ap-reception-unsaved{background:#fff9e9;border:1px solid #d4bd83;border-radius:9px;padding:14px}.ap-reception-unsaved p{margin:0 0 12px}.ap-reception-unsaved button+button{margin-inline-start:12px}.ap-reception-dialog>header>div{min-width:0}.ap-reception-dialog h2{overflow-wrap:anywhere}.ap-reservation-summary{background:#f5f6f1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:16px;display:grid}.ap-reservation-summary div{min-width:0}.ap-reservation-summary dt{color:#68705f;font-size:12px}.ap-reservation-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:600}.ap-reservation-summary dd small{margin-top:3px;font-weight:400;line-height:1.5;display:block}.ap-core-v1.is-embedded .ap-core-top{margin-bottom:20px}.ap-core-v1.is-embedded .ap-core-main .ap-core-top h1{font-size:clamp(27px,2.5vw,34px)}.ap-core-top p.ap-reception-date{text-transform:none;letter-spacing:0;margin:8px 0 0;font-size:13px;font-weight:400}.ap-core-top>div:last-child{flex-wrap:wrap}.ap-core-top button.ap-reception-secondary{border:1px solid var(--ap-line);background:#fff;font-weight:500}.ap-core-v1.is-embedded .ap-core-kpis>a{border:1px solid var(--ap-line);min-height:116px;color:inherit;background:#fff;border-radius:12px;align-content:space-between;gap:8px;padding:18px 20px;text-decoration:none;display:grid}.ap-core-v1 .ap-core-kpis>a:hover{background:#fafcf6;border-color:#b4c1a7}.ap-core-kpis>a small{white-space:normal;line-height:1.5}.ap-core-kpis>a:focus-visible{outline-offset:3px;outline:2px solid #8a702b}.ap-core-daily-lists h2[id]{scroll-margin-block-start:24px}.ap-core-guest-list button.ap-reservation-name{white-space:normal;min-height:28px;text-decoration:none}.ap-reservation-name:hover{text-decoration:underline}.ap-core-guest-list button.ap-reservation-name strong{overflow-wrap:anywhere}.ap-core-v1 .ap-core-kpis>a{border:1px solid var(--ap-line);color:inherit;background:#fff;border-radius:12px;align-content:space-between;gap:8px;padding:18px 20px;text-decoration:none;display:grid}.ap-core-v1.is-embedded .ap-core-kpis strong{line-height:1.1}.ap-print-dialog{width:min(940px,100vw - 32px)}.ap-report-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ap-report-controls p{color:#70766c;flex-basis:100%;font-size:12px}.ap-report-sheet{border-top:1px solid #d9ddd4;margin-top:30px;padding-top:24px}.ap-report-sheet header h2{font-size:24px}.ap-report-sheet header p{margin:8px 0}.ap-report-sheet table{border-collapse:collapse;width:100%;margin-top:20px;font-size:12px}.ap-report-sheet th,.ap-report-sheet td{text-align:start;vertical-align:top;border-bottom:1px solid #d9ddd4;padding:9px 7px}.ap-report-sheet th{font-weight:700}.ap-report-sheet>p{color:#70766c;font-size:12px}.ap-country-requirements>p{color:#61685a;font-size:14px;line-height:1.7}.ap-country-requirements>article{border-top:1px solid #d9ddd4;padding:20px 0}.ap-country-requirements h3{margin:0 0 9px;font-size:18px}.ap-country-requirements article p{max-width:75ch;line-height:1.7}.ap-country-requirements article a{color:inherit;text-underline-offset:4px}.ap-country-requirements article small{margin-top:10px;display:block}@media (width<=700px){.ap-core-v1.is-embedded .ap-core-kpis>a{gap:6px;min-height:108px;padding:12px 14px}.ap-core-v1.is-embedded .ap-core-kpis strong{font-size:30px;line-height:1}.ap-core-top:has(.ap-reception-secondary)>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ap-core-top:has(.ap-reception-secondary) button{padding:10px;font-size:12px}}@media (width<=600px){.ap-reception-dialog{padding:18px}.ap-reception-dialog form{grid-template-columns:1fr}.ap-reception-dialog input,.ap-reception-dialog textarea{font-size:16px}.ap-reception-dialog footer{flex-wrap:wrap}.ap-reservation-summary{grid-template-columns:1fr 1fr}.ap-report-sheet{overflow:auto}.ap-report-sheet table{min-width:540px}}@media print{body:has(#ap-reception-print[open])>*{visibility:hidden}#ap-reception-print[open],#ap-reception-print[open] *{visibility:visible}#ap-reception-print[open]{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}#ap-reception-print .ap-report-controls{display:none!important}#ap-reception-print .ap-report-sheet{break-before:page;border:0;margin:0;padding:0;overflow:visible}#ap-reception-print .ap-report-sheet:first-of-type{break-before:auto}#ap-reception-print table{min-width:0;font-size:10pt}#ap-reception-print tr{break-inside:avoid}#ap-reception-print thead{display:table-header-group}dialog::backdrop{background:0 0}@page{size:A4 portrait;margin:15mm}:is(.ap-workbench:has(#ap-reception-print[open]),.ap-wb-main:has(#ap-reception-print[open]),.ap-wb-panel:has(#ap-reception-print[open]),.ap-core-v1:has(#ap-reception-print[open])){height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}.ap-workbench:has(#ap-reception-print[open])>:not(.ap-wb-main){display:none!important}.ap-wb-main:has(#ap-reception-print[open])>:not(.ap-wb-panel){display:none!important}.ap-wb-panel:has(#ap-reception-print[open])>:not(.ap-core-v1){display:none!important}.ap-core-v1:has(#ap-reception-print[open])>:not(#ap-reception-print){display:none!important}}.ap-reception-routines{border:1px solid var(--ap-line);background:#fff;border-radius:12px;margin:0 0 22px;padding:18px 22px}.ap-growth-reservation-link{color:#405736;text-underline-offset:3px;margin:0 0 8px;font-size:13px;display:inline-block}.ap-reception-routines h2{letter-spacing:0;margin:0 0 14px;font-size:15px}.ap-reception-routine-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:26px;display:grid}.ap-reception-routine-grid>div{gap:8px;display:grid}.ap-reception-routine-grid strong{font-size:14px}.ap-reception-routine-grid a{color:#354c2b;text-underline-offset:3px;text-decoration:underline}.ap-reception-routine-grid progress{accent-color:#6a8256;width:100%;max-width:360px;height:8px}.ap-reception-routine-grid small{color:var(--ap-muted);font-size:12px}.ap-emergency-routine{grid-template-columns:minmax(0,1fr) auto;column-gap:18px!important}.ap-emergency-routine strong,.ap-emergency-routine span,.ap-emergency-routine small{grid-column:1}.ap-emergency-routine span{color:#665634;font-size:13px;line-height:1.45}.ap-emergency-routine.is-current span{color:#365c29}.ap-emergency-routine.is-stale span{color:#972f25}.ap-emergency-routine button{color:#354c2b;cursor:pointer;background:#f7f9f3;border:1px solid #d2d9cb;border-radius:8px;grid-area:1/2/4;align-self:center;padding:11px 14px;font-size:13px}.ap-report-options{margin:16px 0;display:block}.ap-report-options summary{cursor:pointer;color:#405736;font-size:13px}.ap-report-selection{border:1px solid #e0e4d9;border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:10px 14px;display:flex}.ap-report-selection label{align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.ap-report-selection input[type=checkbox]{accent-color:#405736;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0}.ap-emergency-print-status{background:#faf6ea;border:1px solid #e8dfc7;border-radius:9px;margin-bottom:16px;padding:14px 16px}.ap-emergency-print-status p{font-size:13px;line-height:1.5}.ap-emergency-print-status button{margin-top:10px}.ap-emergency-print-status>span{margin-top:8px;font-size:13px;display:block}@media (width<=1050px){.ap-reception-routine-grid{grid-template-columns:1fr;gap:16px}.ap-emergency-routine{border-top:1px solid var(--ap-line);padding-top:14px}}@media (width<=700px){.ap-reception-routines{padding:14px 16px}.ap-reception-routines h2{margin-bottom:12px}.ap-reception-routine-grid{gap:12px}.ap-emergency-routine{grid-template-columns:minmax(0,1fr) auto;column-gap:12px!important}.ap-emergency-routine button{white-space:normal;grid-area:1/2/4;max-width:100px;min-height:44px;padding:9px 10px;line-height:1.4}.ap-report-selection{gap:8px}.ap-report-selection label{flex-basis:calc(50% - 4px);min-width:0;min-height:44px;font-size:12px}.ap-emergency-sheet table{min-width:0}.ap-emergency-sheet th,.ap-emergency-sheet td{overflow-wrap:anywhere}}.ap-core-v1.is-embedded .ap-core-main .ap-core-top.ap-reception-top h1{letter-spacing:-.4px;font-size:22px;line-height:1.2}.ap-reception-top>div>p:first-child{display:none}.ap-core-top.ap-reception-top{align-items:center;margin-bottom:22px}.ap-emergency-shortcut{align-items:center;gap:8px;display:inline-flex}.ap-emergency-copy-dot{background:#a6a89d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ap-emergency-shortcut.is-current .ap-emergency-copy-dot{background:#658052}.ap-emergency-shortcut.is-stale .ap-emergency-copy-dot{background:#b66b37}.ap-emergency-shortcut.is-unavailable .ap-emergency-copy-dot{background:#a85346}.ap-reception-desk{min-width:0}.ap-desk-controls{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:18px;display:flex}.ap-desk-controls label{color:#74796b;gap:6px;font-size:11px;display:grid}.ap-desk-controls input,.ap-desk-controls button,.ap-desk-list select,.ap-desk-list footer button,.ap-desk-refresh-error button{color:#303629;height:39px;font:inherit;background:#fff;border:1px solid #dadfd1;border-radius:7px;padding:8px 11px;font-size:12px}.ap-desk-controls input[type=search]{width:260px;min-width:0;max-width:100%;margin-inline-start:auto}.ap-desk-controls .ap-desk-date-step{width:38px;padding:5px;font-size:18px}.ap-reception-desk button{cursor:pointer}.ap-reception-desk button:disabled{opacity:.45;cursor:default}.ap-desk-views{border-bottom:1px solid #dce1d4;gap:20px;margin-bottom:20px;display:flex;overflow:auto}.ap-desk-views>button{color:#707765;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.ap-desk-views>button[aria-pressed=true]{color:#26371b;border-bottom-color:#3e5131;font-weight:600}.ap-desk-views span{background:#e9ede2;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500}.ap-desk-list{background:#fff;border:1px solid #e0e4d9;border-radius:10px;overflow:hidden}.ap-desk-list>header{border-bottom:1px solid #e4e7df;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ap-desk-list h2{margin:0;font-size:16px;font-weight:600;line-height:1.3}.ap-desk-list h2 span{color:#798170;margin-inline-start:8px;font-size:12px;font-weight:400}.ap-desk-list>header label{color:#707867;align-items:center;gap:8px;font-size:11px;display:flex}.ap-desk-list select{height:32px;font-size:11px}.ap-desk-list>article{border-bottom:1px solid #eaede5;grid-template-columns:42px minmax(0,1fr) 155px 90px;align-items:start;gap:16px;padding:18px 20px;display:grid}.ap-desk-list>article:last-of-type{border-bottom:0}.ap-desk-room{color:#506044;text-align:center;background:#f0f3e9;border-radius:5px;padding:7px 4px;font-size:12px;font-weight:600}.ap-desk-guest{min-width:0}.ap-desk-guest>button{overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:600;display:block;text-decoration:none!important}.ap-desk-guest>button:hover{text-decoration:underline!important}.ap-desk-guest>small{color:#7a8171;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.ap-desk-guest p.ap-desk-note{color:#666d5b;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.5}.ap-desk-stay{gap:6px;padding-top:2px;font-size:12px;display:grid}.ap-desk-stay small{color:#78806e;font-size:10px}.ap-desk-row-action button{color:#485f34;width:100%;min-height:36px;font:inherit;background:#f4f7ee;border:1px solid #d8e0cd;border-radius:7px;padding:8px;font-size:11px}.ap-desk-list-context,.ap-desk-empty{color:#707965;padding:14px 20px;font-size:12px}.ap-desk-list-context{background:#fafbf7;border-bottom:1px solid #eaede5}.ap-desk-list>footer{border-top:1px solid #e4e7df;justify-content:center;align-items:center;gap:20px;padding:15px;font-size:12px;display:flex}.ap-desk-source{color:#858d7b;justify-content:space-between;gap:12px;margin-top:15px;font-size:10px;display:flex}.ap-desk-refresh-error{background:#fdf8eb;border:1px solid #e5d4b2;border-radius:7px;margin-bottom:16px;padding:12px;font-size:12px}.ap-desk-unassigned{background:#fdf8eb;border:1px solid #e5d4b2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.ap-desk-unassigned button{color:inherit;font:inherit;background:0 0;border:0;padding:6px;text-decoration:underline}.ap-room-calendar{background:#fff;border:1px solid #dce1d3;border-radius:9px;max-width:100%;max-height:65dvh;overflow:auto}.ap-room-calendar-header,.ap-room-calendar-row{grid-template-columns:150px minmax(826px,1fr);min-width:976px;display:grid}.ap-room-calendar-header{z-index:3;background:#fafbf7;border-bottom:1px solid #dce1d3;position:sticky;top:0}.ap-room-calendar-header>span,.ap-room-calendar-label{z-index:2;background:#fafbf7;border-inline-end:1px solid #dce1d3;position:sticky;inset-inline-start:0}.ap-room-calendar-header>span{padding:16px;font-size:12px;font-weight:600}.ap-room-calendar-header>div,.ap-room-calendar-track{grid-template-columns:repeat(7,minmax(118px,1fr));display:grid;position:relative}.ap-room-calendar-header>div>span{text-align:center;border-inline-end:1px solid #e6eadf;padding:10px 6px;font-size:12px}.ap-room-calendar-header small{color:#939986;font-size:10px;display:block}.ap-room-calendar-header .is-today{color:#3d5431;background:#e7eee0;font-weight:600}.ap-room-calendar-row{border-bottom:1px solid #e7eade}.ap-room-calendar-row:last-child{border-bottom:0}.ap-room-calendar-label{align-content:center;gap:3px;min-height:76px;padding:10px 14px;display:grid}.ap-room-calendar-label strong{font-size:13px}.ap-room-calendar-label small{color:#7c8471;font-size:10px}.ap-room-calendar-label>span{color:#8b937e;font-size:9px}.ap-room-calendar-label>span.is-dirty,.ap-room-calendar-label>span.is-out_of_order{color:#a57545}.ap-calendar-gap{border:0;color:#bdc6b1;min-height:76px;font:inherit;background:#fff;border-inline-end:1px solid #e8ecdf;grid-row:1;font-size:15px}.ap-calendar-gap.is-today{background:#f6f9f1}.ap-calendar-gap:hover:not(:disabled){color:#4d6740;background:#edf2e5}.ap-calendar-gap:disabled{opacity:1;color:#cdd1c5;background:#f7f8f4}.ap-calendar-gap>span{color:#a57545;font-size:10px}.ap-calendar-stay{color:#435639;text-align:start;min-width:0;font:inherit;background:#eaf1e2;border:1px solid #d3dec6;border-radius:6px;align-self:stretch;margin:12px 3px;padding:7px 10px;line-height:1.3;overflow:hidden}.ap-calendar-stay strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.ap-calendar-stay small{color:#6f8260;margin-top:5px;font-size:9px;display:block}.ap-calendar-stay.is-checked_in{background:#dce8cf;border-color:#bfd2ae}.ap-calendar-stay.is-checked_out{color:#7c8372;background:#f0f1ec;border-color:#dfe2d6}.ap-calendar-stay.is-held,.ap-calendar-stay.is-tentative{color:#8b7851;background:#f9f6eb;border-style:dashed}.ap-calendar-stay.has-conflict{background:#f6e5db;border-color:#b96748}.ap-calendar-stay:hover{filter:brightness(.97)}.ap-reception-desk :focus-visible{outline-offset:2px;outline:2px solid #8a702b}.ap-reception-dialog.ap-reservation-drawer{border-inline-start:1px solid #d9ddd4;border-radius:0;width:min(620px,100vw);height:100dvh;max-height:100dvh;margin:0;padding:26px;inset-block:0;inset-inline:auto 0;box-shadow:-12px 0 70px #17200f20}.ap-reservation-drawer::backdrop{background:#18201125}.ap-calendar-stay.is-current-occupant{border-color:#d8c79b;background:#f9f2df;border-inline-start:3px solid #ad8742;min-height:52px}.ap-calendar-stay.is-current-occupant small{white-space:normal;color:#8a6d35}.ap-calendar-stay strong{font-size:12px}.ap-calendar-stay small{font-size:10px}.ap-calendar-conflict{color:#93573d;background:#fcf0e8;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.ap-calendar-conflict button{color:inherit;font:inherit;background:0 0;border:0;text-decoration:underline}.ap-emergency-shortcut>span:first-child{text-align:start}.ap-emergency-shortcut small{white-space:normal;color:#986337;max-width:230px;margin-top:4px;font-size:10px;line-height:1.4;display:block}.ap-emergency-shortcut.is-unavailable small{color:#a85346}.ap-core-create form.ap-group-booking-form{flex-direction:column;gap:18px;display:flex}.ap-booking-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ap-booking-stay{border:1px solid #dce1d4;border-radius:8px;min-width:0;padding:16px}.ap-booking-stay legend{padding:0 8px;font-size:12px;font-weight:600}.ap-booking-stay-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ap-booking-quote{color:#627451;margin:12px 0 0;font-size:12px}.ap-group-booking-form>button{align-self:start}.ap-booking-stay>button{background:#f3f4ed;margin-top:12px;font-size:12px}.ap-ai-action dd{overflow-wrap:anywhere}.ap-ai-action dl{font-size:12px;line-height:1.5}.ap-ai-action dd{margin:3px 0 10px}.ap-reservation-detail-actions{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.ap-reservation-detail-actions button{font:inherit;cursor:pointer;background:#f7f8f4;border:1px solid #d8dfcc;border-radius:7px;padding:9px 12px;font-size:12px}.ap-reservation-detail-actions button:disabled{opacity:.45;cursor:default}.ap-booking-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.ap-core-create:has(.ap-group-booking-form){color:#303629;background:#fff;border:1px solid #dce1d4}.ap-core-create:has(.ap-group-booking-form)>header button{color:#303629;background:#f2f4ec}.ap-core-create:has(.ap-group-booking-form) label{color:#647157;font-size:12px}:is(.ap-core-create:has(.ap-group-booking-form) input,.ap-core-create:has(.ap-group-booking-form) select,.ap-core-create:has(.ap-group-booking-form) textarea){color:#303629;background:#fff;border-color:#dce1d4;font-size:14px}.ap-core-create:has(.ap-group-booking-form) h2{font-size:23px}.ap-core-create .ap-booking-fields>button{align-self:start}.ap-core-create .ap-group-booking-form footer p{color:#69785b;font-size:12px}@media (width<=700px){.ap-booking-contact,.ap-booking-stay-fields{grid-template-columns:1fr}.ap-booking-stay{padding:12px}}@media (width<=900px){.ap-desk-list>article{grid-template-columns:38px minmax(0,1fr) 130px 78px;gap:12px;padding:16px}.ap-desk-source{flex-wrap:wrap}}@media (width<=700px){.ap-core-top.ap-reception-top{align-items:stretch}.ap-core-top.ap-reception-top>div:last-child{flex-flow:wrap;gap:8px;display:flex}.ap-core-top.ap-reception-top>div:last-child button{flex:1;width:auto;min-height:39px}.ap-core-top.ap-reception-top>div:last-child>button:last-child{flex-basis:100%}.ap-core-v1.is-embedded .ap-core-main .ap-core-top.ap-reception-top h1{font-size:21px}.ap-desk-controls{gap:8px}.ap-desk-controls input[type=search]{flex-basis:100%;width:100%;margin:2px 0 0;font-size:16px}.ap-desk-controls input[type=date]{max-width:174px;font-size:16px}.ap-desk-views{gap:18px}.ap-desk-list>header{gap:8px;padding:14px}.ap-desk-list>header label{font-size:0}.ap-desk-list select{max-width:130px}.ap-desk-list>article{grid-template-columns:35px minmax(0,1fr) 74px;gap:10px;padding:16px 12px}.ap-desk-stay{grid-area:2/2}.ap-desk-row-action{grid-area:1/3/3;align-self:center}.ap-desk-guest>button{font-size:13px}.ap-desk-guest>small{font-size:9px}.ap-desk-note{font-size:11px!important}.ap-reception-dialog.ap-reservation-drawer{padding:20px 16px}.ap-room-calendar{max-height:70dvh}.ap-room-calendar-header,.ap-room-calendar-row{grid-template-columns:110px minmax(826px,1fr);min-width:936px}.ap-room-calendar-label{padding-inline:10px}}
