.stripe-activation-guide{gap:10px;min-width:0;display:grid}.stripe-activation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stripe-activation-steps li{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.stripe-activation-steps li span{height:22px;color:var(--blue);background:#eaf0f2;border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.stripe-activation-steps li.done{color:#236b40;background:#f1faf3;border-color:#b9ddc3}.stripe-activation-steps li.done span{color:#236b40;background:#d5efdc}.stripe-activation-steps li.current{border-color:var(--gold);color:var(--blue);background:#fffbef}.stripe-activation-steps li.current span{background:var(--gold);color:#fff}.stripe-activation-help{min-width:0}.stripe-activation-help>div{gap:7px;padding:0 13px 12px;display:grid}.stripe-activation-help p{margin:0;padding:0}.stripe-activation-help button{justify-self:start}.stripe-live-preparation{border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid}@media (width<=760px){.stripe-activation-steps{grid-template-columns:1fr}.stripe-activation-steps li{min-height:42px}}.guide-target{outline-offset:4px;border-radius:6px;scroll-margin-top:16px;z-index:1002!important;outline:3px solid #d5a742!important;position:relative!important;box-shadow:0 0 0 7px #d5a7423d!important}.guide-scroll-spacer{display:none}.guide-layer{z-index:1004;pointer-events:none;position:fixed;inset:0}.guide-dim{z-index:1000;pointer-events:none;background:#0a1c2a5c;position:fixed;inset:0}.guide-dialog{z-index:1004;box-sizing:border-box;color:#1d2d3d;pointer-events:auto;background:#fff;border:1px solid #cad8de;border-radius:12px;flex-direction:column;max-height:min(75vh,520px);padding:18px;display:flex;position:fixed;overflow:hidden;box-shadow:0 15px 45px #081b2a47}.guide-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.guide-dialog-heading,.guide-actions,.setup-progress-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-dialog-heading small{color:#566e7b;font-weight:700}.guide-dialog-heading button{color:#284b5e;cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;font-size:24px}.guide-dialog h2{margin:8px 0;font-size:1.2rem}.guide-dialog p{margin:8px 0 16px;line-height:1.5}.guide-actions{flex:none;grid-template-columns:1fr;justify-content:stretch;gap:8px;padding-top:8px;display:grid}.guide-actions-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-actions-navigation button{width:100%}.guide-actions-stop{justify-self:center}.guide-actions button{min-height:42px}.guide-unavailable{color:#5f707a;font-size:.88rem}.guide-dialog :focus-visible,.context-help :focus-visible,.help-menu :focus-visible,.setup-progress :focus-visible{outline-offset:2px;outline:3px solid #cfa84c}.context-help{vertical-align:middle;margin-left:8px;display:inline-flex;position:relative}.context-help-button{color:#27546a;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;padding:0;font-size:1rem}.context-help-popover{z-index:40;box-sizing:border-box;color:#263948;background:#fff;border:1px solid #c7d8de;border-radius:8px;width:min(310px,100vw - 36px);padding:12px 32px 12px 12px;font-size:.86rem;font-weight:400;line-height:1.45;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #081b2a29}.context-help-popover button{cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;font-size:20px;position:absolute;top:4px;right:4px}.help-menu{margin:12px;position:relative}.help-menu>button{text-align:left;width:100%;min-height:42px}.help-menu-panel{z-index:50;background:#fff;border:1px solid #ccd9de;border-radius:8px;min-width:220px;max-width:calc(100vw - 24px);padding:6px;position:absolute;bottom:calc(100% + 5px);left:0;box-shadow:0 8px 24px #081b2a29}.help-menu-panel button{text-align:left;color:#18374a;cursor:pointer;background:0 0;border:0;width:100%;min-height:42px;padding:9px 10px;display:block}.help-menu-panel button:hover{background:#edf3f5}.setup-progress{margin:0 0 18px}.setup-progress h2{margin:0;font-size:1.1rem}.setup-progress progress{accent-color:#2d8060;width:100%;height:12px;margin:12px 0}.setup-progress ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.setup-progress li{background:#f4f8f9;border-radius:6px;align-items:center;gap:7px;padding:8px;display:flex}.setup-progress li small{color:#60747d;margin-left:auto}.setup-progress li{min-width:0;padding:0;display:block}.setup-progress-step{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:8px;display:flex}.setup-progress-step:hover{background:#ebf3f5;border-color:#b6ccd5}.setup-progress-step span:nth-child(2){min-width:0}.setup-progress-step small{color:#60747d;text-align:right;white-space:normal;margin-left:auto}.setup-progress-finished{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-progress-finished span{color:#28624c;font-weight:700}.guide-welcome{z-index:1100;background:#0a1c2a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.guide-welcome-card{box-sizing:border-box;background:#fff;border-radius:12px;width:min(460px,100%);padding:22px;box-shadow:0 15px 45px #081b2a40}.guide-welcome-card h2{margin-top:0}.guide-welcome-card p{line-height:1.5}.guide-welcome-actions{flex-wrap:wrap;gap:8px;display:flex}.guide-welcome-actions button{min-height:44px}@media (width<=640px){.context-help-popover{width:auto;position:fixed;inset:auto 12px 12px}.help-menu-panel{min-width:0;position:fixed;bottom:70px;left:12px;right:12px}.setup-progress ul{grid-template-columns:1fr}}@media (width<=1024px){.guide-scroll-spacer{pointer-events:none;height:calc(60dvh + 100px);display:block}.guide-dialog{max-height:min(60dvh,100dvh - 112px);padding:14px;transform:translate(-50%);top:auto!important;left:50%!important;right:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:min(560px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)))!important}.help-menu{z-index:60;margin:0;position:fixed;bottom:12px;right:12px}.help-menu>button{color:#fff;background:#163d54;border:1px solid #fff8;border-radius:999px;width:auto;padding:8px 14px}.help-menu-panel{position:fixed;bottom:62px;left:auto;right:12px}}@media (prefers-reduced-motion:reduce){.guide-target{scroll-behavior:auto!important}}.employees-settings{gap:12px;display:grid}.employees-heading,.employee-card{justify-content:space-between;align-items:start;gap:12px;display:flex}.employees-heading h3,.employees-heading h4{margin:0}.employees-heading p{margin:4px 0 0}.employees-list{gap:8px;display:grid}.employee-card,.employee-editor{background:#fff;border:1px solid #d7e2e5;border-radius:12px;padding:12px}.employee-card small{margin-top:4px;display:block}.employee-editor{gap:12px;display:grid}.employee-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-fields label{gap:4px;display:grid}.employee-editor fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.employee-editor legend{margin-bottom:6px;font-weight:650}.employee-editor fieldset label{align-items:center;gap:6px;display:inline-flex}.employee-editor details>summary{cursor:pointer;padding:8px 0}.employee-editor input,.employee-editor select{max-width:100%}@media (width<=640px){.employee-fields{grid-template-columns:1fr}.employees-heading,.employee-card{align-items:flex-start}.employee-card button{flex:none}}.employees-settings{min-width:0}.employees-heading{flex-wrap:wrap;align-items:center}.employees-heading>div{min-width:0}.employees-heading p{color:#526978}.employees-capacity{color:#526978;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.88rem;display:flex}.employees-capacity a{font-weight:650;text-decoration:underline}.employee-card{align-items:center;padding:16px;box-shadow:0 2px 12px #09263b0a}.employee-card>div{gap:4px;min-width:0;display:grid}.employee-card strong{font-size:1.04rem}.employee-card small{margin:0;line-height:1.45}.employee-editor{padding:18px}.employee-editor fieldset{gap:8px 16px}.employee-editor fieldset label{min-height:36px}.employee-phone-connection{border-top:1px solid #d7e2e5;gap:10px;padding-top:14px;display:grid}.employee-phone-connection h4,.employee-phone-connection p{margin:0}.employee-phone-connection>label{gap:6px;max-width:430px;display:grid}.employee-connected{color:#166447;font-weight:650}.employee-connect-wizard{background:#f6fafb;border:1px solid #d7e2e5;border-radius:10px}.employee-connect-wizard>summary{font-weight:650;list-style-position:inside;padding:12px 14px!important}.employee-connect-wizard>summary:hover{background:#eaf2f5}.employee-connect-wizard>summary:focus-visible{outline-offset:2px;outline:2px solid #0b526b}.employee-connect-steps{gap:12px;padding:12px 14px 16px;display:grid}.employee-connect-steps section{gap:7px;display:grid}.employee-connect-steps h5,.employee-connect-steps p{margin:0}.employee-connect-steps h5{font-size:.98rem}.employee-store-links{flex-wrap:wrap;gap:8px;display:flex}.employee-store-links a{border:1px solid #c6d8df;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:underline;display:inline-flex}.employee-test-actions{justify-items:start;gap:8px;display:grid}.employee-editor button,.employee-card button{min-height:40px}@media (width<=640px){.employees-heading{align-items:stretch}.employees-heading>.primary{width:100%}.employee-card{align-items:flex-start}.employee-card button{align-self:start}.employee-editor{padding:14px}.employee-connect-steps{gap:16px}}.employees-settings,.employees-settings>*,.employees-settings .employee-card>div,.employees-settings .employees-heading>div,.employees-settings .employee-editor{min-width:0;max-width:100%}.employees-settings .employees-heading{flex-wrap:wrap}.employees-settings .employee-card{min-width:0}.employees-settings p,.employees-settings small,.employees-settings strong{overflow-wrap:anywhere}@media (width<=640px){.employees-settings .employee-card{flex-wrap:wrap}.employees-settings .employee-card button{margin-left:auto}}.reserved-options-simple ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.reserved-options-simple li{overflow-wrap:anywhere;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.reserved-options-simple li span{color:#287445;flex:none;font-weight:800}.stay-invoice-workflow{border:1px solid #d7e0e4;border-radius:12px;gap:1rem;min-width:0;margin-top:1.5rem;padding:1rem;display:grid}.stay-invoice-settlement{background:#f6f8f8;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.5rem;padding:.75rem;display:grid}.stay-invoice-settlement strong{grid-column:1/-1}.stay-invoice-workflow h4{margin:0}.stay-invoice-workflow details,.stay-invoice-choice,.stay-invoice-history{gap:.8rem;min-width:0;display:grid}.stay-invoice-workflow label{gap:.3rem;min-width:0;display:grid}.stay-invoice-workflow input,.stay-invoice-workflow select{min-width:0;max-width:100%}.stay-invoice-workflow label:has(input[type=checkbox]){align-items:flex-start;gap:.5rem;display:flex}.stay-invoice-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.8rem;display:grid}.stay-invoice-fields .wide{grid-column:1/-1}.stay-invoice-lines{gap:.4rem;max-height:18rem;display:grid;overflow:auto}.stay-invoice-document{overflow-wrap:anywhere;border-top:1px solid #d7e0e4;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:.7rem 0;display:flex}.stay-invoice-document>div{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=600px){.stay-invoice-workflow{padding:.75rem}.stay-invoice-document>div button{flex:auto}}.tourist-tax-panel{grid-column:1/-1;gap:14px;min-width:0;display:grid}.tourist-tax-panel details{border:1px solid var(--line);border-radius:10px;padding:12px}.tourist-tax-panel summary{cursor:pointer;font-weight:700}.tourist-tax-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tourist-tax-form label,.tourist-tax-correction label,.tourist-tax-panel>label{gap:5px;min-width:0;display:grid}.tourist-tax-form .wide{grid-column:1/-1}.tourist-tax-form input,.tourist-tax-form select,.tourist-tax-panel>label select,.tourist-tax-correction input{min-width:0;max-width:100%}.tourist-tax-form small{color:var(--muted);display:block}.tourist-tax-prices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.tourist-tax-table{max-width:100%;overflow-x:auto}.tourist-tax-table table{border-collapse:collapse;width:100%;min-width:620px}.tourist-tax-table th,.tourist-tax-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.tourist-tax-result{border:1px solid var(--line);background:#f8fafb;border-radius:10px;padding:14px}.tourist-tax-correction{grid-template-columns:150px 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}@media (width<=680px){.tourist-tax-form,.tourist-tax-correction{grid-template-columns:1fr}.tourist-tax-panel,.tourist-tax-form .wide{grid-column:auto}}.subscription-context-help{vertical-align:middle;flex:none;align-items:center;margin-left:4px;display:inline-flex}.subscription-context-help-trigger{color:#2e5b73;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:16px;line-height:1;display:inline-grid}.subscription-context-help-trigger:hover,.subscription-context-help-trigger[aria-expanded=true]{background:#eaf2f5}.subscription-context-help-trigger:focus-visible{outline-offset:1px;outline:3px solid #cfa84c}.subscription-context-help-bubble{z-index:90;box-sizing:border-box;color:#fff;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#102e43;border-radius:10px;width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);padding:13px 15px;font-size:13px;font-weight:500;line-height:1.48;position:fixed;overflow:auto;box-shadow:0 10px 28px #10283b40}.subscription-help-heading{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}@media (hover:none),(pointer:coarse){.subscription-context-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px}}.hbook-associations{border:1px solid #d8e1e6;border-radius:.65rem;gap:.75rem;min-width:0;margin-top:1rem;padding:1rem;display:grid}.hbook-settings,.hbook-settings *{min-width:0}.hbook-settings{overflow-wrap:anywhere;max-width:100%}.hbook-settings .calendar-connection-list,.hbook-settings .platform-help,.hbook-settings .platform-help-body,.hbook-settings .hbook-connector-form{overflow-wrap:anywhere;width:100%;max-width:100%}.hbook-settings .hbook-connection-summary,.hbook-settings .form-actions{flex-wrap:wrap}.hbook-settings .hbook-connection-summary>div{min-width:0}.hbook-settings input:not([type=checkbox]):not([type=radio]),.hbook-settings select,.hbook-settings textarea{max-width:100%}.hbook-settings button{white-space:normal;max-width:100%}.hbook-settings .platform-help-body li{overflow-wrap:anywhere}.hbook-associations h4{margin:0}.hbook-associations label,.hbook-option-association{gap:.35rem;min-width:0;display:grid}.hbook-associations select{width:100%;max-width:34rem}.hbook-option-association{border:1px solid #e1e8eb;border-radius:.5rem;padding:.7rem}.hbook-analysis-details{background:#fff;border:1px solid #d8e1e6;border-radius:.65rem;min-width:0;margin-top:.8rem}.hbook-analysis-details>summary{cursor:pointer;color:#204b64;overflow-wrap:normal;padding:.85rem 1rem;font-weight:700;display:list-item}.hbook-analysis-details>summary:focus-visible{outline-offset:2px;outline:3px solid #d5ae5f}.hbook-option-details>summary span{color:#536873;margin:.25rem 0 0;font-size:.85rem;font-weight:500;display:block}.hbook-associations-in-disclosure{border:0;border-top:1px solid #d8e1e6;border-radius:0 0 .65rem .65rem;margin:0}.hbook-analysis-details>.hbook-history-list{padding:0 1rem 1rem}.hbook-history-list{min-width:0}.hbook-history-selection-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.hbook-history-selection-actions button{min-height:2.75rem}.hbook-cancelled-row{align-items:center;margin-top:1rem;display:flex}.hbook-settings .hbook-cancelled-toggle{cursor:pointer;align-items:center;gap:.6rem;width:max-content;max-width:100%;margin:0;display:inline-flex}.hbook-settings .hbook-cancelled-toggle span{min-width:auto;color:inherit;font:inherit;overflow-wrap:normal;margin:0}.hbook-settings .hbook-cancelled-toggle input[type=checkbox],.hbook-history-table input[type=checkbox]{box-sizing:border-box;flex:0 0 1.2rem;width:1.2rem;min-width:1.2rem;height:1.2rem;padding:0}.hbook-selection-summary{background:#f3f7f8;border:1px solid #dce4e9;border-radius:.55rem;padding:.85rem 1rem}.hbook-import-confirm-backdrop{z-index:1000;background:#0b2237a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hbook-import-confirm{background:#fff;border-radius:.8rem;width:min(100%,30rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 1rem 3rem #071f3180}.hbook-import-confirm h4{margin-top:0}.hbook-history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.hbook-history-filters label{gap:.3rem;min-width:0;display:grid}.hbook-history-filters select{width:100%;min-width:0}.hbook-history-table-scroll{max-width:100%;overflow-x:auto}.hbook-history-table{border-collapse:collapse;width:100%;font-size:.9rem}.hbook-history-table th,.hbook-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4e9;padding:.6rem}.hbook-history-table th{white-space:nowrap}.hbook-detail-button{color:#204b64;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.hbook-history-detail-row td{background:#f5f8f9}.hbook-history-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.hbook-history-pagination button{color:#163d55;cursor:pointer;background:#fff;border:1px solid #244b63;border-radius:.45rem;min-height:2.75rem;padding:.55rem .9rem;font-weight:700}.hbook-history-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.hbook-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hbook-history-table-scroll{overflow:visible}.hbook-history-table,.hbook-history-table tbody,.hbook-history-table tr,.hbook-history-table td{box-sizing:border-box;width:100%;display:block}.hbook-history-table thead{display:none}.hbook-history-table tr{border:1px solid #dce4e9;border-radius:.6rem;margin-bottom:.8rem;overflow:hidden}.hbook-history-table td{overflow-wrap:anywhere;justify-content:space-between;gap:.6rem;display:flex}.hbook-history-table td:before{content:attr(data-label);flex:0 0 38%;font-weight:700}.hbook-history-table .hbook-history-detail-row td{display:block}.hbook-history-table .hbook-history-detail-row td:before{content:none}}@media (width<=480px){.hbook-history-filters{grid-template-columns:1fr}}.website-module{gap:22px;max-width:1350px;display:grid}.website-module>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.website-module form{gap:20px;display:grid}.website-module fieldset{border:1px solid #d4dfda;border-radius:12px;gap:18px;padding:20px;display:grid}.website-module legend{padding:0 8px;font-size:1.25rem;font-weight:700}.website-module label{gap:6px;min-width:0;display:grid}.website-module input:not([type=checkbox]),.website-module select,.website-module textarea{width:100%;max-width:100%;font:inherit;border:1px solid #aebfba;border-radius:7px;padding:10px}.website-module .website-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.website-module .website-slug{color:#52686b;font-size:.85rem}.website-module .website-options{flex-wrap:wrap;gap:12px;display:flex}.website-module .website-options label{border:1px solid #d4dfda;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;display:flex}.website-module .website-info{background:#e8f2ed;border-radius:8px;padding:14px}.website-module .website-preview iframe{background:#fff;border:1px solid #b5c2bd;width:100%;height:720px;margin:15px auto;display:block}.website-module .website-preview iframe.mobile{width:min(390px,100%);height:780px}.website-module .panel article{overflow-wrap:anywhere;border-top:1px solid #d4dfda;padding:13px 0}.website-module .panel article p{white-space:pre-wrap}.website-module .website-grid input[type=color]{cursor:pointer;background:0 0;width:80px;height:44px;min-height:44px;padding:3px}.website-module input[type=color]::-webkit-color-swatch-wrapper{padding:0}.website-module input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.website-photo-group{background:#f8fbf9;border:1px solid #d4dfda;border-radius:10px;gap:12px;padding:16px;display:grid}.website-photo-group h3,.website-photo-group p{margin:0}.website-photo-group p{color:#52686b}.website-room-links{gap:8px;display:grid}.website-room-links>div{border-bottom:1px solid #d4dfda;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.website-room-links button{min-height:40px}:root{color:#172737;font-synthesis:none;--navy:#10283b;--blue:#234b63;--gold:#c9a452;--line:#dfe7ea;--muted:#6e7d88;background:#f4f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1b;align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);border-radius:12px;place-items:center;font-family:Georgia,serif;font-size:25px;display:grid}.brand strong{letter-spacing:.13em;font-family:Georgia,serif;font-size:18px;display:block}.brand small{color:#a9b8c2;margin-top:4px;font-size:9px;display:block}nav{gap:7px;padding-top:28px;display:grid}nav button{color:#c5d0d7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:12px 14px;display:flex}nav button:hover,nav button.active{color:#fff;background:#ffffff13}nav button.active{box-shadow:inset 3px 0 var(--gold)}nav button span{width:20px;color:var(--gold);text-align:center}.demo-badge{color:#b9c6cd;background:#0b1e2d;border:1px solid #ffffff16;border-radius:8px;gap:8px;margin-top:auto;padding:11px;font-size:11px;display:grid}.stripe-test-indicator{border-radius:8px;gap:3px;padding:10px 12px;font-size:11px;line-height:1.35;display:grid}.stripe-test-indicator strong{letter-spacing:.05em}.stripe-test-indicator-sidebar{color:#fff;background:#193b57;border:1px solid #8fc0e088;margin-top:14px}.stripe-test-indicator-sidebar small{color:#d4e7f3}.stripe-test-indicator-mobile{display:none}.demo-badge>div{gap:4px;display:grid}.demo-badge strong{color:#fff;align-items:center;gap:8px;display:flex}.demo-badge strong span{background:#4fbd78;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #4fbd7825}.demo-badge small{line-height:1.35}.demo-badge button{color:#fff;text-align:left;background:#ffffff0c;border:1px solid #ffffff2b;border-radius:6px;width:100%;padding:7px;font-size:10px}.demo-badge button:hover{background:#ffffff18}.demo-badge a{color:#fff;text-align:left;background:#ffffff0c;border:1px solid #ffffff2b;border-radius:6px;width:100%;padding:7px;font-size:10px;text-decoration:none;display:block}.demo-badge a:hover,.demo-badge a:focus-visible{background:#ffffff18}.demo-badge details{border-top:1px solid #ffffff2b;padding-top:5px}.demo-badge summary{cursor:pointer;color:#fff;font-weight:600}.demo-badge details small{margin-top:5px;display:block}@media (width>=1025px){.sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;max-height:100dvh;padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-y:auto}.sidebar>*{flex-shrink:0}}main{min-width:0;padding:30px 38px 60px}header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-family:Georgia,serif;font-size:31px}h2{font-family:Georgia,serif}.eyebrow{color:var(--gold);letter-spacing:.13em;margin-bottom:6px;font-size:11px;font-weight:800}.eyebrow.light{color:#e2c77f}.ghost,.primary,.link,.danger{border-radius:7px;padding:9px 14px;font-weight:700}.ghost{border:1px solid var(--line);color:var(--blue);background:#fff}.primary{background:var(--blue);border:1px solid var(--blue);color:#fff}.link{color:var(--blue);background:0 0;border:0}.danger{color:#9a3d28;background:#fff;border:1px solid #d7907b}.capacity-limit-actions{flex-wrap:wrap}.capacity-limit-actions .primary{overflow-wrap:anywhere;text-align:center;align-items:center;max-width:100%;display:inline-flex}.welcome{color:#fff;background:linear-gradient(130deg,#193b52,#10283b);border-radius:14px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;box-shadow:0 12px 30px #10283b18}.welcome h2{margin-bottom:8px;font-size:28px}.welcome p:last-child{color:#cbd6dd;max-width:630px;margin-bottom:0}.selector{min-width:250px}.selector label{color:#b8c8d1;margin-bottom:8px;font-size:11px;display:block}.selector select{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:7px;width:100%;padding:11px}.selector option{color:#172737}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.metrics button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:14px;padding:20px;display:flex}.metrics button:hover{border-color:var(--gold);transform:translateY(-1px)}.metrics small{color:var(--muted);display:block}.metrics strong{margin-top:2px;font-family:Georgia,serif;font-size:29px;display:block}.metrics b{color:#9aa8b0;margin-left:auto}.metric-icon{width:42px;height:42px;color:var(--blue);background:#edf3f5;border-radius:10px;place-items:center;font-size:20px;display:grid}.dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.operation-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.operation-summary button{border:1px solid var(--line);text-align:left;background:#f7fafb;border-radius:8px;padding:13px 9px}.operation-summary button:hover,.dashboard-list button:hover{border-color:var(--gold);background:#fffcf4}.operation-summary strong{color:var(--blue);font:26px Georgia,serif;display:block}.operation-summary span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.dashboard-list{align-content:start;gap:8px;display:grid}.dashboard-list .panel-heading{margin-bottom:6px}.dashboard-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.dashboard-list>button>div{gap:3px;display:grid}.dashboard-list small{color:var(--muted)}.dashboard-list b{margin-left:auto}.dashboard-list>button>span:first-child:not(.entity-avatar){color:#9b6b00;background:#fff2d8;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-heading h2{margin:0}.room-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.room-grid article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.room-visual{height:95px;color:var(--blue);background:linear-gradient(135deg,#dbe7ea,#f1e9d6);place-items:center;font:32px Georgia,serif;display:grid}.room-grid article>div:last-child{padding:15px}.room-grid h3{margin-bottom:5px}.room-grid p{color:var(--muted);margin-bottom:10px;font-size:13px}.status{background:#eee;border-radius:20px;padding:4px 8px;font-size:11px}.status.success{color:#277746;background:#e5f5ea}.alert{color:#903b23;background:#fff3ef;border:1px solid #efb8a7;border-radius:9px;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.alert span{flex:1}.alert button{background:0 0;border:0}.network-notice{color:#725413;background:#fff8e9;border:1px solid #e7c777;border-radius:9px;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.network-notice span{flex:1}.loading{text-align:center;min-height:300px;color:var(--muted);place-content:center;display:grid}.loading span{border:3px solid #dde6e9;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search{border:1px solid var(--line);border-radius:7px;width:min(420px,100%);margin-bottom:18px;padding:11px 14px}.resource-layout{grid-template-columns:minmax(360px,1fr) minmax(300px,.8fr);gap:20px;display:grid}.entity-list{align-content:start;gap:8px;display:grid}.entity-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.entity-list>button.selected,.entity-list>button.calendar-hovered,.entity-list>button:hover{border-color:var(--gold);background:#fffcf4;box-shadow:0 0 0 1px #d5ae5f40}.entity-list small{color:var(--muted);margin-top:3px;display:block}.entity-list b{margin-left:auto}.entity-avatar{width:40px;height:40px;color:var(--blue);text-transform:uppercase;background:#edf3f5;border-radius:9px;place-items:center;font-weight:800;display:grid}.detail{border:1px solid var(--line);background:#f7fafb;border-radius:10px;padding:24px;position:relative}.close{color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:13px}dl div{border-bottom:1px solid var(--line);padding:11px 0}dt{color:var(--muted);font-size:12px}dd{margin:4px 0 0;font-weight:650}.uuid{color:#8a979f;word-break:break-all;margin-top:18px;display:block}.empty{text-align:center;color:var(--muted);padding:45px}.empty strong,.empty span{display:block}.empty strong{color:#394b58;margin-bottom:5px}.create-form{border:1px solid var(--line);background:#f7fafb;border-radius:9px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin-bottom:22px;padding:20px;display:grid}.create-form h3{grid-column:1/-1}.create-form label span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.create-form input,.create-form select{background:#fff;border:1px solid #ccd8dc;border-radius:6px;width:100%;padding:10px}.field-invalid input,.field-invalid select{background:#fff8f8;border-color:#bd3838;box-shadow:0 0 0 2px #bd383820}.field-error-message{color:#a12626;margin-top:5px;font-size:12px;font-weight:700;display:block}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.primary:disabled{opacity:.55}.customer-form-section{color:var(--blue);grid-column:1/-1;margin:4px 0 -4px;font-size:13px}.quick-customer-dialog{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.quick-customer-dialog .form-actions{z-index:1;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f7fafb;margin:2px -20px -20px;position:sticky;bottom:0}.create-form.compact{grid-template-columns:minmax(0,1fr);margin-top:16px;padding:14px}.create-form.compact>*{grid-column:1;min-width:0}.form-note{color:#536873;background:#eef4f6;border-radius:7px;grid-column:1/-1;padding:11px;font-size:13px}.check-field{align-items:center;gap:8px;padding-top:20px;display:flex!important}.check-field input{width:auto!important}.detail-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.booking-blocks{gap:10px;display:grid}.detail-block{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.detail-block h3{color:var(--blue);margin-bottom:4px;font:700 15px Georgia,serif}.detail-block dl{margin:0}.detail-block dl div{padding:7px 0}.detail-block dd{font-size:13px}.customer-bookings{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.customer-bookings .eyebrow{margin-bottom:8px}.customer-booking-list{gap:7px;display:grid}.customer-booking-list button{border:1px solid var(--line);text-align:left;width:100%;color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:10px;font:600 13px Inter,sans-serif}.customer-booking-list button:hover{border-color:var(--blue);background:#f5f9fa}.modal{background:#fff;border-radius:12px;width:min(430px,100%);padding:24px;position:relative;box-shadow:0 20px 60px #0005}.modal h2{color:var(--blue);margin:0 0 8px}.modal p{color:var(--muted);margin:0}.modal .form-actions{justify-content:flex-end;margin-top:20px}.accommodation-services{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;margin-top:20px;padding:16px;display:grid}.accommodation-services p{margin:0}.accommodation-services>div{justify-content:space-between;gap:12px;display:flex}.accommodation-services>div span{color:var(--blue);font-weight:700}.accommodation-service-editor{border:1px solid var(--line);border-radius:9px;gap:8px;padding:14px;display:grid}.accommodation-service-editor legend{color:var(--blue);font-weight:800}.accommodation-service-editor small{color:var(--muted)}.interactions-page{gap:18px;display:grid}.interactions-intro h2{margin-bottom:8px}.interactions-intro>p:last-child{max-width:760px;color:var(--muted);margin-bottom:0}.interactions-toolbar{grid-template-columns:minmax(190px,.45fr) minmax(260px,1fr);gap:12px;margin-bottom:18px;display:grid}.interactions-toolbar label{gap:5px;display:grid}.interactions-toolbar label>span{color:var(--muted);font-size:12px;font-weight:800}.interactions-toolbar input,.interactions-toolbar select{background:#fff;border:1px solid #ccd8dc;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.interaction-list{gap:10px;display:grid}.interaction-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:15px;display:grid}.interaction-card-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.interaction-card>strong,.interaction-card>small,.interaction-card>p{grid-column:1}.interaction-card>small{color:var(--muted)}.interaction-card>p{white-space:pre-wrap;color:#405764;margin:5px 0 0}.interaction-card>button{white-space:nowrap;grid-area:2/2/6;align-self:center}.interaction-kind{border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.interaction-kind.request{color:#315f78;background:#eef4f6}.interaction-kind.internal_note{color:#805d10;background:#fff5df}.interaction-kind.service,.interaction-kind.maintenance{background:color-mix(in srgb,var(--interaction-category-color) 14%,white);color:color-mix(in srgb,var(--interaction-category-color) 78%,#172737)}.interaction-kind.service:before,.interaction-kind.maintenance:before{content:"●";color:var(--interaction-category-color);margin-right:5px}.interaction-note-form{background:#f9fbfb;border:1px solid #d9e3e6;border-radius:10px;gap:12px;margin-top:16px;padding:15px;display:grid}.interaction-note-form .privacy-note{color:#725718;margin:0;font-size:12px}.interaction-note-form textarea{width:100%}.stay-cards article.stay-operational-card{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:start}.stay-operational-card>.stay-card-identity{grid-column:1}.stay-operational-card>.stay-card-action-zone{grid-column:2;justify-items:end;gap:9px;min-width:0;display:grid}.stay-card-action-zone>.status{justify-self:end}.stay-card-action-zone>.stay-actions{justify-content:flex-end;min-width:0}.stay-operational-card>.stay-detail,.stay-operational-card>.stay-time-form{grid-column:1/-1}.admin-toast{z-index:1000;border-radius:9px;margin:0;padding:13px 16px;font-size:13px;font-weight:800;position:fixed;top:24px;right:24px;box-shadow:0 14px 34px #10283b38}.admin-toast.success{color:#196333;background:#eaf7ee;border:1px solid #b9dfc4}.hbook-connector-form{gap:14px;display:grid}.hbook-bridge-url-form{display:grid}.hbook-preview-reservation{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.hbook-preview-reservation p{overflow-wrap:anywhere;min-width:0;margin:0}.hbook-import-button{white-space:nowrap}.hbook-imported{color:#57707d;white-space:nowrap;background:#edf4f6;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}@media (width<=680px){.hbook-preview-reservation{grid-template-columns:1fr}.hbook-preview-reservation .hbook-import-button{width:100%}.admin-toast{text-align:center;top:12px;left:12px;right:12px}}.hbook-last-preview{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:18px}.hbook-last-preview summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:13px 14px;list-style:none;display:grid}.hbook-last-preview summary::-webkit-details-marker{display:none}.hbook-last-preview summary span{color:var(--muted);font-size:12px}.hbook-last-preview summary em{color:var(--blue);grid-area:1/2/3;font-size:12px;font-style:normal;font-weight:700}.hbook-last-preview[open] summary{border-bottom:1px solid var(--line)}.hbook-last-preview-content{padding:14px}.hbook-financial-warning{color:#8a5700;background:#fff3d8;border:1px solid #efd18f}.guest-link-panel{border:1px solid var(--gold);background:#fffcf4;border-radius:9px;gap:9px;margin-top:18px;padding:14px;display:grid}.guest-link-panel h3{color:var(--blue);margin:0}.guest-link-panel p{color:var(--muted);margin:0;font-size:13px}.guest-link-panel input{background:#fff;border:1px solid #ccd8dc;border-radius:6px;width:100%;padding:9px;font-size:12px}.guest-quick-action{align-items:center;gap:5px;display:inline-flex}.guest-client-active{color:#246b3d!important;background:#edf8f0!important;border-color:#72ae85!important}.guest-client-active:before{content:"●";color:#39a55b;margin-right:6px}.guest-link-menu{position:relative}.guest-link-menu summary{cursor:pointer;color:var(--blue);border:1px solid #ccd8dc;border-radius:6px;padding:7px 10px;font-weight:700;list-style:none}.guest-link-menu summary::-webkit-details-marker{display:none}.guest-link-menu>div{z-index:5;background:#fff;border:1px solid #d8e0e3;border-radius:7px;min-width:min(360px,80vw);padding:7px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #10233126}.guest-current-link{color:#536873;overflow-wrap:anywhere;background:#f2f6f7;border-radius:5px;margin:0 0 4px;padding:8px;font-size:11px}.guest-link-menu button{color:var(--blue);text-align:left;font:inherit;white-space:nowrap;background:0 0;border:0;padding:9px}.guest-link-menu button:hover{background:#f2f7f8}.guest-link-menu button:disabled{opacity:.45}.field-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.full-field{grid-column:1/-1}.searchable-select{gap:5px;display:grid}.searchable-select input{margin-bottom:3px}.policy-list article.inactive{opacity:.65;background:#f4f5f5}.policy-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.muted{color:var(--muted)}.booking-customer-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.booking-customer-field>.ghost{white-space:nowrap;min-height:42px}.quick-customer-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);margin:0;overflow:auto;box-shadow:0 20px 60px #0005}.quick-customer-dialog .panel-heading{margin-bottom:0}.quick-customer-dialog .form-note{margin:0}.duplicate-customer-actions{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;padding:2px 0;display:flex}.duplicate-customer-actions .link{padding-inline:4px}.date-picker{display:block;position:relative}.date-picker-trigger{color:#172737;text-align:left;background:#fff;border:1px solid #ccd8dc;border-radius:6px;width:100%;padding:10px}.date-picker.invalid .date-picker-trigger{background:#fff8f8;border-color:#bd3838;box-shadow:0 0 0 2px #bd383820}.date-picker-trigger:hover,.date-picker-trigger:focus-visible{border-color:var(--blue);outline:2px solid #234b6333}.date-picker-popover{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:290px;margin-top:6px;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 14px 35px #10283b26}.date-picker-toolbar{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:8px;display:grid}.date-picker-toolbar button{width:30px;height:30px;color:var(--blue);background:#eef4f6;border:0;border-radius:6px;font-size:20px;line-height:1}.date-picker-toolbar strong{text-transform:capitalize;font-size:13px}.date-picker-weekdays,.date-picker-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker-weekdays span{text-align:center;color:var(--muted);padding:4px;font-size:10px}.date-picker-days button{color:#172737;background:0 0;border:0;border-radius:5px;min-height:32px}.date-picker-days button:hover,.date-picker-days button.cursor{background:#eef4f6}.date-picker-days button.selected{background:var(--blue);color:#fff}.date-picker-days button:disabled{color:#b5c0c5;cursor:not-allowed}.date-picker-days button.unavailable{opacity:.9;text-decoration:line-through;color:#64747d!important;background:#dfe5e7!important}.date-picker-days button:disabled:hover{background:#dfe5e7!important}.stay-calendar{border:1px solid var(--line);border-radius:10px;margin:10px 0 25px;overflow:hidden}.period-toolbar{border:1px solid var(--line);background:#f7fafb;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.stay-calendar>.period-toolbar{border:0;border-radius:0;margin:0}.period-toolbar strong{text-transform:capitalize;text-align:center;margin-inline:auto}.calendar-scroll{overflow:auto}.calendar-table{--calendar-label-width:180px;grid-template-columns:var(--calendar-label-width) minmax(0,1fr);min-width:1050px;display:grid}.calendar-corner{grid-column:1;padding:10px;font-size:12px;font-weight:800}.calendar-days{grid-column:2;grid-template-columns:repeat(var(--days),minmax(28px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.calendar-days span{text-align:center;color:var(--muted);border-left:1px solid var(--line);padding:6px 0;font-size:10px}.calendar-row-wrapper{grid-column:1/-1;grid-template-columns:var(--calendar-label-width) minmax(0,1fr);border-bottom:1px solid var(--line);min-height:44px;display:grid}.calendar-row-wrapper>strong{padding:12px;font-size:12px}.calendar-track{grid-template-columns:repeat(var(--days),minmax(28px,1fr));display:grid;position:relative}.calendar-track i{border-left:1px solid #edf1f2;grid-row:1}.calendar-booking{z-index:2;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#315f78;border-radius:5px;grid-row:1;margin:5px 2px;padding:6px 8px;font-size:11px;overflow:hidden}.stay-group{margin-top:24px}.stay-group>h3{align-items:center;gap:8px;display:flex}.stay-group>h3 span{background:#edf3f5;border-radius:20px;padding:3px 8px;font:12px Inter,sans-serif}.stay-cards{gap:10px;display:grid}.stay-cards article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.stay-cards article small{color:var(--muted);margin-top:4px;display:block}.stay-time-form{background:#f7fafb;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.stay-time-form label span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.stay-time-form input,.stay-time-form select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:8px}.inline-error{color:#8c2222;background:#fff3f3;border:1px solid #d9a3a3;border-radius:8px;grid-column:1/-1;padding:10px 12px}.policy-list{gap:12px;margin-top:18px;display:grid}.policy-list article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:16px;display:grid}.policy-list article span{color:var(--gold);font-weight:700}.policy-list article small{color:var(--muted)}.settings-navigation{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:4px;padding:13px 0 17px;display:grid}.settings-navigation>div{align-content:start;gap:5px;display:grid}.settings-navigation strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.settings-navigation button{color:var(--blue);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.settings-navigation button:hover{color:#10283b;background:#eef4f6;border-color:#ccdce2}.settings-navigation button:focus-visible{color:#10283b;border-color:var(--blue);outline-offset:2px;background:#eef4f6;outline:3px solid #c9a45266}.settings-navigation button.active,.settings-navigation button.active:hover{color:#10283b;box-shadow:inset 0 -3px var(--gold);background:#f7fafb;border-color:#d8e3e7}.settings-section-heading{margin-top:18px}.settings-section-heading h3{color:var(--blue);margin-bottom:0}.connector-coming-soon{background:#f7fafb;border:1px dashed #c9d7dc;border-radius:10px;gap:6px;margin-top:18px;padding:22px;display:grid}.connector-coming-soon h3,.connector-coming-soon p{margin:0}.connector-coming-soon h3{color:var(--blue)}.login-page{background:linear-gradient(135deg,#10283b,#1d4257);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:14px;gap:18px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #0005}.login-card h1{color:var(--blue);margin:4px 0 0}.login-card form{gap:14px;display:grid}.login-card label span{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.login-card input{border:1px solid #ccd8dc;border-radius:6px;width:100%;min-height:44px;padding:10px}.login-card .primary{width:100%;min-height:46px}.organization-choice{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f7fafb;border-radius:8px;grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.organization-choice:hover{border-color:var(--gold)}.organization-choice span{color:var(--gold);font-size:12px;font-weight:800}.account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-actions>span{text-align:right;font-size:13px;font-weight:700;display:grid}.account-actions small{color:var(--muted);font-size:11px;font-weight:400}.public-auth-languages{justify-content:flex-end;gap:4px;display:flex}.public-auth-languages button{color:#254f61;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8dc;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:700}.public-auth-languages button[aria-pressed=true]{color:#fff;background:#155669;border-color:#155669}.public-auth-languages button:focus-visible{outline-offset:2px;outline:3px solid #ce904a}.guest-portal{background:linear-gradient(145deg,#10283b 0,#1b4057 42%,#edf3f4 42%);align-content:start;gap:22px;min-height:100dvh;padding:28px 18px 38px;display:grid}.guest-brand,.guest-hero,.guest-card{width:min(760px,100%);margin:auto}.guest-brand{color:#fff;align-items:center;gap:10px;display:flex}.guest-brand strong{letter-spacing:.14em;font:700 16px Georgia,serif}.guest-hero{color:#fff;padding:10px 4px 22px}.guest-hero p{color:#dbe8ed;margin-bottom:7px;font-size:16px}.guest-hero h1{margin-bottom:7px;font-size:clamp(28px,7vw,43px)}.guest-hero>span{color:#dbe8ed;font-size:14px;display:block}.guest-battery{gap:8px;margin-top:24px;display:grid}.guest-battery>div{align-items:center;gap:5px;display:flex}.guest-battery i{background:#b5c0c5;border:1px solid #fff6;border-radius:3px;flex:1;height:13px;display:block}.guest-battery i.done{background:#43ae62;border-color:#62c879}.guest-battery strong{color:#edf5f7;font-size:13px}.guest-card{background:#fff;border-radius:16px;padding:clamp(18px,4vw,32px);box-shadow:0 24px 65px #08152038}.guest-card-grid{gap:16px;display:grid}.guest-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.guest-section h2{color:var(--blue);align-items:center;gap:9px;margin-bottom:12px;font-size:21px;display:flex}.guest-section h2 span{background:#edf3f5;border-radius:8px;place-items:center;width:28px;height:28px;font:700 17px Georgia,serif;display:grid}.guest-section p{color:var(--muted);margin-bottom:0;font-size:14px}.guest-summary{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;display:grid}.guest-summary div{padding:9px 0}.guest-summary dd{font-size:15px}.guest-schedule{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guest-schedule>.guest-inline-error,.guest-schedule>button{grid-column:1/-1}.guest-schedule label{color:#536873;gap:6px;font-size:13px;font-weight:700;display:grid}.guest-schedule select{color:#172737;background:#fff;border:1px solid #ccd8dc;border-radius:7px;min-height:44px;padding:10px}.guest-schedule .primary{justify-self:start;min-height:44px}.guest-inline-error{color:#8c2222;background:#fff3f3;border:1px solid #d9a3a3;border-radius:8px;padding:10px 12px}.guest-module-status{font-weight:700;color:var(--blue)!important}.guest-error,.guest-loading{text-align:center}.guest-portal footer{text-align:center;color:#e4eef2;width:min(760px,100%);margin:auto;font-size:12px}@media (width<=560px){.guest-portal{background:linear-gradient(145deg,#10283b 0,#1b4057 32%,#edf3f4 32%);padding:22px 14px 32px}.guest-card{border-radius:13px}.guest-summary,.guest-schedule{grid-template-columns:1fr}.guest-schedule .primary{width:100%}}.checklist-item-editor{grid-column:1/-1;gap:9px;display:grid}.checklist-item-row{grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:9px;display:grid}.checklist-item-order{gap:3px;display:flex}.checklist-item-order .ghost{min-width:30px;min-height:34px;padding:4px 7px;font-size:16px;line-height:1}.checklist-item-row input{background:#fff;border:1px solid #ccd8dc;border-radius:6px;width:100%;padding:10px}.checklist-item-row label{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.checklist-item-row label input{width:auto}.checklist-assignments{gap:10px;display:grid}.checklist-assignments h3{color:var(--blue);margin:14px 0 0}.assignment-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assignment-grid label span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.assignment-grid select{background:#fff;border:1px solid #ccd8dc;border-radius:6px;width:100%;padding:10px}.checklist-save-actions{margin-top:2px}.checklist-save-button{justify-content:center;align-items:center;gap:8px;min-width:250px;min-height:42px;display:inline-flex}.checklist-save-button.is-saved:disabled{opacity:1;background:#397653;border-color:#397653}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.75s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:20;background:#10283b88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operational-dialog{box-sizing:border-box;background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);min-height:0;max-height:min(90vh,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 20px 60px #0005}.operational-dialog.checkout-dialog{width:min(1120px,100%)}.operational-dialog-header{gap:12px;padding:24px 24px 12px;display:grid}.operational-dialog h3{color:var(--blue);margin:0}.operational-template{margin:-7px 0 0;font-weight:700}.operational-dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 24px 12px;overflow-y:auto}.operational-dialog-actions{border-top:1px solid var(--line);z-index:1;background:#fff;margin:0;padding:12px 24px 24px;position:sticky;bottom:0}.operational-workflow-grid{gap:14px;display:grid}.checkout-dialog .operational-workflow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operational-current,.check-in-reference{align-content:start;gap:12px;display:grid}.operational-checklist{gap:8px;display:grid}.checklist-response{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.checklist-response input{accent-color:var(--blue);margin-top:3px}.checklist-response span{gap:2px;display:grid}.checklist-response small{color:var(--muted);font-weight:400}.checklist-response.readonly{background:#f7fafb}.checklist-response input:disabled{opacity:1}.operational-dialog textarea{border:1px solid #ccd8dc;border-radius:6px;width:100%;min-height:80px;padding:9px}.operational-dialog textarea[readonly]{color:var(--ink);background:#f7fafb}.operational-extension-slot{border-top:1px dashed var(--line);padding-top:12px}.check-in-reference{border:1px solid var(--gold);background:#fffcf4;border-radius:9px;padding:14px}.check-in-reference summary{cursor:pointer;color:var(--blue);font:700 16px Georgia,serif}.check-in-reference summary span{float:right;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:700 11px Inter,sans-serif}.check-in-reference[open] summary{margin-bottom:10px}.check-in-reference p{margin-bottom:0;font-size:13px}.empty-reference{align-content:center}.link-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dashboard-availability-dialog{background:#fff;border-radius:12px;width:min(620px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #0005}.availability-panel-list{gap:9px;display:grid}.availability-panel-list>button,.availability-panel-list>article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.availability-panel-list>button:hover{border-color:var(--gold);background:#fffcf4}.availability-panel-list span:not(.entity-avatar){gap:3px;display:grid}.availability-panel-list small{color:var(--muted)}.availability-panel-list b{margin-left:auto}.stay-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.stay-actions button{white-space:nowrap}.stay-cards article.expanded{border-color:var(--gold)}.stay-detail{background:#f7fafb;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.stay-detail .detail-block{margin:0}.filter-actions{justify-content:flex-end;margin:-6px 0 10px;display:flex}.breakfast-settings{gap:22px;display:grid}.breakfast-settings>form{gap:24px;display:grid}.breakfast-settings label{color:#415967;gap:6px;font-size:13px;font-weight:700;display:grid}.breakfast-settings input,.breakfast-settings select,.breakfast-settings textarea{color:#172737;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8dd;border-radius:8px;padding:9px 11px}.breakfast-settings input:focus,.breakfast-settings select:focus,.breakfast-settings textarea:focus{border-color:#58869c;outline:3px solid #d8e9ef}.breakfast-service-card{background:linear-gradient(135deg,#f8fbfc,#eef5f7);border:1px solid #d8e2e6;border-radius:14px;grid-template-columns:1fr auto;gap:18px;padding:20px;display:grid}.breakfast-service-card h3,.breakfast-editor-heading h3{color:var(--blue);margin:0}.breakfast-service-card p,.breakfast-editor-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.breakfast-service-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.switch-row{align-items:center;gap:8px;display:flex!important}.switch-row input,.breakfast-item-actions input,.breakfast-formula-list header input{width:auto;min-height:0}.breakfast-editor-heading{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.breakfast-editor-heading>div{align-items:center;gap:11px;display:flex}.breakfast-editor-heading>div>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.breakfast-group-list,.breakfast-formula-list{gap:14px;display:grid}.breakfast-group-list>article,.breakfast-formula-list>article{background:#fff;border:1px solid #d6e0e4;border-radius:13px;padding:18px;box-shadow:0 8px 25px #16354a0b}.breakfast-group-list article.is-inactive,.breakfast-formula-list article.is-inactive,.breakfast-options>div.is-inactive{opacity:.62;background:#f4f6f7}.breakfast-group-list>article>header,.breakfast-formula-list>article>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.breakfast-group-list>article>header>label{flex:1}.breakfast-item-actions{align-items:center;gap:6px;display:flex}.breakfast-item-actions button{width:34px;height:34px;color:var(--blue);background:#f7fafb;border:1px solid #d1dce0;border-radius:7px;font-weight:800}.breakfast-item-actions button:disabled{opacity:.35}.breakfast-item-actions label{align-items:center;gap:6px;margin-left:5px;display:flex}.breakfast-options{background:#f5f8f9;border-radius:10px;gap:9px;margin-top:16px;padding:15px;display:grid}.breakfast-options>strong{color:#536873;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.breakfast-options>div{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.breakfast-formula-list>article>header>div{align-items:center;gap:9px;display:flex}.breakfast-formula-list h4{color:var(--blue);margin:0;font-size:17px}.breakfast-formula-number{width:28px;height:28px;color:var(--blue);background:#edf3f5;border-radius:8px;place-items:center;font-weight:800;display:grid}.breakfast-formula-list>article>header>label{align-items:center;gap:6px;display:flex}.breakfast-formula-grid{grid-template-columns:1fr 180px;gap:12px;margin-top:16px;display:grid}.breakfast-formula-grid label:last-child{grid-column:1/-1}.breakfast-formula-grid textarea{resize:vertical}.breakfast-group-links{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.breakfast-group-links label{background:#f8fafb;border:1px solid #d6e0e4;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:flex}.breakfast-group-links input{width:auto;min-height:0}.breakfast-savebar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #d8e2e6;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #132d3f20}.breakfast-save-message{border-radius:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:700}.breakfast-save-message.success{color:#196333;background:#eaf7ee}.breakfast-save-message.error{color:#8c2222;background:#fff0f0}.breakfast-program,.breakfast-saved-summary article{background:#f1f8f3;border:1px solid #cfe0d5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.breakfast-program div,.breakfast-saved-summary,.breakfast-saved-summary article{gap:5px;display:grid}.breakfast-program span,.breakfast-saved-summary span{color:var(--muted);font-size:12px}.breakfast-saved-summary em,.breakfast-order-late{color:#94480d;font-style:normal;font-weight:800}.breakfast-order-normal{color:#267044;font-style:normal;font-weight:800}.breakfast-late-modal{background:#fff;border-radius:15px;width:min(560px,100%);padding:24px;box-shadow:0 24px 70px #10283b44}.breakfast-late-modal h3{color:var(--blue);margin-top:0}.breakfast-contact-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.breakfast-contact-actions a{text-decoration:none}.breakfast-late-modal .form-actions{justify-content:flex-end;gap:9px;display:flex}.breakfast-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.breakfast-service-grid small{color:var(--muted);font-weight:400;line-height:1.35}.breakfast-days{gap:13px;display:grid}.breakfast-day,.breakfast-linked-day{background:#fff;border:1px solid #d8e2e6;border-radius:13px;padding:17px}.breakfast-day.active{background:linear-gradient(#fffdf7,#fff);border-color:#d2b45d}.breakfast-day-toggle{color:var(--blue);text-transform:capitalize;align-items:center;gap:10px;font-size:15px;display:flex}.breakfast-day-toggle input,.breakfast-apply-all input{width:18px;height:18px;accent-color:var(--blue)}.breakfast-apply-all{color:#536873;align-items:center;gap:9px;margin:12px 0 0 28px;font-size:13px;display:flex}.breakfast-apply-all:has(input:disabled){opacity:.48}.breakfast-morning-form{border-top:1px solid #e4eaed;gap:15px;margin-top:17px;padding-top:17px;display:grid}.breakfast-linked-day{background:#f5f8f9;justify-content:space-between;align-items:center;gap:15px;display:flex}.breakfast-linked-day h3{color:var(--blue);text-transform:capitalize;margin:0;font-size:15px}.breakfast-linked-day p{color:var(--muted);text-transform:capitalize;margin:4px 0 0;font-size:12px}.breakfast-total{color:#536873;justify-content:flex-end;align-items:center;gap:10px;display:flex;margin:2px 0!important}.breakfast-total strong{color:var(--blue);font-size:18px}.guest-breakfast{background:linear-gradient(#fff,#fbfcfc);gap:18px;padding:clamp(18px,4vw,26px);display:grid}.guest-breakfast-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.guest-breakfast-title h2{margin-bottom:4px}.guest-breakfast-title>strong{color:#745711;white-space:nowrap;background:#fff5d8;border-radius:999px;padding:7px 10px;font-size:12px}.breakfast-mornings{scrollbar-width:thin;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.breakfast-mornings button{text-align:left;color:#3d5664;background:#fff;border:1px solid #d8e2e6;border-radius:11px;min-width:155px;padding:12px}.breakfast-mornings button.active{background:#fffaf0;border-color:#b6902f;box-shadow:0 0 0 2px #e8d79e}.breakfast-mornings small,.breakfast-mornings span,.breakfast-mornings i{display:block}.breakfast-mornings small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.breakfast-mornings span{text-transform:capitalize;margin-top:3px;font-weight:800}.breakfast-mornings i{color:#287344;margin-top:6px;font-size:11px;font-style:normal}.breakfast-existing{color:#326246;background:#edf7f0;border-radius:9px;flex-wrap:wrap;gap:7px 14px;padding:11px 13px;font-size:12px;display:flex}.breakfast-composer{gap:17px;display:grid}.breakfast-composer>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.breakfast-composer>header>div{align-items:center;gap:10px;display:flex}.breakfast-composer>header small,.breakfast-person header small{color:#758893;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.breakfast-composer h3,.breakfast-composer h4{color:var(--blue);text-transform:capitalize;margin:1px 0 0}.breakfast-date-icon{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font:700 18px Georgia,serif;display:grid}.breakfast-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.breakfast-person{background:#fff;border:1px solid #d8e2e6;border-radius:13px;align-content:start;gap:13px;padding:16px;display:grid;box-shadow:0 8px 22px #16354a0a}.breakfast-person>header{align-items:center;gap:9px;display:flex}.breakfast-person>header>span{width:32px;height:32px;color:var(--blue);background:#eaf1f3;border-radius:50%;place-items:center;font-weight:800;display:grid}.breakfast-person label{color:#536873;gap:6px;font-size:12px;font-weight:800;display:grid}.breakfast-person select,.breakfast-person textarea,.breakfast-time select{color:#172737;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd8dc;border-radius:8px;padding:10px 11px}.breakfast-person textarea{resize:vertical}.breakfast-person-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.formula-description{background:#f4f7f8;border-radius:8px;line-height:1.45;padding:9px 10px!important;font-size:12px!important}.breakfast-time{background:#f3f7f8;border-radius:11px;grid-template-columns:1fr minmax(180px,240px);align-items:center;gap:14px;padding:14px;display:grid}.breakfast-time h4{margin:0}.breakfast-time p{margin:3px 0 0;font-size:12px}.breakfast-feedback{border-radius:9px;padding:11px 13px;font-weight:700;margin:0!important}.breakfast-feedback.success{color:#1e6939;background:#eaf7ee}.breakfast-feedback.error{color:#8c2222;background:#fff0f0}.breakfast-submit{justify-self:end;min-height:46px}@media (width<=760px){.breakfast-service-grid{grid-template-columns:1fr 1fr}.breakfast-people,.breakfast-formula-grid{grid-template-columns:1fr}.breakfast-formula-grid label:last-child{grid-column:auto}.breakfast-linked-day{align-items:flex-start}.breakfast-day,.breakfast-linked-day{padding:14px}.breakfast-apply-all{margin-left:0}}@media (width<=560px){.breakfast-settings .panel-heading,.breakfast-editor-heading,.breakfast-group-list>article>header,.breakfast-formula-list>article>header,.guest-breakfast-title{flex-direction:column;align-items:stretch}.breakfast-service-card{grid-template-columns:1fr}.breakfast-service-grid{grid-column:1;grid-template-columns:1fr 1fr}.breakfast-options>div{grid-template-columns:1fr}.breakfast-item-actions{justify-content:flex-start}.breakfast-savebar{flex-direction:column;align-items:stretch;bottom:6px}.breakfast-savebar button,.breakfast-submit{width:100%}.breakfast-person-choices,.breakfast-time{grid-template-columns:1fr}.breakfast-mornings button{min-width:140px}}.breakfast-formula-groups{gap:7px;margin-top:15px;display:grid}.breakfast-formula-groups>p{color:var(--muted);margin:0;font-size:12px}.breakfast-formula-groups>div{flex-wrap:wrap;gap:8px;display:flex}.breakfast-formula-groups label{background:#f8fafb;border:1px solid #d6e0e4;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.breakfast-formula-groups label span{display:grid}.breakfast-formula-groups label small{color:var(--muted);font-weight:400}.breakfast-formula-groups input{width:auto;min-height:0}.breakfast-save-bar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #d8e2e6;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #132d3f20}.breakfast-save-success,.breakfast-save-error{border-radius:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:700}.breakfast-save-success{color:#196333;background:#eaf7ee}.breakfast-save-error{color:#8c2222;background:#fff0f0}@media (width<=560px){.breakfast-save-bar{flex-direction:column;align-items:stretch;bottom:6px}.breakfast-save-bar button{width:100%}}@media (width<=1024px){.app-shell{display:block}.sidebar{height:auto;padding:calc(12px + env(safe-area-inset-top)) 16px 10px;background:var(--navy);position:static;top:auto}.brand{border:0;padding:0 0 10px}.brand div,.brand small{font-size:inherit;display:block}.brand small{font-size:9px}.sidebar nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:7px;padding:4px 0 2px;display:flex;overflow-x:auto}.sidebar nav button,.sidebar nav button:not(.active){white-space:nowrap;flex:none;min-width:max-content;min-height:44px;padding:10px 12px;font-size:12px}.sidebar nav button.active{box-shadow:inset 0 -3px var(--gold)}.demo-badge{display:none}main{padding:26px clamp(16px,4vw,34px) 52px}header{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px}.account-actions{margin-left:auto}.welcome{align-items:flex-start;gap:22px}.metrics,.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.operation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-layout{grid-template-columns:1fr}.detail{z-index:4;position:fixed;inset:10% 18px 18px;overflow:auto;box-shadow:0 20px 60px #0004}.field-pair,.create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-portal{background:linear-gradient(160deg,#0b2135 0,#173c57 31%,#f4f1eb 31%,#f8faf9 100%);gap:18px;padding:28px 18px 52px}.guest-brand{opacity:.9}.guest-hero{padding:12px 5px 26px;position:relative}.guest-hero h1{letter-spacing:-.02em;margin:0 0 8px;font-family:Georgia,serif;font-weight:700}.guest-hero p{color:#e9dfbe;margin:0 0 12px;font-size:19px;font-weight:600}.guest-welcome-message{color:#dbe7ec;max-width:620px;line-height:1.55;display:block}.guest-contact-button{color:#fff7dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ead99d;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:14px;right:4px}.guest-contact-button span{color:#edd789;font-size:16px}.guest-concierge{background:linear-gradient(145deg,#fff,#fcfdfc);border:1px solid #ffffff80;gap:20px;padding:clamp(18px,4vw,30px);display:grid;box-shadow:0 24px 65px #0815202c}.guest-stay-overview{color:#fff;background:linear-gradient(135deg,#102c42,#1c4963);border-radius:17px;gap:20px;padding:clamp(18px,3vw,25px);display:grid}.guest-stay-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guest-card-kicker{color:#a68134;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.guest-stay-overview .guest-card-kicker{color:#e7cf8f}.guest-stay-heading h2{color:#fff;margin:0;font:700 clamp(24px,5vw,31px) Georgia,serif}.guest-stay-heading p{color:#d4e0e6;text-transform:capitalize;margin:6px 0 0;font-size:14px}.guest-stay-status{color:#fff;white-space:nowrap;background:#ffffff18;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.guest-stay-status.active,.guest-stay-status.completed{color:#fff;background:#57ae73}.guest-stay-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.guest-stay-facts div{border-top:1px solid #ffffff2d;padding:11px 0 0}.guest-stay-facts dt,.guest-payment-card dt{color:#b9cbd4;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.guest-stay-facts dd,.guest-payment-card dd{margin:0;font-weight:700}.guest-stay-battery{margin:0;padding-top:2px}.guest-stay-battery i{background:#ffffff2d;border-color:#fff5;height:11px}.guest-stay-battery strong{color:#d9e7e9}.guest-payment-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.guest-payment-card,.guest-guarantee-card{background:#fff;border:1px solid #e3e8e7;border-radius:14px;align-content:start;gap:14px;min-height:154px;padding:19px;display:grid}.guest-payment-card h2,.guest-guarantee-card h2{color:#173a52;margin:0;font:700 21px Georgia,serif}.guest-payment-card p,.guest-guarantee-card p{color:#687d87;margin:0;font-size:13px;line-height:1.5}.guest-payment-card dl{grid-template-columns:1fr 1fr 1.1fr;gap:9px;margin:0;display:grid}.guest-payment-card dd{color:#1c3c51;font-size:15px}.guest-payment-card .guest-payment-remaining{border-left:1px solid #e2e7e7;padding-left:11px}.guest-payment-remaining dd{color:#9a6a12}.guest-payment-status{color:#2d6d43;background:#edf5ef;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.guest-guarantee-card{background:linear-gradient(135deg,#fbf8ef,#f8faf8)}.guest-guarantee-card .guest-card-kicker{color:#a68236}.guest-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.guest-schedule-card{background:#fff;border:1px solid #e0e8e9;border-radius:14px;gap:13px;padding:18px;display:grid}.guest-schedule-title{align-items:flex-start;gap:11px;display:flex}.guest-schedule-title>span{color:#1a4963;background:#ebf1f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.guest-schedule-title h2{color:#163b53;margin:0;font:700 20px Georgia,serif}.guest-schedule-title p{color:#70838c;margin:3px 0 0;font-size:12px}.guest-schedule-card label{color:#4d6774;gap:6px;font-size:12px;font-weight:800;display:grid}.guest-schedule-card select{color:#173a52;min-height:43px;font:inherit;background:#fbfcfc;border:1px solid #ccdadd;border-radius:8px;padding:9px 10px}.guest-operational-state{color:#6c7f88;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.guest-operational-state span{font-size:17px}.guest-operational-state.complete{color:#287445}.guest-checklist-note{color:#62806c;font-size:11px}.guest-save-schedule{grid-column:1/-1;justify-self:end}.guest-services-area,.guest-practical{gap:13px;padding-top:8px;display:grid}.guest-area-heading h2{color:#163b53;margin:0;font:700 24px Georgia,serif}.guest-area-heading .guest-card-kicker{margin-bottom:4px}.guest-service-summary{background:#f4faf5;border:1px solid #d9e7dd;border-radius:12px}.guest-service-summary summary{cursor:pointer;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.guest-service-summary summary::-webkit-details-marker{display:none}.guest-service-summary summary>span{color:#956f1c;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.guest-service-summary summary div{gap:2px;display:grid}.guest-service-summary summary small{color:#607c69;font-size:11px}.guest-service-summary summary b{color:#607c69;margin-left:auto}.guest-service-summary>div{gap:7px;padding:0 14px 14px;display:grid}.guest-service-summary p{color:#496357;border-top:1px solid #dceade;margin:0;padding-top:9px;font-size:12px}.guest-service-summary em{color:#8a6515;font-style:normal;font-weight:800}.guest-empty-services{color:#7c8c92;border:1px dashed #d6e0e2;border-radius:11px;margin:0;padding:13px 14px;font-size:13px}.guest-service-heading{margin-top:12px}.guest-service-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.guest-service-action{color:#173a52;text-align:left;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #dce6e8;border-radius:13px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex}.guest-service-action:hover,.guest-service-action.selected{background:#fffcf4;border-color:#bc9a49;box-shadow:0 8px 20px #14324812}.guest-service-action>span{color:#1a4963;background:#ecf2f3;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.guest-service-action>div{gap:3px;display:grid}.guest-service-action small{color:#71838b;font-size:11px;line-height:1.35}.guest-service-action>b{color:#b28d34;margin-left:auto;font-size:20px}.guest-service-action.unavailable{color:#77878d;background:#f8f9f8}.guest-service-action.unavailable>span{color:#8c999d;background:#f0f2f1}.guest-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guest-practical-grid details{background:#fff;border:1px solid #dde6e8;border-radius:12px}.guest-practical-grid summary{cursor:pointer;color:#183d54;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.guest-practical-grid summary::-webkit-details-marker{display:none}.guest-practical-grid summary>span{color:#81621a;background:#eef3f2;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.guest-practical-grid summary>b{color:#8d9ca1;margin-left:auto}.guest-practical-grid details>div{color:#526b77;padding:0 14px 14px 54px;font-size:13px;line-height:1.6}.guest-practical-grid details>div strong{color:#173a52}.guest-portal footer{color:#d9e5e8}@media (width<=620px){.guest-portal{background:linear-gradient(160deg,#0b2135 0,#173c57 23%,#f4f1eb 23%,#f8faf9 100%);padding:20px 13px 35px}.guest-hero{padding:8px 4px 20px}.guest-hero h1{padding-right:0;font-size:29px}.guest-hero p{font-size:17px}.guest-contact-button{margin-top:15px;position:static}.guest-stay-heading{display:grid}.guest-stay-status{justify-self:start}.guest-stay-facts{grid-template-columns:1fr 1fr}.guest-payment-grid,.guest-schedule,.guest-service-actions,.guest-practical-grid{grid-template-columns:1fr}.guest-payment-card dl{grid-template-columns:1fr 1fr}.guest-payment-card .guest-payment-remaining{border-top:1px solid #e2e7e7;border-left:0;grid-column:1/-1;padding:10px 0 0}.guest-save-schedule{justify-self:stretch;width:100%}.guest-practical-grid details>div{padding-left:14px}.guest-concierge{padding:16px}.guest-stay-overview{padding:18px}.guest-service-action{min-height:72px}}.guest-portal[dir=rtl]{text-align:right;direction:rtl}.guest-portal[dir=rtl] .guest-hero h1{padding-left:190px;padding-right:0}.guest-portal[dir=rtl] .guest-contact-button{left:0;right:auto}.guest-portal[dir=rtl] .guest-service-action b,.guest-portal[dir=rtl] summary b{transform:scaleX(-1)}.guest-portal[dir=rtl] input[type=email],.guest-portal[dir=rtl] input[type=url],.guest-portal[dir=rtl] .guest-current-link,.guest-portal[dir=rtl] .guest-schedule-time strong{text-align:left;direction:ltr}.guest-portal[dir=rtl] .guest-practical-grid details>div{padding-left:14px;padding-right:54px}@media (width<=620px){.guest-portal[dir=rtl] .guest-hero h1{padding-left:0}.guest-portal[dir=rtl] .guest-practical-grid details>div{padding-right:14px}}.guest-admin-toolbar{z-index:80;pointer-events:none;justify-content:flex-end;width:min(760px,100%);margin:0 auto -6px;display:flex;position:sticky;top:8px}.guest-admin-translation{pointer-events:auto;color:#173a52;background:#fff9e9;border:1px solid #d6b75e;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;box-shadow:0 8px 22px #0717222b}.guest-admin-translation:hover{background:#fff3cf}@media (width<=620px){.guest-admin-toolbar{top:max(6px,env(safe-area-inset-top));justify-content:stretch}.guest-admin-translation{width:100%}}.guest-area-heading>p{color:#71838b;margin:5px 0 0;font-size:13px}.guest-service-hide,.guest-service-summary[open] .guest-service-show{display:none}.guest-service-summary[open] .guest-service-hide{display:inline}.guest-service-records article{color:#496357;border-top:1px solid #dceade;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:10px 0;display:grid}.guest-service-records article>strong{color:#173a52}.guest-service-records article>span{font-size:12px}.guest-service-records article>em{color:#8a6515;font-size:12px;font-style:normal;font-weight:800}.guest-service-records article>b{color:#173a52;grid-area:1/2/3;align-self:center}.guest-included-service{color:#496357;background:#f4faf5;border-style:solid;border-color:#d9e7dd;font-weight:750}.guest-service-success{color:#287445;background:#edf8f0;border:1px solid #bdd9c5;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;font-weight:750}.guest-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071a29a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guest-maintenance-dialog{box-sizing:border-box;background:#fff;border-radius:17px;width:min(570px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 80px #07172466}.guest-maintenance-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 12px;display:flex}.guest-maintenance-dialog h2{color:#173a52;margin:0;font:700 26px Georgia,serif}.guest-maintenance-dialog header p{color:#667c87;margin:6px 0 0;font-size:13px}.guest-modal-close{color:#617680;cursor:pointer;background:0 0;border:0;flex:none;font-size:28px;line-height:1}.guest-maintenance-dialog form{gap:15px;padding:10px 24px 24px;display:grid}.guest-maintenance-dialog form>label{color:#405d6b;gap:7px;font-size:12px;font-weight:800;display:grid}.guest-maintenance-dialog select,.guest-maintenance-dialog textarea{box-sizing:border-box;color:#173a52;width:100%;font:inherit;background:#fbfcfc;border:1px solid #c9d7dc;border-radius:9px;padding:11px}.guest-maintenance-dialog textarea{resize:vertical;min-height:120px}.guest-maintenance-dialog fieldset{border:1px solid #dbe4e7;border-radius:10px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:13px;display:flex}.guest-maintenance-dialog legend{color:#405d6b;padding:0 5px;font-size:12px;font-weight:800}.guest-maintenance-dialog fieldset label{align-items:center;gap:6px;font-size:13px;display:flex}.guest-modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.module-settings{display:grid}.module-settings-list{gap:10px;display:grid}.module-settings-list article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.module-settings-list article>div{gap:4px;display:grid}.module-settings-list small{color:var(--muted);line-height:1.45}.module-settings-list article.unavailable{background:#f7f8f8}@media (width<=620px){.guest-modal-backdrop{align-items:end;padding:0}.guest-maintenance-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);border-radius:18px 18px 0 0}.guest-maintenance-dialog>header{padding:20px 18px 10px}.guest-maintenance-dialog form{padding:8px 18px calc(18px + env(safe-area-inset-bottom))}.guest-modal-actions{grid-template-columns:1fr;display:grid}.guest-modal-actions button{width:100%}.module-settings-list article{align-items:start;display:grid}.guest-service-records article{grid-template-columns:1fr auto}}@media (width<=680px){.sidebar{padding-inline:12px}.brand{padding-bottom:9px}.brand strong{font-size:16px}main{padding:22px 14px}.welcome{padding:24px 20px;display:block}.selector{min-width:0;margin-top:20px}.metrics{grid-template-columns:1fr 1fr}.room-grid,.create-form{grid-template-columns:1fr}.create-form>*,.field-pair,.full-field{grid-column:1}.field-pair{grid-template-columns:1fr}.panel{padding:17px}.panel-heading{align-items:flex-start;gap:12px}.panel-heading .primary{font-size:12px}.detail{inset:10% 12px 12px}.stay-cards article{grid-template-columns:1fr}.stay-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.stay-actions button{white-space:normal;min-height:44px}.stay-time-form,.stay-detail{grid-template-columns:1fr}.operation-summary{grid-template-columns:1fr 1fr}.period-toolbar{flex-wrap:wrap}.period-toolbar strong{flex-basis:100%;order:-1}.period-toolbar button{min-height:44px}.calendar-scroll{margin:0 -17px;padding:0 17px}.checklist-item-row,.assignment-grid{grid-template-columns:1fr}.checklist-item-row label{white-space:normal}.modal-backdrop{padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))}.operational-dialog,.operational-dialog.checkout-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)}.operational-dialog-header{padding:18px 18px 10px}.operational-dialog-content{padding:0 18px 10px}.operational-dialog-actions{padding:10px 18px calc(18px + env(safe-area-inset-bottom))}.checkout-dialog .operational-workflow-grid{grid-template-columns:1fr}.check-in-reference{padding:12px}.operational-dialog .form-actions{grid-template-columns:1fr;display:grid}.operational-dialog .form-actions button{width:100%;min-height:44px}.primary,.ghost,.danger{min-height:44px}.network-notice{gap:5px;display:grid}.detail-actions{grid-template-columns:1fr 1fr;display:grid}.detail-actions button{min-height:44px}.booking-customer-field{grid-template-columns:1fr}.booking-customer-field>.ghost{width:100%}.quick-customer-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding-bottom:calc(14px + env(safe-area-inset-bottom))}.duplicate-customer-actions{grid-column:1}}@media (width<=1024px) and (orientation:landscape) and (height<=600px){.sidebar{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:7px}.brand{padding-bottom:5px}.brand-mark{border-radius:9px;width:34px;height:34px;font-size:20px}.brand strong{font-size:15px}.brand small{display:none}.sidebar nav{padding-top:2px}.sidebar nav button,.sidebar nav button:not(.active){min-height:40px;padding:8px 10px;font-size:11px}main{padding-top:14px;padding-bottom:28px}header{gap:10px;margin-bottom:14px}h1{font-size:25px}.welcome{padding:18px 22px}.welcome h2{font-size:23px}.metrics{margin:14px 0}.panel{padding:18px}.stay-group{margin-top:16px}}@media (width<=680px){.settings-navigation{grid-template-columns:1fr;gap:14px;padding-bottom:12px}.settings-navigation button{white-space:normal;min-height:40px}}.calendar-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:9px 12px;display:flex;overflow-x:auto}.calendar-legend button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.calendar-legend button.active{border-color:var(--blue);background:#eef4f6}.calendar-legend i,.calendar-color-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.calendar-booking{text-align:left;cursor:pointer;border:0}.calendar-booking:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.calendar-settings{gap:14px;display:grid}.calendar-channel-settings,.calendar-connection-list{border:1px solid var(--line);border-radius:9px;gap:8px;padding:14px;display:grid}.calendar-channel-settings h3,.calendar-connection-list h3{color:var(--blue);margin:0}.calendar-channel-setting{border-bottom:1px solid #edf1f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px;display:grid}.calendar-channel-setting:last-of-type{border-bottom:0}.calendar-channel-setting input[type=color]{border:1px solid var(--line);background:#fff;border-radius:5px;width:38px;height:30px;padding:2px}.calendar-channel-setting span:last-child{white-space:nowrap;font-size:13px}.calendar-connection-list article{background:#f7fafb;border-radius:7px;gap:3px;padding:10px;display:grid}.calendar-connection-list article span{color:var(--blue);font-size:13px;font-weight:700}.calendar-connection-list article small{color:var(--muted)}@media (width<=680px){.calendar-legend{margin:0 -17px;padding-inline:17px}.calendar-channel-setting{grid-template-columns:auto 1fr auto}.calendar-channel-setting span:last-child{grid-column:2/-1}}.calendar-booking-wrap{z-index:2;grid-row:1;min-width:0;margin:5px 2px;position:relative}.calendar-booking-wrap .calendar-booking{color:#fff;width:100%;height:100%;padding:6px 7px 6px calc((100% / var(--calendar-span)) + 3px);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#315f78;border:0;border-radius:5px;font-size:9px;font-weight:700;overflow:hidden}.calendar-booking-wrap .calendar-booking:disabled{opacity:1}.calendar-booking-popover{z-index:30;max-width:calc(100vw - 24px);color:var(--ink);pointer-events:auto;white-space:normal;background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:13px 14px;position:fixed;box-shadow:0 16px 38px #10283b33}.calendar-booking-popover>strong{color:var(--blue);margin-bottom:8px;font:700 16px Georgia,serif;display:block}.calendar-booking-popover dl{gap:7px;margin:0;display:grid}.calendar-booking-popover dl div{grid-template-columns:132px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.calendar-booking-popover dt{min-width:0;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.calendar-booking-popover dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.4}.availability-view{border:1px solid var(--gold);background:#fffcf4;border-radius:9px;margin:12px 0;padding:15px}.availability-view h3{color:var(--blue);margin:0}.availability-view .muted{margin:5px 0 0}.availability-room-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:12px;display:grid}.availability-room-list article{background:#fff;border-radius:7px;gap:3px;padding:11px;display:grid}.availability-room-list span{color:var(--muted);font-size:12px}@media (hover:none){.calendar-booking-popover{display:none}}@media (width<=680px){.calendar-booking-popover dl div{grid-template-columns:132px minmax(0,1fr);column-gap:10px}}.calendar-booking-wrap .calendar-booking.pandora-bevel{clip-path:polygon(calc(100% / var(--calendar-span)) 0,100% 0,calc(100% - (100% / var(--calendar-span))) 100%,0 100%);border-radius:0;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 -1px #10283b24}.calendar-booking-wrap .calendar-booking.external-availability-block{background-image:repeating-linear-gradient(135deg,#ffffff1f 0 6px,#00000013 6px 12px);font-style:italic}.calendar-booking-wrap .calendar-booking.pandora-bevel.ends-after-month{clip-path:polygon(calc(100% / var(--calendar-span)) 0,100% 0,100% 100%,0 100%)}.calendar-booking-wrap .calendar-booking.pandora-bevel.starts-before-month{clip-path:polygon(0 0,100% 0,calc(100% - (100% / var(--calendar-span))) 100%,0 100%)}.calendar-booking-wrap .calendar-booking.pandora-bevel.starts-before-month.ends-after-month{clip-path:none}.calendar-booking-wrap .calendar-booking.pandora-bevel.ends-after-month.single-visible-day{clip-path:polygon(100% 0,100% 100%,0 100%)}.calendar-booking-wrap .calendar-booking.pandora-bevel.starts-before-month.single-visible-day{clip-path:polygon(0 0,100% 0,0 100%)}.calendar-table{--calendar-label-width:180px;grid-template-columns:var(--calendar-label-width) repeat(var(--days),minmax(28px,1fr));grid-template-rows:auto repeat(var(--rooms),minmax(44px,auto));border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:1050px;display:grid}.calendar-corner{border:0;grid-area:1/1;align-items:center;padding:10px;font-size:12px;font-weight:800;display:flex}.calendar-day-header{color:var(--muted);border:0;place-items:center;padding:6px 0;font-size:10px;display:grid}.calendar-row-label{border:0;align-items:center;padding:12px;font-size:12px;display:flex}.calendar-grid-cell{pointer-events:none;border:0;min-height:44px;display:block}.calendar-header-rule,.calendar-column-rule,.calendar-row-rule{z-index:1;pointer-events:none;display:block}.calendar-header-rule,.calendar-row-rule{border-bottom:1px solid var(--line);align-self:end}.calendar-column-rule{border-left:1px solid var(--line)}.calendar-booking-wrap{grid-row:auto}.guest-operation-details{border-top:1px solid #e7eded;padding-top:10px}.guest-operation-details summary{cursor:pointer;color:#31566a;font-size:12px;font-weight:800;list-style:none}.guest-operation-details summary:before{content:"▶";color:#a98536;margin-right:7px}.guest-operation-details[open] summary:before{content:"▼"}.guest-operation-details>div,.guest-operation-details>p{margin:10px 0 0}.guest-house-rules-document{gap:10px;padding:3px 0;display:grid}.guest-house-rules-document h3{color:#173a52;margin:0;font:700 18px Georgia,serif}.guest-house-rules-document div{white-space:pre-wrap;line-height:1.75}.guest-checklist-items{gap:8px;margin-top:10px;display:grid}.guest-checklist-items label{color:#365363;align-items:flex-start;gap:8px;font-size:12px;font-weight:600;display:flex}.guest-checklist-items input{accent-color:#287445;margin-top:2px}.guest-checklist-items em{color:#9a6a12;margin-left:6px;font-size:10px;font-style:normal;font-weight:800}.guest-checklist-save{margin-top:11px}.ical-settings{gap:18px;display:grid}.ical-settings.embedded{margin-top:18px}.ical-intro{background:linear-gradient(135deg,#f4fafb,#edf4f6);border:1px solid #c9dce3;border-radius:14px;justify-content:space-between;gap:18px;padding:17px 19px;display:flex}.ical-intro p{color:#5d7480;margin:4px 0 0;font-size:13px}.ical-intro h4,.ical-source-form h4,.ical-source-list h4{color:#173a52;margin:0}.ical-intro>span{color:#fff;background:#1b526e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.ical-source-form,.ical-source-list{background:#fff;border:1px solid #d7e3e7;border-radius:13px;gap:14px;padding:18px;display:grid}.ical-establishment-context{color:#3d5968;background:#f2f7f8;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.ical-source-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ical-source-fields label{color:#415967;gap:6px;font-size:13px;font-weight:700;display:grid}.ical-source-fields input,.ical-source-fields select{color:#172737;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd8dd;border-radius:8px;padding:9px 11px}.ical-source-fields small{color:#70838c;font-size:11px;font-weight:500}.ical-source-exists{color:#75551a;background:#fff7e6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.ical-source-list{gap:12px}.ical-source-card{background:#fff;border:1px solid #d7e3e7;border-radius:12px;gap:0;display:grid;overflow:hidden}.ical-card-header{color:#173a52;background:#f7fafb;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.ical-card-header>strong{font-size:16px}.ical-connection-section{border-top:1px solid #e0e8ea;gap:6px;padding:15px 16px;display:grid}.ical-connection-section .eyebrow{color:#57717e;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.ical-connection-section>strong{color:#284b5f;font-size:13px}.ical-connection-section p,.ical-connection-section small{color:#667d87;overflow-wrap:anywhere;margin:0;font-size:12px;display:block}.ical-connection-section p span{color:#48636f;font-weight:800}.ical-export{background:#fbfcfd}.ical-state{border-radius:99px;flex:none;margin:0;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.ical-state.connected{color:#287445;background:#e8f6ec}.ical-state.error{color:#a03c32;background:#fff0ef}.ical-state.disabled{color:#63757e;background:#eff2f3}.ical-state.pending{color:#8b661c;background:#fff7e6}.ical-card-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.ical-destroy{background:snow;border-top:1px solid #e0e8ea;padding:14px 16px}.ical-test-success{color:#287445;background:#e8f6ec;border-radius:8px;margin:6px 0 0;padding:10px 12px;font-size:13px;font-weight:800}@media (width<=720px){.ical-source-fields{grid-template-columns:1fr}.ical-card-header{flex-direction:column;align-items:flex-start}.ical-card-actions{grid-template-columns:1fr;display:grid}.ical-card-actions button,.ical-destroy button{width:100%}}.active-establishment-context{background:#f7fafb;border:1px solid #dce6e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 0 16px;padding:14px 18px;display:flex}.active-establishment-context>div{gap:3px;min-width:0;display:grid}.active-establishment-context small{letter-spacing:.09em;color:#607681;font-size:11px;font-weight:750}.active-establishment-context strong{color:#173a52;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.active-establishment-context select{background:#fff;border:1px solid #ccd8dc;border-radius:7px;min-width:180px;max-width:45%;min-height:44px;padding:9px}@media (width<=680px){.active-establishment-context{flex-direction:column;align-items:stretch}.active-establishment-context select{width:100%;min-width:0;max-width:none}}.booking-financial-fields{background:#fbfcfc;border:1px solid #d8e4e8;border-radius:13px;gap:13px;padding:18px;display:grid}.booking-financial-fields .settings-section-heading{margin-bottom:2px}.calculated-money{color:#31566a;background:#f1f7f8;border:1px solid #d6e4e8;border-radius:9px;align-items:baseline;gap:7px;padding:12px 14px;display:flex}.calculated-money span{font-size:13px;font-weight:800}.calculated-money strong{color:#173a52;margin-left:auto;font-size:16px}.calculated-money small{color:#647b85;font-weight:800}.connector-future{background:#fff;border:1px solid #d8e2e6;border-radius:12px}.connector-future summary{cursor:pointer;color:#29495c;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-weight:800;list-style:none;display:flex}.connector-future summary::-webkit-details-marker{display:none}.connector-future summary:before{content:"▶";color:#9a772d}.connector-future[open] summary:before{content:"▼"}.connector-future summary span{margin-right:auto}.connector-future summary small{color:#687b84;text-transform:uppercase;letter-spacing:.03em;background:#f0f3f4;border-radius:99px;padding:3px 7px;font-size:10px}.connector-future-content{border-top:1px solid #e4eaec;gap:13px;padding:0 17px 17px;display:grid}.connector-future-content>p:first-child{margin:15px 0 0}.connector-future-content label{color:#415967;gap:6px;font-size:13px;font-weight:700;display:grid}.connector-future-content input{min-height:42px;font:inherit;border:1px solid #cbd8dd;border-radius:8px;padding:9px 11px}.booking-csv-import{background:#fff;border:1px solid #d7e3e7;border-radius:13px;gap:14px;padding:18px;display:grid}.booking-csv-import h4{color:#173a52;margin:0}.booking-csv-import>div>p:last-child{color:#607681;margin:5px 0 0;font-size:13px}.booking-csv-import>label{color:#415967;gap:7px;font-size:13px;font-weight:800;display:grid}.booking-csv-import input[type=file]{background:#f8fbfc;border:1px dashed #b9cbd2;border-radius:8px;max-width:100%;padding:9px}.booking-csv-preview{background:#f9fcfc;border:1px solid #cbdde2;border-radius:10px;gap:12px;padding:15px;display:grid}.booking-csv-preview h4{margin:0}.booking-csv-summary{color:#466170;margin:0;font-size:13px}.booking-csv-table{background:#fff;border:1px solid #dce6e8;border-radius:8px;max-width:100%;overflow:auto}.booking-csv-table table{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.booking-csv-table th,.booking-csv-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edef;padding:9px 10px}.booking-csv-table th{color:#4b6571;white-space:nowrap;background:#f2f7f8}.booking-csv-result.match{color:#287445}.booking-csv-result.new{color:#315f78}.booking-csv-result.ambiguous{color:#9a6a12}.booking-csv-result.ignored{color:#8a4b43}.ical-card-actions .editing-source{color:#fff;background:#2f73b8;border-color:#2f73b8;transition:background .2s,border-color .2s,color .2s;box-shadow:0 2px 7px #205b9547}.guest-schedule>.guest-schedule-success{grid-column:1/-1}.guest-schedule-success{color:#246b3d;background:#e8f5ec;border-radius:999px;justify-self:start;margin:0;padding:9px 12px;font-size:13px;font-weight:800}.guest-schedule-time{background:#edf7f0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex;color:#3f6450!important;margin:0!important;font-size:12px!important}.guest-schedule-time strong{color:#256c40;font-size:16px}.guest-schedule-actual{background:#f4f7f8;color:#5f747e!important}.guest-schedule-actual strong{color:#173a52}.external-import-history{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.external-import-history h4{margin:0}.external-import-history details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}.external-import-history summary{cursor:pointer}.external-import-history p{margin:8px 0 0}.ota-settlement{background:#f2faf5;border:1px solid #bddbc9;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:11px;display:grid}.ota-settlement strong{color:#267348}.ota-settlement small{color:var(--muted);grid-column:1/-1}.entity-list>button.selected{box-shadow:inset 3px 0 0 var(--blue)!important;background:#f3f7f8!important;border-color:#7e96a3!important}.entity-list>button.calendar-hovered{border-color:var(--gold)!important;background:#fffcf4!important;box-shadow:0 0 0 2px #d5ae5f66!important}.calendar-booking-wrap .calendar-booking.selected{outline-offset:1px;filter:saturate(.82);outline:2px solid #173d54;box-shadow:inset 0 0 0 1px #fffa}.calendar-booking-wrap .calendar-booking.calendar-hovered{color:#243744;outline-offset:1px;filter:saturate(1.08);outline:3px solid #9a741f;box-shadow:inset 0 0 0 2px #fff8d0;background:var(--gold)!important}.stay-cards article.calendar-hovered{border-color:var(--gold);background:#fffcf4;box-shadow:0 0 0 2px #d5ae5f55}.stay-card-identity{gap:3px;min-width:0;display:grid}.stay-card-customer{color:var(--blue);text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:16px}.stay-card-accommodation{color:#405865;font-weight:750}.stay-card-dates{color:#536b76;font-size:13px}.stay-card-operations{color:#627680;flex-wrap:wrap;gap:5px 13px;margin-top:7px;font-size:12px;display:flex}.stay-card-operations .operational-ok{color:#287445;font-weight:750}.stay-card-activity{color:#72828a;border-top:1px solid #e4eaec;gap:3px;margin-top:8px;padding-top:7px;font-size:11px;display:grid}.stay-card-activity small{color:#9a7a35;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.stay-compact-alert{color:#9b3e2e;cursor:pointer;background:#fff4f1;border:1px solid #e7c0b8;border-radius:7px;justify-self:start;margin:7px 0 0;padding:5px 8px;font-size:12px;font-weight:800}.stay-actions-primary{justify-content:flex-end}.stay-actions-secondary{align-items:center}.stay-more-actions{position:relative}.stay-more-actions>summary{cursor:pointer;border:1px solid #cbd6da;border-radius:7px;place-items:center;min-width:38px;min-height:38px;font-weight:900;list-style:none;display:grid}.stay-more-actions>summary::-webkit-details-marker{display:none}.stay-more-actions>div{z-index:12;border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #10283b2b}.operational-balance-alert{color:#7f3026;background:#fff2ef;border:1px solid #e5b7ad;border-radius:9px;gap:4px;padding:12px;display:grid}.operational-balance-alert b{font-size:20px}.operational-balance-alert span{font-size:12px}.customer-list-content{text-align:left;gap:2px;min-width:0;display:grid}.customer-stay-summary{color:#506873;border-top:1px solid #e0e7e9;gap:2px;margin-top:7px;padding-top:7px;font-size:11px;display:grid}.customer-stay-summary b{color:#8a681f}.customer-stay-summary em{color:#667b85;font-style:normal}.customer-booking-list article{border-bottom:1px solid var(--line);gap:5px;padding:10px 0;display:grid}.customer-booking-list article>span{color:var(--muted);font-size:12px}.customer-booking-list article>div{flex-wrap:wrap;gap:12px;display:flex}.customer-from-stay .detail{box-sizing:border-box;background:#f7fafb;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto}.settlement-actions{gap:11px;display:grid}.payment-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-overview>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.guest-operational-alert{color:#842f28;background:#fff1ef;border:1px solid #d98175;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;animation:3.2s ease-in-out infinite guest-alert-pulse;display:flex;box-shadow:0 0 0 4px #e9a39a18}.guest-operational-alert>span{font-size:20px}.guest-operational-alert p{margin:3px 0 0;font-size:13px}.guest-completed-schedule{color:#3e6350;background:#f3f8f4;border:1px solid #d9e5df;border-radius:12px;padding:15px 17px}.guest-completed-schedule p{margin:4px 0 0;font-size:13px}.breakfast-order-policy{color:#5b6470;background:#fffaf0;border-left:3px solid #c39b3a;border-radius:5px 10px 10px 5px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.breakfast-order-policy strong{color:#725718}.breakfast-order-policy small{color:#7a858a}.breakfast-person>header h4{margin:0}.guest-stay-status.cancelled{background:#8a969c}.guest-stay-status.upcoming{background:#ffffff18}.guest-stay-status.active,.guest-stay-status.completed{background:#57ae73}@keyframes guest-alert-pulse{0%,to{box-shadow:0 0 0 4px #e9a39a18}50%{box-shadow:0 0 0 8px #e9a39a0d}}@media (prefers-reduced-motion:reduce){.guest-operational-alert{animation:none}}@media (width<=1280px){.stay-cards article.stay-operational-card{grid-template-columns:1fr}.stay-operational-card>.stay-card-identity,.stay-operational-card>.stay-card-action-zone{grid-column:1}.stay-operational-card>.stay-card-action-zone{border-top:1px solid #e4eaec;justify-items:start;width:100%;padding-top:10px}.stay-card-action-zone>.status{justify-self:start}.stay-card-action-zone>.stay-actions{justify-content:flex-start}.customer-stay-summary span{white-space:normal}}@media (width<=680px){.stay-card-operations{display:grid}.stay-card-action-zone>.stay-actions-primary,.stay-card-action-zone>.stay-actions-secondary{grid-template-columns:1fr;width:100%;display:grid}.stay-card-action-zone>.stay-actions button,.stay-card-action-zone>.stay-actions .guest-quick-action,.stay-card-action-zone>.stay-actions .guest-quick-action>button{width:100%}.stay-card-action-zone>.stay-actions .guest-quick-action{grid-template-columns:minmax(0,1fr) auto;display:grid}.guest-link-menu>div{left:0;right:auto}.customer-booking-list article>div{display:grid}.breakfast-order-policy{font-size:12px}.payment-overview{grid-template-columns:1fr}}.panel-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-export-dialog{gap:14px;width:min(720px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:auto}.booking-export-dialog>p{line-height:1.5}.booking-export-dialog>label,.booking-export-dialog .field-pair label{gap:5px;display:grid}.booking-export-dialog label>span{color:var(--muted);font-size:12px}.booking-export-dialog input,.booking-export-dialog select{background:#fff;border:1px solid #ccd8dc;border-radius:6px;width:100%;padding:10px}.booking-export-dialog fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:12px;display:flex}.booking-export-dialog fieldset label{align-items:center;gap:6px;font-size:13px;display:flex}.booking-export-dialog fieldset input{width:auto}.booking-export-dialog legend{color:var(--blue);padding:0 5px;font-size:12px;font-weight:800}@media (width<=680px){.panel-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.booking-export-dialog .field-pair{grid-template-columns:1fr}.booking-export-dialog .form-actions{display:grid}.booking-export-dialog .form-actions button{width:100%}}.stripe-webhook-panel{border:1px solid var(--line);background:#f7fafb;border-radius:10px;gap:9px;margin:18px 0;padding:16px;display:grid}.stripe-webhook-panel h4,.stripe-webhook-panel p{margin:0}.stripe-webhook-panel ul{margin:0;padding-left:22px}.stripe-webhook-url{align-items:center;gap:10px;display:flex}.stripe-webhook-url code{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e3e6;border-radius:7px;flex:1;min-width:0;padding:10px}@media (width<=680px){.stripe-webhook-url{flex-direction:column;align-items:stretch}.stripe-webhook-url button{width:100%}}.stripe-price-validation{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;gap:8px;margin:18px 0;padding:16px;display:grid}.stripe-price-validation .panel-heading,.stripe-price-validation h4,.stripe-price-validation p{margin:0}.stripe-price-validation article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.stripe-price-ok{color:#287445}.stripe-price-warning{color:#9b3e2e}@media (width<=680px){.stripe-price-validation article{grid-template-columns:1fr}.stripe-price-validation .panel-heading{flex-direction:column;align-items:stretch}.stripe-price-validation button{width:100%}.interactions-toolbar,.interaction-card{grid-template-columns:1fr}.interaction-card>button{grid-area:auto/1;width:100%;margin-top:5px}.interaction-card-heading{align-items:flex-start}.interaction-card-heading .status{white-space:nowrap}}.interactions-page,.interaction-list,.interaction-card,.interaction-card-heading,.interaction-card>p,.interaction-guest-text{min-width:0;max-width:100%}.interaction-card>p,.interaction-guest-text,.interaction-guest-text p{overflow-wrap:anywhere}@media (width<=680px){.interaction-card-heading{flex-wrap:wrap}.interaction-card-heading>*{max-width:100%}.interaction-card-heading .status{white-space:normal}}.interaction-actions{grid-area:2/2/7;align-self:center;gap:7px;display:grid}.interaction-actions button{white-space:nowrap}@media (width<=680px){.interaction-actions{grid-area:auto/1;width:100%;margin-top:5px}.interaction-actions button{width:100%}}.guest-language-selection{flex-wrap:wrap;gap:8px;display:flex}.guest-language-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.guest-language-chip .link{min-height:0;padding:0;font-size:17px;line-height:1}.add-guest-language{align-items:end}.add-guest-language>button{margin-bottom:1px}@media (hover:none) and (pointer:coarse) and (width>=681px){.detail,.customers-resource-panel .detail{box-sizing:border-box;inset:calc(env(safe-area-inset-top) + 12px) 18px calc(env(safe-area-inset-bottom) + 12px);z-index:70;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:none;max-height:none;position:fixed;overflow:auto;box-shadow:0 20px 60px #0004}.detail-actions{background:#f7fafb;padding:12px 0 4px;position:sticky;bottom:-24px}.modal{max-height:calc(100dvh - 40px);overflow:auto}.resource-calendar-sticky.calendar-collapsed{z-index:25;background:#fff;position:sticky;top:8px;box-shadow:0 8px 14px -13px #10283b99}}.app-shell>main>header{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f7f8f5;margin:-10px -8px 26px;padding:10px 8px;position:sticky;top:0}.customers-resource-panel .resource-layout{align-items:start}.customers-resource-panel .detail{overscroll-behavior:contain;max-height:calc(100vh - 124px);position:sticky;top:104px;overflow:auto}.resource-calendar-sticky{z-index:25;background:#fff;margin:0 0 18px;padding-top:2px;position:sticky;top:96px;box-shadow:0 8px 14px -13px #10283b99}.resource-calendar-sticky .stay-calendar{margin-bottom:0}.management-center{gap:18px;display:grid}.management-intro h2{margin-bottom:7px}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.management-grid article{align-content:start;gap:10px;display:grid}.management-grid article h3,.management-grid article p{margin:0}.management-grid article>.status{justify-self:start}.management-grid article small{color:var(--muted);line-height:1.5}.management-grid .management-exports ul{color:var(--muted);margin:4px 0 0;padding-left:18px}.management-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.management-stats div{border:1px solid var(--line);background:#f8fafb;border-radius:8px;padding:10px}.management-stats dt{color:var(--muted);font-size:11px}.management-stats dd{color:var(--blue);margin:4px 0 0;font-weight:800}.stay-billing-panel{grid-column:1/-1;min-width:0}.stay-billing-panel label{gap:6px;font-weight:700;display:grid}.stay-billing-panel select,.stay-billing-panel input[type=search]{box-sizing:border-box;border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;padding:9px}.stay-billing-filters{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;max-width:820px;display:grid}.stay-billing-selection{border:1px solid var(--line);background:#f7fafb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0;padding:12px;display:flex}.stay-billing-selection span{flex:320px;min-width:0}.stay-billing-results{overscroll-behavior:contain;gap:5px;max-height:320px;display:grid;overflow:auto}.stay-billing-results button{border:1px solid var(--line);width:100%;color:var(--blue);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.stay-billing-results button:hover,.stay-billing-results button:focus-visible,.stay-billing-results button.selected{border-color:var(--blue);background:#eef6f8}.stay-billing-results button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.stay-billing-results button span,.stay-billing-results button small{overflow-wrap:anywhere;min-width:0}.stay-billing-panel ul{margin:0;padding-left:20px}.stay-billing-panel li{overflow-wrap:anywhere;margin:5px 0}.stay-billing-panel li small{display:block}.stay-billing-panel h4{margin:10px 0 0}@media (width<=680px){.stay-billing-filters,.stay-billing-results button{grid-template-columns:1fr}.stay-billing-selection .ghost{width:100%}}.stay-billing-actions{flex-wrap:wrap;gap:8px;display:flex}.stay-financial-statement{color:#202b32;background:#fff;border:1px solid #d9e0e3;width:min(100%,800px);margin:8px auto;padding:34px 40px;font-size:13px;line-height:1.4}.statement-top{justify-content:space-between;align-items:flex-start;gap:30px;margin:0 0 24px;display:flex}.statement-establishment,.statement-title,.statement-client,.statement-footer{gap:2px;display:grid}.statement-establishment strong{font-size:17px}.statement-title{text-align:right}.statement-title h4{letter-spacing:.03em;margin:0 0 12px;font-size:19px;line-height:1.18}.statement-title span{font-size:11px}.statement-client{margin:0 0 17px}.statement-client>strong{letter-spacing:.07em;margin-bottom:5px;font-size:11px}.statement-stay-meta{flex-wrap:wrap;gap:5px 20px;margin-bottom:20px;font-size:12px;display:flex}.statement-table{border-collapse:collapse;width:100%}.statement-table th,.statement-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5e8;padding:7px 9px}.statement-table thead{background:#f0f2f3}.statement-table th{letter-spacing:.05em;font-size:11px}.statement-table th:last-child,.statement-table td:last-child{text-align:right;white-space:nowrap}.statement-table td small{color:#60717b;display:block}.statement-table .statement-group th{text-align:left;background:#fafbfb;padding-top:13px}.statement-totals{width:min(100%,340px);margin:16px 0 20px auto}.statement-totals>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.statement-totals .statement-total,.statement-totals .statement-balance{border-top:1px solid #b8c4c9;font-weight:800}.statement-totals .statement-balance{font-size:14px}.statement-payments{margin-top:20px}.statement-payments h5{letter-spacing:.07em;margin:0 0 7px;font-size:11px}.statement-payments table{border-collapse:collapse;width:100%}.statement-payments td{border-bottom:1px solid #e8ecee;padding:4px 7px}.statement-payments td:last-child{text-align:right}.statement-payments p{margin:0}.statement-footer{text-align:center;color:#566670;border-top:1px solid #c9d2d6;margin-top:32px;padding-top:11px;font-size:10px}.statement-footer p{color:#202b32;margin:0 0 7px;font-weight:700}@media (width<=680px){.stay-financial-statement{padding:22px 16px}.statement-top{gap:12px}.statement-title h4{font-size:16px}.statement-establishment strong{font-size:14px}.statement-title span,.statement-establishment span{overflow-wrap:anywhere}}@media print{@page{size:A4 portrait;margin:0}body.pandorys-print-statement,body.pandorys-print-statement #root{color:#202b32;background:#fff;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(body.pandorys-print-statement){color:#202b32;background:#fff;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.pandorys-print-statement .app-shell{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body.pandorys-print-statement .sidebar,body.pandorys-print-statement .app-shell>main>:not(.management-center),body.pandorys-print-statement .management-center>:not(.management-grid),body.pandorys-print-statement .management-grid>:not(.stay-billing-panel),body.pandorys-print-statement .stay-billing-panel>:not(.stay-financial-statement){display:none!important}body.pandorys-print-statement .app-shell>main,body.pandorys-print-statement .management-center,body.pandorys-print-statement .management-grid,body.pandorys-print-statement .stay-billing-panel{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.pandorys-print-statement .stay-financial-statement{break-after:auto;page-break-after:auto;border:0;width:100%;max-width:none;margin:0;padding:12mm;font-size:9pt;line-height:1.3;display:block}body.pandorys-print-statement .statement-top{break-inside:avoid;margin-bottom:6mm}body.pandorys-print-statement .statement-client{break-inside:avoid;margin-bottom:5mm}body.pandorys-print-statement .statement-stay-meta{margin-bottom:5mm}body.pandorys-print-statement .statement-table thead{display:table-header-group}body.pandorys-print-statement .statement-table tr,body.pandorys-print-statement .statement-totals>div,body.pandorys-print-statement .statement-payments tr{break-inside:avoid;page-break-inside:avoid}body.pandorys-print-statement .statement-group{break-after:avoid;page-break-after:avoid}body.pandorys-print-statement .statement-totals{margin:5mm 0 5mm auto}body.pandorys-print-statement .statement-payments{margin-top:4mm}body.pandorys-print-statement .statement-footer{break-inside:avoid;margin-top:8mm}}.subscription-card{border:1px solid var(--line);background:#fafcfc;border-radius:11px;grid-template-columns:1fr 1fr;align-items:start;gap:18px;padding:20px;display:grid}.subscription-card h4{margin:8px 0}.subscription-card p{margin:5px 0}.subscription-card>button,.subscription-card>small{grid-column:1/-1}.subscription-card>small{color:var(--muted)}.subscription-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.subscription-offers article{border:1px solid var(--line);border-radius:10px;gap:9px;padding:16px;display:grid}.subscription-offers h4,.subscription-offers p{margin:0}.subscription-offers small{color:var(--muted)}.platform-administration .offer-admin-list{gap:14px;display:grid}.offer-admin-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;gap:12px;padding:17px;display:grid}.offer-admin-list label{gap:6px;font-size:12px;font-weight:750;display:grid}.offer-admin-list textarea{border:1px solid #cbd8dd;border-radius:7px;min-height:76px;padding:10px}.offer-admin-list button{justify-self:start}.login-actions{gap:8px;margin-top:10px;display:grid}.commercial-offer-summary{gap:8px;margin:12px 0 18px;display:grid}.commercial-offer-summary article{border:1px solid var(--line);background:#f8fafb;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:11px;display:grid}.commercial-offer-summary small{color:var(--muted);grid-column:1/-1}@media (width<=1024px){.app-shell>main>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 22px;padding:0;position:static}.customers-resource-panel .detail{max-height:none;position:fixed;top:10%}.resource-calendar-sticky{box-shadow:none;position:static}.management-grid{grid-template-columns:1fr}.demo-badge{margin:8px 0 0;display:flex}.stripe-test-indicator-sidebar{display:none}.stripe-test-indicator-mobile{z-index:39;color:#183c57;background:#e3f1f8;border:1px solid #a4ccdf;align-items:center;gap:10px;margin:-12px -8px 14px;display:flex;position:sticky;top:0}.stripe-test-indicator-mobile small{font-size:11px}}@media (width<=680px){.stripe-test-indicator-mobile{gap:1px;margin:-8px -4px 12px;padding:8px 10px;display:grid}.subscription-card,.subscription-offers,.management-stats,.platform-administration .field-pair{grid-template-columns:1fr}}.success-message{color:#196333;background:#eaf7ee;border:1px solid #b9dfc4;border-radius:8px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:13px;font-weight:800}.pushover-settings{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.pushover-help{border:1px solid var(--line);background:#fff;border-radius:9px}.pushover-help summary{cursor:pointer;color:var(--blue);padding:12px 14px;font-weight:800}.pushover-help>div{padding:0 14px 14px}.pushover-help ol{padding-left:22px}.pushover-help li{margin:7px 0;line-height:1.45}.pushover-test{gap:8px;display:grid}.pushover-test h4,.pushover-test p{margin:0}.pushover-category-settings{gap:8px;display:grid}.pushover-category-settings h4,.pushover-category-settings p{margin:0}.pushover-category-table{border:1px solid var(--line);background:var(--line);border-radius:9px;gap:1px;display:grid;overflow:hidden}.pushover-category-header,.pushover-category-row{background:#fff;grid-template-columns:minmax(190px,1.4fr) 70px minmax(105px,.75fr) minmax(90px,.65fr) minmax(130px,.85fr) minmax(105px,.75fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.pushover-category-header{color:#61747e;text-transform:uppercase;background:#f1f5f6;font-size:11px;font-weight:850}.pushover-category-row>strong{align-items:center;gap:8px;font-size:13px;display:flex}.pushover-category-row>strong i{border-radius:50%;flex:none;width:10px;height:10px}.pushover-category-row label{gap:4px;display:grid}.pushover-category-row input:not([type=checkbox]),.pushover-category-row select{background:#fff;border:1px solid #ccd8dc;border-radius:6px;width:100%;min-width:0;padding:8px}.mobile-field-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:none}.module-category-list{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.75rem 0;display:flex}.guest-invitation-recipient{overflow-wrap:anywhere;max-width:26rem;margin:.25rem 0 .6rem;font-size:.86rem}.pushover-help-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pushover-help-steps section{border:1px solid var(--line);background:#f8fafb;border-radius:8px;min-width:0;padding:12px}.pushover-help-steps h4{margin:0 0 7px}.pushover-help-steps p{margin:6px 0;line-height:1.5}.pushover-help-links{flex-wrap:wrap;gap:8px 16px;display:flex}.pushover-help a{overflow-wrap:anywhere}.pushover-help summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=680px){.pushover-help-steps{grid-template-columns:1fr}.pushover-help>div{padding:0 12px 12px}.pushover-help-links{display:grid}.pushover-settings .detail-block .field-pair{grid-template-columns:minmax(0,1fr)}}.platform-administration{gap:16px;display:grid}.platform-admin-heading{justify-content:space-between;align-items:flex-start;display:flex}.platform-admin-nav{flex-wrap:wrap;gap:8px;padding:0;display:flex}.platform-admin-nav button{border:1px solid var(--line);color:var(--blue);background:#fff;padding:10px 14px}.platform-admin-nav button.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:none}.commercial-module-list,.commercial-rights-list{gap:10px;display:grid}.commercial-module-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:12px;padding:13px;display:grid}.commercial-module-list small,.commercial-rights-list small{color:var(--muted)}.stripe-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.stripe-status div{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.stripe-required-actions{color:#65521a;background:#fffbef;border:1px solid #e1d3a9;border-radius:8px;padding:11px 13px;font-size:13px}.stripe-required-actions ul{margin:7px 0 0;padding-left:20px}.stripe-required-actions li{margin:3px 0}.commercial-rights-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.commercial-rights-list article>div{gap:6px;display:grid}.commercial-rights-list label{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;font-size:12px;display:grid}.commercial-rights-list label small{grid-column:2}.platform-help{border:1px solid var(--line);background:#fbfcfc;border-radius:9px}.platform-help summary{cursor:pointer;color:var(--blue);padding:11px 13px;font-weight:800}.platform-help p{color:var(--muted);margin:0;padding:0 13px 12px;line-height:1.5}.booking-language-fields{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.booking-language-fields p{margin:0}.hbook-connection-summary{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;gap:16px;padding:16px;display:flex}.hbook-connection-summary p{color:var(--muted);margin:6px 0 0;font-size:13px}.calendar-sources-to-classify details{margin:8px 0}.calendar-sources-to-classify summary{cursor:pointer;color:var(--blue);font-weight:800}.commercial-offer-summary>h2{margin:10px 0 2px;font-size:18px}.commercial-offer-summary .commercial-core-offer{border-color:var(--gold);background:#fffcf4}.commercial-option{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.commercial-option>input{width:auto}.commercial-option>span{font-size:21px}.commercial-option>div{gap:3px;display:grid}.commercial-option>div small{grid-column:auto}.commercial-option em{color:var(--blue);font-size:12px;font-style:normal;font-weight:800}.commercial-option.unavailable{opacity:.65;background:#f4f6f6}.commercial-estimate{background:var(--navy);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;margin:5px 0 0;padding:13px;display:flex}.commercial-estimate strong{font-size:17px}.platform-email-settings .create-form label:not(.inline-toggle),.platform-email-test label{gap:5px;min-width:0;display:grid}.platform-email-settings input,.platform-email-settings select{box-sizing:border-box;min-width:0;max-width:100%}.platform-email-settings .inline-toggle{align-items:center;gap:8px;display:flex}.platform-email-settings .inline-toggle input{flex:none;width:auto}.platform-email-test{gap:8px;display:grid}.platform-email-test .field-pair{align-items:end}.platform-email-test input{background:#fff;border:1px solid #ccd8dc;border-radius:6px;width:100%;padding:10px}.platform-email-test button{width:100%}@media (width<=680px){.platform-email-test .field-pair{grid-template-columns:1fr}.platform-email-settings .form-actions{display:grid}.platform-email-settings .form-actions button{width:100%}}.pricing-grids{gap:14px;display:grid}.pricing-grid-selector,.pricing-mode-tabs,.pricing-grid-heading,.pricing-grid-heading .form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-grid-selector button,.pricing-mode-tabs button{border:1px solid var(--line);color:var(--blue);background:#fff;padding:9px 12px}.pricing-grid-selector button.active,.pricing-mode-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.pricing-grid-content{gap:14px;min-width:0;display:grid}.pricing-grid-heading{justify-content:space-between}.pricing-grid-heading h4{margin:0}.pricing-grid-content details{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}.pricing-grid-content summary{cursor:pointer;color:var(--blue);font-weight:800}.pricing-grid-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pricing-grid-fields label{gap:5px;font-size:12px;font-weight:750;display:grid}.pricing-grid-fields input{border:1px solid #cbd8dd;border-radius:7px;width:100%;min-width:0;padding:9px}.pricing-rate-list{gap:9px;margin-top:12px;display:grid}.pricing-rate-list article,.pricing-price-rate{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.pricing-rate-list article>div:first-child,.pricing-price-reference>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pricing-rate-list .muted{margin:5px 0}.pricing-price-rate{margin:10px 0}.pricing-price-rate h5{margin:0 0 8px}.pricing-price-reference{border-top:1px solid var(--line);gap:5px;padding:10px 0;display:grid}.pricing-price-reference small{color:var(--muted)}.pricing-extra-recipient{border:1px solid var(--line);background:#f4f8f7;border-radius:8px;margin-top:14px;padding:14px}.pricing-extra-recipient .pricing-grid-fields{margin-bottom:0}@media (width<=680px){.pricing-grid-fields{grid-template-columns:1fr}.pricing-grid-heading{align-items:stretch}.pricing-grid-heading .form-actions button,.pricing-grids>.panel-heading button{width:100%}}@media (width<=900px){.pushover-category-header{display:none}.pushover-category-row{grid-template-columns:1fr 1fr}.pushover-category-row>strong{grid-column:1/-1}.mobile-field-label{display:block}}@media (width<=520px){.pushover-category-row{grid-template-columns:1fr}.pushover-category-row>strong{grid-column:1}.pushover-test .field-pair{grid-template-columns:1fr}.pushover-test>button{width:100%}}.pushover-event{background:#fff;min-width:0}.pushover-event summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style-position:inside;display:flex}.pushover-event summary strong{align-items:center;gap:8px;font-size:13px;display:flex}.pushover-event summary strong i{border-radius:50%;flex:none;width:10px;height:10px}.pushover-event summary span{color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:12px}.pushover-event-fields{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;padding:13px 15px;display:grid}.pushover-event-fields label{align-content:start;gap:5px;font-size:12px;font-weight:700;display:grid}.pushover-event-fields input:not([type=checkbox]),.pushover-event-fields select,.pushover-timing-row input[type=time],.pushover-timing-row select{background:#fff;border:1px solid #ccd8dc;border-radius:6px;width:100%;min-width:0;padding:8px}.pushover-event-timing{border-top:1px solid var(--line);gap:9px;padding:13px 15px;display:grid}.pushover-event-timing>strong{font-size:12px}.pushover-timing-row{grid-template-columns:minmax(150px,1fr) minmax(110px,150px);align-items:center;gap:10px;display:grid}.pushover-event-timing label{font-size:12px}@media (width<=520px){.pushover-event summary{flex-direction:column;align-items:flex-start}.pushover-event summary span{text-align:left}.pushover-timing-row{grid-template-columns:1fr}}@media (width<=680px){.platform-admin-heading,.hbook-connection-summary{display:grid}.platform-admin-nav{grid-template-columns:1fr 1fr;display:grid}.commercial-module-list article,.commercial-rights-list article,.stripe-status{grid-template-columns:1fr}.commercial-option{grid-template-columns:auto auto minmax(0,1fr)}.commercial-option em{grid-column:3}.commercial-estimate{gap:5px;display:grid}.hbook-connection-summary .form-actions{display:grid}.hbook-connection-summary button{width:100%}}.ical-event-list{gap:8px;margin-top:10px;display:grid}.ical-event-list article{background:#f8fbfc;border:1px solid #dce6e8;border-radius:8px;padding:10px}.ical-event-list article p,.ical-event-list article small{margin:3px 0;display:block}.connector-help{background:#fbfdfd;border:1px solid #dce6e8;border-radius:9px;margin:0}.connector-help summary{cursor:pointer;color:var(--blue);padding:11px 13px;font-weight:800}.connector-help-content{gap:12px;padding:0 14px 14px;display:grid}.connector-help-content h5{margin:5px 0 0}.connector-help-content ol{margin:0;padding-left:21px}.connector-help-content li{margin:5px 0}.airbnb-csv-import{background:#fff;border:1px solid #d7e3e7;border-radius:13px;gap:14px;padding:18px;display:grid}.airbnb-csv-import label{gap:7px;display:grid}.airbnb-csv-import input[type=file]{border:1px dashed #b9cbd2;border-radius:8px;padding:9px}.stay-activity-details{gap:5px;margin-top:3px;display:grid}.stay-activity-details>.link-button{justify-self:start;padding:2px 0;font-size:11px}.stay-activity-list{background:#f8fafb;border-left:2px solid #dce5e8;gap:4px;max-height:260px;padding:7px 9px;display:grid;overflow:auto}.stripe-offer-readiness{gap:8px;display:grid}.stripe-offer-readiness>div{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) minmax(180px,.6fr);align-items:center;gap:10px;padding:9px 0;display:grid}.subscription-settings{gap:14px;display:grid}.subscription-offers{grid-template-columns:1fr}.subscription-offers .commercial-core-offer{border-color:var(--gold);background:#fffcf4;grid-template-columns:1fr auto;gap:4px 12px;display:grid}.subscription-offers .commercial-core-offer p,.subscription-offers .commercial-core-offer small{color:var(--muted);grid-column:1/-1;margin:0}@media (width<=680px){.stripe-offer-readiness>div{grid-template-columns:1fr}.subscription-settings>.primary{width:100%}}.subscription-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.subscription-card small{margin-top:6px;display:block}.account-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;display:grid}.account-settings .settings-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.account-settings .settings-card h4{margin:0}.account-metadata{gap:8px;margin:0;display:grid}.account-metadata div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.45fr) 1fr;gap:12px;padding-top:8px;display:grid}.account-metadata dt{color:var(--muted)}.account-metadata dd{margin:0;font-weight:700}@media (width<=760px){.account-settings-grid{grid-template-columns:1fr}.account-metadata div{grid-template-columns:1fr;gap:2px}}.account-metadata ul{margin:0;padding-left:18px}.subscription-option-editor,.support-request-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.subscription-change-summary{background:#f4f8fa;border-radius:12px;gap:8px;padding:14px;display:grid}.subscription-change-summary p{margin:0}.support-request-form{max-width:760px}.support-request-form textarea{resize:vertical;min-height:140px}.subscription-option-action{border-top:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.subscription-option-action>div:first-child{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.subscription-option-action>button{justify-self:start}.subscription-option-action .subscription-change-summary{justify-items:start}@media (width<=680px){.subscription-option-action>button,.subscription-option-action .subscription-change-summary button{width:100%}}.subscription-v1-offer-card,.subscription-v1-offer-list .subscription-option-action{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;min-width:0;padding:14px}.subscription-v1-offer-card{background:#fffdf7;border-color:#d7bc83;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-v1-offer-card>div{gap:4px;display:grid}.subscription-v1-offer-card small{color:var(--muted)}.subscription-v1-offer-card>b{white-space:nowrap}.subscription-v1-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscription-v1-offer-list .subscription-option-action>div:first-child{align-items:start;gap:3px;display:grid}.subscription-v1-offer-list .subscription-option-action>div:first-child span{color:var(--muted)}@media (width<=680px){.subscription-v1-offer-list{grid-template-columns:1fr}.subscription-v1-offer-card{display:grid}.subscription-v1-offer-card>b{white-space:normal}}.localized-content-editor{border:1px solid var(--line);background:#fbfaf7;border-radius:16px;gap:14px;padding:18px;display:grid}.language-tabs{flex-wrap:wrap;gap:8px;display:flex}.language-tabs button{min-width:62px}.language-tabs button.active,.billing-interval-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.localized-content-fields{gap:14px;display:grid}.localized-content-fields label{gap:7px;display:grid}.localized-content-fields textarea{min-height:96px}.localized-content-fields label:last-child textarea{min-height:210px}.ai-translation-unavailable{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-translation-unavailable small{color:var(--muted)}.billing-interval-tabs{gap:8px;display:flex}.billing-interval-tabs button{border:1px solid var(--line);border-radius:999px;padding:9px 16px}.offer-availability{gap:7px;padding:10px 0;display:grid}.localized-content-editor .language-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.localized-content-editor .language-tabs button{white-space:nowrap;flex:none}@media (width<=820px){.settings-navigation{grid-template-columns:1fr;gap:14px;padding-bottom:12px}.settings-navigation button{white-space:normal;min-height:40px}.subscription-v1-offer-list{grid-template-columns:1fr}.subscription-v1-offer-card{display:grid}.subscription-v1-offer-card>b{white-space:normal}.platform-recommended-setup{gap:10px;display:grid}.platform-recommended-setup label{align-items:flex-start;gap:8px;min-width:0;line-height:1.4;display:flex}.platform-recommended-setup label input{flex:none;margin-top:3px}.platform-recommended-setup>button{width:100%}.subscription-settings:has(.subscription-v1-offer-list)>.settings-card>form{gap:12px;display:grid}.subscription-settings:has(.subscription-v1-offer-list)>.settings-card>form label{gap:5px;min-width:0;display:grid}:is(.subscription-settings:has(.subscription-v1-offer-list)>.settings-card>form input,.subscription-settings:has(.subscription-v1-offer-list)>.settings-card>form select){box-sizing:border-box;width:100%;min-width:0}.subscription-settings:has(.subscription-v1-offer-list)>.settings-card>form .field-pair{grid-template-columns:1fr}}.settings-section-heading-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-section-heading-action h3,.settings-section-heading-action p{margin-block:0}.settings-section-heading-action div{gap:4px;display:grid}@media (width<=680px){.settings-section-heading-action{flex-direction:column;align-items:stretch}.settings-section-heading-action button{width:100%}}.policy-tier-editor{border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px;display:grid}.policy-tier-editor legend{padding:0 8px;font-weight:700}.policy-tier-editor article{background:#f7fafb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.policy-tier-actions{align-items:center;gap:6px;display:flex}.policy-tier-actions button{min-width:auto}@media (width<=820px){.policy-tier-editor article{grid-template-columns:1fr}.policy-tier-actions{flex-wrap:wrap}.policy-tier-actions button{flex:1}}.guest-portal[lang=ja],.guest-portal[lang=ru],.guest-portal[lang=ar]{overflow-wrap:anywhere}.guest-portal[lang=ja] button,.guest-portal[lang=ru] button,.guest-portal[lang=ar] button{white-space:normal}.guest-portal[dir=rtl] input[type=tel],.guest-portal[dir=rtl] input[type=email],.guest-portal[dir=rtl] input[type=url],.guest-portal[dir=rtl] a[href^=http],.guest-portal[dir=rtl] .guest-schedule-time strong{text-align:left;direction:ltr;unicode-bidi:isolate}.guest-profile-completion{background:#f2f8fb;border:1px solid #b9d3e2;border-radius:12px;margin-bottom:22px;padding:18px}.guest-profile-completion h2{color:var(--blue);margin:6px 0}.guest-profile-completion>p{color:var(--muted);margin:0 0 16px}.guest-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-profile-form label{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.guest-profile-form input,.guest-profile-form select{background:#fff;border:1px solid #b9cdd6;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.guest-profile-identity,.guest-profile-form>.guest-inline-error,.guest-profile-form>button{grid-column:1/-1}.guest-profile-identity{flex-wrap:wrap;gap:8px 24px;display:flex}.guest-profile-form>button{justify-self:start}@media (width<=560px){.guest-profile-form{grid-template-columns:1fr}.guest-profile-form>button{width:100%}}.modal-backdrop{z-index:100}.confirmation-dialog{box-sizing:border-box;overscroll-behavior:contain;border:0;width:min(460px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}.confirmation-dialog:not([open]){display:none}.confirmation-dialog::backdrop{background:#10283baa}body:has(.confirmation-dialog[open]){overflow:hidden}.settings-unsaved-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:12px;padding:24px;overflow:auto;box-shadow:0 24px 70px #0005}.settings-unsaved-dialog::backdrop{background:#10283baa}.settings-unsaved-dialog h2{margin:0 0 12px}.settings-unsaved-dialog ul{overflow-wrap:anywhere;padding-left:22px}.settings-unsaved-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=620px){.settings-unsaved-dialog{padding:18px}.settings-unsaved-dialog .form-actions{grid-template-columns:1fr;display:grid}.settings-unsaved-dialog .form-actions button{width:100%}}.settings-navigation>.settings-scope-heading{border-left:3px solid var(--gold);background:#eef4f6;border-radius:6px;grid-column:1/-1;min-width:0;padding:12px 14px;display:block}.settings-scope-heading h3{color:var(--blue);letter-spacing:.07em;margin:0;font-size:13px}.settings-scope-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.settings-navigation>.settings-account-navigation{min-width:0}@media (width<=820px){.settings-navigation>.settings-scope-heading{padding:11px 12px}.settings-navigation>.settings-account-navigation{grid-column:1/-1}}.test-workspace-delete-dialog{box-sizing:border-box;gap:12px;width:min(680px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:auto}.test-workspace-delete-dialog p{overflow-wrap:anywhere;margin:0}.test-workspace-delete-dialog .stripe-status{grid-template-columns:repeat(2,minmax(0,1fr))}.test-workspace-delete-dialog .form-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=680px){.test-workspace-delete-dialog .stripe-status{grid-template-columns:1fr}.test-workspace-delete-dialog .form-actions{display:grid}.test-workspace-delete-dialog .form-actions button{width:100%}}:is(body:has(.modal-backdrop),body:has(.guest-modal-backdrop)){overflow:hidden}.operational-balance-alert{gap:8px}.compact-payment-history{gap:9px;display:grid}.compact-payment-history>.primary{justify-self:start}.pending-stripe-payment{color:#684f17;background:#fff9e9;border:1px solid #e4c477;border-radius:9px;gap:7px;padding:13px;display:grid}.pending-stripe-payment>b{font-size:20px}.pending-stripe-payment>p{margin:0;font-size:12px}.pending-stripe-payment>button{justify-self:start}.pending-stripe-payment.confirmation-pending{color:#285a70;background:#eff8fc;border-color:#9bc4d5}.operational-payment-details{border-top:1px solid #e5b7ad;padding-top:8px}.operational-payment-details>summary{cursor:pointer;color:#6f3028;font-weight:800}.operational-payment-details[open]>summary{margin-bottom:10px}.operational-payment-details>div{gap:9px;padding:4px 2px;display:grid}.operational-payment-details h4{margin:0}.payment-stripe-unavailable{gap:5px;display:grid}@media (width<=680px){.compact-payment-history>.primary,.pending-stripe-payment>button{justify-self:stretch;width:100%}.operational-payment-details>summary{align-items:center;min-height:44px;display:flex}}.calendar-booking-popover{z-index:60;max-height:calc(100dvh - 24px);overflow:auto}.resource-calendar-summary{border:1px solid var(--line);background:#f7fafb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.resource-calendar-sticky:not(.calendar-collapsed)>.resource-calendar-summary{margin-bottom:8px}.resource-calendar-summary strong{text-transform:capitalize;color:var(--blue)}.resource-calendar-summary button{min-height:36px}.resource-calendar-sticky.calendar-collapsed{padding:3px 0 0}.breakfast-formula-draft{box-shadow:0 0 0 3px #d2b45d24;border-color:var(--gold)!important;background:#fffdf7!important}@media (hover:none) and (pointer:coarse) and (width<=1024px){.resource-panel{overflow:visible}.resource-calendar-sticky.calendar-collapsed{top:calc(env(safe-area-inset-top) + 8px);z-index:30;padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right));background:var(--surface,#fff);position:sticky;box-shadow:0 8px 18px #0c273b14}}.policy-tier-editor article{grid-template-columns:minmax(125px,.7fr) minmax(145px,.8fr) minmax(180px,1fr) minmax(170px,1fr) auto}.policy-tier-editor article label,.policy-tier-editor article input,.policy-tier-editor article select{width:100%;min-width:0}@media (width<=980px){.policy-tier-editor article{grid-template-columns:repeat(2,minmax(190px,1fr))}.policy-tier-actions{grid-column:1/-1}}@media (width<=680px){.resource-calendar-summary{align-items:center;padding:6px 9px;display:flex}.resource-calendar-summary strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.resource-calendar-summary button{white-space:nowrap;width:auto;min-height:32px;padding:6px 9px}.policy-tier-editor article{grid-template-columns:1fr}.entity-list>button.calendar-targeted{background:#fff9e9;outline:4px solid #d5ae5f55;animation:1.1s ease-in-out 2 stay-calendar-target}}.platform-help-body{color:var(--muted);gap:10px;padding:0 13px 14px;line-height:1.5;display:grid}.platform-help-body p,.platform-help-body ol{margin:0}.platform-help-body ol{padding-left:22px}.platform-help-body a{color:var(--blue);font-weight:750}.demo-service-notice,.demo-service-panel{color:#14243b;background:#fffaf0;border:1px solid #d7c18e;border-radius:14px;padding:14px 16px}.demo-service-notice{align-items:center;gap:10px;margin:12px 0;display:flex}.demo-service-notice span{color:#657080}.demo-service-panel{margin-top:16px}.demo-service-panel .status{margin-bottom:8px;display:inline-flex}.demo-service-panel ul{margin:12px 0;padding-left:20px}.status.danger{color:#a03c32;background:#fff0ef}.stay-operational-card{scroll-margin-top:140px}.stay-cards article.calendar-targeted{background:#fff9e9;border-color:#b18428;animation:1.1s ease-in-out 2 stay-calendar-target;box-shadow:0 0 0 4px #d5ae5f55}@keyframes stay-calendar-target{50%{box-shadow:0 0 0 7px #d5ae5f2f}}.stay-detail{padding-top:44px;position:relative}.detail-close{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);background:#fff;border-radius:50%;padding:0;font-size:24px;line-height:1;position:absolute;top:8px;right:9px}.customer-reference{font:inherit;color:var(--muted)}.calendar-booking-popover>strong{margin-bottom:3px}.calendar-customer-reference{color:var(--muted);margin-bottom:8px;font-weight:750;display:block}.calendar-month-compact{display:none}@media (hover:none){.calendar-booking-popover{display:block}}@media (width<=680px){.resource-calendar-summary strong{text-overflow:clip;min-width:max-content;overflow:visible}.calendar-month-full{display:none}.calendar-month-compact{display:inline}}@media (hover:none) and (pointer:coarse) and (width<=1366px){.resource-calendar-sticky{box-shadow:none;position:static}.resource-calendar-sticky.calendar-collapsed{top:calc(env(safe-area-inset-top) + 8px);z-index:30;background:var(--surface,#fff);position:sticky;box-shadow:0 8px 18px #0c273b14}}.interaction-translation{border-left:3px solid var(--gold);background:#fffaf0;border-radius:6px;gap:4px;margin:10px 0;padding:12px;display:grid}.interaction-translation p{margin:0}.interaction-translation small{color:#715a2d;font-weight:800}.commercial-onboarding-page{background:#eef3f5;min-height:100dvh;padding:32px}.commercial-onboarding-shell{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(1120px,100%);margin:0 auto;padding:28px;box-shadow:0 20px 50px #10283b18}.commercial-onboarding-shell>.brand{margin-bottom:24px}.commercial-onboarding-shell .subscription-settings{max-width:none}@media (width<=700px){.commercial-onboarding-page{padding:0}.commercial-onboarding-shell{box-shadow:none;border:0;border-radius:0;padding:18px}}.login-page.register-onboarding{padding:32px;padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right));align-items:flex-start}.register-onboarding-card{width:min(1060px,100%);max-width:none}.register-onboarding-card .commercial-offer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-onboarding-card .commercial-core-offer,.register-onboarding-card .commercial-estimate,.register-onboarding-card .commercial-offer-summary>h2,.register-onboarding-card form{grid-column:1/-1}.onboarding-locale-picker{border:0;margin:0;padding:0}.onboarding-locale-picker legend{margin-bottom:7px;font-size:13px;font-weight:750}.onboarding-locale-picker>div{flex-wrap:wrap;gap:8px;display:flex}.onboarding-locale-picker button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:7px;padding:7px 11px;display:grid}.onboarding-locale-picker button.active{border-color:var(--blue);background:#eef5f7;box-shadow:0 0 0 2px #1d425733}.onboarding-locale-picker button span{font-size:20px}.onboarding-locale-picker button small{font-weight:750}.annual-saving{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.annual-saving del,.commercial-estimate del{opacity:.75}.annual-saving strong,.commercial-estimate b{color:#1f7041}.commercial-estimate small,.commercial-estimate b{grid-column:1/-1}.commercial-estimate{flex-wrap:wrap}.commercial-estimate small{color:#dce8ec}.commercial-estimate b{width:100%}@media (width<=720px){.login-page.register-onboarding{padding:0}.register-onboarding-card{padding:18px max(16px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-radius:0}.register-onboarding-card .commercial-offer-summary{grid-template-columns:1fr}.register-onboarding-card .commercial-option{grid-template-columns:auto auto minmax(0,1fr)}.register-onboarding-card .commercial-option em{overflow-wrap:anywhere;grid-column:3}.onboarding-locale-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-locale-picker button{justify-content:start}.register-onboarding-card .field-pair{grid-template-columns:1fr}}.commercial-workspace-card{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.commercial-workspace-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.commercial-workspace-card>header>div{gap:4px;display:grid}.commercial-workspace-card>header span:not(.status){font-weight:700}.workspace-establishments{gap:10px;display:grid}.workspace-establishments>section{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:14px;padding:12px;display:grid}.workspace-establishments>section>div{gap:5px;display:grid}.commercial-workspace-card>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:4px;display:flex}.status.warning{color:#755719;background:#fff5da}@media (width<=680px){.commercial-workspace-card>header,.workspace-establishments>section{grid-template-columns:1fr;display:grid}.commercial-workspace-card>footer button{width:100%}}.module-entitlement-lock{background:#fffaf0;border:1px solid #dec98f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.module-entitlement-lock>span{font-size:30px}.module-entitlement-lock h3,.module-entitlement-lock p{margin:3px 0}.module-entitlement-lock p:not(.eyebrow){color:var(--muted);line-height:1.45}.commercial-option-highlighted,.subscription-option-focus{border-color:var(--gold);background:#fffaf0;box-shadow:0 0 0 3px #d5ae5f2f}.subscription-option-focus{border:1px solid var(--gold);color:#6e571e;border-radius:8px;grid-column:1/-1;margin:0;padding:11px;font-weight:800}.operational-detail-section>details{border:1px solid var(--line);background:#fff;border-radius:9px}.operational-detail-section>details>summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-weight:800;display:flex}.operational-detail-section>details>summary b{text-align:center;background:#edf3f5;border-radius:999px;min-width:24px;padding:3px 7px}.operational-detail-content{gap:10px;padding:0 13px 13px;display:grid}.operational-detail-content>p{margin:0}.operational-detail-section>details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}@media (width<=680px){.module-entitlement-lock{grid-template-columns:auto 1fr}.module-entitlement-lock>button{grid-column:1/-1;width:100%}}.interaction-breakfast-detail,.interaction-guest-text{grid-column:1/-1}.interaction-breakfast-detail>summary{cursor:pointer;width:max-content;color:var(--blue);font-size:13px;font-weight:800}.interaction-breakfast-detail .detail-open{display:none}.interaction-breakfast-detail[open] .detail-open{display:inline}.interaction-breakfast-detail[open] .detail-closed{display:none}.interaction-breakfast-detail>div{gap:10px;margin-top:10px;display:grid}.interaction-breakfast-detail section,.breakfast-person-summary{border-left:3px solid var(--gold);background:#f8faf9;border-radius:4px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.interaction-guest-text{background:#f5f8f9;border-radius:8px;padding:10px 12px}.interaction-guest-text p{white-space:pre-wrap;margin:3px 0 0}.read-only-note{color:var(--muted);font-weight:750}.breakfast-translation-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.language-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.language-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px}.language-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.breakfast-translation-fields{gap:12px;display:grid}.breakfast-translation-group{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid}.breakfast-translation-group label{gap:4px;font-size:12px;font-weight:750;display:grid}.breakfast-translation-group input,.breakfast-translation-group textarea{width:100%}@media (width<=680px){.breakfast-translation-group{grid-template-columns:1fr}}.customer-traveller-texts{gap:10px;display:grid}.customer-traveller-texts article{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;gap:7px;padding:12px;display:grid}.customer-traveller-texts article>p{white-space:pre-wrap;margin:0}.customer-traveller-texts header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.customer-traveller-texts .interaction-translation{margin:0}.stripe-account-choices{gap:.75rem;margin:1rem 0;display:grid}.stripe-account-choice{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.stripe-account-choice div{gap:.2rem;display:grid}.stripe-account-choice small{color:var(--muted)}@media (width<=640px){.stripe-account-choice{flex-direction:column;align-items:stretch}.stripe-account-choice button{width:100%}}.stay-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.stay-photo-grid article{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;gap:6px;padding:10px;display:grid}.stay-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%;display:block}.stay-photo-grid span,.stay-photo-grid small{overflow-wrap:anywhere;color:var(--muted)}.stay-photo-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.stay-photo-form label{gap:5px;display:grid}.stay-photo-form input,.stay-photo-form select{width:100%}@media (width<=800px){.stay-photo-form{grid-template-columns:1fr}.stay-photo-form button{width:100%}}.stay-photos-dialog,.stay-guarantee-dialog{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:min(90vh,100dvh - 40px);padding:0;display:grid;overflow:hidden}.stay-guarantee-dialog{width:min(680px,100%)}.stay-photos-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex;position:relative}.stay-photos-dialog-header h2{margin:2px 0 5px}.stay-photos-dialog-header p{overflow-wrap:anywhere}.stay-photos-dialog-header .detail-close{flex:none;position:static}.stay-photos-dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px 24px 24px;overflow:auto}.stay-photos-dialog-content>.stay-photos-panel,.stay-photos-dialog-content>.guarantee-management{margin:0}.stay-photos-dialog-content>.stay-photos-panel>h3{display:none}.structured-photo-section{border-top:1px solid var(--line);gap:12px;padding:17px 0;display:grid}.structured-photo-section:first-of-type{border-top:0}.structured-photo-section>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.structured-photo-section h4,.structured-photo-section h5{color:var(--blue);margin:0}.structured-photo-section>header small{color:var(--muted)}.identity-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.identity-photo-grid>article{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.stay-photo-form.structured{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.identity-photo-grid .stay-photo-form.structured{grid-template-columns:1fr}.guarantee-management.embedded{border:0;padding:0}.guarantee-management>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guarantee-management>dl>div{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:11px}.guarantee-management>dl dt{color:var(--muted);font-size:11px}.guarantee-management>dl dd{color:var(--blue);margin:3px 0 0;font-weight:750}.guarantee-empty-state small{color:var(--muted)}@media (width<=680px){.stay-photos-dialog,.stay-guarantee-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)}.stay-photos-dialog-header{padding:18px 16px 13px}.stay-photos-dialog-content{padding:16px}.stay-photos-dialog-content .stay-photo-grid,.identity-photo-grid,.guarantee-management>dl{grid-template-columns:1fr}.structured-photo-section>header{display:grid}.stay-photos-dialog-content .stay-photo-form.structured{grid-template-columns:1fr}.stay-photos-dialog-content .stay-photo-form button,.guarantee-management .form-actions button{width:100%;min-height:44px}.guarantee-management .form-actions{grid-template-columns:1fr;display:grid}}.guarantee-historical-offer>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guarantee-historical-offer>dl>div{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:11px}.guarantee-historical-offer>dl dt{color:var(--muted);font-size:11px}.guarantee-historical-offer>dl dd{color:var(--blue);margin:3px 0 0;font-weight:750}@media (width<=680px){.guarantee-historical-offer>dl{grid-template-columns:1fr}.guarantee-historical-offer .form-actions button{width:100%;min-height:44px}}.guarantee-checkout-loading{color:var(--blue);background:#eef7fb;border:1px solid #b8d5e1;border-radius:8px;margin:14px 0;padding:10px 12px;font-weight:700}.modal .inline-error{gap:5px;margin:14px 0;display:grid}.guarantee-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.guarantee-history h4{color:var(--blue);letter-spacing:.08em;margin:0 0 14px;font-size:12px}.guarantee-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guarantee-timeline-entry{border:1px solid var(--line);background:#fbfcfc;border-left:3px solid #b7cad3;border-radius:8px;min-width:0;padding:11px 13px}.guarantee-timeline-entry.event-authorized,.guarantee-timeline-entry.event-captured,.guarantee-timeline-entry.event-released{border-left-color:#43a078}.guarantee-timeline-entry.event-capture_rejected,.guarantee-timeline-entry.event-release_rejected{border-left-color:#c76a62}.guarantee-timeline-entry time{color:var(--muted);font-size:12px;display:block}.guarantee-timeline-entry p{overflow-wrap:anywhere;flex-wrap:wrap;gap:5px;margin:5px 0 0;display:flex}.guarantee-timeline-entry p span{width:18px;font-weight:800}.guarantee-timeline-entry small{overflow-wrap:anywhere;margin:6px 0 0 23px;display:block}.guarantee-timeline-group details{border:1px solid var(--line);background:#f4f7f8;border-radius:8px;padding:11px 13px}.guarantee-timeline-group summary{cursor:pointer;color:var(--blue);font-weight:700}.guarantee-timeline-group .guarantee-timeline{margin-top:12px}.guarantee-remainder{color:#256e4a;overflow-wrap:anywhere;background:#eef8f1;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-weight:700}@media (width<=680px){.guarantee-timeline-entry,.guarantee-timeline-group details{padding:10px}.guarantee-timeline-entry p{line-height:1.45;display:block}.guarantee-timeline-entry p span{display:inline-block}}.interaction-card-highlighted{border-color:var(--blue);scroll-margin-top:100px;box-shadow:0 0 0 3px #2268a424}.pushover-organization-tree{gap:10px;display:grid}.pushover-tree-node{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0}.pushover-tree-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;display:flex}.pushover-tree-toggle span{color:var(--blue);font-weight:800}.pushover-tree-toggle small{color:var(--muted);text-align:right}.pushover-tree-children{gap:8px;padding:0 12px 12px 20px;display:grid}.pushover-tree-recipient{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}@media (width<=680px){.pushover-tree-toggle{display:grid}.pushover-tree-toggle small{text-align:left}.pushover-tree-children{padding-left:10px}}.legacy-catalog-heading .pushover-tree-toggle{padding:0}.legacy-catalog-heading p{margin:8px 0 0}.pricing-grid-more{align-self:flex-start;position:relative}.pricing-grid-more summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:5px 12px;font-size:23px;line-height:1;list-style:none}.pricing-grid-more summary::-webkit-details-marker{display:none}.pricing-grid-more button{white-space:nowrap;margin-top:8px}.platform-rights-meta{gap:4px;padding:4px 0 8px;display:grid}.platform-rights-meta .status{justify-self:start}.platform-rights-capabilities{gap:8px;display:grid}.platform-rights-capabilities label{align-items:flex-start;gap:9px;display:flex}.platform-rights-capabilities input{width:auto;margin-top:3px}.platform-rights-capabilities span{gap:2px;display:grid}.platform-rights-capabilities small{color:var(--muted)}.platform-rights-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:8px;display:flex}@media (width<=680px){.platform-rights-actions button{width:100%}}.pushover-organization-summary{margin:0 12px 4px 20px;font-size:12px}.pricing-grid-delete{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;display:flex}.pricing-grid-delete small{color:var(--muted)}.commercial-access-details{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;gap:12px;padding:12px;display:grid}.commercial-access-details p{margin:0}.commercial-access-details section{border-top:1px solid var(--line);padding-top:9px}.commercial-access-details h5{color:var(--blue);margin:0 0 6px}.commercial-access-details ul{margin:0;padding-left:18px}.commercial-access-rows{gap:7px;display:grid}.commercial-access-rows>div,.commercial-override-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-access-rows label{align-items:center;gap:6px;display:flex}.commercial-access-rows input{width:70px}.commercial-override-editor{margin-top:10px}@media (width<=680px){.commercial-access-rows>div,.commercial-override-editor{display:grid}.commercial-access-rows button,.commercial-override-editor button{width:100%}}.commercial-v1-stripe-panel{gap:14px;display:grid}.commercial-v1-stripe-card{border:1px solid var(--line);background:#f9fbfc;border-radius:9px;gap:6px;padding:13px;display:grid}.commercial-v1-stripe-card p,.commercial-v1-stripe-card small{overflow-wrap:anywhere;margin:0}.commercial-v1-quantities{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;font-size:12px;display:grid}.commercial-v1-change-editor{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:14px;display:grid}.commercial-v1-change-editor h5,.commercial-v1-change-editor p{grid-column:1/-1;margin:0}.commercial-v1-change-editor label{gap:5px;display:grid}.commercial-v1-change-editor select,.commercial-v1-change-editor input{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.commercial-v1-change-editor button{justify-self:start}.commercial-v1-preview.detail{box-sizing:border-box;background:#fff;border-radius:12px;gap:10px;width:min(570px,100%);max-height:90dvh;margin:0;padding:24px;display:grid;position:relative;inset:auto;overflow:auto}.commercial-v1-preview p,.commercial-v1-preview h4{margin:0}.commercial-v1-preview .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=680px){.commercial-v1-change-editor{grid-template-columns:1fr}.commercial-v1-change-editor button,.commercial-v1-preview .form-actions button{width:100%}.commercial-v1-preview .form-actions{display:grid}}.register-onboarding-card{box-sizing:border-box;width:min(1180px,100%);min-width:0}.register-onboarding-card .commercial-core-message{background:#f4fafb;border:1px solid #c9dce3;border-radius:9px;grid-column:1/-1;gap:4px;padding:13px 16px;line-height:1.45;display:grid}.register-onboarding-card .commercial-core-message strong{color:var(--blue)}.register-onboarding-card .billing-interval-tabs,.register-onboarding-card .commercial-offer-summary>.form-note{grid-column:1/-1}.register-onboarding-card .commercial-option{grid-template-columns:auto auto minmax(0,1fr) minmax(112px,max-content);gap:10px;min-width:0}.register-onboarding-card .commercial-option>div{min-width:0}.register-onboarding-card .commercial-option>div small{overflow-wrap:anywhere}.register-onboarding-card .commercial-option em{white-space:nowrap;text-align:right;justify-self:end;min-width:max-content}.register-onboarding-card .commercial-core-offer>div{gap:3px;display:grid}.register-onboarding-card .commercial-core-offer>span{white-space:nowrap}@media (width<=900px){.register-onboarding-card .commercial-offer-summary{grid-template-columns:1fr}}@media (width<=720px){.register-onboarding-card{width:100%}.register-onboarding-card .commercial-option{grid-template-columns:auto auto minmax(0,1fr)}.register-onboarding-card .commercial-option em{text-align:left;overflow-wrap:normal;grid-column:3;justify-self:start;min-width:0}.register-onboarding-card .commercial-core-offer{grid-template-columns:1fr}.register-onboarding-card .commercial-core-offer>span{white-space:normal}}.organization-name-card{grid-column:1/-1}.guest-invitation-settings{gap:12px}.guest-invitation-settings .guest-invitation-toggle{cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;display:flex}.guest-invitation-settings .guest-invitation-toggle input[type=checkbox]{box-sizing:border-box;width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin:0;padding:0}.guest-invitation-settings .guest-invitation-manual{grid-column:1/-1;margin:0}.account-profile-settings .account-settings-grid{gap:12px}.account-profile-settings .settings-card{gap:10px;padding:16px}.account-profile-settings .settings-card .primary{justify-self:start}.account-profile-settings .organization-name-card{grid-column:1/-1}@media (width<=760px){.account-profile-settings .settings-card{padding:14px}.account-profile-settings .settings-card .primary{justify-self:stretch}}.accommodation-services textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:8px 0 12px;display:block}.accommodation-services .form-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=680px){.accommodation-services .form-actions{grid-template-columns:1fr;display:grid}.accommodation-services .form-actions button{width:100%}}.commercial-v1-establishment{overflow-wrap:anywhere;min-width:0}.subscription-settings,.account-settings#pandorys-contract-documents,.account-settings#pandorys-contract-documents .settings-section-heading,.commercial-documents-card{overflow-wrap:anywhere;min-width:0;max-width:100%}.commercial-documents-card button,.commercial-v1-establishment button{white-space:normal;max-width:100%}@media (width<=680px){.commercial-document-actions{grid-template-columns:minmax(0,1fr);display:grid}.commercial-document-actions button,.commercial-documents-card>button,.commercial-v1-establishment .subscription-change-summary>button{width:100%}}.commercial-v1-establishment .subscription-change-summary{gap:12px;min-width:0;display:grid}.subscription-capacity-action{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.subscription-capacity-action p{margin:0}.subscription-capacity-stepper{justify-self:start;align-items:center;gap:8px;display:inline-flex}.subscription-capacity-stepper button{min-width:44px;min-height:44px;font-size:1.35rem}.subscription-capacity-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:3ch;font-weight:700}@media (width<=680px){.subscription-capacity-stepper button{width:44px!important}}.commercial-new-establishment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;max-width:900px;margin-top:16px;display:grid}.commercial-new-establishment-form label{color:#415967;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:750;display:grid}.commercial-new-establishment-form input,.commercial-new-establishment-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd8dd;border-radius:8px;padding:10px 12px}.commercial-new-establishment-form .commercial-new-establishment-country,.commercial-new-establishment-form .form-actions{grid-column:1/-1}.commercial-new-establishment-preview{overflow-wrap:anywhere;min-width:0;max-width:900px;margin-top:16px}.commercial-new-establishment-preview h5{color:var(--blue);margin:0;font-size:15px}@media (width<=680px){.commercial-new-establishment-form{grid-template-columns:minmax(0,1fr)}.commercial-new-establishment-form .form-actions,.commercial-new-establishment-preview .form-actions{grid-template-columns:minmax(0,1fr);display:grid}.commercial-new-establishment-form .form-actions button,.commercial-new-establishment-preview .form-actions button{white-space:normal;width:100%}}.commercial-v1-interval,.commercial-v1-interval *{min-width:0}.commercial-interval-comparison,.commercial-interval-properties{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;display:grid}.commercial-interval-comparison>div,.commercial-interval-properties>div{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:12px}.commercial-interval-properties ul{margin:6px 0;padding-left:20px}.commercial-v1-interval .form-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=680px){.commercial-v1-interval .form-actions{display:grid}.commercial-v1-interval button{width:100%}}.commercial-v1-establishment .commercial-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.commercial-v1-establishment .commercial-option>span{gap:3px;min-width:0;font-size:14px;display:grid}.commercial-v1-establishment .commercial-option small{color:var(--muted);font-size:12px}.commercial-v1-establishment .form-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-template-choice{align-items:flex-start;gap:10px;min-width:0;margin:9px 0;display:flex}.platform-template-choice input{flex:none;width:auto;margin-top:3px}.platform-template-choice span{gap:3px;min-width:0;display:grid}.platform-template-choice small{color:var(--muted);line-height:1.35}.breakfast-catalog-removal-list{gap:10px;display:grid}.breakfast-catalog-removal-list>div{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.breakfast-catalog-removal-list span{overflow-wrap:anywhere}.breakfast-availability-choice{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.breakfast-availability-choice legend{font-weight:750}.breakfast-availability-choice label{align-items:center;gap:7px;display:flex}.breakfast-availability-choice input{width:auto;min-height:0}.policy-classification{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-list article .policy-type-label{color:var(--blue);font-weight:700}.policy-list article .policy-state-label{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}@media (width<=680px){.commercial-v1-establishment .form-actions,.breakfast-catalog-removal-list>div{grid-template-columns:1fr;display:grid}.commercial-v1-establishment .form-actions button,.breakfast-catalog-removal-list button,.platform-template-import>button{width:100%}.breakfast-availability-choice{display:grid}}@media (width<=1024px){.sidebar{padding-top:calc(68px + env(safe-area-inset-top))}.sidebar nav{z-index:55;min-height:56px;padding:calc(5px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 5px max(12px,env(safe-area-inset-left));background:var(--navy);align-items:center;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 5px 16px #10283b35}.stripe-test-indicator-mobile{top:calc(56px + env(safe-area-inset-top));z-index:45}}@media (width<=680px){.resource-calendar-sticky{box-shadow:none;position:static!important}}@media (width>=681px){.calendar-toggle-icon{display:none}}.calendar-floating-button{right:max(18px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:35;background:var(--blue);color:#fff;cursor:pointer;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;position:fixed;box-shadow:0 6px 20px #10283b55}.calendar-floating-button:focus-visible{outline-offset:3px;outline:3px solid #f5bd4b}@media (width<=680px){.resource-calendar-sticky.calendar-collapsed{top:calc(env(safe-area-inset-top) + 8px);z-index:30;box-shadow:0 8px 18px #0c273b14;position:sticky!important}.calendar-floating-button{right:max(14px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom))}}.calendar-position-anchor{pointer-events:none;height:0;display:block}@media (hover:none) and (pointer:coarse) and (width<=1366px){.resource-calendar-sticky.calendar-collapsed{box-shadow:none;position:static!important}}.commercial-policy-field{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.commercial-policy-field textarea{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;font:inherit;resize:vertical;overflow-wrap:anywhere;border-radius:8px;padding:10px}.commercial-policy-body-editor{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;font:inherit;resize:vertical;border-radius:8px;padding:12px;line-height:1.55}.commercial-policy-document{color:#18263c;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3ed;border-radius:12px;max-width:900px;margin:20px auto;padding:clamp(16px,4vw,48px);line-height:1.65}.commercial-policy-document h2,.commercial-policy-document h3,.commercial-policy-document h4{break-after:avoid;margin:1.5em 0 .4em}.commercial-policy-document header h2{margin-top:0}.commercial-policy-document p{margin:.55em 0}.commercial-policy-list-item{text-indent:-1.2em;padding-left:1.2em}.commercial-policy-draft-mark{color:#a04b16;text-align:center;letter-spacing:.08em;border:2px solid #d69868;padding:8px;font-weight:800}.commercial-documents-card{gap:12px;max-width:800px;display:grid}.commercial-document-actions{flex-wrap:wrap;gap:8px;display:flex}.commercial-policy-overlay{z-index:1000;background:#16253caa;place-items:center;padding:clamp(8px,3vw,32px);display:grid;position:fixed;inset:0}.commercial-policy-modal{background:#fff;border-radius:12px;width:min(100%,980px);max-height:100%;overflow:auto}.commercial-policy-modal-actions{z-index:2;background:#fff;border-bottom:1px solid #dbe3ed;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:0}.commercial-policy-modal-actions strong{overflow-wrap:anywhere;min-width:0;margin-right:auto}@media (width<=600px){.commercial-policy-modal-actions button{flex:120px}.commercial-policy-modal{max-height:calc(100dvh - 16px)}}.commercial-policy-field textarea,.commercial-policy-body-editor{box-sizing:border-box}.pricing-grid-fields input[type=checkbox]{justify-self:start;width:auto;min-width:18px;min-height:18px}.pricing-grid-fields select{border:1px solid #cbd8dd;border-radius:7px;width:100%;min-width:0;padding:9px}.commercial-policy-modal .commercial-policy-document{box-shadow:none;border:0;margin:0 auto}@media (width<=600px){.commercial-policy-overlay{padding:8px}.commercial-policy-document{padding:16px;font-size:14px}}.commercial-policy-acceptance{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commercial-policy-acceptance input{flex:none}.commercial-policy-acceptance label{margin:0;display:inline}.commercial-policy-acceptance .link{text-align:left;padding:0}.commercial-policy-overlay{overscroll-behavior:contain}.commercial-policy-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0}.settings-navigation>div{min-width:0}.settings-navigation strong{border-bottom:2px solid var(--gold);color:#17384b;letter-spacing:.09em;background:#eef4f6;border-radius:7px 7px 0 0;padding:10px 9px 8px;font-size:12px;line-height:1.35;display:block}.settings-navigation button{overflow-wrap:anywhere}.settings-page-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.settings-page-heading>div{flex:260px;min-width:0}.settings-navigation-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.settings-navigation-toggle span{font-size:15px;line-height:1}.settings-navigation[hidden]{display:none}.settings-page-heading{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;margin:-10px -10px 12px;padding:10px;position:sticky;top:58px}.settings-page-heading h2{margin:0}.settings-navigation{scroll-margin-top:140px}.guest-google-review-field{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.guest-google-review-field>label{flex:300px}.guest-google-review-field>a{align-items:center;min-height:42px;display:inline-flex}@media (width<=1024px){.settings-page-heading{top:0}}@media (width<=680px){.settings-page-heading{gap:7px;margin:-8px -8px 10px;padding:9px 8px}.settings-page-heading h2{font-size:18px}.settings-page-heading .eyebrow{font-size:10px}.settings-navigation{scroll-margin-top:115px}}.commercial-cancellation-preview{background:#fff;border:1px solid #cddce3;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.commercial-cancellation-preview h5{color:var(--blue);margin:0;font-size:18px}.commercial-cancellation-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-cancellation-facts p{overflow-wrap:anywhere;background:#f7fafb;border:1px solid #dce6ea;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.commercial-cancellation-facts strong{color:#17384b}.commercial-cancellation-consequences{gap:12px;display:grid}.commercial-cancellation-consequences section{border-left:3px solid var(--gold);padding-left:12px}.commercial-cancellation-consequences h6{color:#17384b;margin:0 0 5px;font-size:14px}.commercial-cancellation-consequences p+p{margin-top:7px}.commercial-cancellation-preview .form-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:15px;display:flex}.commercial-cancellation-preview .form-actions button{min-width:0}@media (width<=820px){.commercial-cancellation-facts{grid-template-columns:1fr}}@media (width<=600px){.settings-navigation strong{padding:11px 10px;font-size:13px}.commercial-cancellation-preview{padding:14px}.commercial-cancellation-preview .form-actions{grid-template-columns:1fr;display:grid}.commercial-cancellation-preview .form-actions button{white-space:normal;width:100%}}.commercial-cancellation-facts{grid-template-columns:minmax(0,1fr)}.commercial-cancellation-consequences section{border:1px solid #dce6ea;border-left:3px solid var(--gold);background:#f7fafb;border-radius:8px;padding:12px 14px}.commercial-policy-document>header.commercial-policy-document-header{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:8px;margin-bottom:22px;display:grid}.commercial-policy-document-header h2{overflow-wrap:anywhere;width:100%;min-width:0;margin:0}.commercial-policy-document-meta{color:#526276;flex-wrap:wrap;gap:4px 20px;min-width:0;font-size:14px;line-height:1.5;display:flex}.commercial-policy-document-meta p{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0}.pricing-grids>.panel-heading,.pricing-grids .form-actions{flex-wrap:wrap}.pricing-grids>.panel-heading>div{overflow-wrap:anywhere;min-width:0}.pricing-grids .form-actions button{white-space:normal;max-width:100%}@media (width<=680px){.pricing-grids>.panel-heading{flex-direction:column;align-items:stretch}.pricing-grids .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.pricing-grids .form-actions button{width:100%;min-width:0}.pricing-grids>.panel-heading button{width:100%}}@media (width<=390px){.pricing-grids .form-actions{grid-template-columns:1fr}}@media print{@page{size:A4;margin:16mm}html:has(.commercial-policy-document){background:#fff!important;height:auto!important;min-height:0!important}body:has(.commercial-policy-document){background:#fff!important;height:auto!important;min-height:0!important}body:has(.commercial-policy-document) #root{background:#fff!important;height:auto!important;min-height:0!important}body:has(.commercial-policy-document) :has(.commercial-policy-document)>:not(.commercial-policy-document):not(:has(.commercial-policy-document)){display:none!important}body:has(.commercial-policy-document) :has(.commercial-policy-document){visibility:visible!important;width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.commercial-policy-document{width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;position:static!important}.commercial-policy-document h2,.commercial-policy-document h3,.commercial-policy-document h4{break-after:avoid}.commercial-policy-document p{orphans:3;widows:3}}.post-contract-banner{color:#173450;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #b7c8dd;border-left:5px solid #2863a4;border-radius:12px;gap:.35rem;margin:1rem 0;padding:1rem 1.2rem;display:grid}.post-contract-closed{max-width:760px;margin:1rem auto}.post-contract-closed label{margin-top:1rem;font-weight:700;display:block}.post-contract-closed select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin-top:.4rem;display:block}.exit-exports{min-width:0}.exit-exports p{overflow-wrap:anywhere}.exit-export-list{gap:.7rem;min-width:0;margin-top:1rem;display:grid}.exit-export-list article{border:1px solid var(--border,#dce4ea);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.4rem .85rem;min-width:0;padding:.75rem;display:flex}.exit-export-list article strong,.exit-export-list article span{overflow-wrap:anywhere;max-width:100%}.exit-export-list article button{margin-left:auto}.exit-export-latest,.exit-export-history{min-width:0;margin-top:1rem}.exit-export-latest h3{margin:0}.exit-export-history{border:1px solid var(--border,#dce4ea);border-radius:.7rem;padding:.75rem}.exit-export-history summary{cursor:pointer;font-weight:700}.exit-export-history summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.exit-export-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}@media (width<=420px){.exit-export-list article{grid-template-columns:minmax(0,1fr);display:grid}.exit-export-list article button{width:100%;margin-left:0}.exit-exports>.primary{width:100%}}.post-contract-admin{border-top:1px solid #dce5ef;margin-top:1.5rem;padding-top:1rem}.post-contract-admin-list{gap:.6rem;max-height:30rem;display:grid;overflow:auto}.post-contract-admin-list article{overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:10px;gap:.2rem;padding:.7rem;display:grid}.post-contract-admin-list small{color:#57687a;line-height:1.5}.platform-admin-subnav{border:1px solid var(--line);background:#f8fafc;border-radius:12px;flex-wrap:wrap;gap:.5rem;min-width:0;padding:.75rem;display:flex}.platform-admin-subnav button{white-space:normal;border:1px solid var(--line);min-width:0;color:var(--blue);background:#fff}.platform-admin-subnav button.active{background:var(--blue);border-color:var(--blue);color:#fff}.platform-compliance,.compliance-advanced{min-width:0}.compliance-overview,.post-contract-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;margin:1rem 0;display:grid}.compliance-overview article,.post-contract-summary span{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcfe;border-radius:10px;min-width:0;padding:1rem}.compliance-overview h4{margin:0 0 .5rem}.compliance-overview p{margin:.3rem 0}.compliance-overview small{color:var(--muted);line-height:1.45}.compliance-advanced>summary{cursor:pointer;color:var(--blue);font-size:1.05rem;font-weight:800}.post-contract-summary strong{color:var(--blue);font-size:1.4rem;display:block}@media (width<=680px){.platform-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-nav button,.platform-admin-subnav button{overflow-wrap:anywhere;min-width:0}.platform-admin-subnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-administration .panel{min-width:0}}@media (width<=410px){.platform-admin-nav,.platform-admin-subnav{grid-template-columns:1fr}}@media (width<=680px){.metrics button{gap:8px;min-width:0;padding:12px}.metrics button>span:not(.metric-icon){overflow-wrap:anywhere;min-width:0}.metrics .metric-icon{flex:0 0 32px;width:32px;height:32px}}@media (width<=420px){.metrics{grid-template-columns:1fr}}.identity-verification{min-width:0}.identity-verification-choice{align-items:center;gap:10px;width:fit-content;max-width:100%;font-weight:700;display:flex}.identity-verification-choice input{flex:none;width:20px;height:20px}.identity-verification .form-note{overflow-wrap:anywhere}.identity-photos summary{cursor:pointer;color:var(--blue);font-weight:700}@media (width<=820px){.retention-layout{grid-template-columns:1fr}}@media (width<=420px){.retention-fields{grid-template-columns:1fr}.retention-scroll table{font-size:12px}.retention-admin button{max-width:100%}}.retention-admin,.retention-admin *{box-sizing:border-box;min-width:0}.retention-warning{color:#14532d;background:#eaf8ee;border:1px solid #a5d3b8;border-radius:10px;padding:12px;font-weight:700}.retention-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.retention-layout>section,.retention-detail{overflow-wrap:anywhere;border:1px solid #dbe5ee;border-radius:10px;padding:14px}.retention-policy{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5ee;border-radius:8px;gap:4px;width:100%;margin:8px 0;padding:10px;display:grid}.retention-policy.selected{background:#eff6ff;border-color:#2863a4}.retention-policy span,.retention-policy small{display:block}.retention-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.retention-admin label{gap:5px;display:grid}.retention-admin input,.retention-admin select,.retention-admin textarea{width:100%;min-width:0;max-width:100%}.retention-detail{margin-top:16px}.retention-scroll{max-width:100%;overflow-x:auto}.retention-scroll table{border-collapse:collapse;width:100%}.retention-scroll td,.retention-scroll th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:7px}.retention-dependencies{max-height:240px;overflow:auto}.retention-dependencies p{overflow-wrap:anywhere;margin:4px 0}@media (width<=820px){.retention-layout{grid-template-columns:1fr}}@media (width<=420px){.retention-fields{grid-template-columns:1fr}.retention-scroll table{min-width:520px;font-size:12px}.retention-scroll:before{content:"Tableau défilant horizontalement →";color:#52677a;margin:4px 0;font-size:12px;display:block}.retention-admin button{max-width:100%}}.archive-admin .retention-scroll pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:12px}.archive-admin .retention-scroll table{min-width:660px}.archive-admin code{overflow-wrap:anywhere}@media (width<=420px){.archive-admin .retention-scroll table{min-width:660px}}.archive-pages{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.archive-pages button{min-width:0}.disposition-admin code,.disposition-admin pre{overflow-wrap:anywhere;white-space:pre-wrap}.disposition-admin .retention-scroll table{min-width:600px}.dpa-admin,.dpa-admin *{box-sizing:border-box;min-width:0}.dpa-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:14px 0;display:grid}.dpa-summary>div,.dpa-blockers,.dpa-provider-list article,.dpa-print-document{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:14px}.dpa-blockers{background:#fff9ee}.dpa-blockers li{margin:5px 0}.dpa-version-controls,.dpa-subprocessors{margin-top:18px}.dpa-editor{gap:12px;margin:18px 0;display:grid}.dpa-editor label,.dpa-subprocessors label{gap:5px;display:grid}.dpa-editor textarea,.dpa-subprocessors textarea,.dpa-subprocessors input,.dpa-admin select{width:100%;max-width:100%}.dpa-provider-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:12px 0;display:grid}.dpa-provider-list article{align-content:start;gap:8px;display:grid}.dpa-provider-list h5{margin:0}.dpa-print-document{background:#fff;margin:18px 0;line-height:1.55}.dpa-print-document section,.dpa-print-document>p{overflow-wrap:anywhere}.dpa-draft-mark{color:#9a3412;font-weight:800}.dpa-table-scroll{max-width:100%;overflow-x:auto}.dpa-table-scroll table{border-collapse:collapse;width:100%;min-width:650px}.dpa-table-scroll td,.dpa-table-scroll th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce3ea;padding:6px}@media (width<=420px){.dpa-provider-list{grid-template-columns:1fr}.dpa-table-scroll:before{content:"Tableau défilant horizontalement →";color:#52677a;font-size:12px;display:block}.dpa-admin .form-actions{grid-template-columns:1fr;display:grid}.dpa-admin .form-actions button{width:100%}}.privacy-admin,.privacy-admin *{box-sizing:border-box;min-width:0}.privacy-admin select,.privacy-admin input,.privacy-admin textarea{width:100%;max-width:100%}.privacy-admin .dpa-editor>label{gap:5px;display:grid}.privacy-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.privacy-cards article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.privacy-cards h5{margin:0}.privacy-cards label{gap:5px;display:grid}.privacy-print-document table{min-width:900px}@media (width<=420px){.privacy-cards{grid-template-columns:1fr}.privacy-admin .form-actions{grid-template-columns:1fr;display:grid}.privacy-admin .form-actions button{width:100%}}@media print{@page{size:A4;margin:16mm}body:has(.dpa-print-document) :has(.dpa-print-document)>:not(.dpa-print-document):not(:has(.dpa-print-document)){display:none!important}body:has(.dpa-print-document) :has(.dpa-print-document){visibility:visible!important;width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.dpa-print-document{border:0!important;position:static!important}.dpa-print-document h2,.dpa-print-document h3{break-after:avoid}.dpa-print-document p{orphans:3;widows:3}.dpa-print-document table{font-size:8px;width:100%!important;min-width:0!important;display:table!important}.dpa-print-document thead{display:table-header-group!important}.dpa-print-document tr{break-inside:avoid;display:table-row!important}.dpa-print-document td,.dpa-print-document th{border-bottom:1px solid #ddd!important;padding:4px!important;display:table-cell!important}.dpa-draft-mark{color:#000!important}}.service-management,.service-order-queue,.guest-services-order{min-width:0}.service-management details{margin:1rem 0}.service-section-heading,.service-catalog-card,.service-order-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-catalog-list{gap:.65rem;display:grid}.service-catalog-card,.service-order-row{border:1px solid var(--border-color,#d9e0e3);border-radius:.8rem;padding:.85rem}.service-catalog-card small,.service-order-row small{margin-top:.2rem;display:block}.service-form{border:1px solid var(--border-color,#d9e0e3);border-radius:.8rem;gap:.8rem;margin-block:1rem;padding:1rem;display:grid}.service-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem;display:grid}.service-form label,.guest-services-form label{gap:.3rem;min-width:0;display:grid}.service-form input,.service-form select,.service-form textarea,.guest-services-form input,.guest-services-form select{min-width:0;max-width:100%}.service-checks,.service-order-row .form-actions{flex-wrap:wrap;gap:.6rem;display:flex}.guest-services-order{border:1px solid #d9e0e3;border-radius:1rem;margin-block:1rem;padding:1rem}.guest-services-form{gap:.8rem;max-width:36rem;display:grid}@media (width<=820px){.service-catalog-card,.service-order-row{flex-direction:column}.service-catalog-card>*,.service-order-row>*{min-width:0;max-width:100%}}@media (width<=680px){.create-form{grid-template-columns:minmax(0,1fr)}.create-form>*{min-width:0}.create-form input,.create-form select{box-sizing:border-box;min-width:0}}.interactions-page{grid-template-columns:minmax(0,1fr)}.guest-local-links{gap:14px;min-width:0;display:grid}.guest-local-links h4,.guest-local-links p{margin:0}.guest-local-recommendation{border:1px solid var(--line);background:#f8fafb;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.guest-local-recommendation .field-pair{min-width:0}.guest-local-recommendations{gap:12px;display:grid}.guest-local-recommendations article{border:1px solid #e3e9ea;border-radius:8px;min-width:0;padding:10px}.guest-local-recommendations article span{color:var(--muted);font-size:12px}.guest-local-recommendations article h3{overflow-wrap:anywhere;margin:4px 0}.guest-local-recommendations article p{white-space:pre-wrap;overflow-wrap:anywhere}.guest-local-recommendations a,.guest-practical-grid a{overflow-wrap:anywhere}@media (width<=680px){.guest-local-recommendation .field-pair{grid-template-columns:minmax(0,1fr)}}.guest-local-recommendation>label{gap:.35rem;min-width:0;display:grid}.guest-local-recommendation>label>input,.guest-recommendation-description textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.guest-recommendation-description textarea{resize:vertical;min-height:7rem}.guest-recommendation-document{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.guest-recommendation-document>strong{flex-basis:100%}.guest-recommendation-document>span{overflow-wrap:anywhere;max-width:100%}.guest-document-upload{cursor:pointer;position:relative}.guest-document-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.guest-local-recommendations article a{margin:.25rem .7rem .25rem 0;display:inline-block}.guest-practical-link{color:#183d54;background:#fff;border:1px solid #dde6e8;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px;text-decoration:none;display:flex}.guest-practical-link>span{color:#81621a;background:#eef3f2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.guest-practical-link>strong{overflow-wrap:anywhere;min-width:0}.guest-practical-link>b{color:#8d9ca1;margin-left:auto}.guest-practical-link:hover{background:#fffcf4;border-color:#bc9a49}.guest-practical-link:focus-visible,.guest-local-recommendations summary:focus-visible{outline-offset:2px;outline:3px solid #bc9a49}.guest-recommendations{background:#fff;border:1px solid #dde6e8;border-radius:12px;grid-column:1/-1;min-width:0;padding:14px}.guest-recommendations h3{color:#183d54;align-items:center;gap:10px;margin:0 0 10px;font-size:15px;display:flex}.guest-recommendations h3>span{color:#81621a;background:#eef3f2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.guest-local-recommendations{gap:6px}.guest-local-recommendations details{background:#fff;border:1px solid #e3e9ea;border-radius:8px;min-width:0}.guest-local-recommendations summary{cursor:pointer;color:#183d54;align-items:center;gap:10px;min-width:0;padding:10px 12px;list-style:none;display:flex}.guest-local-recommendations summary::-webkit-details-marker{display:none}.guest-local-recommendations summary>strong{overflow-wrap:anywhere;min-width:0}.guest-local-recommendations summary>b{color:#8d9ca1;margin-left:auto}.guest-local-recommendations details[open]>summary>b{transform:rotate(180deg)}.guest-local-recommendations details>div{gap:6px;padding:0 10px 10px;display:grid}.guest-local-recommendations details details{background:#f8fafb}.guest-local-recommendations details details>div{color:#526b77;padding:0 12px 12px;font-size:13px;line-height:1.55}.guest-local-recommendations p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.guest-local-recommendations a{justify-self:start;margin-top:3px}.guest-practical-grid .guest-local-recommendations details>div{gap:6px;padding:0 10px 10px;display:grid}.guest-practical-grid .guest-local-recommendations details details>div{padding:0 12px 12px}.guest-document-upload:focus-within{outline:3px solid var(--gold);outline-offset:3px}.guest-consultation-title{color:var(--blue);margin:2px 0 0;font-size:15px;font-weight:800}.guest-consultation-mode{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:8px 12px 9px}.guest-consultation-mode legend{padding:0 5px;font-weight:700}.guest-consultation-options{flex-wrap:wrap;align-items:center;gap:4px 22px;min-width:0;display:flex}.guest-consultation-options label{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;min-height:32px;display:inline-flex}.create-form .guest-consultation-options input[type=radio]{box-sizing:border-box;width:16px;height:16px;min-height:0;accent-color:var(--blue);flex:0 0 16px;margin:0;padding:0}.guest-source-warning{color:#80550f;overflow-wrap:anywhere;margin:6px 0 0}.guest-local-links>label,.guest-local-recommendation>label{gap:.35rem;min-width:0;display:grid}.guest-local-links>label>input,.guest-local-recommendation>label>input{box-sizing:border-box;width:100%;min-width:0}@media (width<=680px){.guest-consultation-options{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.guest-consultation-options label{white-space:normal;min-height:40px}}.guest-recommendation-document{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.guest-pdf-confirmation{color:#176235;background:#e9f7ee;border:1px solid #a9d7b7;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.guest-pdf-confirmation>span:last-child{gap:2px;min-width:0;display:grid}.guest-pdf-check{color:#fff;background:#267a45;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.guest-pdf-details{overflow-wrap:anywhere;font-size:13px}.guest-pdf-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.guest-pdf-actions .ghost{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.guest-pdf-error{overflow-wrap:anywhere;width:100%}.practical-save-bar{z-index:26;min-width:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafbf5;border-top:1px solid #cbd9de;border-radius:0 0 9px 9px;flex-wrap:wrap;align-items:center;margin:0 -14px -14px;position:sticky;bottom:0;box-shadow:0 -8px 20px #10283b14}.practical-save-bar .primary{min-height:44px}@media (width<=680px){.guest-pdf-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));display:grid}.guest-pdf-actions .ghost{white-space:normal;text-align:center;width:100%}.practical-save-bar{grid-template-columns:minmax(0,1fr);display:grid;bottom:0}.practical-save-bar .primary{width:100%}}.free-beta-panel .panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.free-beta-panel .panel-heading small{overflow-wrap:anywhere;display:block}.free-beta-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.free-beta-stats>div{background:#f6faf9;border:1px solid #d8e3e6;border-radius:.75rem;padding:.8rem}.free-beta-stats strong{font-size:1.4rem;display:block}.free-beta-stats span{font-size:.85rem;display:block}.free-beta-form{border:1px solid #d8e3e6;border-radius:.75rem;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.free-beta-form label,.free-beta-link label{gap:.35rem;display:grid}.free-beta-form fieldset{border:1px solid #d8e3e6;border-radius:.5rem;flex-wrap:wrap;gap:1rem;display:flex}.free-beta-form fieldset label{align-items:center;gap:.4rem;display:flex}.free-beta-form .inline-toggle{align-items:flex-start;gap:.5rem;display:flex}.free-beta-form .inline-toggle input{margin-top:.25rem}.free-beta-link{margin:1rem 0}.free-beta-link input{overflow-wrap:anywhere;width:100%}.free-beta-list{gap:1rem;margin-top:1rem;display:grid}.free-beta-card{background:#fff;border:1px solid #d8e3e6;border-radius:.75rem;padding:1rem}.free-beta-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;display:grid}.free-beta-card dl>div{min-width:0}.free-beta-card dt{color:#5c707c;font-size:.8rem}.free-beta-card dd{overflow-wrap:anywhere;margin:0}.free-beta-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.free-beta-history{border:1px solid #d8e3e6;border-radius:.75rem;margin-top:1rem;padding:1rem}.free-beta-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.free-beta-heading label{align-items:center;gap:.5rem;display:flex}.free-beta-terms{white-space:pre-wrap;background:#f7f9fa;max-height:20rem;padding:.8rem;line-height:1.5;overflow:auto}@media (width<=700px){.free-beta-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.free-beta-card dl{grid-template-columns:1fr}.free-beta-panel .panel-heading,.free-beta-heading{flex-wrap:wrap}.free-beta-actions>button{flex:auto}}.pushover-license-alert{color:#812424;overflow-wrap:anywhere;background:#fff1f1;border:2px solid #bc5252;border-radius:10px;gap:.65rem;margin:1rem 0;padding:1rem 1.2rem;display:grid}.pushover-license-alert strong{font-size:1rem;line-height:1.4}.pushover-license-alert .ghost{white-space:normal;justify-self:start;margin-top:.25rem}.pushover-license-case:focus{outline-offset:3px;outline:3px solid #bc5252}.pushover-license-steps{gap:.8rem;margin-top:1rem;display:grid}.pushover-license-steps>div{border:1px solid var(--line);border-radius:8px;padding:.8rem}.pushover-license-steps h5{margin:0 0 .6rem}.pushover-license-steps .ghost{white-space:normal;max-width:100%;margin:.25rem .5rem .25rem 0;display:inline-flex}@media (width<=680px){.pushover-license-alert .ghost,.pushover-license-steps .ghost{justify-content:center;width:100%}.pushover-license-alert{padding:.85rem}}@media (width<=1024px){.demo-badge{grid-template-columns:minmax(0,1fr);max-width:100%;display:grid}.demo-badge button,.demo-badge a{width:100%;min-width:0}}@media screen and (width>=1025px) and (hover:hover) and (pointer:fine){.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding:20px 12px}.brand{gap:9px;padding:0 6px 20px}.brand-mark{border-radius:10px;flex:none;width:37px;height:37px;font-size:22px}.brand strong{letter-spacing:.11em;font-size:16px}.sidebar nav{gap:3px;padding-top:17px}.sidebar nav button{white-space:normal;gap:10px;min-height:34px;padding:8px 10px;font-size:14px;line-height:1.25}.sidebar nav button span{flex:none;width:18px}.sidebar .demo-badge{gap:6px;padding:9px}.app-shell>main{padding:22px 28px 48px;font-size:14px;line-height:1.45}.app-shell>main>header{margin:-8px -6px 18px;padding:8px 6px}.app-shell>main h1{font-size:28px;line-height:1.15}.app-shell>main h2{font-size:21px;line-height:1.25}.app-shell>main h3{font-size:17px;line-height:1.3}.app-shell>main .eyebrow{margin-bottom:4px;font-size:10px}.app-shell>main :is(.ghost,.primary,.danger){min-height:34px;padding:7px 11px}.app-shell>main .form-actions{gap:7px}.app-shell>main .panel{padding:18px}.app-shell>main .panel-heading{margin-bottom:14px}.app-shell>main .welcome{padding:22px 26px}.app-shell>main .welcome h2{margin-bottom:5px;font-size:24px}.app-shell>main .metrics{gap:10px;margin:14px 0}.app-shell>main .metrics button{gap:10px;padding:14px}.app-shell>main .metrics strong{font-size:25px}.app-shell>main .metric-icon{width:36px;height:36px;font-size:18px}.app-shell>main .dashboard-grid{gap:14px;margin:14px 0}.app-shell>main .operation-summary button{padding:10px 8px}.app-shell>main .operation-summary strong{font-size:23px}.app-shell>main .active-establishment-context{gap:12px;margin-bottom:12px;padding:10px 14px}.app-shell>main .active-establishment-context strong{font-size:18px}.app-shell>main .active-establishment-context select{min-height:38px;padding:7px 9px}.app-shell>main .settings-navigation{gap:14px;padding:8px 0 12px}.app-shell>main .settings-navigation>div{gap:3px}.app-shell>main .settings-navigation strong{padding:7px 8px 6px;font-size:11px}.app-shell>main .settings-navigation button{min-height:32px;padding:5px 8px}.app-shell>main .settings-section-heading{margin-top:14px}.app-shell>main .create-form{gap:10px;margin-bottom:16px;padding:15px}.app-shell>main .create-form :is(input,select){padding:8px 10px}.app-shell>main .detail{padding:18px}.app-shell>main .detail-block{padding:11px}.app-shell>main dl div{padding-block:8px}.app-shell>main .search{margin-bottom:13px;padding:8px 11px}.app-shell>main .modal{padding:20px}.app-shell>main .modal .form-actions{margin-top:15px}}@media screen and (width>=1024px) and (hover:hover) and (pointer:fine){.app-shell>main .entity-list{gap:6px}.app-shell>main .entity-list>button{padding:10px}.app-shell>main .detail-block{padding:9px}.app-shell>main .booking-blocks{gap:8px}.app-shell>main .field-pair{gap:10px}.app-shell>main .settings-navigation{gap:10px;padding-bottom:9px}.app-shell>main .account-settings .settings-card{gap:10px;padding:14px}.confirmation-dialog .form-actions{gap:7px;margin-top:14px}.confirmation-dialog :is(.ghost,.primary,.danger){min-height:34px;padding:7px 11px}.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding:15px 9px}.brand{gap:8px;padding:0 5px 14px}.brand-mark{width:34px;height:34px;font-size:20px}.brand strong{font-size:15px}.sidebar nav{gap:2px;padding-top:12px}.sidebar nav button{gap:8px;min-height:30px;padding:6px 8px;font-size:13px}.app-shell>main{padding:16px 18px 32px}.app-shell>main>header{margin-bottom:10px}.app-shell>main h1{font-size:26px}.app-shell>main h2{font-size:19px}.app-shell>main h3{font-size:16px}.app-shell>main :is(.panel,.detail){padding:12px}.app-shell>main .panel-heading{margin-bottom:9px}.app-shell>main .metrics{gap:8px;margin:11px 0}.app-shell>main .dashboard-grid{gap:11px;margin:11px 0}.app-shell>main .resource-layout{gap:11px}.app-shell>main .active-establishment-context{margin-bottom:9px;padding:8px 11px}.app-shell>main .create-form{gap:7px;margin-bottom:10px;padding:10px}.app-shell>main .settings-navigation{gap:8px;padding:5px 0 8px}.app-shell>main .settings-navigation button{min-height:29px;padding:4px 7px;font-size:13px}.app-shell>main .settings-navigation>.settings-scope-heading{padding:8px 10px}.app-shell>main .settings-section-heading{margin-top:8px}.app-shell>main :is(input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=date],input[type=time],input[type=month],input[type=password],select){min-height:34px;padding-block:5px}.app-shell>main textarea{padding-block:6px}.app-shell>main :is(.ghost,.primary,.danger){min-height:30px;padding:5px 9px}.app-shell>main .modal{padding:14px}.confirmation-dialog{padding:15px}}.calendar-channel-name{gap:4px;min-width:0;display:grid}.calendar-channel-name strong{color:var(--ink)}.calendar-channel-name small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:12px}.calendar-channel-setting{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:10px 14px;padding:14px 8px}.calendar-channel-heading{grid-column:1/-1;align-items:start;gap:9px;min-width:0;display:flex}.calendar-channel-heading>div{gap:3px;min-width:0;display:grid}.calendar-channel-heading strong{color:var(--ink)}.calendar-channel-heading small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:12px}.calendar-channel-heading .calendar-color-dot{margin-top:5px}.calendar-channel-name,.calendar-channel-color{gap:5px;min-width:0;font-size:13px;display:grid}.calendar-channel-name input{width:100%;min-width:0}.calendar-channel-color input[type=color]{cursor:pointer}.calendar-channel-visibility{white-space:nowrap;align-items:center;gap:5px;min-height:34px;font-size:13px;display:flex}.calendar-channel-visibility input{margin:0}.calendar-channel-remove{align-self:end}.calendar-channel-remove:not(button){max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.calendar-channel-sources{grid-column:1/-1;min-width:0}@media (width<=680px){.calendar-channel-setting{grid-template-columns:minmax(0,1fr) auto;align-items:end}.calendar-channel-name{grid-column:1/-1}.calendar-channel-color{grid-column:1}.calendar-channel-visibility{grid-column:2}.calendar-channel-remove{grid-column:1/-1;justify-self:start}}.settings-save-lock{border:0;min-width:0;margin:0;padding:0;display:contents}.pushover-connection-summary{color:#196333;overflow-wrap:anywhere;background:#eaf7ee;border:1px solid #b9dfc4;border-radius:8px;margin:0;padding:8px 11px;font-size:13px;font-weight:750;line-height:1.45}.pushover-connection-summary.empty{border-color:var(--line);color:var(--muted);background:#f8fafb}.pushover-connection-summary summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.pushover-connection-summary summary::-webkit-details-marker{display:none}.pushover-connection-summary summary b{margin-left:auto}.pushover-connection-summary summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pushover-connection-summary ul{border-top:1px solid #b9dfc4;margin:8px 0 0;padding:8px 0 0 20px}.pushover-connection-summary li+li{margin-top:5px}.uxv2-return-context{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:7px 11px;font-size:13px;font-weight:700;display:flex}.brand-mark{color:#0000;background:#10283b url(/icons/pandorys-official.png) 50%/cover no-repeat;border:0;flex:none;overflow:hidden}.uxv2-page-actions{flex-wrap:wrap;gap:9px;display:flex}.uxv2-page-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.uxv2-page-heading h2{margin:0 0 6px}.uxv2-page-heading p{color:var(--muted);margin:0}.uxv2-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.uxv2-filters label,.uxv2-context-select{min-width:min(100%,230px);color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.uxv2-filters input,.uxv2-filters select,.uxv2-context-select select{border:1px solid var(--line);color:#172737;background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.uxv2-accommodation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.uxv2-accommodation-card,.uxv2-summary-grid article,.uxv2-overview-grid article,.uxv2-quick,.uxv2-link-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;box-shadow:0 8px 24px #10283b0b}.uxv2-accommodation-card{overflow:hidden}.uxv2-photo-placeholder{min-height:170px;color:var(--muted);background:linear-gradient(135deg,#e7edef,#f5f8f9);place-items:center;font-size:13px;display:grid}.uxv2-card-body{padding:18px}.uxv2-card-body h3{color:var(--navy);margin:9px 0 5px}.uxv2-card-body p{color:var(--muted);margin:0 0 9px;font-size:13px}.uxv2-status{color:var(--blue);background:#eff5f7;border:1px solid #c4d8df;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-block}.uxv2-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.uxv2-mini-grid>div{background:#f4f7f8;border-radius:9px;gap:4px;padding:10px;display:grid}.uxv2-mini-grid small{color:var(--muted)}.uxv2-mini-grid strong{overflow-wrap:anywhere}.uxv2-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.uxv2-card-actions button{white-space:normal}.uxv2-detail-header{grid-template-columns:minmax(220px,34%) minmax(0,1fr);align-items:center;gap:22px;margin:12px 0 20px;display:grid}.uxv2-detail-header .uxv2-photo-placeholder{border-radius:13px;min-height:195px}.uxv2-detail-header h2{margin:11px 0 5px}.uxv2-detail-header p{color:var(--muted);margin:0 0 7px}.uxv2-context-nav{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;margin-bottom:18px;padding:7px;display:flex;overflow-x:auto}.uxv2-context-nav button{min-height:38px;color:var(--blue);background:0 0;border:0;border-radius:7px;flex:none;padding:8px 12px;font-weight:700}.uxv2-context-nav button.active{box-shadow:inset 0 -3px var(--gold);background:#f2f5f6}.uxv2-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.uxv2-summary-grid article,.uxv2-overview-grid article,.uxv2-quick{padding:18px}.uxv2-summary-grid h3,.uxv2-overview-grid h3,.uxv2-quick h3{margin:0 0 12px;font-size:17px}.uxv2-summary-grid strong{font-size:18px;display:block}.uxv2-summary-grid p{color:var(--muted);margin:7px 0 0}.uxv2-overview-grid{grid-template-columns:1.4fr 1fr;gap:15px;margin:15px 0;display:grid}.uxv2-booking-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 0;display:grid}.uxv2-booking-row span{color:var(--muted);font-size:12px}.uxv2-booking-row strong{overflow-wrap:anywhere}.uxv2-link-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.uxv2-link-card{min-height:70px;color:var(--blue);text-align:left;justify-content:space-between;align-items:center;padding:15px;font-weight:700;display:flex}.uxv2-link-card:hover,.uxv2-link-card:focus-visible,.uxv2-accommodation-card:focus-within{border-color:var(--gold)}.uxv2-link-card span{color:var(--gold);font-size:20px}.uxv2-accommodations :focus-visible,.uxv2-accommodation-detail :focus-visible,.uxv2-group :focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (width<=900px){.uxv2-accommodation-grid,.uxv2-overview-grid{grid-template-columns:1fr}.uxv2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.uxv2-page-heading{flex-direction:column}.uxv2-page-actions{width:100%;display:grid}.uxv2-page-actions button{width:100%;min-height:44px}.uxv2-filters{display:grid}.uxv2-filters label{width:100%}.uxv2-detail-header,.uxv2-summary-grid{grid-template-columns:1fr}.uxv2-card-actions button,.uxv2-context-nav button{min-height:44px}.uxv2-booking-row{grid-template-columns:1fr auto}.uxv2-booking-row strong{grid-column:1}.uxv2-booking-row span:last-child{grid-area:1/2/3}}.uxv2-context-sidebar{align-content:start;gap:10px;min-height:0;display:grid}.uxv2-sidebar-back{color:#e9d398;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff29;width:100%;padding:11px 10px;font-weight:750}.uxv2-sidebar-back:hover,.uxv2-sidebar-back:focus-visible{color:#fff;background:#ffffff13}.uxv2-sidebar-selector{color:#a9b8c2;gap:6px;padding:8px 4px 2px;font-size:11px;font-weight:700;display:grid}.uxv2-sidebar-selector select{color:#fff;background:#193b52;border:1px solid #ffffff4a;border-radius:8px;width:100%;min-width:0;min-height:39px;padding:8px}.uxv2-sidebar-selector option{color:#172737;background:#fff}.uxv2-context-sidebar nav{gap:4px;padding-top:8px}.uxv2-context-sidebar nav button{min-height:38px;padding:8px 10px;font-size:13px}.uxv2-context-sidebar nav button:disabled{opacity:.62;cursor:not-allowed}.uxv2-context-sidebar nav small{color:#b6c4cc;margin-left:auto;font-size:10px}.uxv2-mobile-menu-button{display:none}.uxv2-accommodations .uxv2-page-heading h2{font-size:clamp(27px,3vw,34px)}.uxv2-accommodations .uxv2-filters{align-items:end;gap:12px;margin-bottom:16px}.uxv2-results-count{color:var(--blue);margin-left:auto;padding:8px 0;font-size:13px}.uxv2-accommodation-card{cursor:pointer;touch-action:pan-y;transition:border-color .18s,box-shadow .18s}.uxv2-accommodation-card:focus-visible{border-color:var(--gold);outline:3px solid var(--gold);outline-offset:3px;box-shadow:0 12px 30px #10283b15}@media (hover:hover) and (pointer:fine){.uxv2-accommodation-card:hover{border-color:var(--gold);box-shadow:0 12px 30px #10283b15}}@media (prefers-reduced-motion:reduce){.uxv2-accommodation-card{transition:none}}.uxv2-accommodation-card .uxv2-photo-placeholder,.uxv2-accommodation-card .uxv2-accommodation-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0}.uxv2-detail-header .uxv2-photo-placeholder,.uxv2-detail-header .uxv2-accommodation-image{border-radius:13px;height:205px}.uxv2-accommodation-image{object-fit:cover;background:#e7edef;width:100%;display:block}.uxv2-accommodation-skeleton{border:1px solid var(--line);background:#fff;border-radius:13px;padding-bottom:20px;overflow:hidden}.uxv2-skeleton-image,.uxv2-skeleton-line{background:linear-gradient(100deg,#e9eff1 20%,#f5f8f9 40%,#e9eff1 60%) 0 0/200% 100%;animation:1.4s ease-in-out infinite uxv2-skeleton}.uxv2-skeleton-image{aspect-ratio:16/9}.uxv2-skeleton-line{border-radius:6px;height:15px;margin:16px 18px 0}.uxv2-skeleton-line.short{width:45%}@keyframes uxv2-skeleton{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.uxv2-skeleton-image,.uxv2-skeleton-line{animation:none}}.uxv2-photo-placeholder{color:#67818d;background:linear-gradient(145deg,#e9eff1,#f5f7f8)}.uxv2-photo-placeholder span{opacity:.55;font:56px Georgia,serif}.uxv2-card-body h3{font-size:21px;line-height:1.2}.uxv2-card-alert{background:#fff8e9;border-radius:7px;padding:7px 9px;font-weight:700;color:#78550e!important}.uxv2-card-actions{grid-template-columns:1fr}.uxv2-card-actions button{min-height:40px}.uxv2-photo-manager{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:17px;padding:18px}.uxv2-photo-manager-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px;display:flex}.uxv2-photo-manager-heading h3{margin:0 0 5px}.uxv2-photo-manager-heading small,.uxv2-photo-list small{color:var(--muted);display:block}.uxv2-photo-add{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.uxv2-photo-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.uxv2-photo-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:11px;display:grid}.uxv2-photo-list article{border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.uxv2-photo-list img{object-fit:cover;width:100%;height:135px;display:block}.uxv25-photo-cover{aspect-ratio:16/9;background:#e7edef;border-radius:10px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.uxv25-photo-cover img{object-fit:cover;width:100%;height:100%;display:block}.uxv25-photo-cover span{color:#fff;background:#10283bdd;border-radius:7px;padding:5px 9px;font-size:12px;position:absolute;bottom:12px;left:12px}.uxv2-photo-list img{aspect-ratio:4/3;height:auto}.uxv25-info-layout{grid-template-columns:minmax(230px,1fr) minmax(0,2fr)}.uxv25-info-layout .uxv2-photo-manager{margin-top:0}.uxv25-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.uxv25-dashboard-metrics button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-width:0;min-height:96px;padding:14px}.uxv25-dashboard-metrics button:hover,.uxv25-dashboard-metrics button:focus-visible{border-color:var(--gold)}.uxv25-dashboard-metrics strong{color:var(--blue);font:26px Georgia,serif;display:block}.uxv25-dashboard-metrics span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.uxv25-today-list{padding:0}.uxv25-upcoming-bookings{margin:16px 0}@media (width<=1024px){.uxv25-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.uxv25-info-layout{grid-template-columns:1fr}}@media (width<=680px){.uxv25-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uxv25-dashboard-metrics button{min-height:80px}.uxv25-photo-cover{width:100%}}.uxv2-photo-list article>div{gap:5px;padding:10px;display:grid}.uxv2-photo-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.uxv2-photo-actions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.uxv2-photo-actions button{font-size:11px;min-height:32px!important;padding:5px 8px!important}.uxv23-context{gap:16px;min-width:0;display:grid}.uxv23-context .uxv2-page-heading{margin-bottom:0}.uxv23-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.uxv24-guide-grid{align-items:start}.uxv24-guide-card{align-self:start;min-width:0}.uxv24-guide-card h3{align-items:center;gap:9px;display:flex}.uxv24-guide-card h3>span{color:#a68028;background:#eef3f2;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:inline-grid}.uxv24-card-preview,.uxv24-rules-preview{-webkit-line-clamp:4;line-clamp:4;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 8px;display:-webkit-box;overflow:hidden}.uxv24-full-content,.uxv24-edit{min-width:0;margin-top:10px}.uxv24-full-content>summary,.uxv24-edit>summary,.uxv24-recommendation-list summary{cursor:pointer;color:var(--blue);font-weight:700}.uxv24-full-content>div,.uxv24-full-content>p{background:#f8fafb;border-radius:8px;max-height:min(55vh,520px);padding:10px;overflow:auto}.uxv24-recommendation-list{gap:6px;display:grid}.uxv24-recommendation-list details{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 11px}.uxv24-recommendation-list p{overflow-wrap:anywhere;margin:8px 0}.uxv24-recommendation-list a{overflow-wrap:anywhere;margin:7px 0;display:inline-block}.uxv24-recommendations-editor{gap:10px;margin-top:12px;display:grid}.uxv24-recommendations-editor .guest-local-recommendation{margin:0}.uxv24-recommendations-editor fieldset legend{font-weight:700}.uxv24-language-tabs{flex-wrap:wrap;gap:5px;display:flex}.uxv24-guide-card summary:focus-visible,.uxv24-guide-card a:focus-visible{outline-offset:2px;outline:3px solid #bc9a49}@media (width<=680px){.uxv24-guide-grid{grid-template-columns:minmax(0,1fr)}.uxv24-guide-card{box-sizing:border-box;width:100%}.uxv24-full-content>div,.uxv24-full-content>p{max-height:60vh}}.uxv23-card-grid .panel{min-width:0;margin:0}.uxv23-card-grid h3{margin-top:0}.uxv23-card-grid small{color:var(--muted);margin-bottom:8px;display:block}.uxv23-preline{white-space:pre-line;overflow-wrap:anywhere}.uxv23-shared-editor>summary{cursor:pointer;color:var(--blue);font-weight:700}.uxv23-order-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.uxv23-order-row>div{gap:4px;min-width:0;display:grid}.uxv23-order-row small{color:var(--muted)}.uxv23-order-row p{margin:3px 0}.uxv23-operations-list{gap:10px;display:grid}.uxv23-operations-list .panel{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.uxv23-operations-list .panel>div{gap:5px;min-width:0;display:grid}.uxv23-operations-list small{color:var(--muted)}.uxv23-operations-list p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.uxv23-home-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.uxv23-home-metrics .panel{gap:6px;margin:0;display:grid}.uxv23-home-metrics small{color:var(--muted)}.uxv23-home-metrics strong{color:var(--navy);font-size:1.6rem}@media (width<=600px){.uxv23-order-row{flex-direction:column;align-items:stretch}.uxv23-order-row button{min-height:44px}.uxv23-operations-list .panel{flex-direction:column;align-items:stretch}.uxv23-operations-list button{min-height:44px}}@media (width<=1024px){.sidebar:has(.uxv2-context-sidebar){padding-bottom:10px}.uxv2-mobile-menu-button{color:#fff;text-align:left;background:#193b52;border:1px solid #ffffff42;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-weight:750;display:block}.uxv2-context-sidebar{margin-top:9px;display:none}.uxv2-context-sidebar.open{display:grid}.uxv2-context-sidebar nav{min-height:0;box-shadow:none;background:0 0;padding:5px 0;display:grid;position:static;overflow:visible}.uxv2-context-sidebar nav button{white-space:normal;width:100%;min-height:44px}.uxv2-context-sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}}@media (width<=600px){.uxv2-results-count{margin-left:0}.uxv2-photo-manager-heading{display:grid}.uxv2-photo-add{min-height:44px}.uxv2-detail-header .uxv2-accommodation-image{height:185px}}.uxv24-nav-group{color:#d4ba7b;letter-spacing:.12em;border-top:1px solid #ffffff24;margin:10px 8px 3px;padding:8px 4px 3px;font-size:10px;font-weight:850;display:block}.uxv24-global-nav .uxv24-nav-group:first-child{border-top:0;margin-top:0}.uxv24-global-menu-button{display:none}.uxv25-management-nav{align-content:start;gap:8px;min-height:0;display:grid}.uxv25-management-heading{color:#d4ba7b;letter-spacing:.12em;margin:4px 10px 0;font-size:11px;font-weight:850}.uxv25-management-nav nav{align-content:start;gap:4px;padding-top:4px;display:grid}.uxv25-management-nav nav button{text-align:left;width:100%;min-height:40px;padding:8px 10px}.uxv25-management-nav nav button.active{box-shadow:inset 3px 0 var(--gold)}.uxv25-management-nav :focus-visible{outline:3px solid var(--gold);outline-offset:2px}.uxv24-global-records{gap:16px;min-width:0;display:grid}.uxv26-global-filter{border:1px solid var(--line);min-width:0;color:var(--blue);background:#f7fafb;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.uxv26-global-filter label{white-space:nowrap;font-weight:750}.uxv26-global-filter select{border:1px solid var(--line);min-width:min(100%,260px);min-height:42px;color:var(--blue);background:#fff;border-radius:7px;padding:8px 11px}.uxv26-global-filter select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.uxv24-global-filters{flex-wrap:wrap;gap:12px;display:flex}.uxv24-global-filters label{min-width:min(100%,220px);color:var(--blue);gap:5px;font-size:12px;font-weight:700;display:grid}.uxv24-global-filters input,.uxv24-global-filters select{border:1px solid var(--line);color:#172737;background:#fff;border-radius:7px;min-height:42px;padding:8px 11px}.uxv24-global-calendar{min-width:0;overflow-x:auto}.uxv24-global-record-list{gap:7px;display:grid}.uxv24-global-record-list button{border:1px solid var(--line);width:100%;min-width:0;color:var(--blue);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.uxv24-global-record-list button:hover,.uxv24-global-record-list button:focus-visible{border-color:var(--gold);background:#fffcf4;outline:2px solid #0000}.uxv24-global-record-list button span:first-child{gap:3px;min-width:0;display:grid}.uxv24-global-record-list button small{color:var(--muted);overflow-wrap:anywhere}@media (width<=1024px){:is(.sidebar:has(.uxv24-global-nav),.sidebar:has(.uxv25-management-nav)){padding-top:calc(12px + env(safe-area-inset-top))}.uxv24-global-menu-button{color:#fff;text-align:left;background:#193b52;border:1px solid #ffffff42;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-weight:750;display:block}.sidebar .uxv24-global-nav{min-height:0;max-height:min(65dvh,600px);box-shadow:none;background:0 0;margin-top:9px;padding:5px 0;display:none;position:static;inset:auto;overflow:hidden auto}.sidebar .uxv24-global-nav.open{display:grid}.sidebar .uxv24-global-nav button,.sidebar .uxv24-global-nav button:not(.active){white-space:normal;flex:none;width:100%;min-width:0;min-height:44px}.sidebar .uxv24-global-nav .uxv24-nav-group{white-space:normal}.sidebar .uxv25-management-nav{max-height:min(65dvh,600px);margin-top:9px;display:none;overflow-y:auto}.sidebar .uxv25-management-nav.open{display:grid}.sidebar .uxv25-management-nav nav{min-height:0;box-shadow:none;background:0 0;padding:5px 0;display:grid;position:static;overflow:visible}.sidebar .uxv25-management-nav nav button{white-space:normal;min-height:44px}}@media (width<=600px){.uxv24-global-filters{display:grid}.uxv24-global-filters label{min-width:0}.uxv24-global-record-list button{min-height:54px}.uxv26-global-filter{flex-direction:column;align-items:stretch}.uxv26-global-filter select{width:100%;min-width:0}}.uxv27-context-header{min-width:0;margin:0 0 18px}.uxv27-context-top{min-width:0;color:var(--navy);align-items:center;gap:10px;margin-bottom:11px;display:flex}.uxv27-context-top>.link{min-height:36px;padding:0}.uxv27-context-selector{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.uxv27-context-selector select{border:1px solid var(--line);max-width:min(36vw,260px);min-height:38px;color:var(--navy);background:#fff;border-radius:8px;padding:7px 9px}.uxv27-context-header .uxv2-context-nav{scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%}.uxv27-context-header .uxv2-context-nav button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}@media (width<=600px){.uxv27-context-top{flex-wrap:wrap}.uxv27-context-selector{justify-content:space-between;width:100%;margin-left:0}.uxv27-context-selector select{min-width:0;max-width:70%}.uxv27-context-header .uxv2-context-nav button{min-height:44px}}.uxv27-view-switch{border:1px solid var(--line);background:#fff;border-radius:9px;align-self:end;gap:3px;padding:3px;display:flex}.uxv27-view-switch button{width:38px;min-height:38px;color:var(--blue);background:0 0;border:0;border-radius:7px;font-size:20px}.uxv27-view-switch button.active{box-shadow:inset 0 -2px var(--gold);background:#e8f1f4}.uxv27-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.uxv27-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:15px;display:grid;box-shadow:0 8px 24px #10283b0b}.uxv27-metrics strong{color:var(--navy);font-size:23px}.uxv27-metrics span{color:var(--muted);font-size:13px}.uxv2-accommodation-card{transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.uxv2-accommodation-card:hover,.uxv2-accommodation-card:focus-within{border-color:var(--gold);box-shadow:0 10px 25px #10283b1c}.uxv27-card-overlay{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.uxv27-card-overlay:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.uxv2-accommodation-card .uxv2-card-body{pointer-events:none;position:relative}.uxv2-accommodation-card .uxv2-card-actions{z-index:2;pointer-events:auto;position:relative}.uxv27-list-view{grid-template-columns:1fr}.uxv27-list-view .uxv2-accommodation-card{grid-template-columns:minmax(180px,29%) minmax(0,1fr);display:grid}.uxv27-list-view .uxv2-accommodation-image,.uxv27-list-view .uxv2-photo-placeholder{aspect-ratio:auto;height:100%;min-height:210px}@media (width<=760px){.uxv27-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.uxv27-list-view .uxv2-accommodation-card{grid-template-columns:1fr}.uxv27-list-view .uxv2-accommodation-image,.uxv27-list-view .uxv2-photo-placeholder{aspect-ratio:16/9;height:auto;min-height:0}}.uxv27-hero-photo{min-width:0;position:relative}.uxv27-hero-photo>.uxv2-accommodation-image,.uxv27-hero-photo>.uxv2-photo-placeholder{aspect-ratio:16/9;object-fit:cover;border-radius:13px;width:100%;height:auto}.uxv27-hero-photo>.ghost{color:#fff;background:#10283be6;border-color:#fff6;position:absolute;bottom:10px;right:10px}.uxv27-overview-three{grid-template-columns:1.45fr 1fr 1fr}.uxv27-overview-three article{min-width:0}.uxv27-overview-three article p{overflow-wrap:anywhere}@media (width<=900px){.uxv27-overview-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.uxv27-overview-three{grid-template-columns:1fr}}.uxv28-shell-heading .eyebrow,.uxv28-shell-heading h1{display:none}.uxv28-accommodations{max-width:1500px;margin-inline:auto}.uxv28-accommodations .uxv2-page-heading{align-items:center;margin-bottom:22px}.uxv28-accommodations .uxv2-page-heading h1{color:var(--navy);margin:0 0 5px;font:700 clamp(28px,2.4vw,38px) Georgia,serif}.uxv28-accommodations .uxv2-page-heading p{font-size:14px}.uxv28-accommodations .uxv2-page-actions .primary{white-space:nowrap;min-height:45px;padding-inline:20px}.uxv28-toolbar{align-items:center;gap:16px;min-width:0;margin-bottom:22px;display:flex}.uxv28-establishment-filters{overscroll-behavior-x:contain;scrollbar-width:thin;flex:auto;gap:5px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.uxv28-establishment-filters button{border:1px solid var(--line);min-height:45px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:10px;flex:none;align-items:center;gap:9px;padding:9px 13px;font-weight:650;display:inline-flex}.uxv28-establishment-filters button.active{box-shadow:inset 0 -2px var(--gold),0 3px 9px #10283b0c;background:#f4f9fb;border-color:#b9d5df}.uxv28-establishment-filters button:hover{border-color:var(--gold)}.uxv28-establishment-filters svg,.uxv28-toolbar-actions svg{flex:none;width:19px;height:19px}.uxv28-establishment-filters b{min-width:24px;height:24px;color:var(--blue);background:#edf3f5;border-radius:999px;place-items:center;padding:0 5px;font-size:12px;display:grid}.uxv28-toolbar-actions{flex:none;align-items:center;gap:10px;display:flex}.uxv28-search{min-width:0;display:block}.uxv28-search input{border:1px solid var(--line);width:clamp(190px,20vw,300px);min-height:45px;color:var(--navy);background:#fff;border-radius:10px;padding:10px 14px}.uxv28-toolbar .uxv27-view-switch{align-self:auto}.uxv28-toolbar .uxv27-view-switch button{place-items:center;min-height:37px;display:grid}.uxv28-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uxv28-metrics{gap:14px;margin-bottom:22px}.uxv28-metrics .uxv28-metric{border:1px solid var(--line);text-align:left;min-width:0;min-height:94px;color:var(--navy);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 7px 24px #10283b0a}.uxv28-metrics .uxv28-metric:hover{border-color:var(--gold);box-shadow:0 10px 26px #10283b18}.uxv28-metric-icon{border-radius:13px;flex:none;place-items:center;width:55px;height:55px;display:grid}.uxv28-metric-icon svg{width:29px;height:29px}.uxv28-metric-icon.home{color:#14536d;background:#e9f3f8}.uxv28-metric-icon.arrival{color:#168060;background:#e7f6ee}.uxv28-metric-icon.departure{color:#d8564b;background:#fff0ef}.uxv28-metric-icon.request{color:#b97a00;background:#fff4df}.uxv28-metric-copy{gap:3px;min-width:0;display:grid}.uxv28-metric-copy strong{font:700 27px/1.1 Georgia,serif}.uxv28-metric-copy>span{color:var(--muted);font-size:13px;line-height:1.3}.uxv28-accommodations .uxv2-accommodation-grid{align-items:stretch;gap:20px}.uxv28-accommodation-card{border-radius:17px;flex-direction:column;min-width:0;padding:9px;display:flex}.uxv28-cover{aspect-ratio:16/9;background:#e7edef;border-radius:11px;flex:none;width:100%;position:relative;overflow:hidden}.uxv28-accommodation-card .uxv28-cover .uxv2-accommodation-image,.uxv28-accommodation-card .uxv28-cover .uxv2-photo-placeholder{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:0;display:block}.uxv28-accommodation-card .uxv28-cover .uxv2-photo-placeholder{place-items:center;display:grid}.uxv28-status{z-index:2;color:#38586a;pointer-events:none;background:#edf3f5;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px 11px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #10283b19}.uxv28-status span{font-size:10px}.uxv28-status.occupied{color:#915c00;background:#fff0c8}.uxv28-status.reserved{color:#355c8b;background:#e9f0fb}.uxv28-status.blocked,.uxv28-status.inactive{color:#8e4b4b;background:#f4e9e9}.uxv28-accommodation-card .uxv2-card-body{flex-direction:column;flex:1;padding:17px 13px 6px;display:flex}.uxv28-card-identity{justify-content:space-between;align-items:flex-start;gap:15px;min-height:82px;display:flex}.uxv28-card-identity>div{min-width:0}.uxv28-card-identity h3{color:var(--navy);overflow-wrap:anywhere;margin:0 0 4px;font:700 23px Georgia,serif}.uxv28-card-identity-copy{flex:1;min-width:0}.uxv28-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.uxv28-card-title-row h3{flex:1;min-width:0}.uxv28-card-alert-badge{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font:800 13px/1 system-ui,sans-serif;display:inline-flex}.uxv28-card-identity p{color:var(--muted);margin:0 0 4px;font-size:13px}.uxv28-card-location{align-items:center;gap:5px;display:flex}.uxv28-card-location svg{flex:none;width:15px;height:15px}.uxv28-second-photo{object-fit:cover;border-radius:11px;flex:none;width:70px;height:70px}.uxv212-photo-placeholder{color:var(--blue);background:#eef3f5;place-items:center;display:grid}.uxv212-photo-placeholder svg{width:30px;height:30px}.uxv212-establishment-thumb{object-fit:cover;border-radius:6px;flex:none;width:27px;height:27px}.uxv212-card-amenities{margin:0 0 12px}.uxv212-photo-preview{border:1px solid var(--line);background:#f7f9fa;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.uxv212-photo-preview img{aspect-ratio:16/9;object-fit:contain;background:#e8eef1;border-radius:8px;width:min(100%,420px);display:block}.uxv212-messaging{gap:15px;display:grid}.uxv212-messaging .panel-heading{align-items:flex-start}.uxv212-messaging label,.guest-message-card label{gap:7px;min-width:0;display:grid}.uxv212-messaging select,.uxv212-messaging textarea,.guest-message-card textarea{box-sizing:border-box;width:100%;max-width:100%}.uxv212-message-list,.guest-message-list{gap:10px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.uxv212-message-list li,.guest-message-list li{border:1px solid var(--line);overflow-wrap:anywhere;background:#f6f8f9;border-radius:12px;max-width:min(85%,560px);padding:12px 14px}.uxv212-message-list li.host,.guest-message-list li.guest{background:#eaf3f6;justify-self:end}.uxv212-message-list li strong,.guest-message-list li strong{margin-right:12px;display:inline-block}.uxv212-message-list li time,.guest-message-list li time{color:var(--muted);font-size:12px}.uxv212-message-list li p,.guest-message-list li p{white-space:pre-wrap;margin:7px 0 0}.uxv212-messaging form,.guest-message-card form{gap:10px;display:grid}.guest-message-card{gap:14px;display:grid}.guest-message-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=620px){.uxv212-message-list li,.guest-message-list li{max-width:95%}.guest-message-heading{flex-wrap:wrap}}.uxv28-card-facts{color:#5d7080;flex-wrap:wrap;align-items:center;gap:14px;min-height:30px;margin:7px 0 12px;font-size:13px;display:flex}.uxv28-card-facts span{align-items:center;gap:7px;display:inline-flex}.uxv28-card-facts svg{width:19px;height:19px}.uxv28-accommodation-card .uxv28-card-events{z-index:2;pointer-events:auto;gap:11px;margin:0 0 13px;position:relative}.uxv28-card-events .uxv28-event{text-align:left;min-width:0;min-height:96px;color:var(--navy);border:0;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.uxv28-card-events .uxv28-event.arrival{background:#edf7fb}.uxv28-card-events .uxv28-event.departure{background:#f4f7f8}.uxv28-card-events .uxv28-event:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--gold)}.uxv28-card-events .uxv28-event:disabled{cursor:default;opacity:1}.uxv28-event-icon{color:#1970a4;background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 2px 7px #10283b15}.uxv28-event.departure .uxv28-event-icon{color:#5c7082}.uxv28-event-icon svg{width:22px;height:22px}.uxv28-event-copy{gap:3px;min-width:0;line-height:1.25;display:grid}.uxv28-event-copy small{color:#476474;font-size:11px}.uxv28-event-copy strong{overflow-wrap:anywhere;font-size:14px}.uxv28-event-copy>span{color:#687d8c;overflow-wrap:anywhere;font-size:12px}.uxv28-event-chevron{color:var(--blue);margin-left:auto;font-size:22px}.uxv28-accommodation-card .uxv2-card-alert{margin:0 0 10px}.uxv28-accommodation-card .uxv2-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.uxv28-accommodation-card .uxv2-card-actions button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;font-size:13px;display:inline-flex}.uxv28-accommodation-card .uxv2-card-actions .ghost{border-color:var(--blue)}.uxv28-accommodation-card .uxv2-card-actions svg{flex:none;width:17px;height:17px}.uxv28-accommodations .uxv27-list-view .uxv28-accommodation-card{grid-template-columns:minmax(180px,29%) minmax(0,1fr);display:grid}.uxv28-accommodations .uxv27-list-view .uxv28-cover{aspect-ratio:auto;height:100%}@media (width<=1120px){.uxv28-accommodations .uxv2-accommodation-grid:not(.uxv27-list-view){grid-template-columns:1fr}}@media (width<=900px){.uxv28-toolbar{flex-wrap:wrap}.uxv28-establishment-filters{flex-basis:100%}.uxv28-toolbar-actions{width:100%}.uxv28-search{flex:1}.uxv28-search input{width:100%}.uxv28-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.uxv28-accommodations .uxv2-page-heading{align-items:stretch;gap:13px}.uxv28-accommodations .uxv2-page-heading h1{font-size:28px}.uxv28-metrics .uxv28-metric{gap:9px;min-height:84px;padding:12px}.uxv28-metric-icon{width:42px;height:42px}.uxv28-metric-icon svg{width:23px;height:23px}.uxv28-metric-copy strong{font-size:24px}.uxv28-metric-copy>span{font-size:11px}.uxv28-accommodations .uxv27-list-view .uxv28-accommodation-card{display:flex}.uxv28-accommodations .uxv27-list-view .uxv28-cover{aspect-ratio:16/9;height:auto}.uxv28-card-identity h3{font-size:21px}.uxv28-card-events .uxv28-event{min-height:88px}.uxv28-accommodation-card .uxv2-card-actions button{min-height:44px}}@media (width<=420px){.uxv28-card-events{grid-template-columns:1fr}.uxv28-metric-copy>span{overflow-wrap:anywhere}.uxv28-second-photo{width:60px;height:60px}.uxv28-card-title-row{gap:8px}.uxv28-card-alert-badge{min-width:24px;height:24px}}.uxv29-shell-heading .eyebrow,.uxv29-shell-heading h1{display:none}.uxv29-detail{max-width:1600px;color:var(--navy);margin-inline:auto}.uxv29-detail .uxv29-hero{grid-template-columns:minmax(280px,39%) minmax(0,1fr);align-items:center;gap:clamp(22px,2.4vw,42px);margin:0 0 22px;display:grid}.uxv29-hero .uxv27-hero-photo{background:#e7edef;border-radius:14px;overflow:hidden}.uxv29-hero .uxv27-hero-photo>.uxv2-accommodation-image,.uxv29-hero .uxv27-hero-photo>.uxv2-photo-placeholder{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;height:auto;min-height:0}.uxv29-photo-action{color:#fff;background:#10283be8;border:1px solid #ffffff80;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:8px 13px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #10283b48}.uxv29-photo-action svg{width:19px;height:19px}.uxv29-photo-action:hover{background:#173c55}.uxv29-hero-copy{align-self:center;min-width:0}.uxv29-hero-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.uxv29-detail .uxv29-hero h2{color:var(--navy);margin:0 0 18px;font:700 clamp(30px,2.8vw,46px)/1.1 Georgia,serif}.uxv29-detail .uxv29-hero p{color:#536a78;margin:0 0 7px;font-size:16px}.uxv29-detail .uxv29-hero p.uxv29-property{color:var(--navy);align-items:center;gap:8px;font-size:18px;display:flex}.uxv29-property svg{flex:none;width:20px;height:20px}.uxv29-detail .uxv29-hero p.uxv29-location{padding-left:28px}.uxv29-status-badge{color:#4d6069;white-space:normal;background:#edf1f3;border-radius:999px;align-items:center;gap:7px;max-width:240px;padding:8px 11px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex;box-shadow:0 3px 12px #10283b16}.uxv29-status-symbol{color:currentColor;font-size:10px}.uxv29-status-badge.available{color:#1d743b;background:#ddf5e6}.uxv29-status-badge.occupied{color:#704900;background:#fff0c8}.uxv29-status-badge.occupied .uxv29-status-symbol{color:#db8a00}.uxv29-status-badge.reserved{color:#355d8b;background:#e8f0fb}.uxv29-status-badge.reserved,.uxv29-status-badge.unknown{color:#4d6069;background:#edf1f3}.uxv29-status-badge.blocked,.uxv29-status-badge.inactive{color:#9f2929;background:#fbe4e4}.uxv210-global-filter{max-width:100%;margin:0 0 16px}.uxv210-global-filter button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.local-date-block-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.local-date-block-actions>div{display:flex}.local-date-block-dialog{width:min(640px,100%);max-height:calc(100dvh - 36px);overflow:auto}.local-date-block-dialog>label,.local-date-block-dialog .field-pair>label{gap:6px;font-weight:700;display:grid}.local-date-block-dialog select,.local-date-block-dialog input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--blue);background:#fff;border-radius:7px;padding:8px}.local-date-block-list{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.local-date-block-list>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.local-date-block-list>div>span{flex:200px;display:grid}.local-date-block-list small{color:var(--muted)}.uxv28-cover>.uxv29-status-badge{z-index:2;pointer-events:none;max-width:calc(100% - 24px);position:absolute;top:12px;right:12px}.uxv29-hero-heading>.uxv29-status-badge{border-radius:10px;flex:none;margin-top:4px}.uxv29-facts{color:#456174;flex-wrap:wrap;align-items:center;gap:22px;margin-top:25px;font-size:15px;display:flex}.uxv29-facts span{align-items:center;gap:9px;display:inline-flex}.uxv29-facts svg{width:22px;height:22px}.uxv29-edit-profile{min-height:42px;margin-top:14px}.uxv29-detail .uxv29-hero p.uxv29-breakfast-offered{color:var(--navy);margin-top:13px;font-weight:600}.uxv29-breakfast-link{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:10px;padding:2px 0;font-size:13px;text-decoration:underline}.uxv29-context-nav{scrollbar-width:thin;border:1px solid var(--line);background:#fff;border-radius:13px;align-items:stretch;gap:0;min-height:68px;margin:0 0 22px;padding:5px 8px;display:flex;overflow-x:auto;box-shadow:0 7px 22px #10283b0b}.uxv29-context-nav button{color:#38566a;white-space:nowrap;background:0 0;border:0;border-right:1px solid #e8eef0;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:10px 13px;font-size:13px;font-weight:700;display:inline-flex}.uxv29-context-nav button span{width:auto;color:inherit;text-align:left}.uxv29-context-nav .uxv212-nav-badge{color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.uxv212-nav-badge.attention{background:#a75a00}.uxv212-nav-badge.request{background:#b42335}.uxv29-context-nav button:last-child{border-right:0}.uxv29-context-nav button svg{flex:none;width:21px;height:21px}.uxv29-context-nav button.active{color:var(--blue);box-shadow:inset 0 -3px var(--gold);background:#f6fafb}.uxv29-context-nav button:hover{background:#f1f6f8}.uxv29-detail .uxv29-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.uxv29-detail .uxv29-summary-grid .uxv29-feature-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:60px minmax(0,1fr);align-content:start;gap:17px;min-height:210px;padding:22px;display:grid;position:relative;box-shadow:0 8px 24px #10283b0b}.uxv29-icon{border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.uxv29-icon svg{width:28px;height:28px}.uxv29-icon.blue{color:#1882ba;background:#eaf5fb}.uxv29-icon.coral{color:#db4664;background:#fff0f2}.uxv29-icon.amber{color:#d18b00;background:#fff4df}.uxv29-icon.slate{color:#36576b;background:#edf3f5}.uxv212-global-block .panel-heading{align-items:center;gap:12px;display:flex}.uxv212-global-icon{color:#1882ba;background:#eaf5fb;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.uxv212-global-icon svg{width:24px;height:24px}.uxv212-global-block.priority .uxv212-global-icon{color:#c9324e;background:#fff0f2}.uxv212-global-block.arrival .uxv212-global-icon{color:#237b43;background:#e3f5e8}.uxv212-global-block.action .uxv212-global-icon{color:#36576b;background:#edf3f5}.uxv213-alert-group{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.uxv213-alert-group summary{cursor:pointer;color:var(--blue);align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.uxv213-alert-group summary::-webkit-details-marker{display:none}.uxv213-alert-group summary>span:last-child{background:#edf3f5;border-radius:999px;margin-left:auto;padding:2px 9px;font-weight:700}.uxv213-alert-group summary:hover{background:#fffcf4}.uxv213-alert-group summary:focus-visible,.uxv213-alert-group button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.uxv213-alert-group button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--blue);background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.uxv213-alert-group button>div{gap:3px;display:grid}.uxv213-alert-group button>b{margin-left:auto}.bookings-resource-panel.has-selection .resource-layout{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);align-items:start}.bookings-resource-panel .detail{min-width:0}.bookings-resource-panel .detail form{max-width:100%}@media (width<=1024px){.bookings-resource-panel.has-selection .resource-layout{grid-template-columns:1fr}.bookings-resource-panel .detail{z-index:auto;box-shadow:none;position:static;inset:auto;overflow:visible}}.uxv29-detail .uxv29-feature-card h3{color:var(--navy);margin:3px 0 8px;font-size:17px}.uxv29-detail .uxv29-feature-card strong{font-size:18px;line-height:1.3;display:block}.uxv29-feature-card>div>small{color:#728695;min-height:21px;margin-top:5px;font-size:13px;display:block}.uxv29-guest-line{align-items:center;gap:11px;margin-top:15px;display:flex}.uxv29-guest-line b,.uxv29-last-guest b{color:var(--navy);font-size:14px;display:block}.uxv29-guest-line small,.uxv29-last-guest small{color:#637b89;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.uxv29-avatar{color:#245b74;background:#e5f0f5;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:750;display:grid}.uxv29-card-link{width:30px;height:35px;color:var(--blue);background:0 0;border:0;place-items:center;padding:0;font-size:27px;display:grid;position:absolute;bottom:17px;right:14px}.uxv29-card-link:hover{color:var(--gold)}.uxv29-today ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.uxv29-today li{color:#536b7c;align-items:center;gap:9px;font-size:14px;display:flex}.uxv29-today li svg{color:#d18b00;flex:none;width:18px;height:18px}.uxv29-detail .uxv29-overview-grid{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:0 0 18px;display:grid}.uxv29-overview-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;min-height:260px;padding:20px 22px;box-shadow:0 8px 24px #10283b0b}.uxv29-card-heading{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:12px;display:flex}.uxv29-overview-grid .uxv29-card-heading h3{color:var(--navy);margin:0;font-size:17px}.uxv29-card-heading .link{white-space:nowrap;min-height:35px;padding:2px 0;font-size:13px}.uxv29-booking-row{text-align:left;width:100%;min-height:61px;color:var(--navy);background:0 0;border:0;border-top:1px solid #e5ecef;align-items:center;gap:11px;padding:8px 3px;display:flex}.uxv29-booking-row:hover,.uxv29-task-row:hover{background:#f6fafb}.uxv29-booking-date{flex:none;place-items:start;width:36px;line-height:1.05;display:grid}.uxv29-booking-date b{font-size:20px}.uxv29-booking-date small{text-transform:uppercase;color:#718596;font-size:11px}.uxv29-booking-row .uxv29-avatar{width:35px;height:35px;font-size:12px}.uxv29-booking-person{flex:1;gap:3px;min-width:0;display:grid}.uxv29-booking-person b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.uxv29-booking-person small{color:#687e8e;font-size:11px}.uxv29-booking-status{color:#168452;background:#e6f7ed;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:750}.uxv29-booking-status.arrived{color:#1476ac;background:#e3f3fb}.uxv29-booking-time{color:#657e8c;font-size:12px}.uxv29-chevron{color:var(--blue);margin-left:auto;font-size:22px}.uxv29-empty,.uxv29-verification-note{color:#708392;margin:15px 0 0;font-size:13px;line-height:1.45}.uxv29-last-guest{align-items:center;gap:12px;margin-top:18px;display:flex}.uxv29-task-row{text-align:left;width:100%;min-height:54px;color:var(--navy);background:0 0;border:0;border-top:1px solid #e5ecef;align-items:center;gap:13px;padding:8px 2px;font-size:13px;display:flex}.uxv29-task-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.uxv29-task-box{border:1.5px solid #718a9a;border-radius:4px;flex:none;width:20px;height:20px}.uxv29-detail .uxv29-quick{padding:19px 22px}.uxv29-detail .uxv29-quick h3{margin:0 0 14px;font-size:17px}.uxv29-quick .uxv2-link-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.uxv29-quick .uxv2-link-card{min-height:86px;color:var(--blue);text-align:center;background:#eef7fb;border:0;border-radius:12px;align-content:center;justify-items:center;gap:9px;padding:12px;font-size:12px;display:grid}.uxv29-quick .uxv2-link-card svg{width:26px;height:26px}.uxv29-quick .uxv2-link-card.breakfast{color:#ae7700;background:#fff7e9}.uxv29-quick .uxv2-link-card.services{color:#b84a64;background:#fff0f3}.uxv29-quick .uxv2-link-card.settings{color:#4c647c;background:#f1f2f6}.uxv29-quick .uxv2-link-card:hover{box-shadow:inset 0 0 0 1px var(--gold)}.uxv29-detail :focus-visible,.uxv29-context-nav :focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (width<=1180px){.uxv29-detail .uxv29-summary-grid,.uxv29-detail .uxv29-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uxv29-overview-grid>article:first-child{grid-column:1/-1}}@media (width<=760px){.uxv29-detail .uxv29-hero{grid-template-columns:1fr;gap:15px}.uxv29-detail .uxv29-summary-grid,.uxv29-detail .uxv29-overview-grid{grid-template-columns:1fr}.uxv29-overview-grid>article:first-child{grid-column:auto}.uxv29-context-nav{min-height:58px}.uxv29-context-nav button{flex:none;min-height:48px}.uxv29-detail .uxv29-summary-grid .uxv29-feature-card{min-height:0}.uxv29-quick .uxv2-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.uxv29-detail .uxv29-hero h2{font-size:29px}.uxv29-hero-heading{flex-wrap:wrap}.uxv29-occupancy{margin-top:0}.uxv29-detail .uxv29-summary-grid .uxv29-feature-card{grid-template-columns:47px minmax(0,1fr);gap:11px;padding:16px}.uxv29-icon{width:44px;height:44px}.uxv29-icon svg{width:23px;height:23px}.uxv29-overview-grid>article{padding:16px}.uxv29-booking-row{gap:7px}.uxv29-booking-time{display:none}}.uxv211-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.uxv29-detail .uxv29-hero .uxv211-title-row h2{margin:0}.uxv211-title-row .uxv29-status-badge{flex:none}.uxv211-amenities{margin-top:13px}.uxv211-amenities>div,.uxv211-amenities details>div{flex-wrap:wrap;gap:6px;display:flex}.uxv211-amenities span{border:1px solid var(--line);color:var(--blue);background:#f4f7f8;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-block}.uxv211-amenities summary{color:var(--blue);cursor:pointer;margin:7px 0;font-size:12px;font-weight:700}.uxv211-tab-content{min-width:0;position:relative}.uxv211-close{margin:0 0 12px auto;display:block}.accommodation-profile-editor fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:10px 0;padding:12px}.accommodation-profile-editor fieldset legend{color:var(--navy);font-weight:700}.accommodation-profile-editor label{gap:5px;min-width:0;display:grid}.accommodation-profile-editor label:has(input[type=checkbox]){align-items:center;gap:7px;display:flex}.accommodation-profile-editor .field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accommodation-profile-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:9px;display:grid}.accommodation-profile-choice{justify-content:space-between;align-items:center;gap:8px;display:flex}.accommodation-profile-choice input[type=number]{width:65px}.accommodation-profile-custom{align-items:center;gap:10px;margin:6px 0;display:flex}.accommodation-profile-editor input:not([type=checkbox]),.accommodation-profile-editor textarea{max-width:100%}@media (width<=600px){.accommodation-profile-editor .field-pair{grid-template-columns:1fr}.uxv211-close{min-height:44px}}.app-shell>main .accommodation-create-form,.app-shell>main .accommodation-profile-editor{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%}.accommodation-create-form>.accommodation-characteristics,.accommodation-profile-editor>.accommodation-characteristics{grid-column:1/-1;width:100%;min-width:0}.accommodation-characteristics{gap:18px;min-width:0;display:grid}.accommodation-characteristics-general{gap:13px;min-width:0;display:grid}.accommodation-characteristics-general>label,.accommodation-characteristics-pair>label{gap:6px;min-width:0;font-weight:650;display:grid}.accommodation-characteristics-general input,.accommodation-characteristics-general textarea{box-sizing:border-box;width:100%;min-width:0}.accommodation-characteristics-general textarea{min-height:74px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #ccd8dc;border-radius:6px;padding:10px}.accommodation-characteristics-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accommodation-characteristics fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:14px}.accommodation-characteristics legend{color:var(--navy);padding:0 5px;font-weight:750}.accommodation-bed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.accommodation-bed-row{background:#fff;border:1px solid #e5ebee;border-radius:7px;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px;min-width:0;min-height:62px;padding:5px 9px;display:grid}.accommodation-bed-name,.accommodation-amenity-option{cursor:pointer;align-items:center;gap:10px;min-width:0;margin:0;font-weight:500;line-height:1.35;display:flex!important}.accommodation-bed-name span,.accommodation-amenity-option span{overflow-wrap:anywhere;min-width:0;color:var(--ink)!important;margin:0!important;font-size:14px!important;display:inline!important}.accommodation-characteristics input[type=checkbox]{box-sizing:border-box;min-width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin:0;padding:0;width:18px!important}.accommodation-bed-quantity{min-width:0;color:var(--muted);margin:0;font-size:11px;font-weight:600;gap:2px!important;display:grid!important}.accommodation-bed-quantity input[type=number]{box-sizing:border-box;text-align:center;min-width:0;min-height:38px;padding:5px;font-size:15px;width:84px!important}.accommodation-bed-quantity input:disabled{color:#73848c;background:#f1f4f5}.accommodation-amenities>fieldset{background:#fff;margin:10px 0;padding:12px}.accommodation-amenity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}.accommodation-amenity-option{border-radius:6px;min-height:42px;padding:7px 9px}.accommodation-amenity-option:hover{background:#f1f6f8}.accommodation-custom-entry{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.accommodation-custom-entry label{flex:240px;min-width:0}.accommodation-custom-entry button{min-height:42px}.accommodation-profile-custom{flex-wrap:wrap;min-height:38px}.accommodation-characteristics :focus-visible,.entity-list>button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.entity-list>button{cursor:pointer;width:100%}@media (width<=900px){.accommodation-amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.accommodation-bed-list,.accommodation-characteristics-pair{grid-template-columns:1fr}}@media (width<=440px){.accommodation-amenity-grid{grid-template-columns:1fr}.accommodation-characteristics fieldset{padding:10px}.accommodation-bed-row{grid-template-columns:minmax(0,1fr) 76px}.accommodation-bed-quantity input[type=number]{width:76px!important}}.uxv29-detail .uxv29-summary-grid,.uxv29-detail .uxv29-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch}.uxv29-detail .uxv29-summary-grid .uxv29-feature-card{box-sizing:border-box;align-content:start;height:100%;min-height:0}.uxv29-detail .uxv29-feature-card>div{z-index:2;pointer-events:none;min-width:0;position:relative}.uxv29-feature-card .uxv2112-record-name{pointer-events:auto}.uxv29-detail .uxv29-feature-card h3{min-height:24px}.uxv29-overview-grid>article{box-sizing:border-box;height:100%;min-height:0}.uxv29-card-heading{align-items:start;min-height:40px}.uxv29-card-heading .link{align-self:start}.uxv2112-record-name{z-index:2;max-width:100%;min-height:42px;color:var(--blue);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;margin:-9px -5px;padding:9px 5px;font-weight:700;line-height:1.35;display:inline-block;position:relative}.uxv2112-record-name:hover{color:#0b6b87;background:#edf5f8;text-decoration:underline}.uxv2112-record-name:focus-visible,.uxv2112-booking-open:focus-visible,.uxv29-card-link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.uxv29-card-link{z-index:1;text-align:right;cursor:pointer;justify-content:end;align-items:end;width:auto;height:auto;padding:0 17px 12px;display:flex;inset:0}.uxv29-feature-card:has(>.uxv29-card-link):hover{border-color:var(--gold);box-shadow:0 11px 28px #10283b1b}.uxv29-feature-card:has(>.uxv29-card-link:focus-visible){border-color:var(--gold);box-shadow:0 11px 28px #10283b1b}.uxv29-booking-row{cursor:pointer;position:relative}.uxv2112-booking-open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.uxv29-booking-person{z-index:2;pointer-events:none;position:relative}.uxv29-booking-person .uxv2112-record-name{pointer-events:auto}.uxv29-booking-row:hover{background:#f6fafb}.uxv29-booking-row:has(.uxv2112-booking-open:focus-visible){background:#f6fafb}.uxv29-booking-person .uxv2112-record-name{white-space:normal;min-height:36px;margin:-7px -5px;padding:7px 5px;font-size:13px;display:block}.uxv29-property .uxv2112-record-name{min-height:36px;font-size:inherit;font-weight:inherit;margin:-6px -5px;padding:6px 5px}.uxv28-card-identity .uxv2112-record-name{z-index:2;pointer-events:auto;min-height:36px;margin:-7px -5px;padding:7px 5px;font-size:13px}.uxv2112-return{margin:0 0 14px}.uxv2112-return .link{min-height:44px;color:var(--blue);text-align:left;border-radius:7px;padding:7px 11px;font-weight:700}.uxv2112-return .link:hover{background:#edf5f8;text-decoration:underline}.uxv2112-return .link:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (width<=760px){.uxv29-detail .uxv29-summary-grid,.uxv29-detail .uxv29-overview-grid{grid-auto-rows:auto}.uxv29-detail .uxv29-summary-grid .uxv29-feature-card,.uxv29-overview-grid>article{height:auto}}@media (width>=851px) and (width<=1180px){.uxv29-overview-grid>article:first-child{grid-column:auto}}@media (width<=850px){.uxv29-detail .uxv29-summary-grid,.uxv29-detail .uxv29-overview-grid{grid-template-columns:1fr}.uxv29-overview-grid>article:first-child{grid-column:auto}}.uxv29-detail .uxv21-activities-card>div,.uxv29-detail .uxv21-alerts-card>div{pointer-events:auto}.uxv21-activity-list,.uxv21-alert-list{gap:7px;min-width:0;display:grid}.uxv21-activity-row,.uxv21-alert-list button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--blue);text-align:left;cursor:pointer;background:#f8fafb;border-radius:8px;align-items:center;gap:3px;padding:8px 10px;display:grid}.uxv21-activity-row:hover,.uxv21-alert-list button:hover{border-color:var(--gold);background:#fffdf7}.uxv21-activity-row:focus-visible,.uxv21-alert-list button:focus-visible,.uxv21-later-activities summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.uxv21-activity-kind{font-weight:750}.uxv21-activity-kind.arrival{color:#197c62}.uxv21-activity-kind.departure{color:#36576b}.uxv21-activity-date,.uxv21-activity-guest,.uxv21-activity-status{overflow-wrap:anywhere;font-size:13px}.uxv21-activity-status{color:var(--muted)}.uxv21-later-activities{margin-top:12px}.uxv21-later-activities summary{min-height:44px;color:var(--blue);cursor:pointer;padding:10px 0;font-weight:700}.uxv21-later-activities .uxv21-activity-list{padding-top:7px}.uxv21-alert-total{color:#9c3149;background:#fff0f2;border-radius:999px;place-items:center;min-width:25px;min-height:25px;margin-left:9px;padding:2px 6px;font-size:13px;display:inline-grid}.uxv21-alert-list button{grid-template-columns:minmax(0,1fr) auto}.uxv21-alert-list strong{font-size:15px!important}.uxv21-financial-choices{border-left:2px solid var(--gold);gap:6px;margin:6px 0 2px 12px;padding-left:10px;display:grid}.uxv21-financial-choices button{overflow-wrap:anywhere;min-height:44px;display:block}.uxv21-card-events{z-index:2;border:1px solid var(--line);background:#f8fafb;border-radius:11px;min-width:0;margin:0 0 13px;padding:13px;position:relative}.uxv21-card-events h4{color:var(--navy);margin:0 0 10px;font-size:15px}.uxv21-card-events p{margin:0}.uxv21-card-event-list{gap:7px;display:grid}.uxv21-card-event-list+.uxv21-card-event-list{margin-top:7px}.uxv21-card-event{width:100%;min-width:0;min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8ed;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.uxv21-card-event:hover{border-color:var(--gold);box-shadow:0 4px 12px #10283b12}.uxv21-card-event:focus-visible,.uxv21-card-events summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.uxv21-card-event-kind{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.uxv21-card-event-kind svg{width:16px;height:16px}.uxv21-card-event.departure .uxv21-card-event-kind{color:#36576b}.uxv21-card-event strong{overflow-wrap:anywhere;font-size:14px}.uxv21-card-event small{color:var(--muted);overflow-wrap:anywhere}.uxv21-card-events details{margin-top:7px}.uxv21-card-events summary{min-height:44px;color:var(--blue);cursor:pointer;padding:10px 0;font-weight:700}.historical-regularization-dialog{box-sizing:border-box;gap:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;display:grid;overflow:auto}.historical-regularization-dialog h2,.historical-regularization-dialog p{margin:0}.historical-regularization-dialog>label:not(.inline-toggle){gap:6px;font-weight:700;display:grid}.historical-regularization-dialog input[type=datetime-local],.historical-regularization-dialog textarea{box-sizing:border-box;width:100%;min-height:44px}.historical-regularization-dialog textarea{resize:vertical;min-height:90px}.historical-regularization-dialog .inline-toggle{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.historical-regularization-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.uxv213-team-members{gap:16px;display:grid}.uxv213-team-member{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:15px}.uxv213-team-member>.uxv23-order-row{border:0}.uxv213-team-member .uxv23-operations-list{padding-top:8px}.uxv213-team-member p{color:var(--muted);margin:8px 0}.uxv213-guest-qr img{aspect-ratio:1;border:8px solid #fff;border-radius:8px;width:min(100%,320px);height:auto;margin:16px 0;display:block}.uxv213-guest-qr .form-actions{flex-wrap:wrap;gap:10px;display:flex}.uxv214-breakfast-included{color:var(--petrol,#24546a);margin:4px 0 10px;font-weight:600}.breakfast-drag-handle{color:#55707e;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;min-width:28px;height:34px;font-size:20px;display:inline-grid}.breakfast-drag-handle:active{cursor:grabbing}.breakfast-drag-handle:focus-visible{border-radius:6px;outline:3px solid #d8e9ef}.breakfast-options>div{grid-template-columns:auto minmax(0,1fr) auto}.breakfast-formula-choice-preview{gap:8px;width:100%;margin-top:12px;display:grid}.breakfast-formula-choice-preview>div{background:#fbfdfd;border:1px solid #d6e0e4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.breakfast-formula-choice-preview span{color:#536873;flex:1;min-width:150px;font-size:12px}.breakfast-traveller-preview{background:#f7fbfa;border:1px solid #d7e3e6;border-radius:14px;gap:10px;padding:18px;display:grid}.breakfast-traveller-preview h3{color:var(--blue);margin:0}.breakfast-traveller-preview article{background:#fff;border:1px solid #d6e0e4;border-radius:11px;gap:8px;padding:15px;display:grid}.breakfast-traveller-preview article>div:first-child{justify-content:space-between;gap:12px;display:flex}.breakfast-traveller-preview article p{color:#536873;margin:0}.breakfast-preview-choice{border-top:1px solid #e5ecee;gap:3px;padding:8px 0;font-size:13px;display:grid}.breakfast-preview-choice span{color:#536873}@media (width<=680px){.breakfast-options>div{grid-template-columns:auto minmax(0,1fr)}.breakfast-options>div .breakfast-item-actions{flex-wrap:wrap;grid-column:1/-1}.breakfast-formula-list>article>header{align-items:flex-start}.breakfast-formula-list>article>header .breakfast-item-actions{flex-wrap:wrap;justify-content:flex-end}}.breakfast-choice-heading{order:5}.breakfast-group-list{order:6}.breakfast-formula-choice-preview .breakfast-item-actions{flex-wrap:wrap;margin-left:auto;display:flex}.breakfast-formula-choice-preview .breakfast-item-actions .ghost{width:auto;min-height:34px;padding:5px 9px;font-size:12px}.breakfast-formula-choice-preview>div>.link-button{margin-left:auto}.uxv22-current-guest{color:var(--navy);margin:12px 0 5px;font-size:14px}.uxv22-current-guest .uxv2112-record-name{font-size:inherit}.uxv22-guest-messages{gap:7px;margin-top:10px;display:grid}.uxv22-guest-messages p,.uxv22-guest-message-status{color:var(--muted);margin:4px 0;font-size:13px}.uxv22-guest-messages button,.uxv22-guest-request{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--blue);text-align:left;cursor:pointer;background:#f8fafb;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.uxv22-guest-messages button span,.uxv22-guest-request span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.uxv22-guest-request{margin-top:8px}.uxv22-guest-messages button:hover,.uxv22-guest-request:hover{border-color:var(--gold)}.uxv22-guest-messages button:focus-visible,.uxv22-guest-request:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.uxv22-alert-scope{color:var(--muted);margin:10px 0;font-size:13px}.uxv28-establishment-filters .uxv23-establishment-count{width:auto;min-width:0;height:auto;color:var(--blue);white-space:nowrap;background:#edf3f5;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}@media (width<=600px){.historical-regularization-dialog{padding:18px}.historical-regularization-dialog .form-actions{display:grid}.historical-regularization-dialog .form-actions button{min-height:44px}}.dashboard-future-label{border-top:1px solid var(--border,#d9e3e8);color:#526a79;margin:.75rem 0 .25rem;padding-top:.7rem;font-size:.85rem;font-weight:600}.public-trial-registration{gap:16px;width:100%;min-width:0;display:grid}.public-trial-registration h1,.public-trial-registration p{margin:0}.public-trial-registration form{gap:12px;display:grid}.public-trial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.public-trial-grid label{gap:6px;min-width:0;font-weight:650;display:grid}.public-trial-grid .public-trial-email{grid-column:1/-1}.public-trial-grid input,.public-trial-grid select{box-sizing:border-box;width:100%;min-height:44px}.public-trial-registration details{border:1px solid var(--line);border-radius:8px;padding:12px}.public-trial-registration summary{cursor:pointer;min-height:44px;font-weight:700}.public-trial-final{grid-auto-rows:max-content;align-content:start;gap:4px;min-width:0;display:grid}.public-trial-registration .public-trial-document-links{grid-auto-rows:max-content;gap:4px;min-width:0;margin:0;padding:0;display:grid}.public-trial-document-links a{box-sizing:border-box;width:fit-content;max-width:100%;min-height:32px;color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;margin:0;padding:6px 0;font-size:14px;line-height:20px;text-decoration:underline;display:flex}.public-trial-document-links a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.public-trial-registration .public-trial-consent{overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:2px 0;line-height:1.4;display:flex}.public-trial-registration .public-trial-consent input[type=checkbox]{box-sizing:border-box;width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex:0 0 20px;align-self:flex-start;margin:0;padding:0;display:block}.public-trial-registration .public-trial-consent span{white-space:normal;flex:auto;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:20px;display:block}.public-trial-legal-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(760px,100vw - 24px);max-height:90dvh;color:var(--ink);border-radius:12px;padding:20px;overflow:auto;box-shadow:0 20px 70px #001c3099}.public-trial-legal-dialog::backdrop{background:#001c30a8}.public-trial-legal-header{background:var(--surface,#fff);z-index:1;justify-content:space-between;align-items:start;gap:16px;padding:0 0 12px;display:flex;position:sticky;top:-20px}.public-trial-legal-header h2{margin:0;font-size:1.25rem}.public-trial-legal-header button{min-height:40px}.public-trial-terms{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.safe-legal-markdown h2,.safe-legal-markdown h3,.safe-legal-markdown h4,.safe-legal-markdown h5,.safe-legal-markdown h6{color:var(--ink);margin:1.3em 0 .45em;line-height:1.25}.safe-legal-markdown h2{font-size:1.45rem}.safe-legal-markdown h3{font-size:1.2rem}.safe-legal-markdown h4{font-size:1.05rem}.safe-legal-markdown p{margin:.65em 0}.safe-legal-markdown ul,.safe-legal-markdown ol{margin:.6em 0;padding-left:1.5em}.safe-legal-markdown li{margin:.3em 0}.safe-legal-markdown a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.login-card .registration-consent{overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;width:100%;min-width:0;font-weight:500;line-height:1.5;display:grid}.login-card .registration-consent input[type=checkbox]{box-sizing:border-box;width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex:none;justify-self:start;margin:2px 0 0;padding:0;display:block}.login-card .registration-consent span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;overflow-wrap:anywhere;margin:0;display:block}.free-beta-registration,.free-beta-registration form,.free-beta-registration .field-pair{width:100%;min-width:0}.free-beta-registration .field-pair>*{min-width:0}.free-beta-registration input:not([type=checkbox]){min-width:0;max-width:100%}.free-beta-registration .free-beta-terms{overflow-wrap:anywhere}@media (width<=640px){.public-trial-grid{grid-template-columns:1fr}}.public-trial-expired{color:#18384a;background:#fff8e8;border:1px solid #d8b45b;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;display:flex}.public-trial-expired a{color:var(--blue);margin-left:auto;font-weight:700}.settings-dashboard{gap:28px;margin:8px 0 22px;display:grid}.settings-dashboard>section{gap:14px;display:grid}.settings-dashboard-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.settings-dashboard-intro h3{color:#10283b;margin:0;font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px)}.settings-dashboard-intro p{color:#526975;margin:0;font-size:14px}.settings-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-dashboard-card{text-align:left;color:#10283b;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:16px;align-items:flex-start;gap:13px;min-height:116px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 14px #10283b0b}.settings-dashboard-card:hover{border-color:#b3cbd1;transform:translateY(-2px);box-shadow:0 10px 25px #10283b17}.settings-dashboard-card:focus-visible{outline-offset:3px;outline:3px solid #bd9a3f}.settings-dashboard-icon{background:#f4f1e8;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.settings-dashboard-card-copy{gap:7px;min-width:0;display:grid}.settings-dashboard-card-copy strong{font-size:17px;line-height:1.25}.settings-dashboard-card-copy small{color:#526975;font-size:13px;line-height:1.42}.settings-dashboard-arrow{color:#a87313;margin-left:auto;font-size:26px;line-height:1}.settings-page-heading .settings-navigation-toggle{min-height:44px;padding:9px 14px}.settings-dashboard+.settings-navigation{display:none}@media (width<=1080px){.settings-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.settings-dashboard{gap:22px}.settings-dashboard-grid{grid-template-columns:1fr;gap:9px}.settings-dashboard-card{min-height:88px;padding:13px}.settings-dashboard-icon{flex-basis:44px;width:44px;height:44px;font-size:23px}.settings-dashboard-card-copy strong{font-size:16px}}.breakfast-settings>form{gap:18px}.breakfast-formula-heading{order:1}.breakfast-formula-list{order:2}.breakfast-unused-choices{order:3}.breakfast-traveller-preview{order:4}.breakfast-service-card{order:5}.breakfast-translation-card{order:6}.breakfast-save-bar{order:7}.breakfast-formula-list>article{border-radius:17px;padding:20px}.breakfast-formula-list>article>header{flex-wrap:wrap;align-items:center}.breakfast-formula-list>article>header>div:first-child,.breakfast-formula-list>article>header .breakfast-item-actions{flex-wrap:wrap}.breakfast-formula-list>article>header .breakfast-item-actions button{width:auto;min-width:38px;min-height:40px;padding:7px 11px;font-size:13px}.breakfast-formula-price{color:#604a11;background:#f5e6bc;border-radius:99px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.breakfast-formula-groups>.breakfast-visual-choices-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px;display:flex}.breakfast-visual-choices-heading small{color:#526975}.breakfast-formula-groups>.breakfast-choice-grid,.breakfast-unused-choices>.breakfast-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.breakfast-formula-groups>.breakfast-choice-add{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.breakfast-choice-add>label{background:0 0;border:0;gap:5px;min-width:220px;padding:0;display:grid}.breakfast-choice-add select{width:100%;min-height:42px}.breakfast-visual-choice{background:#fbfcfc;border:1px solid #cfdbdf;border-radius:13px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.breakfast-visual-choice-header{gap:9px;display:grid}.breakfast-visual-choice-header>label{background:0 0;border:0;gap:5px;padding:0;display:grid}.breakfast-visual-choice-header>label input,.breakfast-visual-option>input{width:100%;min-width:0;min-height:42px}.breakfast-visual-choice-header .breakfast-drag-handle{justify-self:start}.breakfast-visual-choice-actions{flex-wrap:wrap;gap:5px;display:flex}.breakfast-visual-choice-actions button,.breakfast-visual-option button{min-height:38px;padding:6px 10px}.breakfast-visual-options{gap:7px;display:grid}.breakfast-visual-option{grid-template-columns:28px minmax(0,1fr) auto auto auto auto;align-items:center;gap:5px;display:grid}.breakfast-option-active{align-items:center;gap:5px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.breakfast-option-active input,.breakfast-visual-choice-footer input{height:18px;width:18px!important;min-height:18px!important}.breakfast-visual-choice-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.breakfast-visual-choice-footer>label{background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.breakfast-shared-note{color:#526975}.breakfast-unused-choices{background:#f8fbfb;border:1px dashed #bfd1d6;border-radius:14px;padding:16px}.breakfast-unused-choices h3,.breakfast-unused-choices p{margin:0 0 8px}.breakfast-service-card[open]{display:grid}.breakfast-service-card summary{cursor:pointer;display:block}.breakfast-service-card summary h3:after{content:"  ▾";font-family:Arial,sans-serif;font-size:15px}.breakfast-service-card[open] summary h3:after{content:"  ▴"}@media (width<=900px){.breakfast-formula-groups>.breakfast-choice-grid,.breakfast-unused-choices>.breakfast-choice-grid{grid-template-columns:1fr}}@media (width<=680px){.breakfast-formula-list>article{padding:14px}.breakfast-visual-option{grid-template-columns:26px minmax(0,1fr) auto auto}.breakfast-visual-option>.breakfast-option-active{grid-column:2/4}.breakfast-visual-option>button:last-child{grid-column:4}.breakfast-visual-choice-actions button{min-height:42px}}.breakfast-template-picker{margin:10px 0}.breakfast-template-picker details{background:#f8fbfb;border:1px solid #d8e3e6;border-radius:12px}.breakfast-template-picker summary{color:#17384b;cursor:pointer;align-items:center;min-height:44px;padding:8px 14px;font-weight:800;display:inline-flex}.breakfast-template-picker details>div{gap:8px;padding:0 14px 14px;display:grid}.breakfast-template-picker p{color:#526975;margin:0 0 3px}.breakfast-template-picker label{background:#fff;border:1px solid #d8e3e6;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:6px 9px;display:flex}.breakfast-template-picker input{width:18px;height:18px}.breakfast-template-picker button{justify-self:start;min-height:42px}.breakfast-settings button.breakfast-drag-handle{color:#284c5a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #c5d5db;border-radius:10px;flex:none;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:23px;line-height:1;display:inline-grid}.breakfast-settings button.breakfast-drag-handle:active{cursor:grabbing;background:#e8f4f4}.breakfast-settings button.breakfast-drag-handle:focus-visible{outline-offset:2px;outline:3px solid #dfb047}.breakfast-drag-ghost{opacity:.97;z-index:2147483000!important;pointer-events:none!important;background:#fff!important;margin:0!important;transition:none!important;position:fixed!important;overflow:hidden!important;transform:none!important;box-shadow:0 14px 34px #0c29393d,0 0 0 1px #dbae4e!important}.breakfast-settings .is-dragging{outline-offset:-4px;outline:2px dashed #b99037;opacity:.34!important}.breakfast-drop-target{background:#eaf6f2!important;border-color:#16866e!important;box-shadow:inset 0 0 0 1px #16866e!important}.breakfast-drop-target[data-breakfast-drop-position=before]{box-shadow:inset 0 5px #13836d!important}.breakfast-drop-target[data-breakfast-drop-position=after]{box-shadow:inset 0 -5px #13836d!important}.checklist-item-row.is-dragging{outline-offset:-4px;outline:2px dashed #b99037;opacity:.34!important}.breakfast-visual-choice-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.breakfast-visual-choice-header>label{min-width:0}.breakfast-visual-choice-actions{align-self:start;position:relative}.breakfast-choice-menu{position:relative}.breakfast-choice-menu>summary{color:#284c5a;cursor:pointer;background:#fff;border:1px solid #c5d5db;border-radius:9px;place-items:center;width:40px;height:40px;font-size:25px;line-height:1;list-style:none;display:grid}.breakfast-choice-menu>summary::-webkit-details-marker{display:none}.breakfast-choice-menu[open]>summary{background:#e8f4f4}.breakfast-choice-menu>div{z-index:40;background:#fff;border:1px solid #c5d5db;border-radius:10px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 12px 28px #0c29392b}.breakfast-choice-menu>div button{text-align:left;color:#153744;background:#fff;border:0;border-radius:6px;width:100%;min-height:42px}.breakfast-choice-menu>div button:hover,.breakfast-choice-menu>div button:focus-visible{background:#e8f4f4}.breakfast-visual-option{grid-template-columns:40px minmax(0,1fr) auto auto;min-width:0}.breakfast-visual-option>input{min-width:0}@media (width<=680px){.breakfast-visual-choice-header{grid-template-columns:40px minmax(0,1fr) 40px}.breakfast-visual-option{grid-template-columns:40px minmax(0,1fr) auto auto}.breakfast-visual-option>.breakfast-option-active,.breakfast-visual-option>button:last-child{grid-column:auto}}.settings-advanced{background:#f8fbfa;border:1px solid #d5e1e5;border-radius:12px;grid-column:1/-1;padding:12px 16px}.settings-advanced>summary{cursor:pointer;color:#173d4c;align-items:center;min-height:34px;font-weight:700;display:flex}.settings-advanced>.create-form,.guest-information-disclosure>section,.guest-information-disclosure>fieldset{margin-top:12px}.settings-advanced.guest-settings-accordion{background:#f5f9fa;border-color:#cbdde2;padding:0;transition:border-color .18s,box-shadow .18s;overflow:visible}.guest-settings-accordion>summary{box-sizing:border-box;cursor:pointer;color:#173d4c;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;font-weight:750;list-style:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:flex}.guest-settings-accordion>summary::-webkit-details-marker{display:none}.guest-settings-accordion>summary:after{content:"▾";flex:none;font-size:19px;line-height:1;transition:transform .18s}.guest-settings-accordion[open]{background:#fff;border-color:#9bbfca;box-shadow:0 5px 18px #173d4c10}.guest-settings-accordion[open]>summary{background:#eaf3f5;border-radius:11px 11px 0 0}.guest-settings-accordion[open]>summary:after{transform:rotate(180deg)}.guest-settings-accordion>summary:focus-visible{outline-offset:2px;outline:3px solid #5aa1ba}.guest-settings-accordion>:not(summary){margin:12px 16px 16px}.guest-settings-accordion[open]>:not(summary){animation:.18s ease-out guestAccordionReveal}.guest-settings-accordion>section.create-form.compact{padding:0}.schedule-slot-duration{max-width:360px}@media (hover:hover){.guest-settings-accordion>summary:hover{background:#e6f1f4;transform:translateY(-2px)scale(1.002);box-shadow:0 7px 17px #173d4c14}}.guest-settings-accordion>summary:active{background:#dfeef1}@keyframes guestAccordionReveal{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.guest-settings-accordion,.guest-settings-accordion>summary,.guest-settings-accordion>summary:after{transition:none}.guest-settings-accordion[open]>:not(summary){animation:none}}.settings-dashboard-advanced{background:#f8fbfa;border:1px solid #d7e2e4;border-radius:13px;margin-top:14px;padding:12px 15px}.settings-dashboard-advanced>summary{cursor:pointer;color:#234a5b;align-items:center;min-height:44px;font-weight:700;display:flex}.settings-dashboard-advanced>.settings-dashboard-grid{margin:10px 0 2px}.settings-dashboard-advanced-all{margin-top:0}.settings-dashboard-advanced-all>summary{gap:9px;list-style:none}.settings-dashboard-advanced-all>summary::-webkit-details-marker{display:none}.settings-dashboard-chevron{margin-left:auto;transition:transform .15s}.settings-dashboard-advanced-all[open] .settings-dashboard-chevron{transform:rotate(180deg)}.settings-dashboard-advanced-groups{gap:20px;padding:12px 0 2px;display:grid}.settings-dashboard-advanced-groups>section{gap:10px;display:grid}.settings-dashboard-advanced-groups h3{color:#234a5b;margin:0;font-size:15px}.policy-actions-more{display:inline-block;position:relative}.policy-actions-more>summary{color:#173d4c;cursor:pointer;border:1px solid #d5e1e5;border-radius:9px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;list-style:none;display:flex}.policy-actions-more>summary::-webkit-details-marker{display:none}.policy-actions-more>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.module-settings .settings-advanced>summary{min-height:44px}.module-settings .pushover-recipient-details{background:#fff}.module-settings .pushover-categories-disclosure,.module-settings .pushover-test-disclosure{margin-top:12px}.settings-establishments-return{width:max-content;min-height:44px;margin:0 0 16px auto;display:flex}.settings-page-heading .settings-navigation-toggle,.settings-establishments-return{color:#123b4e;background:#eef7fa;border:1px solid #a9c9d5;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 2px 7px #1034480b}.settings-page-heading .settings-navigation-toggle:hover,.settings-establishments-return:hover{background:#e0f0f5;border-color:#7ba9ba;transform:translateY(-2px)scale(1.01);box-shadow:0 6px 15px #1034481a}.settings-page-heading .settings-navigation-toggle:focus-visible,.settings-establishments-return:focus-visible{outline-offset:2px;outline:3px solid #d3a749}.breakfast-template-picker summary{justify-content:space-between;width:100%;list-style:none;display:flex}.breakfast-template-picker summary:after{content:"▾";margin-left:auto;transition:transform .16s}.breakfast-template-picker details[open] summary:after{transform:rotate(180deg)}.breakfast-template-picker summary::-webkit-details-marker{display:none}.breakfast-template-picker summary:hover{background:#edf6f8}.breakfast-template-picker summary:focus-visible{outline-offset:2px;outline:3px solid #d3a749}.resource-panel[data-settings-section=subscription] .subscription-settings>.settings-section-heading>.eyebrow,.resource-panel[data-settings-section=subscription] .subscription-settings>.settings-section-heading>h3,.resource-panel[data-settings-section=account-language] .organization-language-settings>.settings-section-heading>.eyebrow,.resource-panel[data-settings-section=account-language] .organization-language-settings>.settings-section-heading>h3{display:none}.resource-panel[data-settings-section=subscription] .subscription-settings>.settings-section-heading:not(:has(.muted)){display:none}.breakfast-formula-list>article{padding:12px 16px}.breakfast-formula-list>article>header{align-items:center}.breakfast-formula-list>article>header>div:first-child{flex:1;min-width:0}.breakfast-formula-number{background:0 0;width:auto;min-width:24px}.breakfast-formula-toggle{width:44px;height:44px;color:var(--blue);cursor:pointer;background:#f7fafb;border:1px solid #cad9df;border-radius:10px;flex:0 0 44px;place-items:center;font-size:24px;display:grid}.breakfast-formula-toggle:focus-visible,.checklist-model-toggle-row:focus-visible,.guest-language-chip .link:focus-visible{outline-offset:2px;outline:3px solid #d8e9ef}.breakfast-formula-body{border-top:1px solid #e3ebee;margin-top:12px;padding-top:3px}.checklist-model-card{overflow:hidden;padding:0!important}.checklist-model-toggle-row{width:100%;min-height:48px;color:var(--blue);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.checklist-model-toggle-row>span{font-size:22px}.checklist-model-content{border-top:1px solid #e3ebee;padding:0 15px 15px}.guest-language-chip{gap:6px;padding-right:9px;font-size:13px;position:relative}.breakfast-language-tabs{gap:8px}.breakfast-language-tabs .guest-language-chip{white-space:nowrap;align-items:center;gap:7px;min-width:0;min-height:40px;margin:0;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.breakfast-language-tabs .guest-language-chip.is-primary:not(.active){background:#f0f7f8;border-color:#a9c8d2}.breakfast-language-tabs .guest-language-chip.active .guest-language-primary{color:#fff}.breakfast-language-tabs .guest-language-chip:focus-visible{outline-offset:2px;outline:3px solid #d8e9ef}.guest-language-primary{color:#356076;font-size:10px}.guest-language-chip .link{opacity:.15;border-radius:50%;place-items:center;width:28px;transition:opacity .15s;display:grid;height:28px!important}.guest-language-chip:hover .link,.guest-language-chip:focus-within .link{opacity:1}@media (hover:none){.guest-language-chip .link{opacity:1}}@media (width<=680px){.breakfast-formula-list>article>header{flex-direction:column;align-items:stretch}.breakfast-formula-list>article>header>div:first-child{width:100%}.breakfast-formula-list>article>header .breakfast-item-actions{justify-content:flex-start}}.breakfast-formula-list>article>header.breakfast-formula-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;display:grid}.breakfast-formula-list>article>header .breakfast-formula-title{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.breakfast-formula-title h4{overflow-wrap:anywhere}.breakfast-formula-list>article>header .breakfast-formula-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.breakfast-formula-controls>.ghost{white-space:nowrap;width:auto;min-width:0;min-height:40px;padding:7px 11px}.breakfast-formula-controls>.breakfast-drag-handle{touch-action:none;flex:0 0 40px;width:40px;min-height:44px}.breakfast-formula-controls .breakfast-formula-visible{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;min-height:40px;margin:0;padding:4px 9px;display:inline-flex}.breakfast-formula-controls .breakfast-formula-visible input{flex:none;width:18px;height:18px;min-height:18px;margin:0}.breakfast-formula-controls .breakfast-formula-toggle{flex:0 0 44px;margin:0}@media (width<=900px){.breakfast-formula-list>article>header.breakfast-formula-header{grid-template-columns:1fr}.breakfast-formula-list>article>header .breakfast-formula-controls{justify-content:flex-start}}@media (width<=420px){.breakfast-formula-controls>.ghost{flex:auto}.breakfast-formula-controls .breakfast-formula-toggle{margin-left:auto}}.checklist-item-editor{gap:12px}.checklist-item-row{background:#fff;border:1px solid #d4e0e3;border-radius:12px;grid-template-columns:40px minmax(150px,1fr) auto auto 44px;min-width:0;padding:10px}.checklist-item-row>.breakfast-drag-handle{touch-action:none;width:40px;height:44px;padding:0;font-size:23px}.checklist-item-row>input{min-width:0;min-height:44px}.checklist-item-row label{min-height:44px;font-size:14px}.checklist-step-menu{position:relative}.checklist-step-menu>summary{cursor:pointer;color:#234a5b;background:#fff;border:1px solid #c5d5db;border-radius:10px;place-items:center;width:44px;height:44px;font-size:27px;line-height:1;list-style:none;display:grid}.checklist-step-menu>summary::-webkit-details-marker{display:none}.checklist-step-menu>button{z-index:30;min-width:120px;position:absolute;top:47px;right:0;box-shadow:0 10px 24px #1232}.checklist-model-steps{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.checklist-model-steps li{color:#38505e;padding:4px 0}.create-form .checklist-model-toggle{grid-column:1/-1;align-items:center;gap:9px;min-height:44px;display:flex}.create-form .checklist-model-toggle input{flex:none;width:auto;margin:0}@media (width<=680px){.checklist-item-row{grid-template-columns:40px minmax(0,1fr) 44px;gap:8px}.checklist-item-row>input{grid-column:2}.checklist-item-row label{grid-column:2;min-height:34px}.checklist-step-menu{grid-area:1/3}.settings-advanced{padding:10px 12px}}
