/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171b1d;--soft-ink:#4e575a;--paper:#fbfaf7;--panel:#fff;--mist:#edf1f0;--line:#d8dfdd;--aqua:#00a9a4;--aqua-dark:#007c78}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{color:inherit}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:20;border-bottom:3px solid var(--aqua);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f5;justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:1rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-name{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;display:block}.brand-subtitle{color:var(--soft-ink);letter-spacing:.16em;text-transform:uppercase;margin-top:.18rem;font-size:.72rem;display:block}.header-actions{align-items:center;gap:1.1rem;display:flex}.main-site-link{color:var(--aqua-dark);font-size:.78rem;font-weight:700;text-decoration:none}.main-site-link:hover{text-underline-offset:.25rem;text-decoration:underline}.language-control{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.65rem;font-size:.78rem;font-weight:700;display:flex}.language-control select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:8px;padding:.55rem 2.2rem .55rem .75rem}.home-panel,.content-panel,.confirmation-panel{width:min(100% - 2rem,760px);margin:0 auto}.language-landing{flex:1;align-content:center;gap:2.5rem;width:min(100% - 2rem,760px);margin:0 auto;padding:4rem 0 6rem;display:grid}.language-landing>div:first-child{max-width:620px}.language-landing>div:first-child>p:last-child{color:var(--soft-ink)}.language-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.language-buttons button{border:1px solid var(--ink);background:var(--panel);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;min-height:72px;padding:1rem 1.2rem;font-size:1.05rem;font-weight:700;transition:transform .18s,background .18s,color .18s;display:flex}.language-buttons button:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.home-panel{flex:1;padding:clamp(3.5rem,9vw,7rem) 0 5rem}.home-intro{margin-bottom:2.5rem}.eyebrow{color:var(--aqua-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,5vw,3.35rem);font-weight:400;line-height:1.08}.home-intro>p:last-child{color:var(--soft-ink)}.service-list{gap:.8rem;display:grid}.service-entry{gap:.35rem;display:grid}.service-button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:1rem;width:100%;min-height:76px;padding:1rem 1.25rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.service-copy{gap:.35rem;display:grid}.service-copy strong{font-size:1rem;line-height:1.25}.service-copy small{color:var(--soft-ink);font-size:.82rem;font-weight:400;line-height:1.45}.service-copy small b{color:#b4251e;letter-spacing:.02em}.active-service:hover .service-copy small{color:#d8e2e0}.active-service:hover .service-copy small b{color:#ff8f87}.payment-service-entry .service-button{border-color:var(--aqua-dark);min-height:132px}.payment-home-benefits{flex-wrap:wrap;gap:.4rem .55rem;margin-top:.25rem;display:flex}.payment-home-benefits em{color:#145d58;background:#e8f7f5;border-radius:5px;padding:.32rem .5rem;font-size:.72rem;font-style:normal;font-weight:700;line-height:1.3;display:inline-block}.active-service:hover .payment-home-benefits em{color:#94eee9;background:#63ddd724}.why-direct-link{color:var(--aqua-dark);justify-self:end;margin:0 .35rem .25rem 0;font-size:.76rem;font-weight:700;text-decoration:none}.why-direct-link:hover{text-underline-offset:.2rem;text-decoration:underline}.service-button:disabled{color:var(--soft-ink);cursor:default}.active-service{cursor:pointer;border-color:var(--ink)}.active-service:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.service-number{color:var(--aqua-dark);letter-spacing:.12em;font-size:.75rem;font-weight:700}.active-service:hover .service-number{color:#63ddd7}.service-arrow{font-size:1.4rem}.service-soon{color:#73807d;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.content-panel{flex:1;padding:2.2rem 0 5rem}.compact-panel{max-width:680px}.text-button{color:var(--aqua-dark);cursor:pointer;background:0 0;border:0;margin:0 0 2.25rem;padding:.35rem 0;font-weight:700}.page-heading{margin-bottom:2.5rem}.page-heading h1{font-size:clamp(2.05rem,5vw,3.15rem)}.page-heading>p:last-child{max-width:680px;color:var(--soft-ink);line-height:1.65}.transport-form{gap:1.2rem;display:grid}.form-section{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0;padding:1.5rem}.form-section legend{align-items:center;gap:.7rem;padding:0 .35rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;display:flex}.form-section legend span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;display:inline-grid}.field-heading{text-transform:uppercase;letter-spacing:.08em;margin:.6rem 0 .8rem;font-size:.8rem;font-weight:700}.choice-grid,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:.75rem;min-height:78px;padding:1rem;display:flex}.choice-card.selected{border-color:var(--aqua-dark);background:#e9f8f7}.choice-card input{accent-color:var(--aqua-dark);margin-top:.15rem}.choice-card span{line-height:1.4}.field{gap:.45rem;margin-top:1rem;display:grid}.field>span{font-size:.8rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #bdc8c5;border-radius:7px;padding:.72rem .8rem}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.language-control select:focus{border-color:var(--aqua-dark);outline:3px solid #00a9a433}.field input[readonly]{background:var(--mist)}.field small,.section-help{color:var(--soft-ink);line-height:1.5}.section-help{margin:.7rem 0 0;font-size:.82rem}.full-field{grid-column:1/-1}.price-panel{background:var(--ink);color:#fff;border-radius:12px;padding:1.4rem}.price-panel>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.price-panel p{margin:0}.price-panel strong{text-align:right;max-width:60%;font-size:1.2rem}.price-panel>p{color:#74ddd8;text-transform:uppercase;letter-spacing:.08em;margin-top:.6rem;font-size:.78rem;font-weight:700}.price-panel small{color:#d1d8d6;margin-top:1rem;line-height:1.65;display:block}.passenger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.passenger-counter{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;gap:.35rem;padding:1rem;display:grid}.passenger-counter>small{color:var(--soft-ink);min-height:2.4em}.passenger-counter>div{grid-template-columns:42px 1fr 42px;align-items:center;gap:.45rem;margin-top:.4rem;display:grid}.passenger-counter button{border:1px solid var(--aqua-dark);min-height:42px;color:var(--aqua-dark);cursor:pointer;background:#fff;border-radius:50%;font-size:1.45rem;line-height:1}.passenger-counter button:disabled{opacity:.35;cursor:default}.passenger-counter input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:100%;min-width:0;font-size:1.3rem;font-weight:800}.passenger-counter input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.passenger-counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.large-party-confirmation{color:#633700;background:#fff4e5;border:1px solid #e1a14a;border-radius:9px;margin-top:1rem;padding:1rem 1.1rem}.large-party-confirmation p{margin:.35rem 0 .8rem}.large-party-confirmation label{cursor:pointer;align-items:flex-start;gap:.65rem;font-weight:700;display:flex}.large-party-confirmation input{width:1.15rem;height:1.15rem;accent-color:var(--aqua-dark);margin-top:.1rem}.checkbox-row{cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.checkbox-row input{width:22px;height:22px;accent-color:var(--aqua-dark);flex:none;margin:0}.checkbox-row>span{gap:.25rem;line-height:1.4;display:grid}.checkbox-row small{color:var(--soft-ink)}.transport-choice{border:1px solid var(--line);background:#fff;border-radius:9px;padding:1rem}.deposit-clarification{border-left:4px solid var(--aqua);color:#164d49;background:#e8f7f5;border-radius:4px;margin:1rem 0 0;padding:.9rem 1rem;line-height:1.55}.price-panel .deposit-clarification{color:#eafffd;text-transform:none;letter-spacing:0;background:#00a9a429;font-size:.84rem}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;min-height:54px;padding:.9rem 1.25rem;font-weight:700}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;width:100%}.primary-button:hover{background:var(--aqua-dark);border-color:var(--aqua-dark)}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{border:1px solid var(--ink);background:0 0}.form-error{color:#7e1d18;background:#fff0ee;border-left:3px solid #bb302a;margin:0;padding:.9rem 1rem;line-height:1.45}.payment-direct-note{border-left:4px solid var(--aqua);color:#164d49;background:#e8f7f5;justify-content:space-between;align-items:flex-start;gap:1rem;margin:-1rem 0 1.5rem;padding:1rem 1.1rem;line-height:1.5;display:flex}.payment-direct-note a{color:var(--aqua-dark);flex:none;font-weight:700;text-decoration:none}.payment-direct-note a:hover{text-underline-offset:.2rem;text-decoration:underline}.payment-estimate{background:var(--ink);color:#fff;border-radius:12px;gap:.7rem;padding:1.4rem;display:grid}.payment-estimate>div:not(.payment-schedule-preview){border-bottom:1px solid #42504e;justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.payment-estimate>div span{color:#cfd8d6}.payment-estimate-total strong{color:#74ddd8;font-size:1.2rem}.payment-estimate p{color:#cfd8d6;margin:0;font-size:.82rem;line-height:1.5}.payment-estimate small{color:#96a6a3}.payment-schedule-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.2rem 0 .4rem;display:grid}.payment-schedule-preview span{color:#e8eeed;background:#26302f;border-radius:6px;align-items:center;gap:.4rem;padding:.55rem .65rem;font-size:.74rem;line-height:1.35;display:flex}.payment-schedule-preview span strong{background:var(--aqua-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.payment-estimate .schedule-error{color:#ffd8d4;background:#492522;border-left:3px solid #ff8f87;padding:.75rem;font-weight:700}.payment-acceptance{border:1px solid var(--line);background:#fff;border-radius:9px;margin:.25rem 0;padding:1rem}.payment-confirmation .secondary-button{margin-top:.25rem}.review-list{border-top:1px solid var(--line)}.review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:1rem;padding:1rem 0;display:grid}.review-row span{color:var(--soft-ink);font-size:.82rem}.review-row strong{text-align:right;font-weight:600;line-height:1.4}.review-row.emphasis strong{color:var(--aqua-dark);font-size:1.25rem}.request-notice{border-left:3px solid var(--aqua);background:var(--mist);margin:1.5rem 0;padding:1rem;line-height:1.55}.offer-prefill-note{border-left:3px solid var(--aqua);color:#164d49;background:#e8f7f5;margin:0 0 1.2rem;padding:1rem;line-height:1.55}.choice-card small{color:var(--soft-ink);margin-top:.35rem;display:block}.confirmation-panel{text-align:center;flex:1;align-content:center;justify-items:center;max-width:620px;padding:5rem 0;display:grid}.confirmation-mark{background:var(--aqua);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.8rem;display:grid}.confirmation-panel h1{font-size:clamp(2.3rem,6vw,4rem)}.confirmation-panel>p:not(.eyebrow){max-width:520px;color:var(--soft-ink);line-height:1.65}.payment-result-shell{background:var(--mist);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.payment-result-card{text-align:center;background:#fff;border-radius:14px;width:min(100%,620px);padding:clamp(2rem,6vw,4rem);box-shadow:0 18px 50px #141e1c1a}.payment-result-card h1{margin:.5rem 0 1rem;font:400 clamp(2.3rem,6vw,4rem)/1.05 Georgia,serif}.payment-result-card>p:not(.eyebrow){color:var(--soft-ink);line-height:1.65}.payment-result-card .confirmation-mark{margin-inline:auto}.payment-result-card .reference-box{margin:1.5rem auto}.payment-security-note{margin-bottom:1rem;font-size:.85rem}.payment-result-card .secondary-button{display:inline-block}.reference-box{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:.35rem;margin:1.5rem 0 2rem;padding:1rem 1.5rem;display:grid}.reference-box span{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.site-footer{background:var(--ink);color:#d8dedc;justify-content:space-between;gap:1rem;padding:1.3rem clamp(1rem,4vw,4rem);font-size:.75rem;display:flex}@media (width<=640px){.site-header{min-height:76px}.header-actions{gap:.65rem}.main-site-link{text-align:right;max-width:95px;font-size:.68rem;line-height:1.2}.language-control>span{display:none}.brand-name{font-size:1.2rem}.home-panel,.content-panel,.confirmation-panel{width:min(100% - 1.25rem,760px)}.home-panel{padding-top:3rem}.choice-grid,.field-grid,.language-buttons,.passenger-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.form-section{padding:1.1rem}.service-button{grid-template-columns:34px 1fr auto;gap:.65rem;padding-inline:.9rem}.payment-service-entry .service-button{min-height:160px}.payment-home-benefits,.payment-direct-note{display:grid}.payment-schedule-preview{grid-template-columns:1fr}.service-soon{display:none}.price-panel>div{display:grid}.price-panel strong{text-align:left;max-width:none}.review-row{grid-template-columns:1fr;gap:.35rem}.review-row strong{text-align:left}.site-footer{text-align:center;justify-content:center;display:grid}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.reception-shell{background:#f2f4f3;min-height:100vh}.payment-applications-heading{justify-content:space-between;align-items:end;gap:2rem;width:min(100% - 2rem,1180px);margin:0 auto;padding:3rem 0 2rem;display:flex}.payment-applications-heading h1{font-size:clamp(2.3rem,5vw,4rem)}.payment-applications-heading p:last-child{max-width:720px;color:var(--soft-ink);line-height:1.55}.payment-applications-heading>strong{background:var(--aqua-dark);color:#fff;border-radius:99px;flex:none;padding:.75rem 1rem}.payment-applications-workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr);gap:1rem;width:min(100% - 2rem,1180px);margin:0 auto;padding-bottom:4rem;display:grid}.payment-application-list,.payment-application-detail{border:1px solid var(--line);background:#fff;border-radius:12px}.payment-application-list{align-self:start;gap:.5rem;padding:.7rem;display:grid}.payment-application-list>button{text-align:left;cursor:pointer;background:#f5f7f6;border:1px solid #0000;border-radius:8px;gap:.65rem;width:100%;padding:.85rem;display:grid}.payment-application-list>button.selected{border-color:var(--aqua-dark);background:#e8f7f5}.payment-application-list>button>span{justify-content:space-between;gap:.7rem;display:flex}.payment-application-list small{color:var(--soft-ink)}.payment-application-detail{padding:clamp(1.2rem,3vw,2rem)}.payment-application-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.4rem;display:flex}.payment-application-title h2{margin:0;font:400 clamp(1.8rem,4vw,2.7rem)/1.1 Georgia,serif}.payment-application-title>div>p:last-child{color:var(--soft-ink)}.payment-application-title>span{color:#6d4500;text-transform:uppercase;background:#fff0d8;border-radius:99px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.payment-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-application-grid>div{border-bottom:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.payment-application-grid>div:nth-child(odd){padding-right:1rem}.payment-application-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.payment-application-grid span,.payment-application-notes>span{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.payment-application-grid strong{line-height:1.45}.payment-application-grid a{color:var(--aqua-dark)}.payment-application-notes{background:var(--mist);border-radius:8px;margin-top:1.25rem;padding:1rem}.payment-application-notes p{white-space:pre-wrap;margin-bottom:0;line-height:1.55}.payment-application-checklist{border-left:4px solid var(--aqua);color:#164d49;background:#e8f7f5;margin-top:1.25rem;padding:1.2rem}.payment-application-checklist ol{margin:.7rem 0 0;padding-left:1.25rem}.payment-application-checklist li{margin-top:.45rem;line-height:1.45}.payment-plan-error{margin-top:1.15rem}.payment-plan-editor,.payment-plan-schedule{border:1px solid var(--desk-frame,#66746f);background:#fbfcfc;border-radius:9px;margin-top:1.25rem;padding:1.15rem}.payment-plan-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.payment-plan-editor>header div{gap:.2rem;display:grid}.payment-plan-editor>header span,.payment-plan-form-grid label>span,.payment-plan-summary span{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.055em;font-size:.68rem;font-weight:800}.payment-plan-editor>header small{max-width:430px;color:var(--soft-ink);text-align:right;line-height:1.45}.payment-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem;margin-top:.9rem;display:grid}.payment-plan-form-grid label{gap:.35rem;display:grid}.payment-plan-form-grid input,.payment-plan-form-grid select{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c7c4;border-radius:7px;padding:.55rem .62rem}.payment-plan-form-grid input:disabled,.payment-plan-form-grid select:disabled{color:#596562;opacity:1;background:#eef1f0}.payment-plan-percent{background:#fff;border:1px solid #b9c7c4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.payment-plan-percent input{border:0;border-radius:0}.payment-plan-percent b{color:var(--soft-ink);padding:0 .72rem;font-size:.8rem}.payment-plan-warning,.payment-plan-stage-note{color:#654611;background:#fff4dc;border-left:4px solid #c48622;margin:.9rem 0 0;padding:.75rem .85rem;font-size:.78rem;line-height:1.45}.payment-plan-editor>button,.payment-plan-draft-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087f78;border:1px solid #087f78;border-radius:7px;margin-top:.9rem;padding:.58rem .8rem;font-size:.82rem;font-weight:800}.payment-plan-editor>button:disabled,.payment-plan-draft-button:disabled{cursor:not-allowed;opacity:.48}.payment-plan-summary{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-plan-summary>div{gap:.28rem;padding:.7rem;display:grid}.payment-plan-summary>div+div{border-left:1px solid var(--line)}.payment-plan-summary strong{text-transform:capitalize;font-size:.9rem}.payment-plan-table{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:.85rem;overflow:auto}.payment-plan-table>div{grid-template-columns:.65fr 1.25fr .9fr 1fr 1fr 1fr 1fr;min-width:840px;display:grid}.payment-plan-table>div+div{border-top:1px solid var(--line)}.payment-plan-table>div>*{padding:.58rem .62rem;font-size:.73rem;line-height:1.35}.payment-plan-table>div>*+*{border-left:1px solid #e4e8e6}.payment-plan-table-head{color:#596562;text-transform:uppercase;letter-spacing:.045em;background:#eef2f0;font-weight:800}.reception-header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,4rem);display:flex}.reception-header .brand-subtitle{color:#b8c4c1}.reception-header-actions{gap:.6rem;display:flex}.reception-link{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #596361;border-radius:8px;padding:.75rem 1rem;font-weight:700;text-decoration:none}.reception-intro{justify-content:space-between;align-items:end;gap:2rem;width:min(100% - 2rem,1180px);margin:0 auto;padding:3rem 0 2rem;display:flex}.reception-intro h1{font-size:clamp(2.3rem,5vw,4rem)}.reception-intro>div>p:last-child{color:var(--soft-ink)}.reception-summary{background:var(--aqua-dark);color:#fff;border-radius:10px;min-width:180px;padding:1.25rem;display:grid}.reception-summary strong{font-size:2rem}.reception-summary span{font-size:.8rem}.reception-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:1rem;width:min(100% - 2rem,1180px);margin:0 auto;padding-bottom:4rem;display:grid}.login-shell{background:var(--ink);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.login-card{background:#fff;border-radius:14px;width:min(100%,430px);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 24px 70px #00000040}.login-card>.brand-name,.login-card>.brand-subtitle{display:block}.login-heading{margin:2.25rem 0 1.5rem}.login-heading h1{margin:.25rem 0 .4rem;font-size:clamp(2rem,7vw,3rem)}.login-heading p:last-child{color:var(--soft-ink)}.login-form{gap:1rem;display:grid}.login-form label{gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.login-form input{width:100%;font:inherit;border:1px solid #cbd2d0;border-radius:8px;padding:.85rem .9rem}.login-form input:focus{border-color:var(--aqua-dark);outline:3px solid #268a832e}.login-form .primary-button{width:100%;margin-top:.35rem}.login-form .primary-button:disabled{opacity:.65;cursor:wait}.login-error{color:#8d2720;background:#fff0ef;border-radius:7px;padding:.75rem;font-size:.86rem}.login-back{color:var(--aqua-dark);margin-top:1.5rem;font-weight:750;text-decoration:none;display:inline-block}.request-column,.request-detail{border:1px solid var(--line);background:#fff;border-radius:12px}.request-column{padding:1rem}.filter-row{gap:.5rem;margin-bottom:1rem;display:flex}.filter{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:.55rem .85rem;font-size:.78rem;font-weight:700}.filter.active{border-color:var(--ink);background:var(--ink);color:#fff}.request-list{gap:.65rem;display:grid}.request-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:.4rem;width:100%;padding:1rem;display:grid}.selected-request{border-color:var(--aqua-dark);background:#eaf7f6}.request-card-top{justify-content:space-between;gap:1rem;display:flex}.request-card>span:not(.request-card-top),.request-card small{color:var(--soft-ink)}.status{text-transform:uppercase;letter-spacing:.05em;background:#e7eceb;border-radius:99px;align-items:center;width:fit-content;padding:.34rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.status-new{color:#765200;background:#fff0c9}.status-confirmed{color:#006e64;background:#d7f3ed}.status-completed{color:#46524f;background:#e7eceb}.status-cancelled{color:#7a2924;background:#f1e2e1}.request-detail{padding:clamp(1.25rem,3vw,2rem)}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.4rem;display:flex}.detail-heading h2{margin:0;font:400 clamp(1.7rem,4vw,2.6rem)/1.1 Georgia,serif}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.detail-grid div{border:1px solid var(--line);border-radius:8px;padding:1rem}.detail-grid dt{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.72rem;font-weight:700}.detail-grid dd{margin:0;line-height:1.4}.payment-box{background:var(--ink);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.payment-box div{gap:.3rem;display:grid}.payment-box span{color:#bfc8c6;text-transform:uppercase;font-size:.72rem}.payment-box button{background:var(--aqua);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:.75rem 1rem;font-weight:700}.action-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.action-grid .primary-button{grid-column:1/-1}.history{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.history h3{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.history p{color:var(--soft-ink);font-size:.85rem}.demo-note{color:var(--soft-ink);margin-top:1.5rem;font-size:.78rem;font-style:italic}.action-grid button:disabled{opacity:.45;cursor:not-allowed}.detail-grid a{color:var(--aqua-dark);font-weight:700}.empty-filter{color:var(--soft-ink);padding:1rem .25rem}.request-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;width:min(100% - 2rem,760px);margin:0 auto;padding:clamp(2rem,6vw,4rem)}.request-empty h2{margin-bottom:.5rem;font:400 clamp(1.7rem,4vw,2.4rem)/1.1 Georgia,serif}.request-empty p{color:var(--soft-ink);margin-bottom:1.5rem}.reception-notice{border-left:4px solid var(--aqua);color:#075e58;background:#e7f5f3;border-radius:6px;width:min(100% - 2rem,1180px);margin:0 auto 1rem;padding:.95rem 1rem;font-weight:700}.success-notice{color:#1d654a;background:#e7f5ed;border-color:#2d8d68}.error-notice{color:#7e1d18;background:#fff0ee;border-color:#bb302a}.confirmation-editor{border:2px solid var(--aqua-dark);background:#f4fbfa;border-radius:10px;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;padding:1.25rem;display:grid}.confirmation-editor>div:first-child,.full-confirm-field,.microsoft-note,.confirmation-actions{grid-column:1/-1}.confirmation-editor h3{margin:0;font:400 1.45rem/1.2 Georgia,serif}.confirmation-editor>div:first-child p{color:var(--soft-ink);margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.confirmation-editor label{gap:.4rem;display:grid}.confirmation-editor label span{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.confirmation-editor input,.confirmation-editor select,.confirmation-editor textarea{background:#fff;border:1px solid #b9c7c4;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:.7rem .75rem}.confirmation-editor textarea{resize:vertical;line-height:1.5}.confirmation-editor input:focus,.confirmation-editor select:focus,.confirmation-editor textarea:focus{border-color:var(--aqua-dark);outline:3px solid #00a9a42e}.microsoft-note{color:var(--soft-ink);margin:0;font-size:.8rem;line-height:1.5}.confirmation-actions{grid-template-columns:.65fr 1.35fr;gap:.7rem;display:grid}.confirmation-actions .primary-button{width:100%}.confirmation-editor .form-error{grid-column:1/-1}.confirmation-editor .form-error a{color:inherit;font-weight:800}.klein-date-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.klein-date-picker legend{text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;margin-bottom:.15rem;font-size:.78rem;font-weight:800}.klein-date-picker label{cursor:pointer;background:#fff;border:1px solid #b9c7c4;border-radius:8px;align-items:flex-start;gap:.55rem;min-width:0;padding:.85rem;display:flex}.klein-date-picker label.selected{border:2px solid var(--aqua-dark);background:#e7f7f5;padding:calc(.85rem - 1px)}.klein-date-picker input{width:18px;height:18px;min-height:18px;accent-color:var(--aqua-dark);flex:none;margin:.1rem 0 0}.klein-date-picker label>span{gap:.2rem;min-width:0;font-size:.8rem;line-height:1.35;display:grid}.klein-date-picker label strong{color:var(--aqua-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.permit-shell{background:#eef2f1;place-items:center;min-height:100vh;padding:28px;display:grid}.permit-card{background:#fff;border-radius:16px;width:min(100%,560px);padding:38px;box-shadow:0 18px 60px #121d1b1f}.permit-card h1{margin:8px 0 18px;font:400 clamp(2rem,7vw,3rem)/1.1 Georgia,serif}.permit-status{text-align:center;letter-spacing:.08em;border-radius:8px;margin:20px 0;padding:16px;font-size:clamp(1.3rem,4vw,2rem);font-weight:800}.permit-valid{color:#075d54;background:#dff5ee}.permit-pending{color:#785500;background:#fff0c7}.permit-expired{color:#7b2d2d;background:#f7dddd}.permit-public-details{border-top:1px solid #e2e8e6;gap:0;margin:24px 0 30px;display:grid}.permit-public-details div{border-bottom:1px solid #e2e8e6;grid-template-columns:38% 1fr;gap:14px;padding:12px 0;display:grid}.permit-public-details dt{color:#66716f}.permit-public-details dd{margin:0;font-weight:700}.permit-help{color:#5c6664;margin:22px 0 0;line-height:1.6}@media (width<=760px){.payment-applications-heading{flex-direction:column;align-items:stretch}.payment-applications-heading>strong{align-self:flex-start}.payment-applications-workspace,.payment-application-grid{grid-template-columns:1fr}.payment-application-grid>div:nth-child(odd),.payment-application-grid>div:nth-child(2n){border-left:0;padding-inline:0}.payment-plan-editor>header{flex-direction:column}.payment-plan-editor>header small{text-align:left}.payment-plan-form-grid,.payment-plan-summary{grid-template-columns:1fr}.payment-plan-summary>div+div{border-top:1px solid var(--line);border-left:0}.reception-intro{flex-direction:column;align-items:stretch}.reception-summary{min-width:0}.reception-workspace,.detail-grid{grid-template-columns:1fr}.reception-header{align-items:flex-start;gap:1rem}.reception-header-actions{flex-direction:column}.confirmation-editor,.klein-date-picker{grid-template-columns:1fr}.confirmation-editor>div:first-child,.full-confirm-field,.microsoft-note,.confirmation-actions{grid-column:auto}}.arrival-panel{width:min(930px,100% - 2rem)}.arrival-warning{color:var(--ink);background:#fff1ee;border-left:4px solid #bd2920;margin:1.5rem 0 2rem;padding:1.15rem 1.25rem;font-size:1.02rem;line-height:1.45}.arrival-warning strong{color:#ad261e}.arrival-form{gap:1.4rem;display:grid}.arrival-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.35rem 1.5rem;display:grid}.arrival-grid .field{margin:0}.arrival-time-field{grid-column:1/-1}.arrival-time-field small{color:#008c83}.arrival-time-button{color:#909b9a;text-align:left;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd2cf;border-radius:10px;padding:.9rem 1rem}.arrival-time-button.selected{color:#142b29;font-size:1.1rem}.arrival-time-button:disabled{cursor:not-allowed;color:#aab3b2;background:#f3f6f5}.arrival-dialog-backdrop{z-index:50;background:#081c1a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.arrival-dialog{background:#fff;border:1px solid #b8ceca;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 2rem);padding:1.7rem;overflow:auto;box-shadow:0 18px 60px #071f1c40}.arrival-dialog h2{margin:.2rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:400}.time-dialog h2{text-align:center;margin-bottom:1.25rem;font-family:inherit;font-weight:700}.arrival-range-wrap{padding:.3rem 0;position:relative}.arrival-range-wrap input{z-index:2;accent-color:#008d84;width:100%;position:relative}.normal-time-band{z-index:1;background:#d9f0e8;border-radius:999px;position:absolute;inset:.37rem 6.67% .37rem 40%}.arrival-range-labels{color:#6b7775;justify-content:space-between;font-size:.87rem;display:flex}.normal-time-key{color:#008c83;text-align:center;margin:.75rem 0 0;font-size:.9rem}.arrival-dialog-actions{grid-template-columns:minmax(120px,.55fr) 1.45fr;gap:.8rem;margin-top:1.35rem;display:grid}.arrival-dialog-actions button{width:100%;margin:0}.early-arrival-choices{border:0;gap:.65rem;margin:1.25rem 0;padding:0;display:grid}.early-arrival-choices legend{color:#687574;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.85rem}.early-arrival-choices label{cursor:pointer;border:1px solid #c8d8d5;border-radius:10px;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.early-arrival-choices label.selected{background:#edf8f6;border-color:#008d84}.early-arrival-choices label>span{flex:1;justify-content:space-between;gap:1rem;display:flex}.early-arrival-choices small{color:#51605e}.luggage-welcome{background:#f1f8f7;border-left:4px solid #008d84;padding:1rem;line-height:1.5}.arrival-toast{z-index:80;color:#fff;background:#102522;border-radius:12px;gap:.25rem;width:min(520px,100% - 3rem);padding:1.1rem 1.25rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 35px #00000038}.arrival-toast span{color:#d7e6e3}@media (width<=700px){.arrival-grid{grid-template-columns:1fr}.arrival-time-field{grid-column:auto}.arrival-dialog-actions{grid-template-columns:1fr}.early-arrival-choices label>span{flex-direction:column;gap:.2rem}}.qso-backdrop{align-items:start;padding-block:2rem}.qso-dialog{--qso-ink:#183431;--qso-muted:#65716f;--qso-line:#d7e1df;--qso-soft:#eef6f4;--qso-teal:#087f78;--qso-dark:#17211f;border:1px solid var(--qso-line);width:min(820px,100%);max-height:calc(100vh - 4rem);color:var(--qso-ink);background:#fff;border-radius:16px;padding:28px;font-family:Arial,sans-serif;overflow:auto;box-shadow:0 12px 30px #1834311f}.qso-dialog *{box-sizing:border-box}.qso-kicker{color:var(--qso-teal);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.qso-dialog h2{margin:7px 0 5px;font:400 28px/1.2 Arial,sans-serif}.qso-sub{color:var(--qso-muted);margin:0 0 22px}.qso-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.qso-tab{border:1px solid var(--qso-line);min-height:44px;color:var(--qso-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:500}.qso-tab[aria-selected=true]{border-color:var(--qso-dark);background:var(--qso-dark);color:#fff}.qso-form{display:block}.qso-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.qso-form>.qso-grid:first-child{margin-top:0}.qso-form label{color:var(--qso-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.qso-form label b{color:#b33b32;font-weight:500}.qso-form label small{letter-spacing:0;text-transform:none;font-weight:400}.qso-form input,.qso-form select,.qso-form textarea{width:100%;min-width:0;min-height:44px;color:var(--qso-ink);background:#fff;border:1px solid #bfcfcb;border-radius:8px;margin-top:7px;padding:10px 12px;font:16px Arial,sans-serif}.qso-form select[data-empty=true]{color:#929c9a}.qso-form select option{color:var(--qso-ink)}.qso-form select option[value=""]{color:#929c9a}.qso-form textarea{resize:vertical;min-height:76px}.qso-full{margin-top:16px;display:block}.qso-price{background:var(--qso-soft);border:1px solid #b7ded8;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;display:grid}.qso-price>span,.qso-price>label{color:var(--qso-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.qso-price output{color:var(--qso-teal);font-size:20px;font-weight:500}.qso-price label input{margin-top:7px}.qso-actions{gap:12px;margin-top:20px;display:flex}.qso-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:500}.qso-cancel{color:var(--qso-ink);background:#fff;border:1px solid #9caaa7}.qso-primary{border:1px solid var(--qso-dark);background:var(--qso-dark);color:#fff;flex:1}.qso-actions button:disabled{opacity:.55;cursor:wait}.qso-note{border-left:4px solid var(--qso-teal);color:var(--qso-muted);background:#f7faf9;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.qso-payment-flow{gap:16px;display:grid}.qso-account-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qso-account-choice button{text-align:left;border:1px solid var(--qso-line);color:var(--qso-ink);cursor:pointer;background:#fff;border-radius:9px;gap:4px;padding:15px;display:grid}.qso-account-choice button[aria-pressed=true]{border-color:var(--qso-teal);background:var(--qso-soft);box-shadow:inset 0 0 0 1px var(--qso-teal)}.qso-account-choice span,.qso-selected-reservation span,.qso-reservation-results span{color:var(--qso-muted);font-size:13px}.qso-search{grid-template-columns:1fr auto;gap:8px;display:grid}.qso-search button{border:1px solid var(--qso-dark);background:var(--qso-dark);color:#fff;cursor:pointer;border-radius:8px;align-self:end;min-height:44px;margin-top:7px;padding:0 16px}.qso-reservation-results{border:1px solid var(--qso-line);border-radius:9px;gap:7px;padding:8px;display:grid}.qso-reservation-results button{text-align:left;color:var(--qso-ink);cursor:pointer;background:#f7faf9;border:0;border-radius:6px;gap:3px;padding:10px;display:grid}.qso-selected-reservation{border-left:4px solid var(--qso-teal);background:var(--qso-soft);gap:4px;padding:13px 15px;display:grid}@media (width<=560px){.qso-backdrop{padding:.75rem}.qso-dialog{max-height:calc(100vh - 1.5rem);padding:20px}.qso-grid,.qso-price{grid-template-columns:1fr;gap:14px}.qso-account-choice{grid-template-columns:1fr}.qso-actions{flex-direction:column}}.reception-system-shell{--moscow-midnight:#204652;background:#f3f5f5}.reception-system-nav{z-index:40;background:var(--moscow-midnight);color:#fff;justify-content:space-between;align-items:stretch;min-height:58px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff14}.reception-system-tabs,.reception-system-tools{align-items:stretch;display:flex}.reception-system-tab{color:#d8e5e8;white-space:nowrap;background:0 0;border:0;border-right:1px solid #ffffff1a;align-items:center;padding:0 1.25rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.reception-system-tab:hover{color:#fff;background:#ffffff14}.reception-system-tab.active{color:#17343d;background:#f3f5f5;box-shadow:inset 0 -4px #2f78ff}.reception-system-tab-disabled{color:#ffffff6b;cursor:not-allowed}.reception-system-tools{align-items:center;gap:.65rem;padding:.55rem .8rem}.reception-system-tools time{color:#d8e5e8;white-space:nowrap;font-size:.78rem;font-weight:700}.reception-emergency-refresh,.reception-signout{color:#fff;cursor:pointer;border-radius:6px;min-height:34px}.reception-emergency-refresh{background:#a43a34;border:1px solid #c7635d;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.reception-emergency-refresh:hover{background:#bd4640}.reception-emergency-refresh:disabled{opacity:.55;cursor:wait}.reception-signout{background:0 0;border:1px solid #ffffff38;width:36px;font-size:1.1rem}.reception-system-intro{grid-template-columns:minmax(220px,.7fr) minmax(560px,1.55fr) auto;align-items:center;padding:1.25rem 0 .9rem}.reception-system-intro h1{letter-spacing:-.01em;font:700 1.35rem/1.1 Arial,sans-serif}.ops-add-service-compact{color:#fff;cursor:pointer;white-space:nowrap;background:#087f78;border:1px solid #087f78;border-radius:7px;min-height:42px;padding:.65rem .95rem;font-weight:800}.reception-system-intro .ops-summary{border-radius:8px;min-height:52px;padding:.55rem .72rem}.reception-system-intro .ops-summary strong{font-size:1.25rem}.reception-system-intro .ops-summary span{font-size:.66rem}.ops-controls-simple{border-radius:9px;grid-template-columns:1fr repeat(2,minmax(165px,215px));padding:.7rem .8rem}.ops-results-count span{font-size:.68rem}.ops-view-menu{position:relative}.ops-view-menu summary{cursor:pointer;background:#fff;border:1px solid #cbd5d3;border-radius:7px;gap:.3rem;min-height:44px;padding:.48rem .7rem;list-style:none;display:grid}.ops-view-menu summary::-webkit-details-marker{display:none}.ops-view-menu summary span{color:#63706d;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem;font-weight:850}.ops-view-menu summary strong{font-size:.82rem}.ops-view-menu[open]>div{z-index:25;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:180px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 34px #192d2b29}.ops-view-menu>div label{cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.82rem;font-weight:700;display:flex}.ops-view-menu>div label:hover{background:#eef4f3}.ops-view-menu input{accent-color:#087f78;width:17px;height:17px}.ops-workspace{gap:.75rem}.ops-request-column,.ops-detail{border-radius:9px}.ops-request-column{padding:.7rem}.ops-card{border-radius:7px;padding:.75rem}.ops-detail{padding:1.2rem}.ops-dialog-heading{padding-bottom:.8rem}.ops-dialog-heading h2{font-size:1.65rem}.ops-dialog-heading>div>p:last-child{font-size:.82rem}.ops-dialog-heading>button{flex-basis:36px;height:36px;font-size:1.4rem}.ops-desk-form{gap:.7rem .8rem;padding-top:.85rem}.ops-desk-form input,.ops-desk-form select{min-height:40px;padding:.55rem .65rem}.ops-price-suggestion{align-items:center;padding:.65rem .8rem}.ops-price-suggestion>strong{font-size:1rem}.ops-price-field{padding:.65rem .75rem}.ops-dialog-actions .primary-button,.ops-dialog-actions .secondary-button{min-height:44px;padding:.65rem .9rem}.ops-delete-zone{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;justify-content:end;margin-top:1rem;padding:.6rem 0 0}.ops-delete-zone button{padding:.55rem .7rem;font-size:.78rem}.welcome-intro{align-items:center;padding:1.3rem 0 .9rem}.welcome-intro h1{margin:0;font-size:1.65rem}.welcome-summary{border-radius:8px;min-width:220px}.welcome-summary div{padding:.65rem .85rem}.welcome-property{border-radius:9px}.welcome-property-heading{padding:.8rem 1rem}.welcome-property-heading h2{font-size:1.25rem}.welcome-unit{padding:.55rem 1rem}@media (width<=950px){.reception-system-nav{flex-direction:column;align-items:stretch}.reception-system-tools{border-top:1px solid #ffffff1a;justify-content:flex-end}.reception-system-intro{grid-template-columns:1fr}.reception-system-intro .ops-summary-grid{order:2}.ops-add-service-compact{justify-self:start}}@media (width<=680px){.reception-system-tabs{overflow-x:auto}.reception-system-tab{min-height:52px;padding:0 .85rem;font-size:.82rem}.reception-system-tools time{margin-right:auto;font-size:.68rem}.reception-emergency-refresh span{display:none}.ops-controls-simple{grid-template-columns:1fr}.ops-view-menu[open]>div{left:0;right:auto}}.ops-shell{color:#17201e}.ops-header{grid-template-columns:1fr auto 1fr;display:grid}.ops-header .reception-header-actions{justify-content:end}.ops-header-date{text-align:center;gap:.15rem;display:grid}.ops-header-date span{color:#aeb9b6;text-transform:uppercase;letter-spacing:.08em;font-size:.73rem}.ops-intro{grid-template-columns:minmax(340px,1fr) minmax(540px,1.35fr);align-items:end;gap:2rem;width:min(100% - 2rem,1360px);margin:0 auto;padding:2.25rem 0 1.35rem;display:grid}.ops-intro-clean{align-items:center}.ops-intro h1{margin:.15rem 0 .35rem;font-size:clamp(2.4rem,4vw,4rem)}.ops-intro>div:first-child>p:last-child{color:var(--soft-ink);max-width:600px;line-height:1.5}.ops-summary-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.ops-summary{color:var(--ink);text-align:left;background:#fff;border:1px solid #d5dddb;border-radius:10px;gap:.2rem;padding:1rem;display:grid}.ops-summary strong{font:700 1.75rem/1 Arial,sans-serif}.ops-summary span{color:#56615e;font-size:.72rem;font-weight:750}.ops-summary-yellow{background:#fff8df;border-color:#e4be59}.ops-summary-teal{background:#e8f6f3;border-color:#78bdb3}.ops-summary-orange{background:#fff1df;border-color:#e2a35c}.ops-controls{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.15fr 1fr auto;gap:1rem;width:min(100% - 2rem,1360px);margin:0 auto 1rem;padding:1rem;display:grid}.ops-controls-simple{grid-template-columns:1fr repeat(2,minmax(170px,220px));align-items:end;padding:.85rem 1rem}.ops-results-count{align-self:center;gap:.12rem;display:grid}.ops-results-count strong{font-size:.92rem}.ops-results-count span{color:#6b7774;font-size:.72rem}.ops-select{gap:.35rem;display:grid}.ops-select>span{color:#66716f;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:850}.ops-select select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 .7rem;font-weight:650}.ops-control-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ops-control-group>span,.ops-sort>span{color:#66716f;text-transform:uppercase;letter-spacing:.08em;margin-right:.25rem;font-size:.66rem;font-weight:850}.ops-control-group .filter{padding:.48rem .68rem}.ops-control-group .filter b{opacity:.62;margin-left:.25rem}.ops-sort{align-items:center;gap:.35rem;display:flex}.ops-sort select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 .6rem}.ops-workspace{grid-template-columns:minmax(390px,.78fr) minmax(0,1.42fr);width:min(100% - 2rem,1360px)}.ops-request-column{max-height:790px;overflow:auto}.ops-list-group{border:1.5px solid var(--desk-frame);background:#fff;border-radius:8px;overflow:hidden}.ops-list-group+.ops-list-group{margin-top:1rem}.ops-list-heading{border-bottom:1.5px solid var(--desk-frame);background:#f3f6f4;justify-content:space-between;align-items:center;margin:0;padding:.68rem .72rem;display:flex}.ops-list-heading div{align-items:center;gap:.5rem;display:flex}.ops-list-heading small{color:#6b7774}.ops-list-group .request-list{gap:.45rem;padding:.55rem}.ops-list-group .request-list:empty{display:none}.ops-dot{border-radius:50%;width:9px;height:9px}.ops-dot-yellow{background:#e6b326;box-shadow:0 0 0 4px #fff1bd}.ops-dot-teal{background:#168b81;box-shadow:0 0 0 4px #daf1ed}.ops-dot-orange{background:#d87a13;box-shadow:0 0 0 4px #ffe7c9}.ops-dot-black{background:#222927;box-shadow:0 0 0 4px #e1e5e4}.ops-dot-red{background:#9b3c35;box-shadow:0 0 0 4px #f3dedd}.ops-card{gap:.42rem;padding:.9rem}.ops-service{color:#087f78;text-transform:uppercase;letter-spacing:.1em;font-size:.67rem;font-weight:850}.ops-card-status{justify-content:space-between;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}.ops-card-status small{font-size:.65rem}.ops-badge{text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .55rem;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.ops-new{color:#735000;background:#ffefb5}.ops-confirmed{color:#006e64;background:#d7f3ed}.ops-payment{color:#884700;background:#ffe0b9}.ops-paid{color:#246327;background:#dcefdc}.ops-muted{color:#57625f;background:#e8edec}.ops-completed{color:#fff;background:#222927}.ops-cancelled{color:#7a2924;background:#eadcda}.ops-detail-badges{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.ops-subline{color:var(--soft-ink);margin-top:.35rem}.ops-alert{border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 0;padding:1rem;display:flex}.ops-alert>div{gap:.25rem;display:grid}.ops-alert span{color:#735636;font-size:.82rem}.ops-alert button{color:#fff;cursor:pointer;background:#8a4c09;border:0;border-radius:7px;padding:.7rem .9rem;font-weight:800}.ops-alert-payment{background:#fff3e4;border:1px solid #e0ae75}.ops-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.ops-detail-grid{margin-top:1.2rem}.ops-action-panel{background:#f1f9f7;border:1px solid #bad5d0;border-radius:10px;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.ops-action-panel h3{margin:.1rem 0 .4rem;font:400 1.4rem/1.2 Georgia,serif}.ops-action-panel p:last-child{color:var(--soft-ink);font-size:.82rem;line-height:1.5}.ops-action-buttons{grid-template-columns:1fr 1fr;align-content:start;gap:.55rem;display:grid}.ops-action-buttons .primary-button{grid-column:1/-1}.ops-cancel-button{color:#7a2924}.ops-confirmation-editor{margin-top:1rem}.ops-permit-actions{flex-wrap:wrap;gap:.75rem;margin:1.2rem 0;display:flex}.ops-permit-actions .primary-button,.ops-permit-actions .secondary-button{width:auto;margin:0}.permit-print-frame{background:#fff;border:0;width:100vw;height:100vh;position:fixed;inset:0}.ops-add-service{color:#fff;background:#07857d;border-color:#33c6be}.ops-dialog-backdrop{z-index:50;background:#0b1211ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.ops-dialog{background:#fff;border-radius:14px;width:min(820px,100%);max-height:calc(100vh - 2rem);padding:1.4rem;overflow:auto;box-shadow:0 24px 80px #0000004d}.ops-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding-bottom:1.1rem;display:flex}.ops-dialog-heading h2{margin:.15rem 0 .35rem;font:400 2rem/1.1 Georgia,serif}.ops-dialog-heading p:last-child{color:var(--soft-ink);margin:0;line-height:1.5}.ops-dialog-heading>button{border:1px solid var(--line);height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 42px;font-size:1.7rem;line-height:1}.ops-desk-form{grid-template-columns:1fr 1fr;gap:.9rem 1rem;padding-top:1.1rem;display:grid}.ops-desk-form label{align-content:start;gap:.4rem;display:grid}.ops-desk-form label>span{color:#596562;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:850}.ops-desk-form label small{text-transform:none;letter-spacing:0;font-weight:600}.ops-desk-form input,.ops-desk-form select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #b9c7c4;border-radius:7px;padding:.68rem .75rem}.ops-desk-form input:focus,.ops-desk-form select:focus{border-color:var(--aqua-dark);outline:3px solid #00a9a429}.ops-desk-form .full{grid-column:1/-1}.ops-price-field{background:#eef7f5;border-radius:8px;padding:.85rem}.ops-price-suggestion{background:#f3fbf9;border:1px solid #b8dcd7;border-radius:8px;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.9rem 1rem;display:grid}.ops-price-suggestion>span{color:#51615e;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.ops-price-suggestion>strong{color:#087f78;font-size:1.05rem}.ops-status-correction{background:#fffaf0;border:1px solid #d7b85c;border-radius:8px;gap:.65rem;padding:.9rem 1rem;display:grid}.ops-status-correction h3{color:var(--ink);margin:0;font-size:1rem}.ops-status-correction p:not(.eyebrow){color:var(--soft-ink);margin:0;line-height:1.45}.ops-status-correction label{gap:.3rem;display:grid}.ops-status-correction textarea{width:100%;min-width:0;color:var(--ink);resize:vertical;background:#fff;border:1px solid #b9c7c4;border-radius:7px;padding:.68rem .75rem}.ops-status-correction textarea:focus{border-color:var(--aqua-dark);outline:3px solid #00a9a429}.ops-price-suggestion>small{color:#596562;grid-column:1/-1;line-height:1.5}.ops-dialog-actions{justify-content:end;gap:.65rem;padding-top:.35rem;display:flex}.ops-payment-desk{background:#f2faf8;border:2px solid #087f78;border-radius:11px;grid-template-columns:190px 1fr;align-items:center;gap:1.3rem;margin:1.2rem 0;padding:1.2rem;display:grid}.ops-payment-desk img{border:8px solid #fff;border-radius:8px;width:190px;height:190px;display:block}.ops-payment-desk h3{margin:.15rem 0 .5rem;font:400 1.7rem/1.1 Georgia,serif}.ops-payment-desk p:not(.eyebrow){color:var(--soft-ink);margin:0 0 1rem;line-height:1.55}.ops-payment-desk .ops-payment-address{overflow-wrap:anywhere;font-size:.85rem}.ops-payment-desk>div>div{flex-wrap:wrap;gap:.6rem;display:flex}.ops-payment-desk .primary-button{text-align:center;text-decoration:none}.ops-qr-loading{width:190px;height:190px;color:var(--soft-ink);background:#fff;place-items:center;display:grid}.ops-history-heading{justify-content:space-between;align-items:center;display:flex}.ops-history-heading button{color:var(--aqua-dark);cursor:pointer;background:0 0;border:0;font-weight:800}.ops-delete-zone{background:#fff8f7;border:1px solid #dfc5c2;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;display:flex}.ops-delete-zone>div{gap:.25rem;display:grid}.ops-delete-zone span{color:#6f5b58;font-size:.78rem;line-height:1.45}.ops-delete-zone button{color:#8c3029;cursor:pointer;background:#fff;border:1px solid #a6443c;border-radius:7px;flex:none;padding:.65rem .8rem;font-weight:800}.ops-delete-dialog{width:min(560px,100%)}.ops-delete-warning{color:#742821;background:#fff0ee;border-left:4px solid #a6443c;margin:1.2rem 0;padding:1rem;line-height:1.55}.ops-delete-code{gap:.4rem;display:grid}.ops-delete-code>span{color:#596562;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:850}.ops-delete-code input{letter-spacing:.16em;border:1px solid #b9c7c4;border-radius:7px;min-height:48px;padding:.75rem;font-size:1.15rem}.ops-delete-confirm{background:#8c3029;border-color:#8c3029;width:auto}.ops-legend{color:#64706d;flex-wrap:wrap;justify-content:center;gap:1.3rem;width:min(100% - 2rem,1360px);margin:-2.3rem auto 0;padding-bottom:2rem;font-size:.7rem;display:flex}.ops-legend span{align-items:center;gap:.35rem;display:flex}.ops-legend i{border-radius:50%;width:9px;height:9px}.welcome-shell{padding-bottom:4rem}.welcome-intro{justify-content:space-between;align-items:end;gap:2rem;width:min(100% - 2rem,1360px);margin:0 auto;padding:3rem 0 2rem;display:flex}.welcome-intro h1{margin:.2rem 0 .55rem;font:400 clamp(2rem,4vw,3.25rem)/1.05 Georgia,serif}.welcome-intro h1 span{color:#4f5c59;white-space:nowrap;font-size:.72em}.welcome-intro>div:first-child>p:last-child{max-width:690px;color:var(--soft-ink);margin:0;line-height:1.55}.welcome-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;min-width:270px;display:grid;overflow:hidden}.welcome-summary div{gap:.15rem;padding:1rem 1.2rem;display:grid}.welcome-summary div+div{border-left:1px solid var(--line)}.welcome-summary strong{font-size:1.6rem}.welcome-summary span{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:750}.welcome-connection-note{color:#69480f;background:#fff4dc;border-color:#d18b22;line-height:1.45}.welcome-board{gap:1rem;width:min(100% - 2rem,1360px);margin:0 auto;display:grid}.welcome-property{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:visible}.welcome-property-heading{border-bottom:1px solid var(--line);background:#fafcfb;justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem 1.25rem;display:flex}.welcome-property-heading h2{margin:.15rem 0 0;font:400 1.7rem/1.1 Georgia,serif}.welcome-property-heading>span{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:750}.welcome-unit-list{display:grid}.welcome-unit{grid-template-columns:minmax(180px,1.05fr) 168px 118px minmax(340px,1.45fr);align-items:end;gap:.7rem;padding:.68rem 1.25rem;display:grid}.welcome-unit+.welcome-unit{border-top:1px solid var(--line)}.welcome-unit-name{justify-content:space-between;align-self:center;align-items:center;gap:.75rem;display:flex}.welcome-unit-name>div>span{color:#67736f;text-transform:uppercase;letter-spacing:.09em;font-size:.63rem;font-weight:850}.welcome-unit-name h3{margin:.15rem 0 0;font-size:1rem}.welcome-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.32rem .52rem;font-size:.62rem;font-weight:850;display:inline-flex}.welcome-status-idle{color:#57625f;background:#e8edec}.welcome-status-scheduled{color:#006e64;background:#d7f3ed}.welcome-status-arrived{color:#fff;background:#232a28}.welcome-unit label{gap:.38rem;display:grid}.welcome-unit label>span{color:#596562;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850}.welcome-unit input,.welcome-unit select{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c7c4;border-radius:7px;padding:.52rem .62rem;font-size:1rem}.welcome-unit input:focus,.welcome-unit select:focus{border-color:var(--aqua-dark);outline:3px solid #00a9a429}.welcome-time-field{gap:.38rem;display:grid;position:relative}.welcome-time-field>span{color:#596562;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:850}.welcome-time-picker{position:relative}.welcome-time-trigger{width:100%;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7c4;border-radius:7px;justify-content:space-between;align-items:center;gap:.65rem;padding:.52rem .7rem;font-size:.9rem;font-weight:750;display:flex}.welcome-time-trigger:focus{border-color:var(--aqua-dark);outline:3px solid #00a9a429}.welcome-time-trigger:disabled{opacity:.48;cursor:not-allowed}.welcome-time-popover{z-index:30;background:#fff;border:1px solid #b9c7c4;border-radius:9px;width:min(330px,100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 14px 34px #112a3033}.welcome-time-popover>strong{color:#17343d;text-align:center;margin-bottom:.55rem;font-size:1.25rem;display:block}.welcome-time-popover input[type=range]{accent-color:#087f78;cursor:pointer;border:0;width:100%;min-height:auto;padding:0}.welcome-time-scale{color:#687572;justify-content:space-between;gap:.5rem;margin-top:.28rem;font-size:.6rem;display:flex}.welcome-time-scale span:nth-child(2){text-align:center}.welcome-time-actions{grid-template-columns:.7fr 1.3fr;gap:.45rem;margin-top:.75rem;display:grid}.welcome-time-actions button{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7c4;border-radius:6px;padding:.45rem .55rem;font-size:.76rem;font-weight:750}.welcome-time-actions button:last-child{color:#fff;background:#087f78;border-color:#087f78}.welcome-unit-actions{align-items:center;gap:.5rem;display:flex}.welcome-unit-actions button{min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;padding:.52rem .78rem;font-size:1rem;font-weight:700}.welcome-unit-actions button:disabled{opacity:.45;cursor:not-allowed}.welcome-arrived-button{color:#fff;background:#9b332d;border:1px solid #9b332d}.welcome-clear-button{color:#6b7774;background:0 0;border:0}.welcome-unit-detail{color:var(--soft-ink);grid-column:2/-1;margin:0;font-size:.72rem}.welcome-arrival-dialog{width:min(520px,100%)}.welcome-arrival-persons{gap:.45rem;margin-top:1.2rem;display:grid}.welcome-arrival-persons>span{color:#596562;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:850}.welcome-arrival-persons select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c7c4;border-radius:7px;padding:.7rem .75rem;font-size:1rem}.welcome-arrival-persons select:focus{border-color:var(--aqua-dark);outline:3px solid #00a9a429}.welcome-arrival-required{color:#8c3029;margin:.65rem 0 0;font-size:.82rem;font-weight:700}.welcome-arrival-actions{grid-template-columns:1fr 1.25fr;gap:.65rem;margin-top:1.25rem;display:grid}.welcome-arrival-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:7px;padding:.7rem .9rem;font-size:.95rem;font-weight:800}.welcome-arrival-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.welcome-unit{grid-template-columns:1fr 1fr 140px}.welcome-unit-name,.welcome-unit-actions,.welcome-unit-detail{grid-column:1/-1}}@media (width<=700px){.welcome-intro{flex-direction:column;align-items:stretch;padding-top:2rem}.welcome-summary{min-width:0}.welcome-unit{grid-template-columns:1fr}.welcome-unit-name,.welcome-unit-actions,.welcome-unit-detail{grid-column:1}.welcome-unit-actions{grid-template-columns:1fr 1fr;display:grid}.welcome-unit-actions .welcome-clear-button{grid-column:1/-1}}.ops-legend-yellow{background:#e6b326}.ops-legend-teal{background:#168b81}.ops-legend-orange{background:#d87a13}.ops-legend-black{background:#222927}.ops-legend-red{background:#9b3c35}@media (width<=1050px){.ops-header{grid-template-columns:1fr auto}.ops-header-date{display:none}.ops-intro,.ops-controls{grid-template-columns:1fr}.ops-sort{justify-self:start}}@media (width<=760px){.ops-summary-grid{grid-template-columns:1fr 1fr}.ops-workspace{grid-template-columns:1fr}.ops-request-column{max-height:none}.ops-action-panel,.ops-desk-form{grid-template-columns:1fr}.ops-desk-form .full{grid-column:auto}.ops-payment-desk{text-align:center;grid-template-columns:1fr;justify-items:center}.ops-payment-desk>div>div{justify-content:center}.ops-delete-zone{flex-direction:column;align-items:stretch}}.reception-system-shell .reception-system-intro{grid-template-columns:minmax(220px,.7fr) minmax(560px,1.55fr) auto;align-items:center;padding:1.25rem 0 .9rem}.reception-system-shell .reception-system-intro h1{margin:0;font:700 1.35rem/1.1 Arial,sans-serif}.reception-system-shell .reception-system-intro .ops-summary{border-radius:8px;min-height:52px;padding:.55rem .72rem}.reception-system-shell .reception-system-intro .ops-summary strong{font-size:1.25rem}.reception-system-shell .reception-system-intro .ops-summary span{font-size:.66rem}.reception-system-shell .ops-controls-simple{border-radius:9px;grid-template-columns:1fr repeat(2,minmax(165px,215px));padding:.7rem .8rem}.reception-system-shell .ops-workspace{gap:.75rem}.reception-system-shell .ops-request-column,.reception-system-shell .ops-detail{border-radius:9px}.reception-system-shell .ops-request-column{padding:.7rem}.reception-system-shell .ops-card{border-radius:7px;padding:.75rem}.reception-system-shell .ops-detail{padding:1.2rem}.reception-system-shell .welcome-intro{align-items:center;padding:1.3rem 0 .9rem}.reception-system-shell .welcome-intro h1{margin:0;font-size:1.65rem}.reception-system-shell .welcome-summary{border-radius:8px;min-width:220px}.reception-system-shell .welcome-summary div{padding:.65rem .85rem}.reception-system-shell .welcome-summary strong{font-size:1.2rem}.reception-system-shell .welcome-property-heading{padding:.8rem 1rem}.reception-system-shell .welcome-property-heading h2{font-size:1.25rem}.reception-system-shell .welcome-unit{padding:.55rem 1rem}.ops-dialog{border-radius:11px;width:min(760px,100%);padding:1.1rem}.reception-shell,.login-shell,.login-shell :is(.brand-name,.login-heading h1){font-family:Arial,Helvetica,sans-serif}.login-shell .brand-name{font-weight:750}.reception-shell :is(button,input,select,textarea),.login-shell :is(button,input,select,textarea){font-family:inherit}.reception-system-shell :is(.detail-heading h2,.history h3,.confirmation-editor h3,.ops-action-panel h3,.ops-dialog-heading h2,.ops-payment-desk h3,.request-empty h2,.welcome-intro h1,.welcome-property-heading h2){letter-spacing:-.015em;font-family:Arial,Helvetica,sans-serif}.reception-system-shell .detail-heading{align-items:center;padding-bottom:.75rem}.reception-system-shell .detail-heading h2{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:750;line-height:1.08}.reception-system-shell .ops-subline{margin:.22rem 0 0;font-size:.82rem}.reception-system-shell .ops-detail-grid{gap:.55rem;margin:.8rem 0}.reception-system-shell .ops-detail-grid>div{border-radius:7px;min-width:0;padding:.62rem .72rem}.reception-system-shell .ops-detail-grid dt{letter-spacing:.075em;margin-bottom:.24rem;font-size:.62rem;line-height:1.15}.reception-system-shell .ops-detail-grid dd{overflow-wrap:anywhere;font-size:.88rem;line-height:1.28}.reception-system-shell .ops-inline-copy{color:var(--ink,#193730);font:inherit;cursor:pointer;background:#fff;border:1px solid #19373038;border-radius:5px;margin-left:.5rem;padding:.18rem .42rem;font-size:.7rem;font-weight:700}.reception-system-shell .history{margin-top:1rem;padding-top:.75rem}.reception-system-shell .history h3{margin:0 0 .45rem;font-size:.92rem;font-weight:800}.reception-system-shell .history p{margin:.3rem 0;font-size:.74rem;line-height:1.35}.reception-system-shell .ops-action-panel,.reception-system-shell .ops-payment-desk,.reception-system-shell .confirmation-editor{margin-top:.75rem}.reception-system-shell .ops-action-panel h3,.reception-system-shell .ops-payment-desk h3,.reception-system-shell .confirmation-editor h3,.reception-system-shell .welcome-intro h1,.reception-system-shell .welcome-property-heading h2{font-weight:750}@media (width<=760px){.reception-system-shell .detail-heading{align-items:flex-start}.reception-system-shell .ops-detail-grid{grid-template-columns:1fr}}.ops-dialog .ops-dialog-heading{padding-bottom:.8rem}.ops-dialog .ops-dialog-heading h2{font-size:1.65rem}.ops-dialog .ops-dialog-heading>div>p:last-child{font-size:.82rem}.ops-dialog .ops-dialog-heading>button{flex-basis:36px;height:36px;font-size:1.4rem}.ops-dialog .ops-desk-form{gap:.7rem .8rem;padding-top:.85rem}.ops-dialog .ops-desk-form input,.ops-dialog .ops-desk-form select{min-height:40px;padding:.55rem .65rem}.ops-dialog .ops-price-suggestion{align-items:center;padding:.65rem .8rem}.ops-dialog .ops-price-field{padding:.65rem .75rem}.ops-detail .ops-delete-zone{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;justify-content:end;margin-top:1rem;padding:.6rem 0 0}.ops-detail .ops-delete-zone button{padding:.55rem .7rem;font-size:.78rem}@media (width<=950px){.reception-system-shell .reception-system-intro,.reception-system-shell .ops-controls-simple{grid-template-columns:1fr}}.ac-shell{padding-bottom:3rem}.ac-intro{justify-content:space-between;align-items:end;gap:2rem;width:min(100% - 2rem,1450px);margin:0 auto;padding:1.35rem 0 .9rem;display:flex}.ac-intro h1{letter-spacing:-.025em;margin:.12rem 0 .2rem;font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:750}.ac-intro p:last-child{color:var(--soft-ink);margin:0;font-size:.85rem}.ac-summary{color:#fff;background:#111b19;border-radius:8px;min-width:250px;display:flex;overflow:hidden}.ac-summary div{flex:1;gap:.05rem;padding:.65rem .85rem;display:grid}.ac-summary div+div{border-left:1px solid #3a4442}.ac-summary strong{font-size:1.25rem}.ac-summary span{color:#bac5c2;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:750}.ac-toolbar{background:#fff;border:1px solid #d2d8d6;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1450px);margin:0 auto .7rem;padding:.65rem .75rem;display:flex}.ac-filter-group{gap:.35rem;display:flex}.ac-filter-group button{color:#4e5a57;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;padding:.48rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.ac-filter-group button span{color:#45514e;text-align:center;background:#e8eceb;border-radius:99px;min-width:23px;padding:.1rem .35rem;font-size:.67rem}.ac-filter-group button.active{color:#fff;background:#17211f;border-color:#17211f}.ac-filter-group button.active span{color:#fff;background:#35413e}.ac-toolbar>p{color:var(--soft-ink);align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.ac-live-dot{background:#18a36d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ddf4e9}.ac-notice{width:min(100% - 2rem,1450px);margin-bottom:.7rem;padding-block:.65rem;font-size:.78rem}.ac-table-frame{background:#fff;border:1px solid #cfd6d3;border-radius:9px;width:min(100% - 2rem,1450px);margin:0 auto;overflow:auto;box-shadow:0 7px 25px #17211f0d}.ac-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:860px;font-size:.82rem}.ac-table thead th:first-child{width:12%}.ac-table thead th:nth-child(2){width:18%}.ac-table thead th:nth-child(3){width:14%}.ac-table thead th:nth-child(4),.ac-table thead th:nth-child(5){width:9%}.ac-table thead th:nth-child(6),.ac-table thead th:nth-child(7){width:12%}.ac-table thead th:nth-child(8){width:14%}.ac-table thead th{z-index:3;color:#66716e;text-align:left;text-transform:uppercase;letter-spacing:.065em;background:#f6f8f7;border-bottom:1px solid #cfd6d3;padding:.65rem .75rem;font-size:.64rem;font-weight:800;position:sticky;top:0}.ac-table thead th:nth-child(n+3){text-align:center}.ac-table tbody tr:not(.ac-property-row){cursor:pointer;transition:background .12s}.ac-table tbody tr:not(.ac-property-row):hover,.ac-table tbody tr:not(.ac-property-row):focus{background:#edf7f5;outline:none}.ac-table tbody tr:not(.ac-property-row).unavailable{color:#8a9391;background:#fafafa}.ac-table tbody tr:not(.ac-property-row).unavailable:hover{background:#f1f3f2}.ac-table td,.ac-table .ac-location{border-bottom:1px solid #e1e5e4;padding:.68rem .75rem}.ac-table td:nth-child(n+3),.ac-table .ac-power-cell{text-align:center}.ac-property-row th{color:#1d2926;text-align:left;text-transform:uppercase;letter-spacing:.055em;background:#dde4e2;border-top:1px solid #c5cdca;border-bottom:1px solid #cfd6d3;padding:.58rem .75rem;font-size:.75rem}.ac-property-row:first-child th{border-top:0}.ac-property-row th span{float:right;color:#65716e;font-size:.65rem;font-weight:750}.ac-location{color:#1e2927;text-align:left;vertical-align:middle;background:#f8faf9;border-right:1px solid #e1e5e4;width:auto;font-size:.79rem;font-weight:800}.ac-name{color:#26312f;min-width:150px;font-weight:700}.ac-power-status{justify-content:flex-start;align-items:center;gap:.38rem;width:106px;min-width:106px;margin-inline:auto;font-size:.72rem;font-weight:800;display:inline-flex}.ac-power-status>span{border-radius:50%;width:11px;height:11px}.ac-power-status.on>span{background:#20a66f;box-shadow:0 0 0 4px #def4e9}.ac-power-status.off>span{background:#d54e47;box-shadow:0 0 0 4px #f9e2e0}.ac-power-status.unavailable>span{background:#929a98;box-shadow:0 0 0 4px #e8ebea}.ac-updated{color:#66716e;min-width:92px;font-size:.72rem}.ac-updated span{float:right;color:#7e8986;font-size:1.2rem;line-height:.65}.ac-dialog{width:min(520px,100%)}.ac-dialog .ops-dialog-heading{align-items:center}.ac-unavailable{background:#f0f2f1;border-left:4px solid #888f8d;border-radius:7px;gap:.35rem;margin-top:1rem;padding:1rem;display:grid}.ac-unavailable span{color:#65706d;font-size:.82rem;line-height:1.45}.ac-power-control{border:1px solid #d4dad8;border-radius:8px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.85rem .9rem;display:flex}.ac-power-control>div{align-items:center;gap:.7rem;display:flex}.ac-power-control>div>div{display:grid}.ac-power-control>div>div span{color:var(--soft-ink);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:750}.ac-power-dot{border-radius:50%;width:15px;height:15px}.ac-power-dot.on{background:#20a66f;box-shadow:0 0 0 5px #def4e9}.ac-power-dot.off{background:#d54e47;box-shadow:0 0 0 5px #f9e2e0}.ac-power-control button[role=switch]{cursor:pointer;border:0;border-radius:99px;width:52px;height:29px;padding:0;transition:background .15s;position:relative}.ac-power-control button[role=switch].on{background:#20a66f}.ac-power-control button[role=switch].off{background:#bbc2c0}.ac-power-control button[role=switch] span{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #0003}.ac-power-control button[role=switch].on span{transform:translate(23px)}.ac-temperature-control{background:#f9fbfa;border:1px solid #d4dad8;border-radius:8px;margin-top:.8rem;padding:.85rem .9rem}.ac-temperature-control>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.ac-temperature-control>div:first-child span,.ac-current-reading span{color:#56625f;text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;font-weight:750}.ac-temperature-control>div:first-child strong{font-size:1.5rem}.ac-temperature-control input{accent-color:#15897f;width:100%;margin:.8rem 0 .2rem}.ac-temperature-scale{color:#76817e;justify-content:space-between;font-size:.68rem;display:flex}.ac-current-reading{color:#fff;background:#17211f;border-radius:7px;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.75rem .9rem;display:flex}.ac-current-reading span{color:#bdc6c4}.ac-current-reading strong{font-size:1.25rem}.ac-choice-control{border:0;margin:.8rem 0 0;padding:0}.ac-choice-control legend{color:#56625f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.42rem;font-size:.68rem;font-weight:800}.ac-choice-control>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.ac-choice-control button{color:#47534f;cursor:pointer;background:#fff;border:1px solid #cbd2d0;border-radius:6px;min-height:39px;padding:.5rem;font-weight:750}.ac-choice-control button.active{color:#fff;background:#17211f;border-color:#17211f}@media (width<=760px){.ac-intro{flex-direction:column;align-items:stretch;gap:.75rem}.ac-summary{min-width:0}.ac-toolbar{flex-direction:column;align-items:flex-start}.ac-filter-group{width:100%;overflow-x:auto}.ac-choice-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-rule-fields label{flex-direction:column;gap:.4rem;min-width:0;display:flex}.payment-rule-fields input,.payment-rule-fields select{box-sizing:border-box;width:100%;min-width:0}.ops-collection-resolution{border:1px solid var(--line);border-radius:12px;margin:1rem 0;padding:1rem}.ops-collection-resolution>details{margin-top:1rem}.ops-review-note{flex-direction:column;gap:.4rem;margin:.6rem 0;display:flex}.ops-source-dialog{flex-direction:column;width:min(1200px,96vw);max-width:96vw;height:90vh;display:flex}.ops-source-dialog iframe{border:0;flex:1;width:100%;min-height:0}.reception-system-shell.payment-applications-shell .payment-applications-heading{align-items:center;gap:1rem;width:100%;padding:1rem 0}.reception-system-shell.payment-applications-shell .payment-applications-heading h1{font:700 1.35rem/1.2 Tahoma,Arial,sans-serif}.reception-system-shell.payment-applications-shell .payment-applications-heading .eyebrow{display:none}.reception-system-shell.payment-applications-shell .payment-applications-heading p{margin:.35rem 0 0;font-size:.85rem}.reception-system-shell.payment-applications-shell .payment-applications-heading>strong{color:var(--ink);border:1px solid var(--desk-frame);background:#fff;border-radius:6px;padding:.5rem .7rem;font-weight:400}.reception-system-shell.payment-applications-shell .payment-applications-workspace{gap:.75rem;width:100%;margin:0}.reception-system-shell.payment-applications-shell :is(.payment-application-list,.payment-application-detail){border:1px solid var(--desk-frame);border-radius:7px}.reception-system-shell.payment-applications-shell .payment-application-detail{padding:1rem}.reception-system-shell.payment-applications-shell .payment-application-title h2{font:700 1.2rem/1.25 Tahoma,Arial,sans-serif}.payment-application-decision{border:1px solid var(--desk-frame);background:#f6f8f7;border-radius:6px;margin:1rem 0;padding:.8rem}.payment-application-decision p{margin:.5rem 0;font-size:.85rem}.payment-application-decision label{gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.payment-application-decision textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #9daaa5;border-radius:5px;padding:.65rem;font:400 .9rem/1.45 Tahoma,Arial,sans-serif}.payment-application-decision button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #697c71;border-radius:5px;margin:.5rem .5rem 0 0;padding:.55rem .75rem;font:700 .85rem Tahoma,Arial,sans-serif}.payment-application-decision button[type=submit]{color:#fff;background:#426d52}.time-selector{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}.time-selector-part{flex-direction:column;flex:7rem;gap:.35rem;min-width:0;display:flex}.time-selector-part>span{white-space:normal;font-size:.875em}.time-selector-part input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.qso-form label.qso-parking-exception{letter-spacing:0;text-transform:none;align-items:center;gap:10px;margin:12px 0;display:flex}.qso-form .qso-parking-exception input{width:18px;height:18px;min-height:18px;accent-color:var(--aqua-dark);margin:0;padding:0}.ops-list-heading-orange{background:#fff1df}.klein-info-link{text-underline-offset:4px;margin-top:.8rem;font-weight:600;text-decoration:underline}.klein-info-dialog{border:1px solid var(--line,#d6dfdf);width:min(900px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink,#191e1e);background:#fbfaf7;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0004}.klein-info-dialog[open]{flex-direction:column;display:flex}.klein-info-dialog::backdrop{background:#102c2bb3}.klein-info-header{border-bottom:1px solid var(--line,#d6dfdf);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.6rem;display:flex}.klein-info-header .eyebrow{margin:0 0 .3rem;font-size:.72rem}.klein-info-header h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.klein-info-close{border:1px solid var(--line,#d6dfdf);cursor:pointer;width:42px;height:42px;color:inherit;background:#fff;border-radius:50%;flex-shrink:0;font-size:1.8rem}.klein-info-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.klein-info-hero{object-fit:cover;object-position:center 58%;width:100%;height:clamp(180px,29vh,290px);display:block}.klein-info-copy{padding:1.3rem 1.8rem;font-size:1rem;line-height:1.7}.klein-info-copy p{margin:0 0 1rem}.klein-info-intro{color:#344b49;font-style:italic}.klein-info-copy h3{margin:1.3rem 0 .5rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.klein-info-gallery{grid-template-columns:1fr 1fr;gap:1rem;margin:1.3rem 0;display:grid}.klein-info-gallery figure{margin:0}.klein-info-gallery img{aspect-ratio:15/8;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.klein-info-gallery figcaption{color:#5e6e6c;margin-top:.35rem;font-size:.8rem}.klein-info-booking{background:#eaf2ef;border-radius:10px;margin-top:1rem;padding:1rem 1.2rem}.klein-info-booking h3{margin-top:0}.klein-info-booking p:last-child{margin-bottom:0}.klein-info-credit{color:#67736f;margin-top:1rem;font-size:.75rem;display:block}.klein-info-footer{border-top:1px solid var(--line,#d6dfdf);background:#fff;flex-shrink:0;padding:.8rem 1.6rem}.klein-info-footer .primary-button{width:100%;margin:0}@media (width<=540px){.klein-info-dialog{border-radius:12px;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin:auto;position:fixed;inset:0}.klein-info-header,.klein-info-copy,.klein-info-footer{padding:1rem}.klein-info-gallery{gap:.6rem}.klein-info-copy{font-size:.94rem}}.klein-info-meals{border-left:3px solid var(--aqua-dark,#197576);padding-left:1rem}.payment-applications-shell .payment-application-detail{font-family:Tahoma,Arial,sans-serif}.payment-applications-shell .payment-application-title{padding-bottom:.65rem}.payment-applications-shell .payment-application-title p{margin:.3rem 0}.payment-applications-shell .payment-application-brief{margin:.65rem 0;font-size:.85rem}.payment-applications-shell .payment-proposal-section{margin-top:1rem}.payment-applications-shell summary{cursor:pointer;padding:.65rem 0;font-weight:700}.payment-applications-shell .payment-proposal-section>summary{border-bottom:1px solid var(--line)}.payment-applications-shell .payment-plan-editor{margin-top:.5rem}.payment-applications-shell .payment-next-action{border:1px solid var(--desk-frame);background:#edf5f1;border-left:4px solid #087f78;border-radius:6px;margin-bottom:1rem;padding:1rem}.payment-applications-shell h3{margin:0 0 .5rem;font:700 1rem/1.4 Tahoma,Arial,sans-serif}.payment-applications-shell .payment-next-action p{margin:.4rem 0 .75rem;font-size:.9rem;line-height:1.5}.payment-applications-shell .payment-plan-actions{flex-wrap:wrap;gap:.65rem;margin-top:.7rem;display:flex}.payment-applications-shell .payment-plan-schedule button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #697c71;border-radius:5px;padding:.65rem .9rem;font:700 .85rem/1.4 Tahoma,Arial,sans-serif}.payment-applications-shell .payment-plan-schedule button.payment-primary{color:#fff;background:#087f78;border-color:#087f78}.payment-applications-shell button:disabled{opacity:.5;cursor:not-allowed}.payment-applications-shell button:focus-visible,.payment-applications-shell summary:focus-visible{outline-offset:3px;outline:3px solid #087f78}.payment-applications-shell .payment-schedule-caption{color:var(--soft-ink);font-size:.8rem;line-height:1.5}.payment-applications-shell .payment-review-terms{border-top:1px solid var(--line);margin-top:1rem}.payment-applications-shell .payment-review-terms .payment-correspondence-text{max-width:75ch;padding:.3rem .5rem;line-height:1.6}.payment-applications-shell .payment-exceptions,.payment-applications-shell .payment-application-history{border-top:1px solid var(--line);margin-top:1rem}.payment-applications-shell .payment-correspondence-access{margin-top:1rem}.payment-applications-shell .payment-application-checklist{background:#f3f6f4;border-left:0;padding:.3rem .8rem}@media (width<=600px){.payment-applications-shell .payment-plan-actions{flex-direction:column}.payment-applications-shell .payment-plan-actions button{width:100%}}.payment-applications-embedded .payment-applications-workspace{grid-template-columns:minmax(0,1fr)}.payment-applications-shell .payment-application-brief{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.payment-applications-shell .payment-plan-table>div{min-width:720px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.guest-heritage{--ink:#204652;--soft-ink:#476772;--aqua-dark:#176780;--aqua:#216d84;--line:#adc5cb;isolation:isolate;color:var(--ink);background:#e7f0f1;font-family:Arial,sans-serif;position:relative}.guest-living-scenes{z-index:-1;background:#d4e5e9;position:fixed;inset:0;overflow:hidden}.guest-living-scenes:after{content:"";background:#edf5f3b5;position:absolute;inset:0}.guest-living-frame{opacity:0;animation:72s linear infinite guest-island-dissolve;position:absolute;inset:0}.guest-living-frame img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}@keyframes guest-island-dissolve{0%{opacity:0;transform:scale(1.02)translate(-1%)}3%,16.67%{opacity:1}20%,to{opacity:0;transform:scale(1.11)translate(2%,-1%)}}.guest-website-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf5f4ed;border-bottom:1px solid #b4ccd45c;padding:18px 5% 10px;position:sticky;top:0}.guest-website-brand{text-align:center;letter-spacing:-.4px;color:#173f55;white-space:nowrap;font:clamp(20px,2.05vw,30px)/1.15 Georgia,serif;text-decoration:none;display:block}.guest-website-brand>span{letter-spacing:.4px;margin-top:5px;font:13px/1.4 Arial,sans-serif;display:block}.guest-website-menu-row{min-height:37px;margin-top:12px;position:relative}.guest-website-menu-row nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0 76px;display:flex}.guest-website-menu-row nav>a,.guest-website-menu-row nav>button{color:#516c75;cursor:pointer;background:0 0;border:0;min-height:36px;padding:7px 0 9px;font:15px/1.4 Arial,sans-serif;text-decoration:none;position:relative}.guest-website-menu-row nav>a:after,.guest-website-menu-row nav>button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.guest-website-menu-row nav>a:hover,.guest-website-menu-row nav>button:hover{color:#173f55}.guest-website-menu-row nav>a:hover:after,.guest-website-menu-row nav>a:focus-visible:after,.guest-website-menu-row nav>button.current:after{transform:scaleX(1)}.guest-website-menu-row nav>a.guest-book-direct{color:#176780;font-weight:700}.guest-language-picker{font:13px/1.4 Arial,sans-serif;position:absolute;top:0;right:0}.guest-language-picker>summary{cursor:pointer;min-height:36px;padding:7px 0;list-style:none}.guest-language-picker>summary::-webkit-details-marker{display:none}.guest-language-picker>div{background:#f5faf8;border:1px solid #adc5cb;border-radius:4px;width:210px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 22px #173f5526}.guest-language-picker>div>button{text-align:left;color:#204652;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px;font:14px/1.4 Arial,sans-serif;display:flex}.guest-language-picker>div>button:hover,.guest-language-picker>div>button[aria-pressed=true]{background:#dcebee}.guest-language-picker>div>button>span{font-size:20px}.guest-nav-toggle{display:none}.guest-heritage .home-panel,.guest-heritage .language-landing,.guest-heritage .content-panel,.guest-heritage .confirmation-panel{box-sizing:border-box;background:#f6f9f6e6;width:min(1100px,100% - 48px);margin:24px auto;padding:32px 4%}.guest-heritage .home-intro{margin-bottom:26px}.guest-heritage h1{color:#173f55;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,42px);font-weight:400}.guest-heritage .eyebrow{color:#286875;letter-spacing:1.8px;font-size:12px;font-weight:400}.guest-heritage .home-intro p,.guest-heritage .language-landing p{line-height:1.7}.guest-heritage .service-button{background:#fbfcf9d9;border-color:#adc5cb;border-radius:3px;padding:19px 22px}.guest-heritage .service-entry:nth-child(2n) .service-button{background:#deedf0de}.guest-heritage .service-copy strong{color:#173f55;font:24px/1.25 Georgia,serif}.guest-heritage .service-copy small{color:#476772;font-size:15px;line-height:1.6}.guest-heritage .service-number{color:#477d8c;font-size:15px;font-weight:400}.guest-heritage .service-list{gap:12px}.guest-heritage .form-section,.guest-heritage .review-list{background:#deedf0b8;border-color:#adc5cb;border-radius:3px}.guest-heritage .primary-button{color:#fff;background:#175b72;border-color:#175b72;border-radius:3px}.guest-heritage .secondary-button,.guest-heritage .language-buttons button{color:#204652;background:#f5faf8;border-color:#8aafbb;border-radius:3px}.guest-heritage .language-buttons button:hover{color:#173f55;background:#deedf0}.guest-heritage .site-footer{color:#476772;background:#edf5f4d9;border-color:#b4ccd4;font-size:13px}html.guest-embedded,html.guest-embedded body{background:0 0}.guest-heritage.is-embedded{background:0 0;min-height:0}.guest-heritage.is-embedded .home-panel,.guest-heritage.is-embedded .content-panel,.guest-heritage.is-embedded .confirmation-panel,.guest-heritage.is-embedded .language-landing{background:0 0;width:100%;margin:0;padding:18px 2% 26px}@media (width<=1100px){.guest-website-brand{white-space:normal;font-size:clamp(19px,2.7vw,26px)}.guest-website-menu-row{grid-template-columns:1fr auto;gap:8px;display:grid}.guest-nav-toggle{color:#365966;cursor:pointer;background:0 0;border:0;grid-area:1/2;padding:8px 0;font-size:14px;display:block}.guest-language-picker{grid-area:1/1;justify-self:start;position:relative}.guest-language-picker>div{left:0;right:auto}.guest-website-menu-row nav{flex-direction:column;grid-column:1/-1;gap:0;margin:0;display:none}.guest-website-menu-row nav.is-open{display:flex}.guest-website-menu-row nav>a,.guest-website-menu-row nav>button{min-height:44px;padding:11px 0}}@media (width<=650px){.guest-website-header{padding:14px 22px 10px}.guest-website-brand>span{font-size:12px}.guest-heritage .home-panel,.guest-heritage .language-landing,.guest-heritage .content-panel,.guest-heritage .confirmation-panel{width:calc(100% - 24px);margin:14px auto;padding:24px 18px}.guest-heritage .service-button{grid-template-columns:24px 1fr auto;gap:10px;padding:18px 14px}.guest-heritage .service-copy strong{font-size:21px}.guest-heritage .service-copy small{font-size:14px}.guest-heritage.is-embedded .home-panel,.guest-heritage.is-embedded .content-panel,.guest-heritage.is-embedded .confirmation-panel,.guest-heritage.is-embedded .language-landing{width:100%;margin:0;padding:14px 0 22px}}@media (prefers-reduced-motion:reduce){.guest-living-frame{animation:none;transform:none}.guest-living-frame:first-child{opacity:1}.guest-heritage .service-button,.guest-website-menu-row nav>a:after{transition:none}}.guest-heritage.is-embedded .arrival-dialog-backdrop{place-items:start center;padding:24px 12px;position:absolute}.guest-heritage.is-embedded .arrival-dialog,.guest-heritage.is-embedded .klein-info-dialog{max-height:min(580px,calc(var(--guest-parent-height,780px) - 190px));overflow:auto}.guest-heritage.is-embedded .klein-info-dialog{margin:0 auto;top:24px;bottom:auto}.guest-heritage.is-embedded .arrival-toast{width:min(520px,100% - 24px);margin:auto;position:absolute;inset:12px 0 auto}.reception-system-shell{--desk-bg:#f5f6f3;--desk-surface:#fff;--desk-ink:#253d35;--desk-muted:#69776e;--desk-line:#dfe6df;--desk-frame:#6f7b76;--desk-green:#30694f;--desk-success-bg:#e7f3e9;--desk-success:#28613c;--desk-danger-bg:#fcebea;--desk-danger:#a3312e;--desk-column-divider:1px solid #e9ede9;--desk-column-heading-size:.875rem;--desk-column-heading-weight:700;--ink:var(--desk-ink);--soft-ink:var(--desk-muted);--line:var(--desk-line);--aqua-dark:var(--desk-green);background:var(--desk-bg);color:var(--desk-ink);font-family:Tahoma,Arial,sans-serif;font-size:.875rem}.reception-system-shell button,.reception-system-shell input,.reception-system-shell select{font-family:inherit}.reception-system-shell .reception-system-nav{background:var(--desk-surface);min-height:48px;color:var(--desk-ink);border-bottom:1px solid var(--desk-line);box-shadow:none}.reception-system-shell .reception-system-tab{min-height:48px;color:var(--desk-muted);border-color:var(--desk-line);padding:0 1rem;font-size:.875rem;font-weight:600}.reception-system-shell .reception-system-tab:hover{background:var(--desk-bg);color:var(--desk-ink)}.reception-system-shell .reception-system-tab.active{background:var(--desk-bg);color:var(--desk-green);box-shadow:inset 0 -3px 0 var(--desk-green)}.reception-system-shell .reception-system-tools{gap:.5rem;padding:.35rem .6rem}.reception-system-shell .reception-system-tools time{color:var(--desk-muted);font-size:.75rem;font-weight:400}.reception-system-shell .reception-emergency-refresh,.reception-system-shell .reception-signout{background:var(--desk-surface);border:1px solid var(--desk-line);color:var(--desk-ink);font-weight:400}.reception-system-shell .reception-emergency-refresh:hover{background:var(--desk-bg)}.reception-system-shell :is(.ops-intro,.welcome-intro,.ac-intro){align-items:center;gap:1rem;width:calc(100% - 2rem);max-width:1500px;margin-inline:auto;padding:1rem 0 .75rem}.reception-system-shell :is(.ops-intro,.welcome-intro,.ac-intro) h1{letter-spacing:0;margin:0;font:600 1.125rem/1.4 Tahoma,Arial,sans-serif}.reception-system-shell .welcome-intro h1 span{white-space:normal;font-size:1em;font-weight:400}.reception-system-shell :is(.ops-intro,.ac-intro) .eyebrow{display:none}.reception-system-shell .ac-intro p{margin:.2rem 0 0;font-size:.875rem}.reception-system-shell .reception-system-intro{grid-template-columns:auto 1fr auto}.reception-system-shell .ops-summary-grid{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.reception-system-shell .ops-summary{border:1px solid var(--desk-line);background:var(--desk-surface);border-radius:6px;align-items:center;gap:.45rem;min-height:36px;padding:.45rem .65rem;display:flex}.reception-system-shell .ops-summary strong{font-size:1rem;font-weight:600}.reception-system-shell .ops-summary span{font-size:.875rem;font-weight:400}.reception-system-shell .ops-summary-yellow{background:#fff5d3}.reception-system-shell .ops-summary-orange{background:#fff0df}.reception-system-shell .ops-summary-teal{background:var(--desk-success-bg)}.reception-system-shell :is(.ops-add-service-compact,.primary-button,.qso-primary){background:var(--desk-green);border-color:var(--desk-green);border-radius:6px;font-weight:600}.reception-system-shell .ops-add-service-compact{min-height:36px;padding:.5rem .75rem;font-size:.875rem}.reception-system-shell .ops-create-actions{align-items:center;gap:.5rem;display:flex}.reception-system-shell :is(.ops-controls,.ops-workspace,.welcome-board,.ac-toolbar,.ac-table-frame,.reception-notice){width:calc(100% - 2rem);max-width:1500px;margin-inline:auto}.reception-system-shell .ops-controls{border-radius:8px;grid-template-columns:1fr repeat(3,minmax(140px,200px));gap:.75rem;margin-bottom:.75rem;padding:.6rem .75rem}.reception-system-shell :is(.ops-controls,.ops-request-column,.ops-detail,.welcome-property,.ac-toolbar,.ac-table-frame,.quick-payment-panel){border-color:var(--desk-frame)}.reception-system-shell :is(.ops-select>span,.ops-view-menu summary span){text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400}.reception-system-shell .ops-results-count span{font-size:.75rem}.reception-system-shell .ops-select select{min-height:36px;font-size:.875rem;font-weight:400}.reception-system-shell .ops-view-menu summary{gap:.15rem;min-height:36px;padding:.3rem .6rem}.reception-system-shell .ops-view-menu summary strong{font-size:.875rem;font-weight:400}.reception-system-shell .ops-workspace{grid-template-columns:minmax(290px,.85fr) minmax(0,1.5fr);gap:.75rem;padding-bottom:1.5rem}.reception-system-shell .ops-request-column{max-height:none;padding:.6rem;overflow:visible}.reception-system-shell .ops-detail{border-radius:8px;align-self:start;min-height:42rem;padding:1rem}.reception-system-shell .ops-feedback-stack{z-index:60;pointer-events:none;gap:.5rem;width:min(430px,100% - 2rem);display:grid;position:fixed;top:58px;right:1rem}.reception-system-shell .ops-feedback-stack .reception-notice{width:100%;margin:0;box-shadow:0 8px 24px #253d351f}.reception-system-shell .request-list{gap:0}.reception-system-shell .ops-card{border:0;border-bottom:1px solid var(--desk-line);box-shadow:none;background:var(--desk-surface);border-radius:0;gap:.2rem;padding:.6rem .65rem;font-size:.875rem}.reception-system-shell .selected-request{background:var(--desk-success-bg);box-shadow:inset 3px 0 var(--desk-green)}.reception-system-shell .request-card-top strong{font-size:.9375rem}.reception-system-shell .ops-card :is(.ops-service,small){text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400}.reception-system-shell .ops-list-heading{margin:.25rem 0 .4rem}.reception-system-shell .ops-later-heading{margin-top:.7rem;padding-top:.65rem}.reception-system-shell :is(.detail-heading h2,.ops-action-panel h3,.confirmation-editor h3,.ops-dialog-heading h2,.ops-payment-desk h3){font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.4}.reception-system-shell .ops-badge{letter-spacing:0;text-transform:none;border-radius:4px;padding:.3rem .45rem;font-size:.75rem;font-weight:500}.reception-system-shell .detail-grid{gap:.7rem;margin-top:.8rem}.reception-system-shell .detail-grid dt{font-size:.75rem}.reception-system-shell .detail-grid dd{font-size:.875rem}.reception-system-shell .ops-action-panel{background:var(--desk-bg);border-color:var(--desk-line);border-radius:8px;padding:.8rem}.reception-system-shell .ops-dialog{border-radius:8px}.reception-system-shell :is(.welcome-summary,.ac-summary){background:0 0;border:0;gap:1rem;min-width:0;display:flex;overflow:visible}.reception-system-shell :is(.welcome-summary,.ac-summary)>div{border:0;align-items:baseline;gap:.4rem;padding:0;display:flex}.reception-system-shell :is(.welcome-summary,.ac-summary) strong{font-size:1rem;font-weight:600}.reception-system-shell :is(.welcome-summary,.ac-summary) span{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:400}.reception-system-shell .welcome-board{gap:.75rem}.reception-system-shell .welcome-property{border-radius:8px}.reception-system-shell .welcome-property-heading{background:var(--desk-surface);align-items:center;padding:.6rem .8rem}.reception-system-shell .welcome-property-heading h2{margin:0;font:600 .875rem/1.4 Tahoma,Arial,sans-serif}.reception-system-shell .welcome-property-heading>span{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:400}.reception-system-shell :is(.welcome-unit,.welcome-column-headings){grid-template-columns:minmax(210px,1fr) 150px 85px minmax(280px,1.1fr);align-items:center;gap:.65rem;padding:.4rem .8rem;display:grid}.reception-system-shell .welcome-column-headings{background:var(--desk-bg);color:var(--desk-muted);font-size:var(--desk-column-heading-size);font-weight:var(--desk-column-heading-weight);border-bottom:1px solid var(--desk-line);padding-block:.4rem}.reception-system-shell .welcome-column-headings>*+*{border-left:var(--desk-column-divider);padding-left:.65rem}.reception-system-shell .welcome-unit-name{grid-column:auto;gap:.6rem}.reception-system-shell .welcome-unit-name h3{margin:0;font-size:.875rem;font-weight:400}.reception-system-shell :is(.welcome-unit-name>div>span,.welcome-time-field>span,.welcome-unit>label>span){display:none}.reception-system-shell .welcome-status{text-transform:none;letter-spacing:0;border-radius:4px;padding:.25rem .4rem;font-size:.75rem;font-weight:400}.reception-system-shell .welcome-unit>label select,.reception-system-shell .welcome-time-trigger{border-radius:5px;height:34px;min-height:34px;padding:.35rem .55rem;font-size:.875rem;font-weight:400}.reception-system-shell .welcome-unit-actions{flex-wrap:wrap;grid-column:auto;gap:.4rem}.reception-system-shell .welcome-unit-actions button{border-radius:5px;min-height:34px;margin:0;padding:.35rem .6rem;font-size:.875rem;font-weight:400}.reception-system-shell .welcome-arrived-button{background:var(--desk-green);border-color:var(--desk-green)}.reception-system-shell .welcome-unit-detail{grid-column:1/-1;margin:0;padding:0;font-size:.75rem}.reception-system-shell .welcome-time-popover{z-index:45}.reception-system-shell .ac-toolbar{border-radius:8px;margin-bottom:.75rem;padding:.55rem .75rem}.reception-system-shell .ac-table-frame{border-radius:8px}.reception-system-shell .ac-table :is(th,td){padding:.45rem .7rem;font-size:.875rem}.reception-system-shell .ac-table thead th{font-size:var(--desk-column-heading-size);font-weight:var(--desk-column-heading-weight);text-transform:none;letter-spacing:0;background:var(--desk-bg)}.reception-system-shell .ac-table :is(th,td)+:is(th,td){border-left:var(--desk-column-divider)}.reception-system-shell .ac-property-row th{background:var(--desk-bg);color:var(--desk-green);padding:.5rem .7rem;font-size:.875rem}.reception-system-shell .ac-property-row th span{font-size:.875rem;font-weight:400}.reception-system-shell .ac-power-status{border-radius:4px;font-size:.75rem}.reception-system-shell .ac-location{font-size:.875rem;font-weight:600}.reception-loading-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#f5f6f3f0;place-items:center;padding:1.5rem;animation:.18s ease-out both reception-overlay-in;display:grid;position:fixed;inset:0}.reception-loading-card{text-align:center;background:var(--desk-surface,#fff);width:min(460px,100%);color:var(--desk-ink,#253d35);border:1px solid var(--desk-line,#dfe6df);border-radius:8px;padding:1.35rem 1.5rem;box-shadow:0 12px 34px #253d3517}.reception-loading-card p{max-width:390px;margin:.85rem auto .35rem;font:600 1rem/1.55 Tahoma,Arial,sans-serif}.reception-loading-card small{color:var(--desk-muted,#69776e);font:400 .75rem/1.4 Tahoma,Arial,sans-serif}.reception-loading-spinner{border:3px solid var(--desk-line,#dfe6df);border-top-color:var(--desk-green,#30694f);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.9s linear infinite reception-spinner;display:block}@keyframes reception-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes reception-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reception-loading-overlay{animation:none}.reception-loading-spinner{animation-duration:1.8s}}.daily-board{width:calc(100% - 2rem);max-width:1500px;margin:0 auto;padding:1rem 0}.daily-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.daily-day-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.daily-title h1{margin:0;font:600 1.125rem/1.4 Tahoma,Arial,sans-serif}.daily-title h1 span{color:var(--desk-muted);font-weight:400}.daily-read-only{color:var(--desk-muted);border:1px solid var(--desk-line);white-space:nowrap;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.daily-day-switch{border:1px solid var(--desk-line);border-radius:5px;display:flex;overflow:hidden}.daily-day-switch button{border:0;border-left:1px solid var(--desk-line);background:var(--desk-surface);color:var(--desk-muted);cursor:pointer;padding:.3rem .65rem;font:600 .8125rem/1.4 inherit}.daily-day-switch button:first-child{border-left:0}.daily-day-switch button.active{background:var(--desk-green);color:#fff}.daily-source{color:var(--desk-muted);margin:.35rem 0 .9rem;font-size:.75rem}.daily-connection-error{background:var(--desk-danger-bg);color:var(--desk-danger);border:1px solid #efc8c5;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.875rem;font-weight:600;display:flex}.daily-connection-error div{gap:.25rem;display:grid}.daily-connection-error span{font-size:.8rem;font-weight:400}.daily-connection-error .secondary-button{border-color:var(--desk-danger);min-height:40px;color:var(--desk-danger);flex:none;padding:.5rem .8rem}@media (width<=600px){.daily-connection-error{flex-direction:column;align-items:stretch}.daily-connection-error .secondary-button{width:100%}}.daily-automation-alert{background:var(--desk-danger-bg);color:var(--desk-danger);border:1px solid #efc8c5;border-radius:8px;padding:1rem;font-size:.875rem;font-weight:600}.daily-automation-retrying{color:#6b5310;background:#fff5cf;border-color:#e5c55a}.daily-section{background:var(--desk-surface);border:1px solid var(--desk-frame);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.daily-heading{flex-wrap:wrap;align-items:center;gap:.7rem;padding:.6rem .75rem;display:flex}.daily-heading h2{align-items:center;gap:.5rem;margin:0;font:700 .875rem/1.4 Tahoma,Arial,sans-serif;display:flex}.daily-heading h2>span{background:var(--desk-bg);width:22px;height:22px;color:var(--desk-green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.daily-count{margin-left:auto;font-size:.875rem;font-weight:400}.daily-print-buttons{gap:.35rem;display:flex}.daily-print-buttons button{border:1px solid var(--desk-line);background:var(--desk-surface);color:var(--desk-ink);cursor:pointer;border-radius:4px;padding:.3rem .5rem;font-size:.75rem}.daily-print-buttons button:disabled{opacity:.5;cursor:default}.daily-print-buttons .daily-send-offers{border-color:var(--desk-green);background:var(--desk-green);color:#fff}.daily-offer-result{border-top:1px solid var(--desk-line);background:var(--desk-success-bg);color:var(--desk-success);margin:0;padding:.55rem .75rem;font-size:.8rem}.daily-scroll{overflow-x:auto}.daily-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:.875rem}.daily-table :is(th,td){vertical-align:middle;border-top:1px solid var(--desk-line);overflow-wrap:anywhere;padding:.5rem .65rem}.daily-table thead th{font-weight:var(--desk-column-heading-weight);font-size:var(--desk-column-heading-size);background:var(--desk-bg);color:var(--desk-ink)}.daily-table :is(th,td)+:is(th,td){border-left:var(--desk-column-divider)}.daily-table .daily-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.daily-departures :is(th,td):nth-child(3),.daily-arrivals :is(th,td):nth-child(5),.daily-arrivals :is(th,td):nth-child(6),.daily-arrivals :is(th,td):nth-child(8),.daily-arrivals :is(th,td):nth-child(9),.daily-housekeeping :is(th,td):nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.daily-arrivals{table-layout:fixed;min-width:1220px}.daily-arrivals :is(th,td){overflow-wrap:normal;word-break:normal;white-space:nowrap;padding-inline:.55rem}.daily-arrivals .daily-col-reservation{width:9rem}.daily-arrivals .daily-col-guest{width:24%}.daily-arrivals .daily-col-country{width:5.25rem}.daily-arrivals .daily-col-room{width:9.25rem}.daily-arrivals .daily-col-guests,.daily-arrivals .daily-col-nights{width:4.75rem}.daily-arrivals .daily-col-arrival{width:6.75rem}.daily-arrivals .daily-col-total,.daily-arrivals .daily-col-balance{width:6.5rem}.daily-arrivals .daily-col-checkin{width:7.5rem}.daily-arrivals .daily-guest-name{text-overflow:ellipsis;overflow:hidden}.daily-arrivals .daily-country-code{letter-spacing:.04em;font-weight:700}.daily-reservation-id{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.daily-arrival-cell{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.daily-guest-arrived,.daily-confirm-checkin{color:#fff;cursor:pointer;white-space:nowrap;background:#e56f00;border:1px solid #b85800;border-radius:5px;padding:.38rem .55rem;font:700 .75rem/1.2 Tahoma,Arial,sans-serif;box-shadow:inset 0 0 0 1px #fff3}.daily-guest-arrived:hover,.daily-guest-arrived:focus-visible,.daily-confirm-checkin:hover,.daily-confirm-checkin:focus-visible{outline-offset:2px;background:#c95f00;outline:2px solid #e56f003d}.daily-confirm-checkin{min-height:42px;padding:.65rem 1rem;font-size:.9rem}.daily-confirm-checkin:disabled{opacity:.55;cursor:default}.daily-checkin-dialog{width:min(560px,100%)}.daily-checkin-dialog>p{color:var(--desk-muted);margin:1rem 0;line-height:1.5}.daily-checkin-complete td{color:#476057;background:#f1f7f2}.daily-checkin-status{color:var(--desk-success);margin-top:.15rem;font-weight:700;display:block}.daily-departures th:first-child{width:28%}.daily-departures th:nth-child(2){width:18%}.daily-housekeeping th:first-child{width:17%}.daily-housekeeping th:nth-child(2){width:24%}.daily-housekeeping th:nth-child(3){width:8%}.daily-housekeeping th:nth-child(4){width:15%}.daily-balance-due{background:var(--desk-danger-bg);color:var(--desk-danger);border-radius:4px;padding:.2rem .4rem;display:inline-block}.daily-balance-link{font:inherit;cursor:pointer;text-underline-offset:2px;border:1px solid #dcaaa6;text-decoration:underline}.daily-balance-link:hover,.daily-balance-link:focus-visible{outline-offset:2px;background:#f8d9d6;outline:2px solid #a3312e33}.daily-confirmed{background:var(--desk-success-bg);color:var(--desk-success);border-radius:4px;padding:.2rem .4rem;display:inline-block}.daily-arrival-question,.daily-arrival-setup{font:inherit;cursor:pointer}.daily-arrival-question{color:#805900;background:#fff8e7;border:1px solid #c89b3c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.daily-arrival-question:hover,.daily-arrival-question:focus-visible{outline-offset:2px;background:#ffefc6;outline:2px solid #c89b3c40}.daily-arrival-setup:not(.daily-arrival-question){text-align:left;border:0}.daily-arrival-setup.daily-arrival-error{color:#8a3a2d;background:#f8e4df;border-radius:4px;padding:.2rem .4rem;font-weight:700}.daily-payment-failed td{color:#7b281f;background:#fff0ed}.daily-payment-warning{color:#b42318;margin-top:.15rem;font-weight:700;display:block}.daily-cloudbeds-time,.daily-arrival-setup.daily-cloudbeds-time{color:#a64b00;background:0 0;border:0;padding:.2rem .4rem;font-weight:700}.daily-arrival-confirmed,.daily-arrival-setup.daily-arrival-confirmed{color:#236746;background:0 0;border:0;padding:.2rem .4rem;font-weight:700}.daily-arrival-dialog{width:min(560px,100%)}.daily-arrival-dialog-tools{align-items:flex-start;gap:.35rem;display:flex}.daily-arrival-dialog-tools button{flex:none}.daily-history-button{width:34px;height:34px;border:1px solid var(--desk-line)!important;color:var(--desk-ink)!important;background:#fff!important;border-radius:50%!important;font:700 1rem/1 Tahoma,Arial,sans-serif!important}.daily-arrival-fields{grid-template-columns:1fr 150px;gap:.75rem;margin-top:1.1rem;display:grid}.daily-arrival-fields label{color:var(--desk-muted);gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.daily-arrival-fields select{border:1px solid var(--desk-line);width:100%;min-height:44px;color:var(--desk-ink);background:#fff;border-radius:6px;padding:.55rem .65rem;font:400 .95rem/1.4 Tahoma,Arial,sans-serif}.daily-arrival-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.15rem;display:grid}.daily-arrival-actions button{cursor:pointer;border-radius:6px;min-height:44px;padding:.6rem .8rem;font:700 .9rem/1.4 Tahoma,Arial,sans-serif}.daily-arrival-actions button:disabled{opacity:.45;cursor:default}.daily-sync-status{color:var(--desk-muted);margin:.7rem 0 0;font-size:.75rem}.daily-sync-synced{color:var(--desk-success);font-weight:700}.daily-sync-failed,.daily-sync-conflict{color:#9b342b;font-weight:700}.daily-conflict{background:#fff7f6;border:1px solid #e5b9b4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem;padding:.6rem;font-size:.76rem;display:flex}.daily-conflict span{flex:100%}.daily-conflict button,.daily-arrival-history-heading button{border:1px solid var(--desk-line);min-height:30px;color:var(--desk-ink);cursor:pointer;background:#fff;border-radius:5px;padding:.3rem .55rem;font:700 .72rem/1.3 Tahoma,Arial,sans-serif}.daily-arrival-history{border-top:1px solid var(--desk-line);margin-top:.8rem;padding-top:.75rem}.daily-arrival-history-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;display:flex}.daily-arrival-history table{border-collapse:collapse;width:100%;font-size:.72rem}.daily-arrival-history th,.daily-arrival-history td{border-top:1px solid var(--desk-line);text-align:left;vertical-align:top;padding:.38rem .3rem}.daily-arrival-history th:first-child{width:30%}.daily-arrival-history th:nth-child(2){width:14%}.daily-arrival-history small{color:var(--desk-muted);margin-top:.1rem;display:block}.ops-sent-message{border:1px solid var(--desk-line);background:#f4faf7;border-radius:8px;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.ops-sent-message h3{margin:.15rem 0 .25rem}.ops-sent-message p{color:var(--desk-muted);margin:0}.ops-sent-message .eyebrow{color:var(--desk-green)}.ops-message-dialog{width:min(760px,100vw - 2rem)}.ops-message-content{gap:.85rem;display:grid}.ops-message-content label{gap:.3rem;display:grid}.ops-message-content label>span{font-weight:700}.ops-message-content input,.ops-message-content textarea{box-sizing:border-box;border:1px solid var(--desk-line);width:100%;color:var(--desk-ink);font:inherit;background:#fff;border-radius:5px;padding:.7rem}.ops-message-content textarea{resize:vertical;line-height:1.45}.ops-message-content small{color:var(--desk-muted)}.ops-message-note{color:var(--desk-ink);background:#fff8df;border-left:4px solid #d49d26;margin:0;padding:.75rem}@media (width<=700px){.ops-sent-message{flex-direction:column;align-items:stretch}.ops-sent-message button{width:100%}}.daily-late-status{text-align:center;white-space:nowrap;border-radius:4px;min-width:76px;padding:.2rem .4rem;font-weight:700;display:inline-block}.daily-late-confirmed{background:var(--desk-success-bg);color:var(--desk-success)}.daily-late-offer_sent,.daily-late-requested{color:#7b5700;background:#fff3d9}.daily-late-declined,.daily-late-send_failed{background:var(--desk-danger-bg);color:var(--desk-danger)}.daily-late-unavailable{background:var(--desk-bg);color:var(--desk-muted)}.daily-late-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.daily-manual-offer{border:1px solid var(--desk-green);min-height:28px;color:var(--desk-green);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:.25rem .45rem;font:700 .72rem/1.2 Tahoma,Arial,sans-serif}.daily-manual-offer:hover,.daily-manual-offer:focus-visible{background:var(--desk-success-bg)}.daily-offer-dialog{width:min(560px,100%)}.daily-offer-dialog>p{color:var(--desk-muted);margin:1rem 0;line-height:1.5}.daily-suggestion{color:var(--desk-muted)}.daily-empty{color:var(--desk-muted);margin:0;padding:.7rem .8rem;font-size:.875rem}.daily-clean{box-sizing:border-box;text-align:left;border-radius:4px;align-items:center;gap:.4rem;min-width:110px;padding:.25rem .35rem;font-size:.8125rem;display:inline-flex}.daily-clean b{border:1px solid;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:inline-flex}.daily-clean-arrival{color:#88400b;background:#ffdfba}.daily-clean-stay-over{color:#715709;background:#fff1ae}.daily-clean-light{background:var(--desk-success-bg);color:var(--desk-success)}.daily-clean-departing{color:var(--desk-ink);border:1px solid var(--desk-line);background:#fff}.daily-clean-empty{background:var(--desk-bg);color:var(--desk-muted)}.daily-note{border:1px solid var(--desk-line);border-radius:5px;min-height:30px;padding:.3rem .45rem;display:block}.daily-note-input{border:1px solid var(--desk-line);width:100%;min-height:30px;color:var(--desk-ink);font:inherit;background:#fff;border-radius:5px;padding:.3rem .45rem;transition:border-color .15s,box-shadow .15s;display:block}.daily-note-input:focus{border-color:#7b998a;outline:none;box-shadow:0 0 0 2px #7b998a29}.daily-note-input.daily-note-saving{border-color:#d3b26c}.daily-note-input.daily-note-saved{border-color:#9ac7aa}.daily-note-input.daily-note-error{background:#fff8f8;border-color:#b83b3b}.daily-shared{color:var(--desk-muted);font-size:.75rem;display:block}.daily-footnote{text-align:right;color:var(--desk-muted);margin:.5rem 0;font-size:.75rem}.daily-print{display:none}.daily-action-groups{border-top:1px solid var(--desk-frame);grid-template-columns:1fr 1fr;display:grid}.daily-action-group+.daily-action-group{border-left:1px solid var(--desk-frame)}.daily-action-group>header{border-bottom:1px solid var(--desk-line);justify-content:space-between;align-items:center;padding:.45rem .65rem;display:flex}.daily-action-group>header h3{margin:0;font-size:.8125rem}.daily-action-group>header span{font-variant-numeric:tabular-nums}.daily-action-attention>header{background:#fff5d3}.daily-action-today>header{background:var(--desk-success-bg)}.daily-action-group>div{display:grid}.daily-action-group button{border:0;border-bottom:1px solid var(--desk-line);color:var(--desk-ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem;display:flex}.daily-action-group button:hover,.daily-action-group button:focus-visible{background:var(--desk-bg);outline-offset:-2px;outline:2px solid #30694f2e}.daily-action-group button>span{gap:.12rem;display:grid}.daily-action-group button small{color:var(--desk-muted);font-size:.72rem}.daily-action-group>p{color:var(--desk-muted);margin:0;padding:.65rem;font-size:.8rem}.daily-guest-action-dialog{flex-direction:column;width:min(1050px,100vw - 2rem);height:min(850px,100vh - 2rem);padding-bottom:.5rem;display:flex}.daily-guest-action-dialog iframe{background:var(--desk-bg);border:0;flex:1;width:100%;min-height:0}.ops-detail-only{background:var(--desk-bg);min-height:auto}.ops-detail-only .ops-workspace{width:100%;margin:0;padding:0;display:block}.ops-detail-only .ops-request-column{display:none}.ops-detail-only .ops-detail{min-height:0;box-shadow:none;border:0;border-radius:0}.ops-detail-only>.reception-notice{width:calc(100% - 2rem);margin:.75rem auto 0}.reception-system-shell .qso-dialog{border-color:var(--desk-frame)}.qso-reservation-search{border-bottom:1px solid var(--desk-line);gap:.5rem;padding:0 0 .9rem;display:grid}.qso-reservation-search .form-error{margin:0}.quick-payment-intro{width:calc(100% - 2rem);max-width:1180px;margin-inline:auto;padding:1rem 0 .75rem}.quick-payment-intro h1{margin:0;font:600 1.125rem/1.4 Tahoma,Arial,sans-serif}.quick-payment-intro p{color:var(--desk-muted);margin:.15rem 0 0;font-size:.8rem}.quick-payment-panel{width:calc(100% - 2rem);max-width:900px;max-height:none;box-shadow:none;border-radius:8px;margin:0 auto 2rem;font-family:Tahoma,Arial,sans-serif;overflow:visible}.quick-payment-choice{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.quick-payment-choice .qso-deposit-coming{background:var(--desk-bg);cursor:not-allowed;opacity:.72;border-style:dashed}.quick-payment-choice .qso-deposit-coming strong:after{content:"Coming later";color:#805900;background:#fff5d3;border-radius:4px;margin-left:.45rem;padding:.15rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.quick-payment-amount{grid-template-columns:1fr;margin-top:1rem}.quick-payment-amount label{max-width:420px}.quick-payment-panel .qso-cancel{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.payment-workspace-intro,.payment-workspace-tabs,.payment-workspace-message,.payment-overview-frame,.special-reservation-layout{width:calc(100% - 2rem);max-width:1500px;margin-inline:auto}.payment-workspace-intro{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 .75rem;display:flex}.payment-workspace-intro h1{margin:0;font:600 1.125rem/1.4 Tahoma,Arial,sans-serif}.payment-workspace-intro p{color:var(--desk-muted);margin:.15rem 0 0;font-size:.8rem}.payment-workspace-counts{flex-wrap:wrap;gap:.5rem;display:flex}.payment-workspace-counts span{border:1px solid var(--desk-line);color:var(--desk-muted);background:#fff;border-radius:6px;padding:.45rem .65rem}.payment-workspace-counts strong{color:var(--desk-ink)}.payment-workspace-tabs{border-bottom:1px solid var(--desk-frame);gap:.35rem;margin-bottom:.75rem;display:flex}.payment-workspace-tabs button{min-height:38px;color:var(--desk-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.55rem .8rem;font-size:.875rem;font-weight:600}.payment-workspace-tabs button.active{border-bottom-color:var(--desk-green);color:var(--desk-green)}.payment-workspace-message{box-sizing:border-box;background:var(--desk-success-bg);color:var(--desk-success);border:1px solid #bbd7c3;border-radius:6px;margin-bottom:.75rem;padding:.65rem .75rem}.payment-workspace-message.error{background:var(--desk-danger-bg);color:var(--desk-danger);border-color:#efc8c5}.payment-overview-frame{border:1px solid var(--desk-frame);background:#fff;border-radius:8px;margin-bottom:2rem;overflow:hidden}.payment-overview-toolbar{background:var(--desk-bg);border-bottom:1px solid var(--desk-line);grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:end;gap:.75rem;padding:.7rem .8rem;display:grid}.payment-overview-toolbar label{gap:.25rem;display:grid}.payment-overview-toolbar label>span{color:var(--desk-muted);font-size:.72rem}.payment-overview-toolbar input,.payment-overview-toolbar select{border:1px solid var(--desk-line);min-height:36px;color:var(--desk-ink);background:#fff;border-radius:5px;padding:.4rem .55rem;font-size:.875rem}.payment-overview-toolbar>span{color:var(--desk-muted);padding-bottom:.55rem;font-size:.8rem}.payment-overview-head,.payment-overview-row summary{grid-template-columns:140px minmax(210px,1.2fr) 130px minmax(170px,1fr) 105px 130px;align-items:center;gap:.65rem;display:grid}.payment-overview-head{background:var(--desk-bg);border-bottom:1px solid var(--desk-line);padding:.45rem .75rem;font-weight:700}.payment-overview-head>*+*{border-left:var(--desk-column-divider);padding-left:.65rem}.payment-overview-row{border-bottom:1px solid var(--desk-line)}.payment-overview-row:last-child{border-bottom:0}.payment-overview-row summary{cursor:pointer;padding:.55rem .75rem;list-style:none}.payment-overview-row summary::-webkit-details-marker{display:none}.payment-overview-row summary:hover{background:#fafbf9}.payment-overview-row summary>*+*{border-left:var(--desk-column-divider);padding-left:.65rem}.payment-overview-row summary>span{gap:.1rem;display:grid}.payment-overview-row small{color:var(--desk-muted);font-size:.72rem;font-weight:400;display:block}.payment-overview-row time{color:var(--desk-muted);font-size:.78rem}.payment-overview-row summary>strong{font-variant-numeric:tabular-nums;text-align:right}.payment-overview-status{border-radius:4px;justify-self:start;padding:.25rem .4rem;font-size:.75rem;display:inline-flex!important}.payment-overview-status.aligned{background:var(--desk-success-bg);color:var(--desk-success)}.payment-overview-status.attention{color:#805900;background:#fff1d7}.payment-overview-row>dl{background:var(--desk-bg);border-top:1px solid var(--desk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:.7rem .9rem;display:grid}.payment-overview-row>dl>div{min-width:0}.payment-overview-row dt{color:var(--desk-muted);font-size:.7rem}.payment-overview-row dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.78rem}.payment-overview-row>p{border-top:1px solid var(--desk-line);color:var(--desk-muted);margin:0;padding:.6rem .9rem;font-size:.78rem;line-height:1.45}.payment-workspace-empty{color:var(--desk-muted);margin:0;padding:1rem}.payment-overview-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,200px) minmax(180px,260px) auto}.payment-overview-caption{border-bottom:1px solid var(--desk-line);color:var(--desk-muted);margin:0;padding:.45rem .75rem;font-size:.75rem}.payment-overview-head,.payment-overview-row summary{grid-template-columns:125px minmax(185px,1.2fr) 105px minmax(145px,1fr) 105px minmax(180px,1.2fr)}.payment-overview-status{overflow-wrap:anywhere;flex-direction:column;gap:.2rem;line-height:1.35}.payment-overview-status small{color:inherit;opacity:.8;line-height:1.35}.payment-overview-status.manual{background:var(--desk-danger-bg);color:var(--desk-danger)}.payment-overview-row.payment-collection-collision{border-left:4px solid #b54708}.payment-collection-obligations{background:var(--desk-bg);border-top:1px solid var(--desk-line);padding:.65rem .8rem}.payment-collection-obligations>p{color:var(--desk-muted);margin:0 0 .5rem;font-size:.78rem}.payment-collection-obligations article{border:1px solid var(--desk-line);background:#fff;border-radius:5px;padding:.65rem}.payment-collection-obligations article+article{margin-top:.55rem}.payment-collection-obligations article header{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.payment-collection-obligations article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.55rem 0 0;display:grid}.payment-collection-obligations article dt{color:var(--desk-muted);font-size:.7rem}.payment-collection-obligations article dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.76rem}.payment-collection-obligations article>p{color:var(--desk-muted);margin:.55rem 0 0;font-size:.76rem;line-height:1.4}.collection-payment-address{background:#e9f5f1;border:1px solid #81b9a6;border-radius:5px;gap:.4rem;margin:.5rem 0;padding:.7rem;font-size:.8rem;display:grid}.collection-payment-address code{overflow-wrap:anywhere}.collection-payment-address button{justify-self:start}.special-reservation-layout{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:.75rem;padding-bottom:2rem;display:grid}.special-reservation-editor,.special-reservation-list{border:1px solid var(--desk-frame);background:#fff;border-radius:8px;align-self:start;overflow:hidden}.special-reservation-editor>header,.special-reservation-list>header{border-bottom:1px solid var(--desk-line);padding:.75rem .85rem}.special-reservation-editor h2,.special-reservation-list h2{margin:0;font-size:1rem}.special-reservation-editor header p{color:var(--desk-muted);margin:.25rem 0 0;font-size:.78rem}.special-reservation-list>header{justify-content:space-between;align-items:center;display:flex}.special-reservation-list>header>span{background:var(--desk-bg);border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;display:inline-flex}.special-reservation-search{padding:.8rem}.special-reservation-search label{gap:.3rem;display:grid}.special-reservation-search label>span,.special-reservation-form label>span{color:var(--desk-muted);font-size:.75rem;font-weight:700}.special-reservation-search label>div{grid-template-columns:1fr auto;gap:.4rem;display:grid}.special-reservation-search input,.special-reservation-search button,.special-reservation-form :is(input,select,textarea){border:1px solid var(--desk-line);min-height:38px;color:var(--desk-ink);font:inherit;background:#fff;border-radius:5px;padding:.45rem .55rem}.special-reservation-search label button{background:var(--desk-ink);color:#fff;border-color:var(--desk-ink);cursor:pointer}.special-reservation-search>button{text-align:left;cursor:pointer;gap:.15rem;width:100%;margin-top:.45rem;display:grid}.special-reservation-search>button:hover{background:var(--desk-success-bg)}.special-reservation-search>button span{color:var(--desk-muted);font-size:.75rem}.special-reservation-form{grid-template-columns:1fr 170px;gap:.7rem;padding:.8rem;display:grid}.special-reservation-form label{gap:.3rem;display:grid}.special-reservation-form label.full,.special-reservation-selected,.special-reservation-boundary,.special-reservation-actions{grid-column:1/-1}.special-reservation-selected{background:var(--desk-success-bg);border-radius:6px;gap:.15rem;padding:.6rem;display:grid}.special-reservation-selected span{color:var(--desk-muted);font-size:.75rem}.special-reservation-boundary{border-left:3px solid var(--desk-green);background:var(--desk-bg);margin:0;padding:.6rem;font-size:.76rem;line-height:1.45}.special-reservation-actions{justify-content:flex-end;gap:.45rem;display:flex}.special-reservation-actions button,.special-reservation-actions .primary-button{border:1px solid var(--desk-line);min-height:36px;color:var(--desk-ink);cursor:pointer;background:#fff;border-radius:5px;padding:.45rem .65rem;font:600 .8rem/1.2 inherit}.special-reservation-actions .primary-button{background:var(--desk-green);border-color:var(--desk-green);color:#fff}.special-reservation-actions button.danger{color:var(--desk-danger);border-color:#d9a6a2}.special-reservation-list article{border-bottom:1px solid var(--desk-line);grid-template-columns:1fr auto;gap:.45rem .7rem;padding:.7rem .8rem;display:grid}.special-reservation-list article:last-child{border-bottom:0}.special-reservation-list article>div:first-child{gap:.15rem;display:grid}.special-reservation-list article>div:first-child span{color:var(--desk-muted);font-size:.75rem}.special-reservation-list article>p,.special-reservation-list article>dl,.special-reservation-list article>.special-reservation-actions{grid-column:1/-1}.special-reservation-list article>p{color:var(--desk-muted);margin:0;line-height:1.45}.special-reservation-list article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.special-reservation-list dt{color:var(--desk-muted);font-size:.7rem}.special-reservation-list dd{margin:.1rem 0 0;font-size:.78rem}.special-handling{color:#805900;background:#fff1d7;border-radius:4px;align-self:start;padding:.25rem .4rem;font-size:.75rem;font-weight:600}.special-managed_separately{background:var(--desk-danger-bg);color:var(--desk-danger)}@media (width<=1000px){.reception-system-shell .reception-system-nav{flex-direction:column}.reception-system-shell .reception-system-tools{border-top:1px solid var(--desk-line);justify-content:flex-end}.reception-system-shell .reception-system-intro{grid-template-columns:1fr auto}.reception-system-shell .ops-summary-grid{order:2;grid-column:1/-1;justify-content:flex-start}.reception-system-shell .ops-controls{grid-template-columns:1fr 1fr 1fr}.reception-system-shell .ops-results-count{grid-column:1/-1}.reception-system-shell :is(.welcome-unit,.welcome-column-headings){grid-template-columns:minmax(175px,1fr) 130px 65px minmax(245px,1.1fr);gap:.4rem}.payment-overview-head,.payment-overview-row summary{grid-template-columns:120px minmax(190px,1.2fr) 110px minmax(150px,1fr) 95px 115px}.special-reservation-layout{grid-template-columns:1fr}}.ops-lock-review{border:1px solid var(--desk-frame);background:#f7f9f7;border-radius:8px;gap:.8rem;padding:1rem;display:grid}.ops-lock-review header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.ops-lock-review h3{margin:.15rem 0 0;font-size:1.25rem}.ops-lock-review header>span{color:#42554c;text-align:right;font-size:.95rem}.ops-lock-facts{flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.95rem;display:flex}.ops-lock-facts strong{margin-right:.25rem}.ops-lock-note,.ops-lock-warning{background:#fff6e7;border-left:3px solid #b27834;margin:0;padding:.55rem .7rem;font-size:.95rem}.ops-lock-rows{background:#fff;border:1px solid #cbd4cf;border-radius:6px;overflow:hidden}.ops-lock-rows>div{grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .8rem;font-size:.95rem;display:grid}.ops-lock-rows>div+div{border-top:1px solid #dce3de}.ops-lock-rows span{text-align:right;font-weight:700}.ops-lock-rows em{color:#555f59;font-style:normal}.ops-lock-actions,.ops-lock-result{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ops-lock-result{background:#ecf7ef;border:1px solid #b8d2c4;border-radius:6px;padding:.65rem .8rem}@media (width<=760px){.ops-lock-review header{flex-direction:column;align-items:start}.ops-lock-review header>span{text-align:left}.ops-lock-rows>div{grid-template-columns:minmax(0,1fr) auto}.ops-lock-rows em{grid-column:1/-1}.payment-collection-obligations article dl,.reception-system-shell .ops-workspace{grid-template-columns:1fr}.reception-system-shell .ops-detail{min-height:0}.reception-system-shell .welcome-column-headings{display:none}.reception-system-shell .welcome-unit{grid-template-columns:1fr 85px;gap:.5rem;padding:.6rem .7rem}.reception-system-shell .welcome-unit-name{grid-column:1/-1}.reception-system-shell .welcome-unit-actions{grid-column:1/-1;display:flex}.reception-system-shell :is(.welcome-time-field>span,.welcome-unit>label>span){font-size:.75rem;display:block}.reception-system-shell .welcome-intro{flex-direction:column;align-items:stretch;gap:.5rem}.reception-system-shell .ac-intro{flex-direction:column;align-items:flex-start;gap:.5rem}.daily-table{min-width:640px}.daily-housekeeping{min-width:620px}.daily-title{align-items:flex-start}.daily-title h1 span{display:block}.daily-heading{gap:.5rem}.daily-print-buttons{margin-left:auto}.daily-action-groups{grid-template-columns:1fr}.daily-action-group+.daily-action-group{border-left:0;border-top:1px solid var(--desk-frame)}.quick-payment-choice{grid-template-columns:1fr}.payment-workspace-intro{flex-direction:column;align-items:flex-start}.payment-overview-toolbar{grid-template-columns:1fr}.payment-overview-head{display:none}.payment-overview-row summary{grid-template-columns:1fr 1fr}.payment-overview-row summary>*+*{border-left:0;padding-left:0}.payment-overview-row>dl{grid-template-columns:1fr}.special-reservation-layout{width:calc(100% - 1rem)}}@media (width<=480px){.reception-system-shell .ops-controls{grid-template-columns:1fr}.daily-count{flex-basis:calc(100% - 150px)}.reception-system-shell .reception-system-tabs{flex-wrap:wrap;overflow:visible}.reception-system-shell .reception-system-tab{flex:50%;justify-content:center}.special-reservation-form{grid-template-columns:1fr}.special-reservation-form label,.special-reservation-form label.full,.special-reservation-selected,.special-reservation-boundary,.special-reservation-actions{grid-column:1}.special-reservation-list article{grid-template-columns:1fr}.special-handling{justify-self:start}.daily-arrival-fields,.daily-arrival-actions{grid-template-columns:1fr}}@media (pointer:coarse){.reception-system-shell .welcome-unit-actions button,.reception-system-shell .welcome-time-trigger,.reception-system-shell .welcome-unit>label select,.daily-print-buttons button{min-height:44px}}@media print{@page{size:A4 portrait;margin:10mm}body:has(.daily-print) .daily-screen{display:none!important}.daily-print{color:#253d35;background:#fff;display:block}.daily-print h1{font:600 18px Tahoma,Arial,sans-serif}.daily-print .daily-section{border:0}.daily-print .daily-table{min-width:0;font-size:10pt}.daily-print .daily-table :is(th,td){padding:.35rem .4rem}.daily-print .daily-table thead th{color:#444;background:#fff;border-bottom:1px solid #aaa}.daily-print .daily-clean{color:#111;background:#fff;border:1px solid #555;font-weight:700}.daily-print .daily-clean b{border:2px solid #111}.daily-print .daily-note{min-height:24px}.daily-print .daily-scroll{overflow:visible}.daily-print tr{break-inside:avoid}.daily-print thead{display:table-header-group}}.case-icon{vertical-align:middle;flex:0 0 25px;width:25px;height:25px}.case-green{color:#28764c}.case-yellow{color:#b88b00}.case-orange{color:#d67616}.case-red{color:#b7342e}.case-card-head{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.case-card-head strong{flex:1;min-width:100px}.case-action{white-space:normal;margin-left:auto;font-size:13px;font-weight:400}.case-summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.case-reference{color:#64756c;overflow-wrap:anywhere;font-size:13px}.case-attention{background:#f4f7f4;border-left:4px solid #28764c;margin:15px 0;padding:12px 15px}.case-attention h3{margin:0 0 7px}.case-attention p{margin:5px 0}.case-attention span{color:#627167;font-size:13px}.case-border-yellow{border-color:#b88b00}.case-border-orange{border-color:#d67616}.case-border-red{border-color:#b7342e}.case-toolbox{border-bottom:1px solid #dce4df;margin-bottom:16px;padding:12px 0 18px}.case-toolbox h3{margin:0 0 10px}.case-toolbox>div{flex-wrap:wrap;gap:8px;display:flex}.case-reservation-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.case-reservation-form label{gap:5px;display:grid}.case-reservation-form input{border:1px solid #9ca9a2;border-radius:5px;padding:8px}.case-tools-dialog{width:min(1000px,94vw);max-height:90vh;overflow-y:auto}.case-tools-dialog iframe{border:0;width:100%;height:65vh}.case-tools-dialog .ops-dialog-heading{z-index:1;background:#fff;position:sticky;top:0}.ops-card .case-card-head{width:100%}.ops-card .case-summary{font-size:13px}.case-tools-dialog .ops-alert{margin-top:14px}@media (width<=650px){.case-action{width:100%;margin-left:34px}.case-toolbox button{flex:140px}.case-tools-dialog{padding:16px}}.case-service-label{color:var(--desk-muted,#66736d);white-space:nowrap;font-size:.82rem;font-weight:400}.daily-case-overview{background:var(--desk-bg);border:0;width:100%;display:block}.ops-overview-only{max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.ops-overview-only .ops-workspace{max-width:none;margin:0;padding:0;display:block}.ops-overview-only .ops-request-column{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;padding:0;display:grid}.ops-overview-only .ops-list-group{min-width:0;margin:0}.ops-overview-only .case-card-head{flex-wrap:wrap}.ops-overview-only .case-action{margin-left:auto}@media (width<=900px){.ops-overview-only .ops-request-column{grid-template-columns:1fr}}.reception-system-shell .case-contact-panel label{gap:6px;font-weight:600;display:grid}.reception-system-shell .case-contact-panel input{box-sizing:border-box;border:1px solid var(--desk-line);width:100%;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:9px 10px;font-weight:400;display:block}.reception-system-shell .case-contact-panel .ops-action-buttons{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.reception-system-shell .case-contact-panel p{overflow-wrap:anywhere;margin:6px 0}.reception-system-shell .case-contact-panel>div{grid-column:1/-1}.reception-system-shell .case-contact-panel .case-contact-toggle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reception-system-shell .case-contact-panel .case-payment-access{gap:8px;display:grid}.reception-system-shell .case-contact-panel .case-payment-qr{object-fit:contain;background:#fff;width:180px;max-width:100%;height:180px}.reception-system-shell .case-payment-summary{background:var(--desk-bg);border:1px solid var(--desk-line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.reception-system-shell .case-payment-facts{margin:10px 0;font-size:.875rem}.reception-system-shell .case-payment-facts summary{cursor:pointer;color:var(--desk-muted)}.reception-system-shell .case-contact-panel .ops-payment-address{flex-basis:100%;font-size:.9rem}.reception-system-shell .case-contact-panel [role=alert],.reception-system-shell .case-contact-panel [role=status]{grid-column:1/-1}.reception-system-shell .case-resolution-dialog{width:min(620px,100%);padding:1.25rem}.reception-system-shell .case-resolution-dialog h2{margin:0;font-size:1.2rem}.reception-system-shell .case-resolution-field{flex-direction:column;gap:.45rem;margin:1rem 0;font-weight:600;display:flex}.reception-system-shell .case-resolution-field :is(textarea,select){box-sizing:border-box;border:1px solid var(--desk-frame);width:100%;font:inherit;border-radius:5px;padding:.7rem;font-weight:400;line-height:1.5}.reception-system-shell .case-resolution-field textarea{resize:vertical;min-height:100px}.reception-system-shell .case-resolution-check{align-items:flex-start;gap:.6rem;margin:1rem 0;line-height:1.5;display:flex}.reception-system-shell .case-resolution-check input{flex:none;width:18px;height:18px;margin-top:.2rem}.reception-system-shell .case-resolution-help{color:var(--soft-ink);font-size:.875rem;line-height:1.5}.reception-system-shell .case-resolution-dialog .ops-dialog-actions :is(button){width:auto;min-height:40px;padding:.6rem 1rem}.reception-system-shell .case-reservation-warning{background:#fff7e8;border-left:4px solid #c88717;margin:1rem 0;padding:1rem}.reception-system-shell .case-resolution-dialog .qso-search{align-items:stretch;gap:8px;display:flex}.reception-system-shell .case-resolution-dialog .qso-search input{flex:1;width:0;min-width:0}.reception-system-shell .case-resolution-dialog .qso-search button{background:var(--desk-green);color:#fff;border-radius:6px;flex:none;min-width:85px;margin:0;padding:.5rem .8rem;display:block}.reception-system-shell :is(.case-whatsapp-panel,.case-contact-panel,.case-toolbox) :is(.primary-button,.secondary-button){box-sizing:border-box;border-radius:6px;width:auto;min-height:38px;margin:0;padding:8px 12px;font-size:.875rem;font-weight:600;line-height:1.4}.reception-system-shell :is(.case-whatsapp-panel,.case-contact-panel,.case-toolbox) .secondary-button{background:var(--desk-surface);border-color:var(--desk-frame);color:var(--desk-ink)}.reception-system-shell :is(.case-whatsapp-panel,.case-contact-panel,.case-toolbox) :is(.primary-button,.secondary-button):disabled{color:#657169;opacity:1;cursor:not-allowed;background:#e8ece8;border-color:#c7d0c9}.reception-system-shell .case-whatsapp-panel{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.reception-system-shell .case-whatsapp-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reception-system-shell .case-whatsapp-heading h3{margin:0 0 4px}.reception-system-shell .case-whatsapp-panel p{margin:0;line-height:1.5}.reception-system-shell .case-whatsapp-panel small{color:var(--desk-muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.reception-system-shell .case-whatsapp-heading>button{flex:none}.reception-system-shell .case-whatsapp-fields{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);align-items:start;gap:16px;display:grid}.reception-system-shell .case-whatsapp-fields label,.reception-system-shell .case-whatsapp-phone{gap:6px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.reception-system-shell .case-whatsapp-available{grid-column:1/-1}.reception-system-shell .case-whatsapp-phone>label{display:block}.reception-system-shell .case-whatsapp-input-row{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.reception-system-shell .case-whatsapp-input-row>input{flex:180px;min-width:0}.reception-system-shell .case-whatsapp-input-row>button{flex:none}.reception-system-shell .case-whatsapp-panel :is(input[type=tel],select){box-sizing:border-box;border:1px solid var(--desk-frame);width:100%;min-height:40px;color:var(--desk-ink);box-shadow:none;background:#fff;border-radius:6px;padding:9px 12px;font:400 .875rem/1.4 Tahoma,Arial,sans-serif;display:block}.reception-system-shell .case-whatsapp-panel select{appearance:auto;cursor:pointer;padding-right:28px}.reception-system-shell .case-whatsapp-panel input::placeholder{color:#7b8781;opacity:1}.reception-system-shell .case-whatsapp-panel :is(input,select,button,a):focus-visible{outline-offset:2px;outline:2px solid #2563a0}.reception-system-shell .case-whatsapp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reception-system-shell .case-whatsapp-draft{border-top:1px solid var(--desk-line);gap:12px;padding-top:14px;display:grid}.reception-system-shell .case-whatsapp-draft>label{gap:8px;font-weight:600;display:grid}.reception-system-shell .case-whatsapp-preview{box-sizing:border-box;resize:vertical;width:100%;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--desk-line);background:#fff;border-radius:6px;padding:12px;line-height:1.5}.reception-system-shell .case-whatsapp-draft>a{justify-self:start;text-decoration:none}.reception-system-shell .case-whatsapp-confirm{align-items:center;gap:8px;display:flex}.reception-system-shell .case-whatsapp-confirm input{flex:none;width:18px;height:18px;margin:0}.reception-system-shell .case-whatsapp-panel .case-whatsapp-feedback{color:var(--desk-muted);font-size:.8125rem}.reception-system-shell .case-whatsapp-panel [role=alert]{color:var(--desk-danger)}@media (width<=760px){.reception-system-shell .case-whatsapp-fields{grid-template-columns:minmax(0,1fr)}.reception-system-shell .case-whatsapp-input-row>input{flex-basis:100%}}.reception-system-shell .guest-actions-caught-up{text-align:center;background:linear-gradient(#fff 65%,#f5f9f6);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:390px;padding:36px 28px;display:flex}.reception-system-shell .guest-actions-caught-up svg{flex-shrink:0;max-width:100%}.reception-system-shell .guest-actions-caught-up h2{color:#2f604c;margin:0;font-size:28px}.reception-system-shell .guest-actions-caught-up p{max-width:440px;margin:0;line-height:1.6}.reception-system-shell .guest-actions-caught-up .eyebrow{letter-spacing:.13em;color:#648071;font-size:11px}.reception-system-shell .guest-actions-caught-up .caught-up-footnote{color:#6c7d74;margin-top:10px;font-size:13px}.daily-breakfast-plan{border-top:1px solid var(--desk-line);grid-template-columns:minmax(0,1fr) minmax(210px,.6fr);gap:1.5rem;padding:0 .9rem .8rem;display:grid}.daily-breakfast-parties{max-width:720px;padding-inline-start:calc(var(--daily-content-indent) - .9rem)}.daily-breakfast-hours{margin:.65rem 0;font-size:.8rem}.daily-breakfast-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.daily-breakfast-table :is(th,td){border-bottom:1px solid var(--desk-line);padding:.32rem .5rem}.daily-breakfast-table :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.daily-breakfast-table :is(th,td):first-child{padding-inline-start:0}.daily-breakfast-table tfoot{font-weight:700}.daily-breakfast-table tfoot :is(th,td){border-bottom:0;border-top:1px solid var(--desk-frame)}.daily-breakfast-weather{border-left:1px solid var(--desk-line);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.8rem;font-size:.875rem;display:flex}.daily-breakfast-weather>strong{color:var(--desk-green);font-size:2rem;line-height:1.2}.daily-breakfast-weather small{color:var(--desk-muted);font-size:.7rem}.daily-breakfast-weather a{color:inherit}.daily-breakfast-missing{color:#8a5700;font-size:.8rem}@media (width<=600px){.daily-breakfast-plan{grid-template-columns:1fr;gap:.5rem}.daily-breakfast-weather{border-left:0;border-top:1px solid var(--desk-line)}}@media print{.daily-breakfast-plan{grid-template-columns:1fr 1fr}.daily-breakfast-weather>strong{color:#111}}.daily-shell{--daily-content-indent:3.5rem}.daily-scroll:has(>.daily-departures,>.daily-arrivals,>.daily-housekeeping){margin-inline-start:calc(var(--daily-content-indent) - .65rem)}.daily-section>.daily-empty{padding-inline-start:var(--daily-content-indent)}@media (width<=600px){.daily-shell{--daily-content-indent:2.5rem}}@media print{.daily-print .daily-scroll:has(>.daily-departures,>.daily-arrivals,>.daily-housekeeping){margin-inline-start:calc(var(--daily-content-indent) - .4rem)}}.staff-briefing-shell .daily-content{max-width:1280px;margin:auto;padding:1.25rem}.staff-briefing-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.staff-briefing-heading h1{margin:0 0 .4rem;font:700 1.25rem Tahoma,Arial,sans-serif}.staff-briefing-heading p{color:var(--desk-muted);margin:0}.staff-briefing-body{padding:1rem 1.2rem;line-height:1.5}.staff-briefing-body p:first-child{margin-top:0}.staff-briefing-shell :is(button,.staff-briefing-primary){border:1px solid var(--desk-frame);color:var(--desk-ink);cursor:pointer;background:#fff;border-radius:6px;padding:.65rem .9rem;font:600 .9rem Tahoma,Arial,sans-serif;text-decoration:none;display:inline-block}.staff-briefing-shell .staff-briefing-primary{background:var(--desk-green,#306b53);color:#fff}.staff-briefing-shell button:disabled{opacity:.5;cursor:wait}.staff-briefing-shell textarea{border:1px solid var(--desk-frame);width:100%;color:var(--desk-ink);background:#fff;border-radius:6px;margin:.5rem 0;padding:.75rem;font:.85rem/1.5 monospace;display:block}.staff-briefing-shell :is(button,a,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #268c82}.staff-briefing-settings summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700}@media (width<=650px){.staff-briefing-heading{flex-direction:column;align-items:flex-start}.staff-briefing-shell .daily-content{padding:.75rem}}.daily-report-tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.daily-report-print{justify-content:flex-start;align-items:center}.daily-report-print strong{white-space:nowrap;font-size:.8125rem}.daily-report-print a{border:1px solid var(--desk-line);background:var(--desk-surface);color:var(--desk-ink);border-radius:4px;padding:.3rem .5rem;font-size:.75rem;text-decoration:none}.daily-report-print a[aria-disabled=true]{opacity:.5;cursor:default}.daily-report-print a:focus-visible{outline:2px solid var(--desk-green);outline-offset:2px}@media (width<=1000px){.daily-title{flex-wrap:wrap;align-items:flex-start}}.reception-system-shell .ops-parking-complimentary{align-items:center;gap:.6rem;display:flex}.reception-system-shell .ops-parking-complimentary input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--desk-green);flex:none}.guest-action-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reception-system-shell .guest-action-title h2{align-items:center;gap:10px;min-width:0;margin:0;font-size:1.3rem;line-height:1.35;display:flex}.guest-action-kind{color:#65756c;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;padding-top:3px;font-size:.9rem;display:flex}.guest-action-kind span:last-child{color:#29453b}.guest-action-facts{flex-wrap:wrap;gap:14px 24px;margin:0 0 14px;display:flex}.guest-action-facts dt{margin-bottom:4px;font-size:.8rem;font-weight:600}.guest-action-facts dd{margin:0;font-size:.9rem}.guest-action-contacts{border-top:1px solid #e7ece8;flex-wrap:wrap;gap:10px 28px;padding-top:10px;font-size:.9rem;display:flex}.guest-action-contacts>div{flex-wrap:wrap;align-items:baseline;gap:7px 12px;min-width:0;display:flex}.guest-action-contacts strong{font-size:.8rem}.case-silent{max-width:100%;display:inline-block;position:relative}.reception-system-shell button.case-silent-trigger{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px dotted;border-radius:0;min-height:0;padding:0;line-height:1.5;display:inline}.case-silent-trigger:focus-visible{outline-offset:3px;outline:2px solid #2d6d53}.case-silent-popover{z-index:30;border:1px solid var(--desk-frame,#8c9c93);color:#29453b;background:#fff;border-radius:6px;min-width:165px;max-width:280px;padding:10px;font-size:.85rem;font-weight:400;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #183f2520}.case-silent-popover small{margin-bottom:6px;display:block}.case-silent-actions{align-items:center;gap:8px;display:flex}.reception-system-shell .case-silent-actions :is(button,a){font:inherit;color:#29453b;white-space:nowrap;cursor:pointer;background:#f5f8f5;border:1px solid #aab9b0;border-radius:4px;min-height:30px;padding:5px 9px;text-decoration:none}.case-silent-popover [role=status]{margin-top:4px;font-size:.8rem;display:block}.guest-action-audit{color:#65756c;margin-top:10px;font-size:.8rem}.guest-action-audit summary{cursor:pointer;text-underline-offset:3px;width:fit-content;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:list-item}.guest-action-audit dl{flex-wrap:wrap;gap:10px 22px;margin:10px 0 0;display:flex}.guest-action-audit dt{font-weight:600}.guest-action-audit dd{overflow-wrap:anywhere;margin:3px 0 0}@media (width<=700px){.guest-action-title{flex-wrap:wrap}.guest-action-kind{justify-content:flex-end;width:100%}.guest-action-facts{gap:12px 18px}.case-silent-popover{max-width:230px}.guest-action-contacts{flex-direction:column}}.guest-action-header{border-bottom:3px solid #71877a;margin-bottom:16px;padding-bottom:14px}.guest-action-title{grid-template-columns:minmax(0,1fr) 240px;align-items:start;height:48px;margin-bottom:12px;display:grid}.guest-action-title h2{max-height:48px;font-weight:700;overflow:auto}.guest-action-kind{grid-template-columns:1fr;justify-items:end;gap:2px;line-height:1.35;display:grid}.guest-action-facts{grid-template-rows:72px 72px;grid-template-columns:1.35fr 1fr 1fr .65fr 1fr;gap:0 18px;margin:0 0 8px;display:grid}.guest-action-facts>div{min-width:0}.guest-action-facts dt{min-height:20px;line-height:1.3}.guest-action-facts dd{overflow-wrap:anywhere;line-height:1.45}.guest-action-contacts{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-content:start;gap:12px;height:78px;display:grid}.guest-action-contacts>div{align-content:start;align-items:baseline}.guest-action-audit{min-height:20px;margin-top:0}.reception-system-shell button.case-reservation-missing,.case-reservation-missing{color:#b52b27;font-weight:600}.case-silent-actions{flex-wrap:wrap}.case-silent-popover{min-width:220px}@media (width<=700px){.guest-action-title{grid-template-columns:minmax(0,1fr) 150px;height:68px}.guest-action-title h2{max-height:68px}.guest-action-kind{width:auto}.guest-action-facts{grid-template-rows:repeat(3,82px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.guest-action-contacts{grid-template-columns:1fr;gap:12px;height:120px}}.case-recipe{gap:12px;margin:0 0 18px;display:grid}.reception-system-shell button.case-recipe-step,.case-recipe-step{text-align:left;width:100%;font:inherit;color:#29453b;cursor:pointer;background:#fff8e8;border:1px solid #ead596;border-left:5px solid #d7a40b;border-radius:4px;padding:18px 20px;font-weight:600;line-height:1.5;display:block}.reception-system-shell button.case-recipe-step:disabled,.case-recipe-step:disabled{color:#7b857e;cursor:not-allowed;opacity:1;background:#f0f2f0;border-color:#d5dbd6 #d5dbd6 #d5dbd6 #aab4ad}.case-recipe-step:not(:disabled):hover{background:#fff0c5}.case-recipe-step:focus-visible{outline-offset:3px;outline:2px solid #2c6c52}.case-action-footer{border-top:1px solid #d8e0da;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.case-action-footer>div{flex-wrap:wrap;gap:10px;display:flex}.case-action-footer>button{color:#97372e;font:inherit;background:#fff;border:1px solid #b7433a;border-radius:6px;padding:10px 16px;font-weight:600}.case-step-red:not(:disabled){background:#fff4f2;border-left-color:#b52b27}.case-step-orange:not(:disabled){background:#fff4e6;border-left-color:#df7d15}.case-step-green:not(:disabled){background:#edf7f0;border-left-color:#388161}@media (width<=650px){.case-action-footer{flex-wrap:wrap}.case-action-footer>button{margin-left:auto}}.guest-action-title{height:38px;margin-bottom:7px}.guest-action-title h2{max-height:38px}.guest-action-facts{grid-template-rows:54px 54px;margin-bottom:3px}.guest-action-contacts{height:48px;padding-top:7px}.guest-action-header{padding-bottom:9px}.guest-action-audit{min-height:18px}.reception-system-shell .case-action-footer button,.case-action-footer button{height:42px;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #82958a;border-radius:6px;padding:8px 16px;font-weight:600}.case-action-footer>button{color:#97372e;border-color:#b7433a}.postpone-modal{max-width:850px}.postpone-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.postpone-columns h3{margin:0}.postpone-columns textarea{width:100%}.postpone-month{justify-content:space-between;align-items:center;margin:14px 0 8px;display:flex}.postpone-calendar{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.postpone-calendar>span{text-align:center;font-size:.8rem}.postpone-calendar button{color:#29453b;background:#fff;border:1px solid #d3ddd6;border-radius:4px;min-height:36px;padding:5px}.postpone-calendar button[aria-pressed=true]{color:#fff;background:#306b53;border-color:#306b53}.postpone-calendar button:disabled{color:#b7bfba;background:#f3f5f3}.postpone-month button{background:#fff;border:1px solid #a4b3a9;border-radius:4px;padding:5px 13px}@media (width<=700px){.guest-action-title{height:58px}.guest-action-title h2{max-height:58px}.guest-action-facts{grid-template-rows:repeat(3,68px)}.guest-action-contacts{height:90px}.postpone-columns{grid-template-columns:1fr;gap:18px}}.guest-action-facts dt{min-height:0;margin:0 0 2px;line-height:1.15}.guest-action-facts dd{margin:0;line-height:1.25}.guest-action-contacts{border-top:0;grid-template-columns:1.35fr 1fr 1fr .65fr 1fr;column-gap:18px;height:44px;padding-top:0}.guest-action-contacts>div:first-child{grid-column:1/span 2}.guest-action-contacts>div:nth-child(2){grid-column:3/span 3}@media (width<=700px){.guest-action-contacts{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;height:90px}.guest-action-contacts>div:first-child,.guest-action-contacts>div:nth-child(2){grid-column:1/-1}}.reception-system-shell button.case-recipe-step.case-step-orange:not(:disabled){background:#fff4e6;border-left-color:#df7d15}.reception-system-shell button.case-recipe-step.case-step-red:not(:disabled){background:#fff4f2;border-left-color:#b52b27}.reception-system-shell button.case-recipe-step.case-step-green:not(:disabled){background:#edf7f0;border-left-color:#388161}.reception-system-shell .payment-application-brief{flex-wrap:wrap;gap:8px 20px;padding:10px 0;font-size:.875rem;display:flex}.reception-system-shell .payment-application-submitted{margin:8px 0 14px}.reception-system-shell .payment-application-submitted summary,.reception-system-shell .payment-plan-identity summary{cursor:pointer;color:var(--desk-muted);font-weight:600}.reception-system-shell .payment-plan-identity{grid-column:1/-1}.reception-system-shell .payment-plan-fee-rule{margin:8px 0;font-size:.85rem}.reception-system-shell .payment-plan-editor-grid{gap:12px 16px}.reception-system-shell .payment-proposal-estimate{background:var(--desk-bg);border:1px solid var(--desk-line);border-radius:6px;gap:5px;margin:12px 0;padding:12px;display:grid}.reception-system-shell .payment-application-grid>div{padding:8px 12px}.reception-system-shell .payment-plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reception-system-shell.payment-applications-embedded{background:#fff;max-width:none;min-height:0;padding:0}.payment-applications-embedded .payment-applications-workspace{display:block}.payment-applications-embedded .payment-application-detail{border:0;padding:10px}.application-action-dialog{flex-direction:column;height:90vh;display:flex;overflow:hidden!important}.application-action-dialog>iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (width<=600px){.reception-system-shell .payment-plan-editor-grid{grid-template-columns:1fr}}.payment-correspondence-access{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.reception-system-shell .payment-correspondence-dialog{flex-direction:column;width:min(1000px,96vw);height:88vh;padding:16px;display:flex;overflow:hidden}.payment-correspondence-workspace{flex:1;grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:0;display:grid}.payment-correspondence-workspace nav,.payment-correspondence-workspace article{min-height:0;overflow:auto}.reception-system-shell .payment-correspondence-workspace nav button{text-align:left;white-space:normal;border:1px solid var(--desk-line);width:100%;color:var(--desk-ink);font:inherit;background:#fff;border-radius:6px;gap:5px;margin-bottom:8px;padding:10px;display:grid}.reception-system-shell .payment-correspondence-workspace nav button.selected{background:var(--desk-bg);border-color:var(--desk-frame)}.payment-correspondence-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}@media (width<=650px){.payment-correspondence-workspace{grid-template-rows:150px minmax(0,1fr);grid-template-columns:1fr}}.reception-system-shell .payment-correspondence-dialog{box-sizing:border-box;width:min(1000px,100vw - 32px);max-width:100%}.payment-correspondence-text{overflow-wrap:anywhere;line-height:1.5}.payment-correspondence-text p{white-space:pre-wrap;margin:3px 0}.payment-correspondence-text h4{font:inherit;margin:12px 0 6px;font-weight:700}.payment-correspondence-text .correspondence-gap{height:8px}
