.installation-users summary[data-v-ac6b3594]{padding:.5rem 0;font-size:1.125rem;font-weight:600;cursor:pointer}.availability-settings[data-v-f6028449]{border-top:1px solid #dce3eb;margin-top:1rem;padding-top:.8rem}.availability-settings h3[data-v-f6028449]{margin:0}.availability-settings form[data-v-f6028449]{margin-top:.5rem}.checkbox-label[data-v-f6028449]{display:flex;gap:.5rem;align-items:center}.checkbox-label input[data-v-f6028449]{width:18px;min-height:18px;margin:0}.availability-settings .form-actions button[data-v-f6028449]{width:auto;margin-top:0}.ps-property-settings[data-v-89abeb77]{border-top:1px solid #dce3eb;margin-top:1rem;padding-top:.6rem}.ps-settings[data-v-89abeb77]{max-width:620px}.checkbox-label[data-v-89abeb77]{display:flex;gap:.5rem;align-items:flex-start}input[type=checkbox][data-v-89abeb77]{width:auto}fieldset[data-v-89abeb77]{border:0;padding:0;margin:0;min-width:0}.form-actions[data-v-89abeb77]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.form-actions button[data-v-89abeb77]{width:auto;margin:0;min-height:44px}@media(max-width:600px){.form-actions button[data-v-89abeb77]{width:100%}}.istat-advanced[data-v-77c96d7b]{margin-top:1rem;border-top:1px solid #cbd5e1;padding-top:.6rem}.istat-archive[data-v-77c96d7b]{margin:.75rem 0;overflow-wrap:anywhere}.archive-actions[data-v-77c96d7b]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin:.6rem 0}fieldset[data-v-77c96d7b]{border:0;padding:.5rem 0;min-width:0}button[data-v-77c96d7b]{width:auto;min-height:44px}input[type=checkbox][data-v-77c96d7b]{width:1rem;min-height:1rem}.table-scroll[data-v-77c96d7b]{max-width:100%;overflow-x:auto}table[data-v-77c96d7b]{min-width:650px}@media(max-width:600px){.archive-actions[data-v-77c96d7b]{display:grid}button[data-v-77c96d7b]{width:100%}}.istat-settings[data-v-b3876866]{border-top:1px solid #dce3eb;margin-top:1rem;padding-top:.6rem;max-width:620px}fieldset[data-v-b3876866]{border:0;padding:0;min-width:0}.form-actions[data-v-b3876866]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.form-actions button[data-v-b3876866]{width:auto;margin:0;min-height:44px}@media(max-width:600px){.form-actions button[data-v-b3876866]{width:100%}}.ps-reenable-option[data-v-9e724de2]{display:flex;align-items:center;gap:.5rem}.ps-reenable-option input[data-v-9e724de2]{width:18px;min-height:18px;margin:0;flex-shrink:0}.room-select[data-v-4e27a58f]{min-width:0;width:100%}.room-search[data-v-4e27a58f]{position:relative;min-width:0}.room-search>input[data-v-4e27a58f]{display:block;box-sizing:border-box;width:100%}.room-options strong[data-v-4e27a58f]{display:block;line-height:1.35}.room-options[data-v-4e27a58f]{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;margin:.2rem 0 0;padding:.25rem 0;list-style:none;border:1px solid #cbd6e2;border-radius:6px;background:#fff;color:#22394f;box-shadow:0 4px 12px #152c4b26}.room-options li[data-v-4e27a58f]{padding:.5rem .6rem;cursor:pointer;overflow-wrap:anywhere}.room-options li[aria-selected=true][data-v-4e27a58f]{background:#edf4ff}.room-options li[aria-disabled=true][data-v-4e27a58f]{color:#667085;cursor:not-allowed}.room-options strong[data-v-4e27a58f]{font-weight:600}.room-options small[data-v-4e27a58f],.room-selected[data-v-4e27a58f]{display:block;color:#526077;overflow-wrap:anywhere;font-size:.78rem}.booking-paths[data-v-80a32f8f]{min-width:0;max-width:100%;overflow-wrap:anywhere;border-top:1px solid #dce3eb;padding:.6rem 0;font-size:.85rem}form[data-v-80a32f8f],.table-scroll[data-v-80a32f8f]{min-width:0;max-width:100%}fieldset[data-v-80a32f8f]{border:0;padding:0;min-width:0}.path[data-v-80a32f8f]{border:1px solid #dce3eb;border-radius:.4rem;padding:.5rem;margin-bottom:.5rem;min-width:0}header[data-v-80a32f8f]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:end}label[data-v-80a32f8f]{display:grid;gap:.2rem}input[data-v-80a32f8f],select[data-v-80a32f8f]{min-height:2.2rem;padding:.3rem}input[type=number][data-v-80a32f8f]{width:7rem}button[data-v-80a32f8f]{min-height:2.2rem;padding:.3rem .5rem}table[data-v-80a32f8f]{width:100%;margin:.5rem 0}th[data-v-80a32f8f]{text-align:left}.availability-summary[data-v-1fce4386]{font-size:.85rem;overflow-wrap:anywhere}h4[data-v-1fce4386],p[data-v-1fce4386]{margin:.4rem 0}details[data-v-1fce4386]{margin:.5rem 0}.booking-requests[data-v-47978c0e]{min-width:0}.accommodation-form[data-v-47978c0e]{scroll-margin-top:5rem}.booking-requests .request-editor[data-v-47978c0e]{border-left:3px solid #356bc5;padding:.75rem;background:#f5f8fd;border-radius:.3rem}.request-editor h4[data-v-47978c0e]{margin:0 0 .5rem}.availability-period[data-v-47978c0e]{align-items:end}.availability-period label[data-v-47978c0e]{flex:0 1 11rem;min-width:0}.availability-period button[data-v-47978c0e]{flex:0 0 auto;width:auto;margin:0}@media(max-width:600px){.availability-period[data-v-47978c0e]{flex-direction:column;align-items:stretch}.availability-period label[data-v-47978c0e]{flex:none}}.assignment-options[data-v-47978c0e]{display:flex;align-items:center;gap:.4rem}.assignment-options input[data-v-47978c0e]{width:1.1rem;min-height:1.1rem}.planned-rooms[data-v-47978c0e]{padding-left:1.2rem;margin:.4rem 0;font-size:.82rem}.planned-rooms span[data-v-47978c0e]{display:block}.booking-requests h3[data-v-47978c0e]{margin:0 0 .4rem}.requests-integrated[data-v-47978c0e]{padding:0}.requests-integrated>.form-actions[data-v-47978c0e]{margin:0 0 .5rem}.accommodation-groups[data-v-47978c0e]{display:grid;gap:.65rem}.accommodation-group[data-v-47978c0e]{border:1px solid #dce3eb;border-radius:.4rem;padding:.65rem;min-width:0}.group-heading[data-v-47978c0e]{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:.4rem .7rem}.group-heading h3[data-v-47978c0e]{font-size:.95rem;margin:0}.group-heading p[data-v-47978c0e]{font-size:.82rem;color:#5b6e85;margin:.2rem 0 0}.group-heading small[data-v-47978c0e]{display:block;font-size:.76rem;color:#5b6e85}.requests-integrated .request-row-actions[data-v-47978c0e]{flex-wrap:wrap;width:auto;gap:.35rem}@media(max-width:600px){.requests-integrated .request-row-actions[data-v-47978c0e]{flex-direction:row}}.booking-requests>p[data-v-47978c0e]{margin:.4rem 0}.request-row-actions[data-v-47978c0e]{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:max-content}.request-row-actions button[data-v-47978c0e]{flex:0 0 auto;width:auto;margin:0;padding:.3rem .5rem;font-size:.8rem;white-space:nowrap}@media(max-width:600px){.request-row-actions[data-v-47978c0e]{flex-direction:column;align-items:stretch}}.request-help[data-v-47978c0e]{font-size:.78rem;margin-bottom:.5rem}.request-help p[data-v-47978c0e]{margin:.3rem 0}.request-cards[data-v-47978c0e]{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.5rem}.request-cards li[data-v-47978c0e]{display:grid;gap:.2rem;padding:.5rem;border:1px solid #dce3eb;border-radius:6px;font-size:.85rem}.guest-compliance[data-v-0a3246a7]{font-size:.8rem;color:#526178;overflow-wrap:anywhere}.guest-compliance p[data-v-0a3246a7]{margin:.2rem 0}.guest-compliance summary[data-v-0a3246a7]{cursor:pointer}.check-in-guests[data-v-7a71640f]{display:grid;gap:.6rem;min-width:0}.check-in-guest[data-v-7a71640f]{display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding:.65rem;border:1px solid #dce3eb;border-radius:.4rem;background:#fff;min-width:0;overflow-wrap:anywhere}.stay-main[data-v-7a71640f]{flex:1 1 210px;min-width:0}.stay-checks[data-v-7a71640f]{flex:1 1 230px;min-width:0}.checkout-summary[data-v-7a71640f]{display:flex;flex-wrap:wrap;gap:.1rem .5rem}.checkout-summary span+span[data-v-7a71640f]:before{content:"· "}.stay-main p[data-v-7a71640f],.stay-checks>p[data-v-7a71640f]{font-size:.8rem;margin:.2rem 0}.stay-choice[data-v-7a71640f]{display:flex;align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:.9rem}.stay-choice input[data-v-7a71640f]{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;min-width:1.1rem;min-height:1.1rem;max-width:1.1rem;max-height:1.1rem;padding:0;margin:0;align-self:center}.stay-actions[data-v-7a71640f]{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.4rem;align-content:start}.stay-actions button[data-v-7a71640f]{width:auto;margin:0;min-height:36px;font-size:.8rem}.check-in-blocked[data-v-7a71640f]{color:#9b3026}.check-in-ready[data-v-7a71640f]{color:#294d3a}.stays-table td[data-v-7a71640f]{padding:.4rem .6rem}.stays-table button[data-v-7a71640f]{min-height:2.2rem;padding:.35rem .65rem}.stay-person[data-v-7a71640f]{font-weight:600}.stay-secondary[data-v-7a71640f]{display:block;color:#5b6e85;font-size:.76rem;line-height:1.3}.stay-period[data-v-7a71640f]{white-space:nowrap}.stay-state[data-v-7a71640f]{font-size:.82rem}.stays-table input[type=checkbox][data-v-7a71640f]{width:1.1rem;min-height:1.1rem;margin:0}.empty-guests[data-v-7a71640f]{color:#5b6e85;font-size:.85rem;margin:.4rem 0 0}.document-select[data-v-5c2300f5]{position:relative;min-width:0;width:100%}.document-select>input[data-v-5c2300f5]{display:block;width:100%;box-sizing:border-box}.document-options[data-v-5c2300f5]{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;margin:.2rem 0 0;padding:.25rem 0;list-style:none;border:1px solid #cbd6e2;border-radius:6px;background:#fff;color:#22394f;box-shadow:0 4px 12px #152c4b26}.document-options li[data-v-5c2300f5]{padding:.5rem .6rem;cursor:pointer;overflow-wrap:anywhere}.document-options li[data-v-5c2300f5]:hover,.document-options li[aria-selected=true][data-v-5c2300f5]{background:#edf4ff}.booking-drawer[data-v-7878c51f]{position:fixed;inset:0;margin:0 0 0 auto;width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:.8rem;border:0;border-left:1px solid #cbd5e1;background:#f6f8fc;color:#22394f;overflow-y:auto;overscroll-behavior:contain}.booking-drawer.drawer-wide[data-v-7878c51f]{width:min(960px,100%)}.booking-drawer.fixed-actions[open][data-v-7878c51f]{display:flex;flex-direction:column;overflow:hidden}.booking-drawer.fixed-actions .drawer-heading[data-v-7878c51f]{position:static;flex:0 0 auto}.drawer-body[data-v-7878c51f]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .15rem .5rem}.drawer-footer[data-v-7878c51f]{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;border-top:1px solid #dce3eb;padding:.6rem 0 max(.1rem,env(safe-area-inset-bottom))}.drawer-footer[data-v-7878c51f] button{width:auto;margin:0;min-height:44px;padding:.4rem .65rem}.booking-drawer .drawer-footer[data-v-7878c51f] footer{position:static;border:0;padding:0;background:transparent}.drawer-body[data-v-7878c51f] p{margin-top:.4rem;margin-bottom:.4rem}.drawer-body[data-v-7878c51f] .accommodation-content{padding:.65rem}@media(min-width:601px){.drawer-body[data-v-7878c51f] input:not([type=checkbox]),.drawer-body[data-v-7878c51f] select{min-height:2.3rem;padding:.35rem .5rem}}.booking-drawer[data-v-7878c51f]::backdrop{background:#14233d66}.drawer-heading[data-v-7878c51f]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem}.drawer-heading h2[data-v-7878c51f]{font-size:1rem;margin:0}.sticky-heading .drawer-heading[data-v-7878c51f]{position:sticky;top:-.8rem;z-index:3;padding:.6rem 0;background:#f6f8fc;border-bottom:1px solid #dce3eb}.booking-drawer[data-v-7878c51f] footer{position:sticky;bottom:-.8rem;background:#f6f8fc;padding:.7rem 0;border-top:1px solid #dce3eb}@media(max-width:600px){.booking-drawer[data-v-7878c51f]{width:100%}.drawer-footer[data-v-7878c51f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-footer[data-v-7878c51f] button{width:100%;white-space:normal}}.place-select[data-v-d75d919b]{position:relative;min-width:0}.place-options[data-v-d75d919b]{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;margin:.2rem 0 0;padding:.25rem 0;list-style:none;border:1px solid #cbd6e2;border-radius:6px;background:#fff;color:#22394f;box-shadow:0 4px 12px #152c4b26}.place-options li[data-v-d75d919b]{padding:.5rem .6rem;cursor:pointer;overflow-wrap:anywhere}.place-options li[data-v-d75d919b]:hover,.place-options li[aria-selected=true][data-v-d75d919b]{background:#edf4ff}.place-options small[data-v-d75d919b]{display:block;color:#526077}.guest-fields[data-v-bfdb12a8]{border:0;border-top:1px solid var(--border, #dce2e9);margin:0;padding:.65rem 0 0;min-width:0}.guest-fields legend[data-v-bfdb12a8]{padding-right:.5rem;font-weight:600;font-size:.9rem}.embedded-guest .card[data-v-bfdb12a8]{border:0;box-shadow:none;padding:0;background:transparent}.embedded-guest .accommodation-form[data-v-bfdb12a8]{gap:.7rem}.embedded-guest .accommodation-form-grid[data-v-bfdb12a8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem}.embedded-guest input[data-v-bfdb12a8],.embedded-guest select[data-v-bfdb12a8]{min-height:2.3rem;padding:.35rem .5rem}.embedded-guest input[type=date][data-v-bfdb12a8]{max-width:12rem}@media(max-width:600px){.embedded-guest .accommodation-form-grid[data-v-bfdb12a8]{grid-template-columns:1fr}}.stay-form[data-v-5706fe10]{display:grid;gap:.5rem;margin:0}.stay-form button[data-v-5706fe10]{width:auto;margin:0}.stay-form fieldset>button[data-v-5706fe10]{justify-self:start}.stay-form fieldset[data-v-5706fe10]{border:0;border-top:1px solid #dce3eb;padding:.5rem 0 0;margin:0;min-width:0;display:grid;gap:.5rem}.stay-form legend[data-v-5706fe10]{font-size:.9rem;font-weight:600;padding-right:.5rem}.stay-form label[data-v-5706fe10]{display:grid;gap:.2rem;font-size:.85rem;margin:0}.stay-form input[data-v-5706fe10],.stay-form select[data-v-5706fe10]{min-height:2.3rem;padding:.35rem .5rem;width:100%;min-width:0}.stay-form .person-section[data-v-5706fe10]{gap:.3rem}.person-section>p[data-v-5706fe10]{margin:0}.person-search-row[data-v-5706fe10]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem}.stay-form .person-search-row>button[data-v-5706fe10]{min-height:2.3rem;white-space:nowrap}.stay-form .search-reference[data-v-5706fe10]{justify-self:start;min-height:1.75rem;padding:.1rem 0;border:0;background:transparent;color:#526178;font-size:.8rem;text-decoration:underline}.guest-results[data-v-5706fe10]:empty{display:none}.stay-grid[data-v-5706fe10]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem}.stay-communications[data-v-5706fe10]{border-top:1px solid #dce3eb;margin-top:.7rem;padding-top:.6rem}.stay-communications h3[data-v-5706fe10]{font-size:.95rem;margin:0 0 .3rem}.stay-communications small[data-v-5706fe10]{display:block;color:#526077;margin:.2rem 0}.stay-footer[data-v-5706fe10]{display:contents}.stay-wide[data-v-5706fe10]{grid-column:1 / -1}.guest-results[data-v-5706fe10]{list-style:none;padding:0;margin:0;max-height:15rem;overflow-y:auto;display:grid;gap:.25rem}.stay-form .guest-result[data-v-5706fe10]{width:100%;text-align:left;display:grid;padding:.4rem .6rem;min-height:2.4rem}.guest-result small[data-v-5706fe10],.chosen-person small[data-v-5706fe10]{font-size:.78rem;font-weight:400;display:block;color:#5b6e85}.chosen-person[data-v-5706fe10]{display:grid;gap:.35rem}.stay-form button[data-v-5706fe10],.stay-back[data-v-5706fe10]{min-height:2.2rem;padding:.35rem .65rem}.stay-help[data-v-5706fe10]{font-size:.82rem;color:#5b6e85}.stay-help p[data-v-5706fe10]{margin:.5rem 0}.discard-prompt[data-v-5706fe10]{position:sticky;top:3.5rem;z-index:4;padding:.8rem;border:1px solid #cbd5e1;background:#fff;border-radius:.4rem;box-shadow:0 4px 16px #14233d33}.discard-prompt h3[data-v-5706fe10]{margin:0;font-size:1rem}.stay-back[data-v-5706fe10]{margin-bottom:.5rem}@media(max-width:600px){.stay-grid[data-v-5706fe10],.person-search-row[data-v-5706fe10]{grid-template-columns:1fr}.person-search-row>button[data-v-5706fe10]{justify-self:start}}.occupancies[data-v-41a1381d]{border-top:1px solid #cbd5e1;padding-top:.75rem;display:grid;gap:.6rem}h3[data-v-41a1381d]{margin:0;font-size:1rem}.occupant[data-v-41a1381d]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;border:1px solid #dce3eb;padding:.6rem;border-radius:.4rem}.occupant label[data-v-41a1381d]{display:flex;align-items:center;gap:.4rem;margin:0}.occupant input[data-v-41a1381d]{width:1rem;min-height:1rem}.occupant details[data-v-41a1381d]{width:100%}button[data-v-41a1381d]{min-height:2.2rem;padding:.35rem .65rem}fieldset[data-v-41a1381d]{border:0;padding:0;display:grid;gap:1rem}li[data-v-41a1381d]{margin-bottom:.5rem}.booking-check-in[data-v-2ce417b6]{display:grid;gap:.6rem;scroll-margin-top:5rem}.booking-check-in h3[data-v-2ce417b6]{margin:0}.check-in-note[data-v-2ce417b6]{color:#526178;font-size:.8rem;margin:0}.check-in-accommodation[data-v-2ce417b6]{min-width:0}.check-in-accommodation p[data-v-2ce417b6]{font-size:.8rem;margin:.2rem 0}.check-in-accommodation label[data-v-2ce417b6]{font-size:.8rem;margin-top:.4rem}.collective-bar[data-v-2ce417b6]{display:flex;gap:.4rem;align-items:end;flex-wrap:wrap;margin:0;padding:.5rem;background:#f0f4fa;border-radius:.4rem}.collective-bar label[data-v-2ce417b6]{display:grid;gap:.2rem;font-size:.85rem;margin:0}.collective-bar button[data-v-2ce417b6]{width:auto;margin:0}.collective-bar input[data-v-2ce417b6]{width:10rem}.collective-bar small[data-v-2ce417b6]{flex-basis:100%}.collective-bar button.secondary[data-v-2ce417b6]{align-self:center}.collective-bar .check-advanced[data-v-2ce417b6]{display:flex;align-items:center;gap:.4rem}.check-advanced input[data-v-2ce417b6]{width:1.1rem;min-height:1.1rem}fieldset[data-v-4c3830ab]{border:0;padding:0;display:grid;gap:.5rem;min-width:0}.checkout-guests[data-v-4c3830ab]{gap:.4rem}.checkout-guests[data-v-4c3830ab] .check-in-guest{padding:.45rem .6rem;gap:.3rem .6rem}.checkout-guests[data-v-4c3830ab] .stay-choice{margin-bottom:.2rem}.checkout-guests[data-v-4c3830ab] .stay-main p{margin:.15rem 0;line-height:1.35}.checkout-intro[data-v-4c3830ab]{margin:.5rem 0 .8rem;font-size:.9rem}.checkout-controls[data-v-4c3830ab]{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;min-width:0}.checkout-field[data-v-4c3830ab]{display:grid;gap:.3rem;margin:0;min-width:0}.checkout-date[data-v-4c3830ab]{flex:0 1 11rem}.checkout-date input[data-v-4c3830ab]{min-width:0}.checkout-controls button[data-v-4c3830ab]{min-height:36px;padding:.4rem .65rem}small[data-v-4c3830ab]{color:#5b6e85}.form-actions[data-v-4c3830ab]{display:flex;flex-wrap:wrap;gap:.4rem}.form-actions button[data-v-4c3830ab]{width:auto;margin:0}fieldset[data-v-344452e5]{border:0;padding:0;display:grid;gap:.5rem;min-width:0}.date-grid[data-v-344452e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}label[data-v-344452e5]{display:grid;gap:.3rem}.choice[data-v-344452e5]{display:flex;align-items:center;gap:.4rem}.choice input[data-v-344452e5]{width:1.1rem;min-height:1.1rem}.date-row[data-v-344452e5]{display:grid;gap:.4rem;border-top:1px solid #dce3eb;padding:.6rem 0}small[data-v-344452e5]{color:#5b6e85}@media(max-width:600px){.date-grid[data-v-344452e5]{grid-template-columns:1fr}}fieldset[data-v-d5f11e7b]{border:0;padding:0;display:grid;gap:.5rem;min-width:0}label[data-v-d5f11e7b]{display:grid;gap:.3rem}.choice[data-v-d5f11e7b]{display:flex;align-items:center;gap:.4rem}.choice input[data-v-d5f11e7b]{width:1.1rem;min-height:1.1rem}.booking-stays[data-v-bb5244f8]{display:grid;gap:.6rem}.stays-toolbar[data-v-bb5244f8],.stays-actions[data-v-bb5244f8]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.stays-toolbar[data-v-bb5244f8]{justify-content:space-between}.stays-toolbar h2[data-v-bb5244f8],.stays-toolbar h3[data-v-bb5244f8]{margin:0;font-size:1.05rem}.stays-toolbar h2 small[data-v-bb5244f8]{font-weight:400}.stays-actions button[data-v-bb5244f8],.unassociated-guests button[data-v-bb5244f8]{min-height:2.2rem;padding:.35rem .65rem}.unassociated-guests[data-v-bb5244f8]{border:1px dashed #cbd5e1;border-radius:.4rem;padding:.65rem;min-width:0}.unassociated-guests h3[data-v-bb5244f8]{font-size:.95rem}.booking-fields[data-v-4431483c]{display:grid;gap:.6rem;border:0;padding:0;margin:0;min-width:0}.booking-form[data-v-4431483c]{min-width:0}fieldset[data-v-a5877cc3]{border:0;padding:0;margin:0;min-width:0}details[data-v-a5877cc3]{margin-top:.75rem}.summary-compact .booking-facts[data-v-c56a9fe0]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-compact .booking-heading h3[data-v-c56a9fe0]{font-size:1.05rem}.booking-secondary[data-v-c56a9fe0]{font-size:.85rem;overflow-wrap:anywhere}.booking-summary[data-v-c56a9fe0]{padding:.7rem .85rem}.booking-heading[data-v-c56a9fe0]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.booking-heading small[data-v-c56a9fe0],.booking-facts dt[data-v-c56a9fe0]{color:#526178;font-size:.75rem}.booking-heading h2[data-v-c56a9fe0]{margin:0;font-size:.85rem;color:#526178}.booking-heading h3[data-v-c56a9fe0]{margin:.15rem 0 .4rem;font-size:1.2rem}.booking-facts[data-v-c56a9fe0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem 1rem;margin:.4rem 0}.booking-facts>div[data-v-c56a9fe0]{min-width:0}.booking-facts dd[data-v-c56a9fe0]{margin:.1rem 0 0;overflow-wrap:anywhere;font-size:.875rem}.booking-notes[data-v-c56a9fe0]{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0;font-size:.85rem}.booking-technical[data-v-c56a9fe0]{font-size:.78rem;margin-top:.4rem}.booking-back[data-v-28c556d3]{margin-bottom:.5rem}.bookings-workspace>.card[data-v-28c556d3]{margin-bottom:.5rem}.drawer-overview[data-v-9ae1748f]{display:grid;gap:.5rem;margin:.7rem 0}.drawer-overview p[data-v-9ae1748f]{margin:0}.drawer-overview small[data-v-9ae1748f]{display:block;color:#5b6e85}.drawer-rooms[data-v-9ae1748f]{padding-left:1.2rem;margin:0;font-size:.9rem}.drawer-rooms li[data-v-9ae1748f]{margin-bottom:.3rem}.drawer-planning[data-v-9ae1748f]{font-size:.85rem}.drawer-more[data-v-9ae1748f]{position:relative}.drawer-more>summary[data-v-9ae1748f]{padding:.6rem;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;min-height:44px}.drawer-more-menu[data-v-9ae1748f]{position:absolute;bottom:calc(100% + .5rem);right:0;z-index:5;display:grid;gap:.35rem;padding:.5rem;width:max-content;max-width:calc(100vw - 2rem);max-height:40dvh;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 3px 12px #14233d33}.drawer-more-menu button[data-v-9ae1748f]{text-align:left}@media(max-width:600px){.drawer-more:nth-child(odd) .drawer-more-menu[data-v-9ae1748f]{left:0;right:auto}}.room-change-marker[data-v-f6bf82f8]{width:13px;height:13px;margin-right:3px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.7;pointer-events:none}.booking-bar-tooltip[data-v-f6bf82f8]{position:fixed;z-index:30;pointer-events:none;width:max-content;max-width:min(320px,calc(100vw - 16px));box-sizing:border-box;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#22394f;box-shadow:0 3px 12px #122b4733;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.booking-bar-tooltip p[data-v-f6bf82f8]{margin:.25rem 0 0}.booking-bar-tooltip small[data-v-f6bf82f8]{color:#526178}.booking-board .board-controls[data-v-f6bf82f8]{margin-bottom:.4rem;padding:.5rem .6rem;display:grid;gap:.35rem}.board-toolbar[data-v-f6bf82f8]{display:flex;flex-wrap:wrap;align-items:end;gap:.4rem;margin:0}.board-field[data-v-f6bf82f8]{display:grid;margin:0;gap:.15rem;min-width:0;font-size:.75rem;color:#526178}.board-structure[data-v-f6bf82f8]{flex:1 1 200px;max-width:360px}.board-date[data-v-f6bf82f8]{flex:0 1 155px}.board-toolbar input[data-v-f6bf82f8],.board-toolbar select[data-v-f6bf82f8]{min-height:34px;height:34px;padding:.25rem .4rem;font-size:.82rem}.board-toolbar button[data-v-f6bf82f8]{width:auto;margin:0;min-height:34px}.board-toolbar .board-icon[data-v-f6bf82f8]{width:34px;padding:.35rem;display:grid;place-items:center}.board-help[data-v-f6bf82f8]{position:relative}.board-help summary[data-v-f6bf82f8]{display:grid;place-items:center;width:30px;height:34px;cursor:pointer;font-weight:700;border:1px solid #cbd5e1;border-radius:5px;list-style:none}.board-help>div[data-v-f6bf82f8]{position:absolute;right:0;top:100%;z-index:20;width:min(320px,80vw);padding:.7rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 3px 12px #122b4733;font-size:.8rem}.board-help p[data-v-f6bf82f8]{margin:.4rem 0 0}.board-loading[data-v-f6bf82f8]{width:1rem;align-self:center}.board-totals[data-v-f6bf82f8],.board-counters[data-v-f6bf82f8]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.board-totals[data-v-f6bf82f8]{justify-content:space-between}.board-counters button[data-v-f6bf82f8]{min-height:28px;padding:.2rem .4rem;font-size:.75rem}.board-period[data-v-f6bf82f8]{font-size:.72rem;color:#526178}.board-errors p[data-v-f6bf82f8]{margin:.2rem 0}.board-summary[data-v-f6bf82f8]{max-height:25dvh;overflow-y:auto}.board-summary ul[data-v-f6bf82f8]{padding-left:1rem;display:grid;gap:.4rem}.board-viewport[data-v-f6bf82f8]{overflow:auto;height:50dvh;min-height:160px;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;overflow-anchor:none;overscroll-behavior:contain}.board-viewport[hidden][data-v-f6bf82f8]{display:none}.board-viewport[data-v-f6bf82f8]:focus-visible{outline:3px solid #356bc5;outline-offset:2px}.board-grid[data-v-f6bf82f8]{width:calc(var(--label-width) + var(--track-width));min-height:100%}.board-row[data-v-f6bf82f8]{position:relative;display:grid;grid-template-columns:var(--label-width) var(--track-width)}.board-row[data-v-f6bf82f8]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#cbd5e1;z-index:4;pointer-events:none}.board-label[data-v-f6bf82f8]{position:sticky;left:0;z-index:3;background:#f8fafc;padding:.35rem .5rem;border-right:1px solid #cbd5e1;min-width:0;font-size:.8rem;overflow-wrap:anywhere}.board-label strong[data-v-f6bf82f8]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-label small[data-v-f6bf82f8]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#526178}.board-track[data-v-f6bf82f8]{position:relative;min-width:0;min-height:0;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--day-width) - 1px),#dce3eb calc(var(--day-width) - 1px),#dce3eb var(--day-width)),var(--calendar-shading)}.board-selectable[data-v-f6bf82f8]{-webkit-user-select:none;user-select:none;cursor:crosshair}.board-selection[data-v-f6bf82f8]{position:absolute;top:0;bottom:0;background:#236bc54d;border:2px solid #1854a3;z-index:5;pointer-events:none}.board-selection span[data-v-f6bf82f8]{background:#1854a3;color:#fff;font-size:.7rem;white-space:nowrap}.board-header[data-v-f6bf82f8]{position:sticky;top:0;height:44px;z-index:6;background:#f8fafc}.board-corner[data-v-f6bf82f8]{z-index:7;font-weight:700;display:flex;align-items:center}.board-dates[data-v-f6bf82f8]{display:grid;grid-auto-flow:column;grid-auto-columns:var(--day-width)}.board-day[data-v-f6bf82f8]{display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;font-size:.7rem;border-right:1px solid #dce3eb}.board-day.weekend[data-v-f6bf82f8]{background:#e8edf4}.board-day.today[data-v-f6bf82f8]{background:#ffe6a0;font-weight:800;box-shadow:inset 0 -3px #c78b10}.board-bar.shortage[data-v-f6bf82f8]:not(.conflict){border:2px solid #ad6800;background:#fff1ce;color:#614100}.board-pending .board-label[data-v-f6bf82f8]{background:#e8efff}.board-pending .board-track[data-v-f6bf82f8]{background-color:#f3f6ff}.board-property[data-v-f6bf82f8]{min-height:38px;background:#dce7f3;font-weight:700}.board-property .board-label[data-v-f6bf82f8]{background:#dce7f3;white-space:normal;line-height:1.25}.booking-board .board-bar[data-v-f6bf82f8]{position:absolute;min-height:27px;height:27px;padding:2px 5px;border-radius:4px;border:1px solid #23629b;background:#e2f0fc;color:#153b60;font-size:.75rem;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.board-bar.movable[data-v-f6bf82f8]{cursor:grab}.board-move-target[data-v-f6bf82f8]{background:#237a554d;border-color:#17613d}.board-move-target span[data-v-f6bf82f8]{background:#17613d}.board-bar.option[data-v-f6bf82f8]{background:#fff2ce;border-color:#9c6b08;color:#67480b}.board-bar.nonblocking[data-v-f6bf82f8]{border-style:dashed;background:#f5f5f5;color:#515b69}.board-bar.actual[data-v-f6bf82f8]{box-shadow:inset 0 -4px #17613d}.board-bar.conflict[data-v-f6bf82f8]{border:2px solid #b22530;background:#ffe1e5;color:#85212a}.board-bar[data-v-f6bf82f8]:focus-visible{outline:3px solid #161f32;outline-offset:1px;z-index:4}.option-legend[data-v-f6bf82f8]{color:#795300}.conflict-legend[data-v-f6bf82f8]{color:#a61f2f}.muted-legend[data-v-f6bf82f8]{color:#5a6474}.board-detail>button[data-v-f6bf82f8]{margin-bottom:.7rem}@media(max-width:600px){.board-structure[data-v-f6bf82f8]{flex-basis:100%;max-width:none}.board-date[data-v-f6bf82f8]{flex:1 1 145px}.board-toolbar input[data-v-f6bf82f8],.board-toolbar select[data-v-f6bf82f8],.board-toolbar button[data-v-f6bf82f8],.board-help summary[data-v-f6bf82f8]{min-height:40px;height:40px}.board-counters button[data-v-f6bf82f8]{min-height:34px}}.report-overview[data-v-65b4c177]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.report-overview div[data-v-65b4c177]{display:flex;flex-direction:column;padding:12px;background:#f2f5f8;border-radius:8px}.report-overview strong[data-v-65b4c177]{font-size:1.5rem}.report-overview span[data-v-65b4c177]{font-size:.85rem}.report-filters[data-v-65b4c177]{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.report-filters label[data-v-65b4c177]{display:flex;flex-direction:column;gap:6px}.report-origin-section[data-v-65b4c177]{margin:20px 0}.report-total[data-v-65b4c177]{font-weight:700;background:#f2f5f8}.report-downloads[data-v-65b4c177]{display:flex;gap:8px}.reports td[data-v-65b4c177]{vertical-align:top;max-width:380px;overflow-wrap:anywhere}.report-conventions[data-v-65b4c177]{margin-top:20px}.report-conventions p[data-v-65b4c177]{max-width:95ch}@media(max-width:700px){.report-overview[data-v-65b4c177]{grid-template-columns:repeat(2,1fr)}.report-filters label[data-v-65b4c177]{width:100%}}.ps-tabs[data-v-307b6148]{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid #cbd5e1;padding-bottom:.5rem}.ps-tabs a[data-v-307b6148]{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .8rem;border:1px solid #cbd5e1;border-radius:6px;color:#164c85;text-decoration:none;font-weight:600}.ps-tabs a[aria-current=page][data-v-307b6148]{background:#164c85;border-color:#164c85;color:#fff;box-shadow:inset 0 -3px #8fcbff}.ps-tabs a[data-v-307b6148]:focus-visible{outline:2px solid #164c85;outline-offset:2px}.ps-refresh[data-v-307b6148]{display:flex;justify-content:flex-end;margin:.6rem 0}.ps-refresh button[data-v-307b6148]{width:auto;margin:0}.ps-actions.ps-period[data-v-307b6148]{align-items:flex-end}.ps-period label[data-v-307b6148]{flex:1 1 160px;margin:0;min-width:0}.ps-urgent-info[data-v-307b6148]{font-size:.9rem;margin:.6rem 0}.ps-urgent-info summary[data-v-307b6148]{cursor:pointer;color:#80551b}.ps-actions[data-v-307b6148]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.8rem 0}.ps-actions button[data-v-307b6148]{width:auto;margin:0}.ps-actions label[data-v-307b6148]:has(input[type=checkbox]){display:flex;gap:.4rem;align-items:center}input[type=checkbox][data-v-307b6148]{width:auto}.ps-table[data-v-307b6148]{overflow-x:auto}table[data-v-307b6148]{width:100%;border-collapse:collapse;font-size:.87rem}th[data-v-307b6148],td[data-v-307b6148]{padding:.5rem;border-bottom:1px solid #dce3eb;text-align:left;vertical-align:top}.ps-feedback[data-v-307b6148]{scroll-margin-top:8rem;outline-offset:.3rem}.ps-row-actions[data-v-307b6148]{display:flex;gap:.25rem;flex-wrap:wrap;min-width:132px;max-width:192px}.ps-icon-action[data-v-307b6148]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;margin:0;padding:.35rem;border:1px solid #cbd5e1;border-radius:6px;text-decoration:none}.ps-icon-action[data-v-307b6148]:focus-visible{outline:2px solid #164c85;outline-offset:2px}.ps-urgent[data-v-307b6148]{background:#fff5df}.ps-errors[data-v-307b6148]{color:#9b2636;padding-left:1.2rem;margin:.3rem 0}.ps-receipt-download[data-v-307b6148]{display:flex;align-items:flex-end;gap:.6rem;margin:.8rem 0 1rem}.ps-receipt-download label[data-v-307b6148]{flex:0 1 280px;min-width:0;margin:0}.ps-receipt-download button[data-v-307b6148]{width:auto;min-height:44px;margin:0}.ps-archive button[data-v-307b6148]{margin:.2rem;max-width:100%}.ps-associated[data-v-307b6148]{margin:.3rem 0 .6rem}.ps-archive-controls[data-v-307b6148]{align-items:flex-end;margin:.5rem 0}.ps-archive-controls label[data-v-307b6148]{margin:0;flex:0 1 220px}.ps-conservation[data-v-307b6148],.ps-available-months[data-v-307b6148]{margin:.3rem 0}.ps-month-notices[data-v-307b6148]{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center;margin:.4rem 0}.ps-month-notice[data-v-307b6148]{display:inline-flex;flex-wrap:wrap;gap:.2rem;align-items:center}.ps-property-count[data-v-307b6148]{display:block;color:#53657a}.ps-archive input[type=month][data-v-307b6148]{max-width:18rem}.ps-receipt-heading[data-v-307b6148]{font-size:1.15rem;margin:.8rem 0}.ps-receipt-info[data-v-307b6148]{border-top:1px solid #dce3eb;margin-top:1rem;padding-top:.8rem}.ps-receipt-info summary[data-v-307b6148]{cursor:pointer;font-weight:600}.ps-receipt-info p[data-v-307b6148]{margin:.6rem 0}.ps-mobile-hint[data-v-307b6148]{display:none}@media(max-width:600px){.ps-receipt-download[data-v-307b6148]{flex-direction:column;align-items:stretch}.ps-receipt-download label[data-v-307b6148]{flex:auto}.ps-receipt-download button[data-v-307b6148]{width:100%}.ps-mobile-hint[data-v-307b6148]{display:block}.ps-actions button[data-v-307b6148]{min-height:42px}.ps-icon-action[data-v-307b6148]{width:44px;min-width:44px;height:44px}.ps-row-actions[data-v-307b6148]{min-width:140px}.ps-table[data-v-307b6148]{max-width:100%}}.commercial-module[data-v-60428218]{margin-top:1rem}.commercial-module-row[data-v-60428218]{align-items:end}.commercial-module-row>.checkbox-label[data-v-60428218]{min-height:36px;margin:0;font-size:.9rem}.commercial-section input[type=number][data-v-60428218]:disabled{background:#edf0f3;color:#6b7785;cursor:not-allowed;opacity:.8}fieldset[data-v-c6ec8c9a]{min-width:0;margin:.8rem 0}.weekday[data-v-c6ec8c9a]{display:inline-flex;align-items:center;margin:.5rem;gap:.3rem}.weekday input[data-v-c6ec8c9a]{width:auto}.table-scroll[data-v-c6ec8c9a]{max-width:100%;overflow-x:auto}fieldset[data-v-218a15f8]{border:0;padding:0;min-width:0}.istat-tabs[data-v-572cc196]{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid #cbd5e1;padding-bottom:.5rem;margin-bottom:.6rem}.istat-tabs button[data-v-572cc196]{width:auto;min-height:44px;margin:0;padding:.5rem .8rem;border:1px solid #cbd5e1;border-radius:6px;color:#164c85;background:#fff;font-weight:600}.istat-tabs button[aria-pressed=true][data-v-572cc196]{background:#164c85;border-color:#164c85;color:#fff;box-shadow:inset 0 -3px #8fcbff}.istat-tabs button[data-v-572cc196]:focus-visible{outline:2px solid #164c85;outline-offset:2px}.istat-environment[data-v-572cc196]{margin:.4rem 0}.istat-configuration[data-v-572cc196]{margin:.6rem 0;font-size:.9rem}.istat-period[data-v-572cc196],.istat-pagination[data-v-572cc196]{margin:.8rem 0}.istat-period label[data-v-572cc196]{min-width:0;flex:1 1 160px}.istat-sync[data-v-572cc196]{border:1px solid #dce3eb;border-radius:6px;padding:.7rem;margin:.7rem 0;overflow-wrap:anywhere}.istat-summary[data-v-572cc196]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:0 0 .7rem}.istat-summary div[data-v-572cc196]{border-left:3px solid #dce3eb;padding-left:.6rem}.istat-summary dt[data-v-572cc196]{font-size:.85rem;color:#52647b}.istat-summary dd[data-v-572cc196]{margin:.15rem 0 0;font-size:1.25rem;font-weight:600}.istat-selection-tools[data-v-572cc196]{margin:.65rem 0}.istat-selection-tools small[data-v-572cc196]{flex:1;min-width:180px}.istat-conventions[data-v-572cc196]{margin-top:.6rem}.istat-anomalies[data-v-572cc196]{margin-top:.35rem}summary[data-v-572cc196]{cursor:pointer}.istat-anomalies summary[data-v-572cc196]{color:#933b14}.istat-guest[data-v-572cc196]{min-width:190px;overflow-wrap:anywhere}.istat-pick[data-v-572cc196]{display:flex;gap:.5rem;align-items:start;min-height:44px;cursor:pointer;margin:0;font-weight:inherit}.istat-pick input[data-v-572cc196]{width:1.1rem;min-height:1.1rem;height:1.1rem;flex:0 0 auto;margin:.2rem 0;padding:0}.istat-selection-hint[data-v-572cc196]{display:block;color:#52647b}.istat-selected[data-v-572cc196]{background:#edf3fb}.istat-remote[data-v-572cc196]{display:block;overflow-wrap:anywhere}.istat-toolbar[data-v-572cc196]{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem}.istat-toolbar label[data-v-572cc196]{min-width:180px;flex:1;max-width:420px}.istat-toolbar button[data-v-572cc196]{width:auto;margin:0}.table-scroll[data-v-572cc196]{max-width:100%;overflow-x:auto}table[data-v-572cc196]{width:100%;border-collapse:collapse}th[data-v-572cc196],td[data-v-572cc196]{text-align:left;padding:.55rem;border-bottom:1px solid #dce3eb;vertical-align:top}ul[data-v-572cc196]{margin:0;padding-left:1.1rem}.istat-row-actions[data-v-572cc196]{display:flex;gap:.25rem;flex-wrap:wrap;min-width:88px}.istat-icon-action[data-v-572cc196]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;margin:0;padding:.35rem;border:1px solid #cbd5e1;border-radius:6px;text-decoration:none}.istat-icon-action[data-v-572cc196]:focus-visible{outline:2px solid #164c85;outline-offset:2px}@media(max-width:1000px){.istat-summary[data-v-572cc196]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.istat-summary[data-v-572cc196]{grid-template-columns:repeat(2,minmax(0,1fr))}.istat-toolbar button[data-v-572cc196]{min-height:44px}.istat-icon-action[data-v-572cc196]{width:44px;min-width:44px;height:44px}.istat-row-actions[data-v-572cc196]{min-width:92px}}.monitor-history[data-v-5576ac68]{padding:.75rem;background:#f5f8ff;border:1px solid #d5e1f5;border-radius:.5rem;white-space:normal}h4[data-v-5576ac68]{margin:0}.history-events[data-v-5576ac68]{padding-left:1.4rem}.history-events>li[data-v-5576ac68]{padding:.8rem .25rem;border-bottom:1px solid #d5e1f5}.history-heading[data-v-5576ac68]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.history-heading .badge[data-v-5576ac68]{white-space:normal}.history-diagnostics code[data-v-5576ac68]{overflow-wrap:anywhere}.history-limits[data-v-5576ac68]{margin:.7rem 0}.history-events p[data-v-5576ac68]{margin:.4rem 0}.history-diagnostics ul[data-v-5576ac68]{padding-left:1.2rem}.monitor-summary[data-v-c400f5b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin:1rem 0}.monitor-summary div[data-v-c400f5b8]{display:grid;align-content:start;gap:.25rem}.monitor-summary strong[data-v-c400f5b8]{font-size:1.6rem}.monitor-reason[data-v-c400f5b8]{display:block;margin-top:.3rem;font-size:.85rem}.history-toggle[data-v-c400f5b8]{white-space:nowrap;padding:.4rem .6rem}.history-row>td[data-v-c400f5b8]{white-space:normal;padding:.7rem}.history-row>td>div[data-v-c400f5b8]{max-width:calc(100vw - 340px)}.history-row h3[data-v-c400f5b8]{margin:.3rem 0}.history-row p[data-v-c400f5b8]{max-width:85ch}@media(max-width:600px){.history-row>td>div[data-v-c400f5b8]{max-width:calc(100vw - 85px);position:sticky;left:0}}.monitor-filters[data-v-c400f5b8],.monitor-limits[data-v-c400f5b8]{margin-top:1rem}.accommodation-workspace{--ac-border: #e1e8f0}.operation-feedback{scroll-margin-top:8rem;scroll-margin-bottom:.5rem;outline-offset:.3rem}.accommodation-workspace .form-actions,.booking-drawer .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.accommodation-workspace .form-actions button,.booking-drawer .form-actions button{width:auto;margin:0}.accommodation-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:#e9eff6;border-radius:9px;margin-bottom:.65rem}.accommodation-tabs button{background:transparent;color:#4b5d75;border:0;box-shadow:none;padding:.45rem .9rem}.accommodation-tabs button.selected{background:#fff;color:#19466b;box-shadow:0 1px 4px #122b4712}.usage-summary{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;padding:.5rem .85rem;margin:0 0 .7rem;background:#f0f5fb;border:1px solid var(--ac-border);border-radius:8px}.usage-summary>div,.usage-summary dd{display:flex;align-items:baseline;gap:.4rem}.usage-summary dt{color:#52647a;font-size:.8rem}.usage-summary dd{margin:0;font-size:.85rem;color:#52647a}.usage-summary strong{color:#193b5c;font-size:1.05rem}.usage-summary small{font-size:.73rem;border-left:1px solid #cbd6e2;padding-left:.4rem}.usage-summary .over-limit strong{color:#9a541d}.accommodation-toolbar{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.65rem}.accommodation-workspace h2{margin:0;font-size:1.1rem;line-height:1.35}.accommodation-toolbar p{margin:.15rem 0 0;font-size:.82rem}.accommodation-filters{display:flex;flex-wrap:wrap;gap:.65rem;background:#f7f9fc;border:1px solid var(--ac-border);padding:.45rem .75rem;border-radius:8px;margin-bottom:.65rem}.accommodation-filters label{flex:1 1 150px;font-size:.78rem;line-height:1.25;color:#52647a;margin:0}.accommodation-workspace input,.accommodation-workspace select,.commercial-section input[type=number]{width:100%;min-width:0;min-height:36px;border:1px solid #cbd6e2;border-radius:6px;padding:.35rem .6rem;color:#22394f;background:#fff;font:inherit;margin-top:.2rem}.accommodation-workspace input:focus,.accommodation-workspace select:focus{outline:3px solid #40a7d531;border-color:#278bb9}.accommodation-content .table-scroll{position:relative;max-width:100%;margin-top:.5rem}.accommodation-table{min-width:640px}.accommodation-workspace>.error-message,.commercial-section>.error-message{color:#922a24;background:#fff3f2;border:1px solid #e4b5b1;border-radius:8px;padding:.65rem .85rem}.workspace-main .accommodation-table th{padding-top:.45rem;padding-bottom:.45rem;line-height:1.3}.accommodation-table th{color:#60718a;font-size:.72rem;text-transform:uppercase;letter-spacing:.035em;background:#f7f9fc}.accommodation-table td{padding-top:.55rem;padding-bottom:.55rem;vertical-align:middle}.accommodation-table tbody tr:hover{background:#f8fbfe}.cell-secondary{display:block;color:#718097;font-size:.78rem;margin-top:.1rem}.resource-status{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.resource-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.resource-status.active{color:#1b7053;background:#e9f6ef}.resource-status.inactive{color:#657182;background:#edf0f4}.accommodation-empty{text-align:center;padding:1.8rem 1rem;border:1px dashed #cbd8e5;border-radius:8px;background:#fafcfe}.accommodation-empty h4{font-size:1.1rem;margin:.4rem 0}.accommodation-empty p{color:#65758b;max-width:500px;margin:auto;font-size:.88rem}.empty-actions{margin-top:.7rem}.accommodation-workspace .accommodation-form{margin:0;padding:.8rem 1rem;background:#f8fafc;border:1px solid var(--ac-border);border-radius:8px}.accommodation-form-heading{position:sticky;top:4rem;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem .8rem;background:#f8fafc;padding:.4rem 0 .65rem;border-bottom:1px solid var(--ac-border)}.accommodation-form .form-actions{display:flex;gap:.5rem}.accommodation-form .form-actions button{width:auto;margin:0}.accommodation-fieldset{border:0;padding:0;margin:.7rem 0 0;min-width:0}.accommodation-fieldset legend{padding:0;color:#52647a;font-size:.8rem;font-weight:650}.accommodation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:.4rem 0}.accommodation-form-grid .wide-field{grid-column:1 / -1}.accommodation-form-grid label{font-size:.8rem;font-weight:600;color:#41566c;margin:0}.accommodation-form-grid .error-message{display:block;color:#922a24;padding:.2rem 0;margin:0;font-size:.8rem}.form-help{margin:.5rem 0 0;font-size:.78rem}.accommodation-settings{max-width:780px}.accommodation-settings p{font-size:.88rem;line-height:1.5;margin:.6rem 0}.accommodation-settings label{font-size:.85rem;margin-top:.7rem}.accommodation-settings select{max-width:380px;display:block}.order-controls{white-space:nowrap}.order-controls button{padding:.2rem .45rem;margin-left:.25rem}tr[draggable=true]{cursor:grab}.order-note,.usage-note{color:#61718a;font-size:.78rem;line-height:1.4;margin:.5rem 0}.commercial-section{margin:1rem 0;padding:1rem 0;border-top:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0}.commercial-section .checkbox-label{display:flex;align-items:center;gap:.6rem}.commercial-section .checkbox-label input{width:18px;min-height:18px}.success-note{color:#17633d;background:#eaf7ef;border:1px solid #c1e7d0;border-radius:8px;padding:.6rem .85rem}@media(max-width:700px){.accommodation-form-grid{grid-template-columns:1fr;gap:.7rem}.accommodation-tabs button{flex:1 1 40%;padding:.55rem .4rem;font-size:.85rem}.accommodation-workspace input,.accommodation-workspace select{min-height:44px}.accommodation-workspace .accommodation-form{padding:.6rem .75rem}.accommodation-form-heading{top:.4rem}.accommodation-toolbar{flex-wrap:wrap}.accommodation-filters{gap:.5rem}.usage-summary{gap:.3rem 1rem;padding:.5rem .65rem}.usage-summary small{font-size:.68rem}}:root{--navy: #19325B;--primary: #1E63C6;--accent: #2D9CFA;--background: #F7F9FC;--surface: #FFFFFF;--text: #1F2A3D;--border: #D9E2EC;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--background);line-height:1.6;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:280px}button,input,textarea,select{font:inherit}a{color:var(--primary);text-underline-offset:3px}button,.button-link{min-height:44px;padding:.6rem 1rem;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}.button-link{display:inline-block;text-decoration:none;margin-top:1rem}button:hover:not(:disabled),.button-link:hover{background:var(--navy);border-color:var(--navy)}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2{color:var(--navy);line-height:1.3;overflow-wrap:anywhere}h1{font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 1.5rem}h2{font-size:1.4rem}p{margin:.8rem 0}.app-shell{min-height:100svh;display:grid;place-items:center;padding:2rem 1rem}.card{padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 22px #19325b0a}.login-card{width:100%;max-width:440px}.logo{display:block;width:100%;max-width:300px;height:auto;margin:-1.5rem auto -.5rem}.subtitle,.footer-note{color:#526077}form{margin-top:1.5rem}label{display:block;font-weight:600;margin:1rem 0 .35rem}input,textarea,select{width:100%;min-height:46px;padding:.65rem .8rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px}form button{width:100%;margin-top:1.5rem}.secondary{background:var(--surface);color:var(--primary)}.secondary:hover:not(:disabled){color:#fff}.message{padding:.8rem;border-radius:6px}.error{background:#fff3f2;border:1px solid #E4B5B1;color:#922a24}.status,.footer-note{font-size:.9rem}.footer-note{text-align:center;margin-top:1.5rem}.workspace{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100svh}.workspace.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100svh;overflow-y:auto;background:var(--navy);color:#fff;display:flex;flex-direction:column;padding:1rem}.sidebar[hidden]{display:none}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;margin-bottom:1rem}.brand{display:block;flex:1;min-width:0;max-width:166px}.brand img{display:block;width:100%;height:auto}.menu-icon{display:block;flex-shrink:0}.sidebar-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;flex-shrink:0;border:0;background:transparent;color:#eef5ff}.sidebar-toggle:hover:not(:disabled){background:#244878}.sidebar nav a,.sidebar nav summary{font-size:.9rem;display:flex;align-items:center;gap:.75rem;min-height:44px;color:#eef5ff;padding:.65rem .8rem;border-radius:6px;text-decoration:none;margin:.2rem 0}.sidebar nav a:hover,.sidebar nav summary:hover{background:#244878}.sidebar nav summary{cursor:pointer;list-style:none}.sidebar nav summary:after{content:"▸";margin-left:auto}.sidebar nav details[open]>summary:after{content:"▾"}.sidebar nav .nav-configuration a{margin-left:.6rem}.sidebar nav a[aria-current=page]{background:var(--primary);box-shadow:inset 3px 0 var(--accent)}.nav-label{text-transform:uppercase;font-size:.72rem;letter-spacing:.07em;color:#bbcae0;margin:1.5rem .8rem .5rem}.sidebar-note{margin-top:auto;color:#bbcae0;font-size:.75rem;padding-top:2rem}.workspace.sidebar-collapsed .sidebar{padding:1rem .75rem}.workspace.sidebar-collapsed .sidebar-header{flex-direction:column-reverse;justify-content:center}.workspace.sidebar-collapsed .brand{flex:none;width:44px;height:40px;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 40%,89% 51%,89% 100%,0 100%)}.workspace.sidebar-collapsed .brand img{width:120px;height:auto;max-width:none}.workspace.sidebar-collapsed .nav-text,.workspace.sidebar-collapsed .nav-label,.workspace.sidebar-collapsed .sidebar-note{display:none}.workspace.sidebar-collapsed .sidebar nav a,.workspace.sidebar-collapsed .sidebar nav summary{justify-content:center;padding:.65rem 0}.workspace.sidebar-collapsed .nav-configuration a{margin-left:0}.workspace.sidebar-collapsed .sidebar nav summary:after{margin-left:0}.workspace.sidebar-collapsed .sidebar a[href="#/tenants"]{margin-top:1.5rem}.mobile-menu-toggle,.sidebar-backdrop{display:none}.workspace-body{min-width:0}.topbar{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.75rem;padding:.4rem 1.25rem;min-height:56px}.topbar.assistance-topbar{position:sticky;flex-wrap:wrap}.assistance-banner{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.5rem;color:#603600;background:#fff0c9;border:2px solid #b87513;border-radius:6px;overflow-wrap:anywhere}.assistance-banner span{flex:1 1 15rem;font-size:.85rem}.assistance-banner button{font-size:.85rem}.assistance-banner .message{flex-basis:100%;margin:0}.topbar-future{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.ps-topbar a{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:.3rem .5rem;border:1px solid #dce3eb;border-radius:6px;color:#53657a;background:#f7f9fc;font-size:.8rem;text-decoration:none;white-space:nowrap}.ps-topbar small{font-size:.67rem}.ps-topbar .ps-receipts-link{white-space:normal;max-width:100%}.ps-receipts-link strong{display:block}@media(max-width:420px){.ps-topbar a{flex-wrap:wrap;gap:.15rem}.ps-topbar small{flex-basis:100%}}.ps-topbar a.ps-active{color:#164c85;background:#e5f0ff;border-color:#94b8e3;font-weight:700}.ps-topbar a.ps-alert{color:#7b4100;background:#fff0c9;border-color:#d6a840}.ps-topbar a:focus-visible{outline:2px solid #164c85;outline-offset:2px}@media(max-width:600px){.ps-topbar{flex-wrap:wrap}.ps-topbar a{min-height:36px;padding:.25rem .35rem;font-size:.75rem}.ps-topbar .menu-icon{width:16px;height:16px}}.topbar-future button:disabled{display:flex;align-items:center;gap:.45rem;min-height:36px;padding:.35rem .55rem;border:1px solid #e8edf4;color:#718097;background:#f7f9fc;opacity:1;font-size:.8rem;font-weight:500;cursor:not-allowed}.topbar-future .future-search{min-width:190px;margin-right:auto}.future-note{font-size:.68rem;line-height:1.25;color:#69788d}.user-menu{position:relative;flex-shrink:0}.user-menu summary{list-style:none;display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.3rem .5rem;border-radius:7px;cursor:pointer}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:hover,.user-menu[open] summary{background:#edf3fb}.signed-user{font-size:.85rem;color:#526077;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-content{position:absolute;right:0;top:calc(100% + .4rem);z-index:5;min-width:200px;max-width:calc(100vw - 2rem);padding:.75rem;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 8px 24px #19325b20}.user-menu-content>span{display:block;font-size:.82rem;color:#526077;margin-bottom:.5rem;overflow-wrap:anywhere}.user-menu-content button{width:100%;min-height:40px}.workspace-main{padding:1rem 1.25rem;max-width:1600px;margin:0 auto}.workspace-main h1{font-size:1.4rem;line-height:1.3;margin-bottom:.8rem}.workspace-main h1:focus{outline:none}.workspace-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:.8rem}.workspace-main .workspace-heading h1{margin:0}.workspace-main .card{padding:1rem 1.15rem}.workspace-main button,.workspace-main .button-link{min-height:36px;padding:.4rem .75rem;font-size:.875rem}.workspace-main th,.workspace-main td{padding-left:.75rem;padding-right:.75rem}.workspace-main .text-link{font-size:.82rem;margin-top:.55rem;margin-bottom:.55rem}.eyebrow{color:var(--primary);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:650}.quick-links,.tenant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:1rem;margin-top:1.5rem}.quick-link{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.4rem;border:1px solid var(--border);border-radius:9px;text-decoration:none;background:#fff}.tenant-grid button.quick-link{text-align:left;margin:0}.quick-link:hover{border-color:var(--primary);background:#f1f6ff}.quick-link strong{font-size:1.05rem;color:var(--navy)}.quick-link span{font-size:.9rem}.badge{display:inline-block;border-radius:5px;padding:.15rem .55rem;background:#edf2f9;color:var(--navy);font-size:.8rem;white-space:nowrap}.badge.positive{background:#e8f5ee;color:#246444}.table-scroll{overflow-x:auto;margin-top:1.2rem}table{border-collapse:collapse;width:100%;text-align:left;font-size:.92rem}th{background:#f7f9fc;color:#526077;font-weight:650}th,td{padding:.9rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}tbody tr:hover{background:#fafcff}td a{font-weight:600}.details{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:.75rem 1.5rem;margin:1.5rem 0}.details dt{color:#526077}.details dd{margin:0;font-weight:600;overflow-wrap:anywhere}.identifier{font-size:.85rem}.customer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.customer-actions .button-link,.customer-actions button{margin-top:0;width:auto}.customer-form fieldset{border:0;padding:0;margin:0 0 1.5rem;min-width:0}.creation-check{display:flex;align-items:flex-start;gap:.75rem;font-weight:500}.creation-check input{width:20px;min-height:20px;flex-shrink:0;margin-top:.35rem;padding:0}.customer-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 1.5rem}.wide-field{grid-column:1 / -1}textarea{resize:vertical}.field-error{color:#922a24;font-size:.9rem;margin:.25rem 0}[aria-invalid=true]{border-color:#922a24}.customer-details dd{white-space:pre-wrap}.text-link{display:inline-block;margin:.75rem 1rem .75rem 0}.info-note{padding:1rem;border-left:3px solid var(--accent);background:#f1f6ff;border-radius:3px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;z-index:10;top:.5rem;left:.5rem;padding:1rem;background:#fff}@media(max-width:900px){.workspace{grid-template-columns:210px minmax(0,1fr)}.topbar{padding:.4rem .75rem;gap:.5rem}.topbar-future .future-label{display:none}.topbar-future .future-search{min-width:0;margin-right:0}.topbar-future button:disabled{padding:.35rem}.workspace-main{padding:.9rem 1rem}.card{padding:1.5rem}}@media(max-width:600px){.workspace,.workspace.sidebar-collapsed{display:block}.sidebar,.workspace.sidebar-collapsed .sidebar{position:fixed;z-index:12;inset:0 auto 0 0;width:min(280px,calc(100% - 3rem));height:100svh;padding:1rem}.workspace.sidebar-collapsed .sidebar-header{flex-direction:row;justify-content:space-between}.workspace.sidebar-collapsed .brand{flex:1;width:auto;height:auto;overflow:visible;clip-path:none}.workspace.sidebar-collapsed .brand img{width:100%}.workspace.sidebar-collapsed .nav-text,.workspace.sidebar-collapsed .nav-label{display:block}.workspace.sidebar-collapsed .sidebar nav a,.workspace.sidebar-collapsed .sidebar nav summary{justify-content:flex-start;padding:.65rem .8rem}.workspace.sidebar-collapsed .sidebar nav summary:after{margin-left:auto}.workspace.sidebar-collapsed .sidebar nav .nav-configuration a{margin-left:.6rem}.workspace.sidebar-collapsed .sidebar a[href="#/tenants"]{margin-top:.2rem}.sidebar-note{display:none}.nav-label{margin-top:.8rem}.sidebar-backdrop,.sidebar-backdrop:hover:not(:disabled){display:block;position:fixed;z-index:11;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#19325b73}.topbar{position:static;gap:.3rem;padding:.3rem .5rem}.topbar-future{gap:.2rem}.topbar-future button:disabled{min-height:32px;padding:.25rem;border-color:transparent}.future-note{max-width:56px;font-size:.62rem}.user-menu summary{width:44px;justify-content:center;padding:.25rem}.user-menu summary .signed-user,.user-menu summary .menu-icon:last-child{display:none}.workspace-main{padding:.75rem}.workspace-main .card{padding:.85rem}.workspace-main button,.workspace-main .button-link{min-height:44px}.workspace-main h1{font-size:1.25rem;margin-bottom:.65rem}.mobile-menu-toggle{display:grid;place-items:center;width:44px;padding:0;flex-shrink:0}.details{grid-template-columns:1fr;gap:.15rem}.details dd{margin-bottom:.8rem}.table-card{padding:1rem}}
