/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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;--tw-ease: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;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)!important}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#172a2a;--muted:#71807d;--forest:#173e39;--cream:#f7f7f3;--line:#e5e9e5;--red:#d85d4c;--amber:#d39b40;--green:#39846d}*{box-sizing:border-box}.hub-header{margin-bottom:34px}.hub-back-links{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.hub-back{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 15px;font:700 12.5px GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.hub-back:hover{border-color:var(--forest);color:var(--forest);background:#eef3ef}.hub-back:active{background:#e3ece7}.hub-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hub-header-copy .eyebrow{color:#799087;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800;display:block}.hub-header-copy h1{letter-spacing:-1px;margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.05}.hub-header-copy .subtitle{color:var(--muted);max-width:64ch;margin:10px 0 0;font-size:14.5px}.hub-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.hub-header-actions select{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font:600 13px GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif}.hub-header-actions button{border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font:700 12.5px GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;display:inline-flex}.hub-header-actions button:hover{border-color:var(--forest);background:#eef3ef}.hub-header-actions button.danger{border-color:var(--red);color:var(--red);background:#fcece8}.hub-header-actions button.danger:hover{background:#fbdfd9}@media (max-width:760px){.hub-header{margin-bottom:24px}.hub-back-links{margin-bottom:14px}.hub-back{min-height:40px;padding:8px 13px;font-size:12px}.hub-header-row{flex-direction:column;align-items:stretch}.hub-header-actions{width:100%}.hub-header-actions select,.hub-header-actions button{flex:1;min-width:0}}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif}button{font:inherit}.sync{color:#899491;align-items:center;gap:7px;font-size:12px;display:flex}.sync i{background:#68a88b;border-radius:50%;width:6px;height:6px}.content-shell{width:min(1100px,100% - 40px);margin:0 auto;padding:36px 0 80px}.welcome .eyebrow{color:#799087;letter-spacing:1.8px;margin:0 0 12px;font-size:10px;font-weight:800}.welcome h1{letter-spacing:-1.8px;margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.05}.welcome>p:last-child{color:var(--muted);margin:12px 0 0;font-size:15px}.range-tabs{border-bottom:1px solid #dfe4df;gap:35px;margin-top:44px;display:flex}.range-tabs button{color:#8a9692;text-transform:uppercase;letter-spacing:1.1px;cursor:pointer;background:0 0;border:0;padding:0 2px 15px;font-size:11px;font-weight:800;position:relative}.range-tabs button.active{color:var(--forest)}.range-tabs button.active:after{content:"";background:var(--forest);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.summary-bar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:18px;margin-top:22px;padding:17px 18px;display:flex;box-shadow:0 5px 20px #243f3909}.summary-item{border-right:1px solid #edf0ed;align-items:center;gap:12px;min-width:135px;padding-right:18px;display:flex}.summary-item div{flex-direction:column;display:flex}.summary-item strong{font-family:GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:24px;font-weight:500;line-height:1}.summary-item div span{color:#84908d;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:700}.filter-tabs{background:#f3f4f1;border-radius:9px;margin-left:auto;padding:3px;display:flex}.filter-tabs button{color:#8a9491;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:10px;font-weight:800}.filter-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 1px 5px #1e373219}.results{margin-top:37px}.booking-section+.booking-section{margin-top:38px}.section-heading{align-items:center;gap:16px;margin-bottom:13px;display:flex}.section-heading>div{white-space:nowrap;align-items:center;gap:9px;display:flex}.section-heading h2{text-transform:uppercase;letter-spacing:1.1px;margin:0;font-size:11px}.section-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.section-dot.ready{background:var(--green)}.section-heading .count{color:#78837f;background:#e7eae6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.section-heading .line{background:#e2e6e1;flex:1;height:1px}.booking-list{gap:10px;display:grid}.booking-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:69px 1fr auto;align-items:center;gap:21px;min-height:157px;padding:20px 20px 20px 17px;transition:all .18s;display:grid;position:relative;overflow:hidden}.booking-card:hover{transform:translateY(-1px);box-shadow:0 9px 25px #20393411}.booking-card:before{content:"";background:var(--red);border-radius:0 4px 4px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.booking-card.ready:before{background:var(--green)}.date-tile{background:#f4f5f1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:61px;height:66px;display:flex}.date-tile span{color:#8c9793;letter-spacing:.9px;font-size:10px;font-weight:800}.date-tile strong{margin-top:2px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:25px;font-weight:500}.booking-main{min-width:0}.card-topline{color:#7d8985;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.urgency-dot{background:var(--red);border-radius:50%;width:6px;height:6px}.urgency-dot.soon{background:var(--amber)}.urgency-dot.ready{background:var(--green)}.booking-main h3{letter-spacing:-.3px;margin:6px 0 3px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:22px;font-weight:500}.guest-line{color:#75817e;margin:0;font-size:12px}.guest-line span{color:var(--dt-card-sep,#c1c7c4);padding:0 3px}.arrival-row{color:#7c8884;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.arrival-row .clock{color:var(--dt-card-clock,#71827d);font-size:14px}.arrival-row strong{color:var(--ink);font-size:12px}.arrival-row strong.missing{color:var(--red)}.status-pill{letter-spacing:.45px;text-transform:uppercase;border-radius:5px;margin-left:2px;padding:4px 7px;font-size:8px;font-weight:800}.status-pill.good{background:var(--dt-card-ok-bg,#e8f3ed);color:var(--green)}.status-pill.warning{color:#ad7928;background:#fff3dc}.status-pill.danger{color:var(--red);background:#fcece8}.card-actions{flex-direction:column;gap:8px;min-width:140px;display:flex}.card-actions button{cursor:pointer;border-radius:8px;min-height:35px;padding:0 13px;font-size:10px;font-weight:800}.contact-button{background:var(--forest);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.view-button{color:#5f6f6b;background:#fff;border:1px solid #dfe4df;justify-content:space-between;align-items:center;gap:12px;display:flex}.empty-state{text-align:center;color:#7b8985;padding:70px 20px}.empty-state span{width:40px;height:40px;color:var(--green);background:#e6f2eb;border-radius:50%;place-items:center;margin:0 auto;display:grid}@media (max-width:760px){.sync{display:none}.content-shell{width:min(100% - 28px,1100px);padding-top:35px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.range-tabs{scrollbar-width:none;gap:20px;overflow-x:auto}.range-tabs::-webkit-scrollbar{display:none}.range-tabs button{white-space:nowrap;min-height:44px;padding-bottom:12px}.summary-bar{flex-wrap:wrap;gap:12px;padding:14px}.summary-item{gap:8px;min-width:calc(33.333% - 9px);padding-right:8px}.summary-item:nth-child(3){border-right:0}.summary-item strong{font-size:20px}.summary-item div span{font-size:8px}.filter-tabs{width:100%;margin-left:0}.filter-tabs button{flex:1;min-height:44px;padding-left:5px;padding-right:5px}.booking-card{grid-template-columns:52px 1fr;gap:14px;padding:17px 15px 17px 13px}.date-tile{width:50px;height:59px}.date-tile strong{font-size:22px}.card-actions{flex-direction:row;grid-column:2;min-width:0}.card-actions button{flex:1;min-height:44px}.contact-button,.view-button{justify-content:center}.view-button span{margin-left:8px}}@media (max-width:520px){.welcome h1{font-size:37px}.welcome>p:last-child{line-height:1.5}.summary-item{align-items:flex-start}.booking-card{grid-template-columns:52px minmax(0,1fr)}.date-tile{display:flex}.card-actions{grid-column:1/-1}.arrival-row{flex-wrap:wrap}}@media (hover:none){button{-webkit-tap-highlight-color:transparent}.booking-card:hover{box-shadow:none;transform:none}}.guest-contact{color:#71807d;align-items:center;gap:7px;min-height:26px;margin-top:5px;font-size:10px;display:flex}.country{align-items:center;gap:5px;display:inline-flex}.country b{font-size:13px;font-weight:400;line-height:1}.contact-separator{color:var(--dt-card-sep,#c1c7c4)}.phone-copy{color:#446b63;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:26px;margin:-3px 0;padding:3px 6px;font-size:10px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.phone-copy:hover{color:var(--forest);background:#edf4f0}.phone-copy:focus-visible{outline-offset:2px;outline:2px solid #5d8e7f}.phone-copy.copied{color:var(--green);background:#e7f3ec}.copy-status{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guest-contact+.arrival-row{margin-top:7px}@media (max-width:520px){.guest-contact{flex-wrap:wrap;gap:5px;min-height:40px;margin-top:1px}.phone-copy{min-height:40px;margin:-4px 0;padding:5px 8px}}:root{--ink:var(--dt-card-ink,#3c3a34);--muted:var(--dt-card-ink,#3c3a34);--forest:var(--dt-card-muted,#838a7b);--cream:#fafaf8;--red:#ad332a;--amber:var(--dt-card-muted,#838a7b);--green:#85a551;--heading:var(--dt-card-muted,#838a7b);--rumah-richard:#85a551;--rumah-elfi:#ad332a;--joglo-hati:#da4141}html,body{color:var(--dt-card-ink,#3c3a34);background:#fafaf8}h1,h2,h3,h4,h5{color:var(--dt-card-muted,#838a7b)}.welcome>p:last-child,.guest-line,.guest-contact,.arrival-row{color:var(--dt-card-ink,#3c3a34)}.welcome .eyebrow,.card-topline{color:var(--dt-card-muted,#838a7b)}.booking-card{--property-color:var(--dt-card-muted,#838a7b)}.booking-card.property-richard{--property-color:#85a551}.booking-card.property-elfi{--property-color:#ad332a}.booking-card.property-joglo{--property-color:#da4141}.booking-card:before,.booking-card.ready:before{background:var(--property-color)}.booking-main h3{color:var(--property-color)}.contact-button{background:var(--dt-card-muted,#838a7b)}.contact-button:hover{background:#737a6c}.view-button{border-color:var(--dt-card-muted,#838a7b);color:var(--dt-card-muted,#838a7b)}.view-button:hover{color:#6f7669;border-color:#6f7669}.range-tabs button.active,.filter-tabs button.active{color:var(--dt-card-muted,#838a7b)}.range-tabs button.active:after{background:var(--dt-card-muted,#838a7b)}.phone-copy{color:var(--dt-card-muted,#838a7b)}.phone-copy:hover{color:#6f7669}.phone-copy.copied{color:var(--dt-card-muted,#838a7b)}.sync{color:var(--dt-card-muted,#838a7b);font-weight:700}.sync i{background:#85a551}.checkout-row{color:var(--dt-card-faint,#9a9f96);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;margin-top:7px;font-size:10px;font-weight:700;line-height:10px;display:flex}.checkout-icon{flex:0 0 15px;width:15px;height:10px;position:relative}.checkout-icon:before{content:"";background:#b0b4ad;width:1px;height:7px;position:absolute;top:1px;left:1px}.checkout-icon:after{content:"";border-bottom:1px solid #b0b4ad;border-right:1px solid #b0b4ad;width:12px;height:5px;position:absolute;bottom:1px;left:1px;transform:skew(42deg)}.checkout-row strong{color:var(--dt-card-soft,#73786e);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700;line-height:10px}.checkout-row .checkout-separator{color:var(--dt-card-sep-2,#c1c5bd);font-size:10px;line-height:10px}.source-fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-top:11px;display:grid}.source-field{border:1px solid #e7e9e3;border-left:3px solid var(--dt-card-muted,#838a7b);background:#fafaf8;border-radius:7px;min-width:0;padding:9px 10px}.source-field.chat-source{background:#f7f8f5;border-left-color:#b2b7ad}.source-heading{color:var(--dt-card-muted,#838a7b);letter-spacing:.65px;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.source-heading b{font-size:11px;line-height:1}.source-heading em{color:var(--dt-card-soft,#73786e);letter-spacing:.45px;white-space:nowrap;background:#eceee9;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal}.source-field.chat-source .source-heading em{background:0 0;padding-right:0}.source-field p{color:var(--dt-card-ink,#3c3a34);margin:5px 0 0;font-size:10.5px;line-height:1.4}@media (max-width:520px){.booking-main h3{font-size:21px}.source-fields{grid-template-columns:1fr}.source-field{padding:10px}.source-field p{font-size:11px}}.booking-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25251f73;display:flex;position:fixed;inset:0}.booking-dialog{--property-color:var(--dt-card-muted,#838a7b);background:#fafaf8;border-radius:18px 0 0 18px;flex-direction:column;width:min(560px,100%);height:100dvh;margin-left:auto;animation:.22s ease-out dialog-in;display:flex;overflow:hidden;box-shadow:-20px 0 60px #25251f26}.booking-dialog.property-richard{--property-color:#85a551}.booking-dialog.property-elfi{--property-color:#ad332a}.booking-dialog.property-joglo{--property-color:#da4141}@keyframes dialog-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.dialog-header{border-top:4px solid var(--property-color);background:#fff;border-bottom:1px solid #e5e7e1;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 22px;display:flex}.dialog-header p{color:var(--dt-card-muted,#838a7b);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.dialog-header h2{color:var(--property-color);letter-spacing:-.7px;margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.dialog-header div>span{color:var(--dt-card-ink,#3c3a34);margin-top:6px;font-size:12px;display:block}.dialog-close{width:40px;height:40px;color:var(--dt-card-muted,#838a7b);cursor:pointer;background:#fafaf8;border:1px solid #e0e3dc;border-radius:50%;flex:0 0 40px;font-size:25px;font-weight:300;line-height:1}.dialog-close:hover{border-color:var(--dt-card-muted,#838a7b)}.dialog-scroll{overscroll-behavior:contain;flex:1;padding:4px 27px 30px;overflow-y:auto}.dialog-section{border-bottom:1px solid #e3e6df;padding:21px 0}.dialog-section:last-child{border-bottom:0}.dialog-section>h3{color:var(--dt-card-muted,#838a7b);letter-spacing:1px;text-transform:uppercase;margin:0 0 13px;font-family:GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;font-size:9px;font-weight:800}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;display:grid}.detail-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-grid span{color:#969b92;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:700}.detail-grid strong{color:var(--dt-card-ink,#3c3a34);font-size:12px;font-weight:700;line-height:1.35}.detail-grid strong.attention-text{color:#ad332a}.phone-detail{grid-column:1/-1}.phone-detail button{color:#737a6c;cursor:pointer;background:#eff1ec;border:0;border-radius:7px;align-items:center;gap:7px;width:max-content;min-height:34px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.phone-detail button i{font-style:normal}.dialog-empty{color:var(--dt-card-faint,#9a9f96);margin:0;font-size:11px;font-style:italic;line-height:1.45}.dialog-source{border:1px solid #e5e8e1;border-left:3px solid var(--dt-card-muted,#838a7b);background:#fff;border-radius:8px;padding:11px 12px}.dialog-source.chat-source{background:#f7f8f5;border-left-color:#b2b7ad}.dialog-source>div{color:var(--dt-card-muted,#838a7b);letter-spacing:.55px;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.dialog-source em{color:var(--dt-card-soft,#73786e);white-space:nowrap;background:#eceee9;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal}.dialog-source.chat-source em{background:0 0;padding-right:0}.dialog-source p{color:var(--dt-card-ink,#3c3a34);margin:7px 0 0;font-size:11px;line-height:1.5}.reservation-grid strong{font-family:GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif}.dialog-footer{padding:14px 27px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e4dd;flex:none;gap:10px;display:flex}.dialog-footer button{cursor:pointer;border-radius:9px;min-height:46px;padding:0 18px;font-size:10px;font-weight:800}.dialog-secondary{border:1px solid var(--dt-card-muted,#838a7b);color:var(--dt-card-muted,#838a7b);background:#fff;flex:0 0 110px}.section-title-row{align-items:center;gap:9px;margin-bottom:13px;display:flex}.section-title-row h3{color:var(--dt-card-muted,#838a7b);letter-spacing:1px;text-transform:uppercase;margin:0;font-family:GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;font-size:9px;font-weight:800}.section-title-row span{color:var(--dt-card-soft,#73786e);letter-spacing:.5px;text-transform:uppercase;background:#eceee9;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:800}.finance-section{padding-bottom:24px}.finance-grid{background:#fff;border:1px solid #e2e5de;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.finance-grid>div:last-child{border-top:1px solid #eceee8;grid-column:1/-1;padding-top:12px}.finance-grid strong{font-size:13px}@media (max-width:600px){.booking-dialog{border-radius:0;width:100%}.dialog-header{padding:calc(18px + env(safe-area-inset-top)) 18px 18px}.dialog-header h2{font-size:27px}.dialog-scroll{padding:2px 18px 24px}.detail-grid{grid-template-columns:1fr}.phone-detail{grid-column:auto}.finance-grid{grid-template-columns:1fr}.finance-grid>div:last-child{grid-column:auto}.dialog-footer{padding-left:18px;padding-right:18px}.dialog-secondary{flex-basis:92px}.sync{display:none}}.profile-missing{background:#fafaf8;place-items:center;min-height:100dvh;padding:24px;display:grid}.profile-missing section{background:#fff;border:1px solid #e3e6df;border-radius:14px;width:min(440px,100%);padding:34px;box-shadow:0 18px 50px #292a240c}.profile-missing p{color:var(--dt-card-muted,#838a7b);letter-spacing:1px;margin:0 0 13px;font-size:9px;font-weight:800}.profile-missing h1{color:var(--dt-card-muted,#838a7b);margin:0 0 11px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.profile-missing span{color:var(--dt-card-ink,#3c3a34);font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.booking-dialog{animation:none}}.dialog-source p{white-space:pre-line}.translation-text{width:100%;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:0 0;border:0;margin:5px 0 0;padding:0;display:block}.translation-text>span{white-space:pre-line;font-size:10.5px;line-height:1.4;display:block}.translation-text small{color:var(--dt-card-muted,#838a7b);letter-spacing:.35px;text-transform:uppercase;align-items:center;gap:4px;margin-top:7px;font-size:7.5px;font-weight:800;display:inline-flex}.translation-text small b{font-size:10px}.translation-text:hover>span{color:#6f7669}.translation-text:focus-visible{outline:2px solid var(--dt-card-muted,#838a7b);outline-offset:5px;border-radius:2px}.translation-text.translated small{background:#eceee9;border-radius:4px;padding:3px 6px}.dialog-source .translation-text{margin-top:7px}.dialog-source .translation-text>span{font-size:11px;line-height:1.5}.dialog-source .translation-text small{font-size:8px}@media (max-width:520px){.translation-text{min-height:44px}.translation-text>span{font-size:11px}}.dialog-footer.single-action{justify-content:flex-end}.private-guide-detail>p{color:#68756d;margin:0 0 12px;font-size:11px;line-height:1.5}.private-guide-detail>a{border:1px solid var(--property-color);min-height:38px;color:var(--property-color);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.private-guide-detail>a:hover{background:#f5f6f2}.private-guide-detail>a span{font-size:14px}.private-guide-admin-actions{gap:8px;margin-top:11px;display:flex}.private-guide-admin-actions button{color:#68756d;cursor:pointer;background:#fff;border:1px solid #cfd5cc;border-radius:7px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800}.private-guide-admin-actions button:last-child{color:#ad332a;border-color:#e3c6c2}.private-guide-admin-actions button:disabled{cursor:wait;opacity:.55}.private-guide-copy{margin-top:9px;display:flex}.private-guide-copy button{color:#68756d;cursor:pointer;background:#fff;border:1px solid #cfd5cc;border-radius:7px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800}.whatsapp-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25251f73;display:flex;position:fixed;inset:0}.whatsapp-panel{background:#f4f3ef;border-radius:18px 0 0 18px;flex-direction:column;width:min(450px,100%);height:100dvh;margin-left:auto;animation:.22s ease-out dialog-in;display:flex;overflow:hidden;box-shadow:-20px 0 60px #25251f26}.whatsapp-header{background:#fff;border-top:4px solid #85a551;border-bottom:1px solid #e2e4dd;flex:none;grid-template-columns:46px 1fr 40px;align-items:center;gap:12px;min-height:92px;padding:17px 19px;display:grid}.chat-avatar{color:#6f8b42;background:#e8eee0;border-radius:50%;place-items:center;width:46px;height:46px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:20px;font-weight:700;display:grid}.whatsapp-header div:nth-child(2){min-width:0}.whatsapp-header p{color:var(--dt-card-muted,#838a7b);letter-spacing:1px;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:800}.whatsapp-header h2{color:var(--dt-card-ink,#3c3a34);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:22px;font-weight:500;overflow:hidden}.whatsapp-header div>span{color:var(--dt-card-muted,#838a7b);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex;overflow:hidden}.whatsapp-header div>span i{background:#85a551;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.whatsapp-header>button{width:40px;height:40px;color:var(--dt-card-muted,#838a7b);cursor:pointer;background:#fafaf8;border:1px solid #e0e3dc;border-radius:50%;font-size:24px}.mock-chat-notice{color:var(--dt-card-muted,#838a7b);background:#fafaf8;border-bottom:1px solid #e1e3dc;flex:none;align-items:center;gap:9px;padding:9px 18px;font-size:9px;display:flex}.mock-chat-notice b{letter-spacing:.6px;text-transform:uppercase;background:#eceee9;border-radius:4px;padding:3px 6px;font-size:7px}.chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 16px 22px;overflow-y:auto}.chat-day{color:var(--dt-card-faint,#9a9f96);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:8px;font-weight:800;display:flex}.chat-day:before,.chat-day:after{content:"";background:#dcdfd8;flex:1;height:1px}.message-row{margin-top:8px;display:flex}.message-row.host{justify-content:flex-end}.message-bubble{background:#fff;border:1px solid #e2e4de;border-radius:4px 13px 13px;max-width:82%;padding:10px 11px 7px;box-shadow:0 2px 7px #292a2408}.message-row.host .message-bubble{background:#eaf0e2;border-color:#dce3d2;border-radius:13px 4px 13px 13px}.message-bubble p{color:var(--dt-card-ink,#3c3a34);margin:0;font-size:11px;line-height:1.45}.message-bubble>span{color:var(--dt-card-faint,#9a9f96);justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:7.5px;display:flex}.message-bubble>span b{color:#85a551;letter-spacing:-2px;font-size:8px}.chat-composer{padding:13px 15px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dde0d9;flex:none}.chat-composer>label{color:var(--dt-card-muted,#838a7b);letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.chat-composer textarea{resize:none;width:100%;height:78px;color:var(--dt-card-ink,#3c3a34);background:#fafaf8;border:1px solid #dfe2db;border-radius:9px;outline:none;padding:11px 12px;font:11px/1.45 GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;display:block}.chat-composer textarea:focus{border-color:var(--dt-card-muted,#838a7b);box-shadow:0 0 0 2px #838a7b17}.composer-status{color:#738463;height:22px;padding-top:6px;font-size:8px;font-weight:700}.composer-actions{align-items:center;gap:7px;display:flex}.composer-actions button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 12px;font-size:9px;font-weight:800}.composer-actions button:disabled{cursor:not-allowed;opacity:.45}.improve-button{border:1px solid var(--dt-card-muted,#838a7b);color:#737a6c;background:#fff;align-items:center;gap:6px;display:flex}.improve-button span{color:#85a551}.undo-button{color:#737a6c;background:#f0f2ed;border:0}.send-button{background:var(--dt-card-muted,#838a7b);color:#fff;border:0;justify-content:center;align-items:center;gap:9px;min-width:83px;margin-left:auto;display:flex}.chat-composer>small{color:var(--dt-card-placeholder,#a0a49c);text-align:center;margin-top:8px;font-size:7.5px;display:block}:is(.composer-actions button:focus-visible,.whatsapp-header>button:focus-visible,.chat-composer textarea:focus-visible){outline:2px solid var(--dt-card-muted,#838a7b);outline-offset:2px}@media (max-width:600px){.whatsapp-panel{border-radius:0;width:100%}.whatsapp-header{padding-top:calc(14px + env(safe-area-inset-top));padding-left:15px;padding-right:15px}.mock-chat-notice{padding-left:15px;padding-right:15px}.chat-messages,.chat-composer{padding-left:13px;padding-right:13px}.composer-actions button{min-height:44px}.improve-button{flex:1}.undo-button{padding-left:9px!important;padding-right:9px!important}.send-button{min-width:76px!important}}.message-bubble>small{color:var(--dt-card-muted,#838a7b);margin-bottom:4px;font-size:7.5px;font-weight:800;display:block}.chat-empty{color:var(--dt-card-muted,#838a7b);text-align:center;margin:20px auto;padding:18px;font-size:10px}.composer-error{color:#ad332a!important}.whatsapp-action{border:1px solid var(--dt-card-muted,#838a7b);color:var(--dt-card-muted,#838a7b);background:#fff;justify-content:center;align-items:center;gap:7px;display:flex}.whatsapp-action:hover{background:#f2f3ef}.whatsapp-placeholder{place-items:center;display:grid}.whatsapp-placeholder .chat-empty{gap:8px;display:grid}.whatsapp-placeholder .chat-empty b{color:var(--dt-card-ink,#3c3a34);font-size:12px}.card-actions{min-width:150px}.card-actions .booking-action{order:1}.card-actions .hospitable-action{order:2}.card-actions .whatsapp-action{order:3}@media (max-width:760px){.card-actions{grid-template-columns:1fr 1fr;display:grid}.card-actions .booking-action{grid-column:1/-1}.card-actions .hospitable-action,.card-actions .whatsapp-action{min-width:0;padding-left:7px;padding-right:7px}}.card-actions a{cursor:pointer;border-radius:8px;min-height:35px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:760px){.card-actions a{min-height:44px}}.message-bubble p{color:#26241f;font-size:13px;font-weight:500;line-height:1.55}.message-bubble>small{color:#656b62;font-size:9px}.message-bubble>span{color:#6f746c;font-size:9px}.chat-tools-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.quick-answer-control{min-width:0;position:relative}.chat-tool-button{border:1px solid var(--dt-card-muted,#838a7b);color:#737a6c;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.chat-tool-button:hover,.chat-tool-button[aria-expanded=true]{background:#f0f2ed}.chat-tool-button span{font-size:14px}.attachment-input{display:none}.quick-answer-menu{z-index:5;background:#fff;border:1px solid #dfe2db;border-radius:10px;width:calc(200% + 8px);max-height:min(330px,46dvh);padding:6px;position:absolute;bottom:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 14px 36px #25251f2b}.quick-answer-menu button{width:100%;min-height:38px;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:700}.quick-answer-menu button:hover,.quick-answer-menu button.active{color:#637948;background:#eef1ea}.attachment-chip{color:#637948;background:#eef1ea;border-radius:7px;align-items:center;gap:8px;margin:-2px 0 10px;padding:7px 8px;font-size:8px;font-weight:700;display:flex}.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-chip button{color:#737a6c;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:0 0 25px;width:25px;height:25px;margin-left:auto;font-size:16px}.composer-warning{color:#9a732f!important}@media (max-width:600px){.chat-composer{max-height:54dvh;overflow-y:auto}.chat-tool-button{min-height:44px;font-size:10px}.quick-answer-menu{max-height:38dvh}.attachment-chip{font-size:9px}}@media (max-width:900px){.chat-composer{z-index:2;max-height:58dvh;position:relative;overflow-y:auto}.quick-answer-control{display:contents}.quick-answer-menu{order:-1;grid-column:1/-1;width:auto;max-height:min(40dvh,360px);padding:7px;position:static;box-shadow:0 10px 28px #25251f22}.quick-answer-menu button{min-height:42px;padding:10px 11px;font-size:11px}.chat-tools-row{z-index:3;position:relative}}@media (max-width:600px){.message-bubble p{font-size:14px;line-height:1.55}}.brand-logo{background:url(/bali-place-bildmarke.png) 50%/cover no-repeat;border-radius:7px;flex:0 0 31px;width:31px;height:31px;display:inline-block}.source-heading>button,.dialog-source>div>button{color:#737a6c;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cfd3ca;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:800}.source-heading>button:hover,.dialog-source>div>button:hover{border-color:var(--dt-card-muted,#838a7b);color:var(--dt-card-muted,#838a7b)}.source-field.empty-note{background:#fff;border-style:dashed}.note-placeholder{font-style:italic;color:var(--dt-card-placeholder,#a0a49c)!important;margin:7px 0 2px!important}.dialog-source.empty-note{border-style:dashed}.dialog-source.empty-note .dialog-empty{margin-top:9px}.note-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25251f73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.note-editor-panel{background:#fafaf8;border-radius:14px;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 40px);animation:.2s ease-out dialog-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #25251f35}.note-editor-panel>header{border-top:4px solid var(--dt-card-muted,#838a7b);background:#fff;border-bottom:1px solid #e2e4dd;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 23px 19px;display:flex}.note-editor-panel header p{color:var(--dt-card-muted,#838a7b);letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.note-editor-panel header h2{color:var(--dt-card-ink,#3c3a34);margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.note-editor-panel header span{color:var(--dt-card-muted,#838a7b);margin-top:6px;font-size:10px;display:block}.note-editor-panel header button{width:40px;height:40px;color:var(--dt-card-muted,#838a7b);cursor:pointer;background:#fafaf8;border:1px solid #e0e3dc;border-radius:50%;flex:0 0 40px;font-size:24px}.note-editor-body{padding:20px 23px 24px;overflow-y:auto}.note-sync-state{color:#737a6c;background:#f0f2ed;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:9px 10px;font-size:8px;display:flex}.note-sync-state span{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.note-sync-state i{background:#85a551;border-radius:50%;width:6px;height:6px}.note-sync-state b{font-weight:700}.note-editor-body>label{color:var(--dt-card-muted,#838a7b);letter-spacing:.7px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.note-editor-body textarea{resize:vertical;width:100%;height:190px;color:var(--dt-card-ink,#3c3a34);background:#fff;border:1px solid #daddd5;border-radius:9px;outline:none;padding:13px;font:11px/1.55 GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;display:block}.note-editor-body textarea:focus{border-color:var(--dt-card-muted,#838a7b);box-shadow:0 0 0 2px #838a7b17}.note-editor-help{color:var(--dt-card-muted,#838a7b);margin:11px 0 0;font-size:9px;line-height:1.5}.live-test-notice{background:#fff8ec;border:1px solid #eadfca;border-radius:8px;flex-direction:column;gap:4px;margin-top:16px;padding:11px 12px;display:flex}.live-test-notice b{color:#9a732f;letter-spacing:.5px;text-transform:uppercase;font-size:8px}.live-test-notice span{color:#766c59;font-size:9px;line-height:1.4}.note-editor-panel>footer{padding:13px 23px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e3dc;gap:9px;display:flex}.note-editor-panel footer button{border-radius:8px;min-height:44px;padding:0 16px;font-size:9px;font-weight:800}.note-cancel{border:1px solid var(--dt-card-muted,#838a7b);color:var(--dt-card-muted,#838a7b);background:#fff}.note-save{background:var(--dt-card-muted,#838a7b);color:#fff;border:0;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.note-save:disabled{cursor:not-allowed;opacity:.45}.source-heading>button:focus-visible{outline:2px solid var(--dt-card-muted,#838a7b);outline-offset:2px}.dialog-source>div>button:focus-visible{outline:2px solid var(--dt-card-muted,#838a7b);outline-offset:2px}.note-editor-panel button:focus-visible{outline:2px solid var(--dt-card-muted,#838a7b);outline-offset:2px}.note-editor-panel textarea:focus-visible{outline:2px solid var(--dt-card-muted,#838a7b);outline-offset:2px}@media (max-width:600px){.note-editor-backdrop{align-items:stretch;padding:0}.note-editor-panel{border-radius:0;width:100%;max-height:100dvh}.note-editor-panel>header{padding:calc(17px + env(safe-area-inset-top)) 17px 16px}.note-editor-body{padding:17px}.note-editor-body textarea{height:210px;min-height:160px}.note-editor-panel>footer{padding-left:17px;padding-right:17px}.source-heading>button,.dialog-source>div>button{min-height:32px;padding-left:9px;padding-right:9px}.note-editor-backdrop:has(>.arrival-editor-panel){padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));align-items:center}.note-editor-panel.arrival-editor-panel{border-radius:12px;max-height:calc(100dvh - 32px)}.note-editor-panel.arrival-editor-panel>header{padding:17px}}.source-heading .note-sync-badge,.dialog-source .note-sync-badge{color:#70845f;background:#edf2e9;margin-left:auto}.source-heading .note-sync-badge+button,.dialog-source .note-sync-badge+button{margin-left:0}.source-field.note-source{padding:12px 13px}.source-field.note-source:not(.empty-note){min-height:82px}.source-field.note-source p{margin-top:8px;font-size:11.5px;line-height:1.5}@media (max-width:520px){.source-field.note-source{padding:13px}.source-field.note-source:not(.empty-note){min-height:92px}.source-field.note-source p{font-size:12px;line-height:1.55}}.detail-edit-button:hover{border-color:var(--dt-card-muted,#838a7b);color:var(--dt-card-muted,#838a7b)}.detail-edit-button{color:#737a6c;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cfd3ca;border-radius:6px;width:max-content;min-height:30px;margin-top:2px;padding:3px 9px;font-size:8px;font-weight:800}.arrival-time-fields{grid-template-columns:1fr 1fr 1.15fr;gap:10px;display:grid}.arrival-time-fields label{flex-direction:column;gap:6px;display:flex}.arrival-time-fields span{color:var(--dt-card-muted,#838a7b);letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:800}.arrival-time-fields select{width:100%;height:48px;color:var(--dt-card-ink,#3c3a34);background:#fff;border:1px solid #daddd5;border-radius:9px;outline:none;padding:0 12px;font-size:15px;font-weight:700}.arrival-time-fields select:focus{border-color:var(--dt-card-muted,#838a7b);box-shadow:0 0 0 2px #838a7b17}.arrival-time-preview{background:#f0f2ed;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 13px;display:flex}.arrival-time-preview span{color:var(--dt-card-muted,#838a7b);font-size:9px}.arrival-time-preview strong{color:var(--dt-card-ink,#3c3a34);font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.arrival-editor-panel .note-editor-help{margin-top:14px}.dewak-pickup-field{background:#8a9a6f0f;border:1px solid #8a9a6f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 13px;display:flex}.dewak-pickup-field label{color:var(--dt-card-ink,#3c3a34);flex-direction:column;gap:3px;font-size:13px;font-weight:700;display:flex}.dewak-pickup-field label span{color:#69705f;font-size:11px;font-weight:400}.dewak-pickup-toggle{border:1px solid #daddd5;border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.dewak-pickup-toggle button{color:#69705f;cursor:pointer;background:#fff;border:none;padding:8px 16px;font-size:13px;font-weight:700}.dewak-pickup-toggle button+button{border-left:1px solid #daddd5}.dewak-pickup-toggle button.active{color:#fff;background:#5c7a3f}.dewak-pickup-required{color:#b3402f;margin-top:8px;font-size:11px;font-weight:700;display:block}@media (max-width:600px){.arrival-time-fields{grid-template-columns:1fr 1fr 1fr}.arrival-time-fields select{height:52px;font-size:16px}.detail-edit-button{min-height:40px}.arrival-time-preview strong{font-size:19px}}.prototype-warning{background:#fff8ec;border:1px solid #eadfca;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.prototype-warning b{color:#9a732f;letter-spacing:.5px;text-transform:uppercase;flex:none;font-size:8px}.prototype-warning span{color:#766c59;font-size:9px;line-height:1.4}.user-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.user-selector>button{min-width:0;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3dc;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.user-selector>button.active{border-color:var(--dt-card-muted,#838a7b);box-shadow:0 0 0 2px #838a7b14}.user-selector i{color:#737a6c;background:#eff1ec;border-radius:50%;place-items:center;width:38px;height:38px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:15px;font-style:normal;font-weight:700;display:grid}.user-selector span{flex-direction:column;gap:3px;min-width:0;display:flex}.user-selector b{font-size:10px}.user-selector small{color:var(--dt-card-muted,#838a7b);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-selector em{color:#737a6c;letter-spacing:.4px;text-transform:uppercase;background:#f0f2ed;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.managed-user{background:#fff;border:1px solid #e1e4dd;border-radius:12px;margin-top:21px;padding:18px}.managed-user-heading{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.managed-user-heading h3{color:var(--dt-card-ink,#3c3a34);margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.managed-user-heading p{color:var(--dt-card-muted,#838a7b);margin:4px 0 0;font-size:9px}.managed-user-heading>span{color:#737a6c;letter-spacing:.5px;text-transform:uppercase;background:#eef1ec;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:800}.managed-user-heading>span.admin{color:#98712d;background:#fff3dc}.permission-list{display:grid}.permission-row{border-bottom:1px solid #eceee9;grid-template-columns:minmax(0,1fr) 225px;align-items:center;gap:18px;padding:14px 0;display:grid}.permission-row:last-child{border-bottom:0}.permission-row>div:first-child{flex-direction:column;gap:4px;display:flex}.permission-row b{color:var(--dt-card-ink,#3c3a34);font-size:10px}.permission-row span{color:var(--dt-card-muted,#838a7b);font-size:8.5px;line-height:1.4}.access-switch{background:#f1f2ef;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.access-switch button{color:#939990;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:7.5px;font-weight:800}.access-switch button.active{color:#737a6c;background:#fff;box-shadow:0 1px 5px #292a2412}.owner-access{background:#f0f2ed;border-radius:8px;flex-direction:column;gap:5px;margin-top:15px;padding:13px;display:flex}.owner-access b{color:#737a6c;font-size:9px}.owner-access span{color:var(--dt-card-muted,#838a7b);font-size:8.5px;line-height:1.45}@media (max-width:760px){.user-selector{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr;gap:9px}.access-switch button{min-height:42px}}.booking-desk-tabs{gap:8px;margin:22px 0;display:flex}.booking-desk-tabs button{color:#667264;cursor:pointer;background:#fff;border:1px solid #d8ded5;border-radius:9px;min-height:42px;padding:0 17px;font-size:11px;font-weight:800}.booking-desk-tabs button.active{color:#55723d;background:#eef5e8;border-color:#78935a}@media (max-width:760px){.booking-desk-tabs{margin:15px 0}.booking-desk-tabs button{flex:1;min-height:46px}}.booking-desk-flow{background:#fafaf8;border:1px solid #d9dfd6;border-radius:14px;margin:0 0 22px;overflow:hidden;box-shadow:0 12px 30px #2630240a}.booking-desk-flow-head{background:#f0f3ee;border-bottom:1px solid #d9dfd6;padding:30px 36px 26px}.booking-desk-flow-head>span{color:#71806f;letter-spacing:1.35px;font-size:10px;font-weight:900;display:block}.booking-desk-flow-head h2{color:#354034;margin:9px 0 8px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:42px;font-weight:400;line-height:1}.booking-desk-flow-head p{color:#697568;max-width:680px;margin:0;font-size:14px;line-height:1.5}.booking-desk-flow-body{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:42px;padding:34px 36px 38px;display:grid}.booking-desk-left{gap:27px;display:grid}.booking-desk-section{border-bottom:1px solid #dce2da;padding-bottom:27px}.booking-desk-section:last-child{border-bottom:0;padding-bottom:0}.booking-desk-section h3,.booking-desk-summary h3{color:#374136;margin:0 0 17px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:26px;font-weight:400}.booking-desk-fields{gap:14px;display:grid}.booking-desk-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-desk-fields.guests{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-desk-fields label,.booking-desk-summary label{color:#6c776b;letter-spacing:.7px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.booking-desk-fields .wide{grid-column:1/-1}.booking-desk-fields input:not([type=radio]):not([type=checkbox]),.booking-desk-fields select,.booking-desk-summary input{color:#374136;background:#fff;border:1px solid #d2d9d0;border-radius:8px;width:100%;min-width:0;min-height:50px;padding:0 13px;font:15px GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif}.booking-desk-summary{background:#fffdfa;border:1.5px solid #d65d59;border-radius:12px;align-self:start;padding:25px}.booking-desk-summary-note{color:#667264;margin:-5px 0 20px;font-size:13px;line-height:1.5}.booking-desk-summary label{margin-top:14px}.booking-desk-total{color:#3a4639;border-top:1px solid #d9dfd6;justify-content:space-between;align-items:baseline;gap:16px;margin-top:23px;padding-top:18px;display:flex}.booking-desk-total span{font-size:15px}.booking-desk-total b{text-align:right;font-size:20px}.booking-desk-create{width:100%;min-height:54px;margin:0!important}@media (max-width:860px){.booking-desk-flow-body{grid-template-columns:1fr;gap:25px}.booking-desk-summary{order:2}}@media (max-width:620px){.booking-desk-flow{border-radius:12px}.booking-desk-flow-head{padding:24px 20px}.booking-desk-flow-head h2{font-size:34px}.booking-desk-flow-body{gap:23px;padding:24px 20px 28px}.booking-desk-fields.two{grid-template-columns:1fr}.booking-desk-fields.guests{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.booking-desk-fields.guests input{padding:0 9px}.booking-desk-summary{padding:20px}.booking-desk-section h3,.booking-desk-summary h3{font-size:24px}}.booking-desk-page{max-width:none}.booking-desk-page .booking-desk-tabs{margin-top:0}.booking-desk-test{background:#f3f7f0;border:1px solid #d8e2d3;border-radius:8px;align-items:start;padding:13px 14px;line-height:1.45;color:#52664d!important;text-transform:none!important;letter-spacing:0!important;grid-template-columns:18px 1fr!important;margin:18px 0!important;font-size:11px!important}.booking-desk-test input{accent-color:#6e8c55;margin:1px 0 0;width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}@media (max-width:620px){.booking-desk-test{font-size:10px!important}}.offer-chat{background:#f7f9f5;border-top:1px solid #e0e5dd;grid-column:1/-1;gap:9px;margin-top:8px;padding:14px;display:grid}.offer-chat>div{color:#465045;background:#fff;border-radius:9px;max-width:min(620px,100%);padding:11px 12px;font-size:12px;line-height:1.45}.offer-chat b,.offer-chat span{display:block}.offer-chat b{color:#637460;font-size:10px}.offer-chat span{color:#7b8578;margin-top:3px;font-size:10px}.offer-chat p{white-space:pre-wrap;margin:6px 0 0}.booking-desk-summary select,.booking-desk-summary textarea{color:#374136;background:#fff;border:1px solid #d2d9d0;border-radius:8px;width:100%;min-width:0;min-height:50px;padding:0 13px;font:15px GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif}.booking-desk-summary textarea{resize:vertical;min-height:88px;padding:12px 13px}.reports-controls{background:#fff;border:1px solid #dfe4df;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding:18px;display:flex}.reports-controls .revenue-years{flex:1;margin:0}.reports-export{color:#fff;cursor:pointer;white-space:nowrap;background:#173e39;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800}.reports-export:disabled{cursor:not-allowed;opacity:.45}.reports-empty{width:min(560px,100%);margin:12vh auto}.property-report{--report-accent:#173e39;color:#222;background:#fff;border:1px solid #e4e7e1;width:min(100%,794px);min-height:1122px;margin:24px auto;padding:62px 66px 38px;box-shadow:0 12px 34px #20393412}.property-report-header{border-bottom:2px solid var(--report-accent);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:26px;display:flex}.property-report-header img{object-fit:contain;object-position:left center;width:150px;height:86px}.property-report-header>div{text-align:right}.property-report-header p{color:var(--report-accent);letter-spacing:1.5px;margin:2px 0 9px;font-size:11px;font-weight:800}.property-report-header h2{letter-spacing:-.6px;margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.report-target{border:1px solid var(--report-accent);grid-template-columns:repeat(3,minmax(0,1fr));margin:33px 0 25px;display:grid}.report-target div{border-right:1px solid var(--report-accent);border-bottom:1px solid var(--report-accent);flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:15px 17px;display:flex}.report-target div:nth-child(3n){border-right:0}.report-target div:nth-last-child(-n+3){border-bottom:0}.report-target span{font-size:10px;font-weight:700}.report-target b{letter-spacing:-.3px;white-space:nowrap;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.report-target small{color:#66736e;font-size:10px}.report-target .delta{font-weight:700}.report-target .delta.up{color:#4f8050}.report-target .delta.down{color:#b7574d}.report-section-label{color:#66736e;letter-spacing:1.2px;text-transform:uppercase;margin:26px 0 6px;font-size:10px;font-weight:800}.report-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table th,.report-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7eae4;padding:8px 6px}.report-table th:first-child,.report-table td:first-child{text-align:left;font-weight:700}.report-table thead th{color:#66736e;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid var(--report-accent);font-size:9px}.report-table tfoot td{background:#f2f5ee;font-weight:700}.report-table .up{color:#4f8050;font-weight:700}.report-table .down{color:#b7574d;font-weight:700}.report-table .na{color:#66736e;font-weight:400}.report-table .future td{color:#8a9088}.report-table td.cur{color:var(--report-accent)}.report-table td small{color:#8a9088;font-size:9px;font-weight:400}.report-group{border-top:1px solid #e1e4de;margin-top:24px}.report-group div{border-bottom:1px solid #e7eae4;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:8px 0;font-size:12px;display:grid}.report-group b{font-weight:700}.report-group span{white-space:nowrap;font-size:13px}.report-platforms{grid-template-columns:repeat(var(--rp-count,3),minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.report-platforms-top{margin-top:0}.report-platforms div{border:1px solid #e1e4de;border-top:3px solid var(--report-accent);flex-direction:column;gap:7px;padding:15px;display:flex}.report-platforms b{font-size:11px}.report-platforms span{font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:22px}.report-platforms em{color:#66736e;font-size:11px;font-style:normal;font-weight:700}.property-report-footer{color:#73807b;text-align:right;border-top:1px solid #e1e4de;margin-top:43px;padding-top:12px;font-size:9px}.reports-page{min-height:100vh}@media (max-width:760px){.reports-controls{flex-direction:column;align-items:stretch;padding:14px}.reports-controls .revenue-years{grid-template-columns:1fr;width:100%}.reports-export{width:100%;min-height:48px}.property-report{min-height:0;margin:15px auto;padding:30px 20px 24px}.property-report-header{align-items:center;gap:14px;padding-bottom:18px}.property-report-header img{width:104px;height:62px}.property-report-header h2{font-size:22px;line-height:1.12}.property-report-header p{letter-spacing:1px;font-size:8px}.report-target{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:23px}.report-target div{border-right:1px solid var(--report-accent);border-bottom:1px solid var(--report-accent);min-height:76px;padding:12px}.report-target div:nth-child(2n){border-right:0}.report-target div:nth-last-child(-n+2){border-bottom:0}.report-target b{font-size:16px}.report-table{font-size:10.5px}.report-table th,.report-table td{padding:7px 3px}.report-table .report-hide-mobile,.report-table td small{display:none}.report-platforms{grid-template-columns:1fr;gap:9px}.report-platforms div{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.report-platforms em{grid-column:1/-1}.property-report-footer{margin-top:27px}.report-group{margin-top:18px}.report-group div{font-size:11px}.report-group span{font-size:12px}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.reports-no-print{display:none!important}.reports-page{background:#fff!important;padding:0!important}.property-report{width:210mm;min-height:297mm;box-shadow:none;break-after:page;border:0;padding:16mm 18mm 12mm;margin:0!important}.property-report-header img{width:42mm;height:24mm}.property-report-header h2{font-size:25px}.report-target{margin-top:8mm;margin-bottom:6mm}.report-target div{min-height:19mm}.report-section-label{margin-top:6mm}.report-table-wrap{overflow:visible}.report-table{font-size:11px}.report-table th,.report-table td{padding:1.9mm 1.5mm}.report-table tr{break-inside:avoid}.report-table tfoot td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f5ee!important}.report-table-wrap+.report-group{break-before:page}.property-report{break-after:auto}.report-group{margin-top:5mm}.report-group div{padding:2.1mm 0}.report-platforms{margin-top:6mm}.report-platforms-top{margin-top:0}.report-platforms div{padding:4mm}.property-report-footer{margin-top:10mm}}.data-check-table-wrap{margin-top:18px;overflow-x:auto}.chat-read-only{padding:16px calc(15px + env(safe-area-inset-bottom));color:var(--dt-card-muted,#838a7b);text-align:center;text-transform:uppercase;letter-spacing:.45px;background:#fff;border-top:1px solid #dde0d9;flex:none;font-size:9px;font-weight:800}.hub-tile[aria-busy=true]{cursor:wait;opacity:.72}.booking-card{--property-color:var(--dt-card-muted,#838a7b);--card-wash:#f7f8f4;--card-edge:#dfe4dc;background:linear-gradient(135deg,var(--card-wash),#fff 64%);grid-template-columns:74px minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:24px;overflow:visible}.booking-card.property-elfi{--property-color:#ad332a;--card-wash:#fff7f5;--card-edge:#eadbd7}.booking-card.property-richard{--property-color:#789a4e;--card-wash:#f5f8ef;--card-edge:#d9e3cf}.booking-card.property-joglo{--property-color:#b77b45;--card-wash:#fbf6ec;--card-edge:#eadfcb}.booking-card:before{display:none}.date-tile{border:1px solid var(--card-edge);background:#fffdf9;width:68px;height:74px}.date-tile strong,.booking-main h3{color:var(--property-color)}.booking-main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.booking-main h3{margin:5px 0 7px;font-size:25px}.guest-line{color:var(--dt-card-strong,#202723);font-size:15px;line-height:1.25}.guest-counts-line{color:var(--dt-card-deep,#151a17);letter-spacing:.55px;text-transform:uppercase;margin:3px 0 0;font-size:11px;font-weight:800}.guest-contact{margin-top:9px}.guest-contact .phone-edit{display:none}.booking-edit-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.booking-edit-actions button{border:1px solid var(--property-color);background:var(--property-color);color:#fff;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.booking-edit-actions button:hover{filter:brightness(.95)}.source-fields{width:100%;margin-top:14px}.source-field.note-source{border-color:var(--card-edge);border-left:4px solid var(--dt-card-note-line,#252b27);background:var(--dt-card-glass,#ffffffa8)}.source-heading,.source-heading>span{color:var(--dt-card-strong,#202723)}.source-heading .note-sync-badge{color:var(--dt-card-strong,#202723);background:0 0}.source-heading>button{border-color:var(--property-color);color:var(--property-color)}.card-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;margin-top:2px;display:grid}.card-actions.action-count-1{grid-template-columns:1fr}.card-actions.action-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-actions.action-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-actions button,.card-actions a{border:1px solid var(--card-edge);border-radius:8px;justify-content:center;width:100%;min-height:42px;font-size:10px;color:var(--property-color)!important;background:0 0!important}.card-actions button:hover,.card-actions a:hover{border-color:var(--property-color);background:#ffffff80!important}.card-actions .booking-action,.card-actions .hospitable-action,.card-actions .whatsapp-action,.card-actions .notify-liong-action{order:initial!important;grid-column:auto!important}.card-actions .notify-liong-action{color:#9e4036!important}.dialog-section .reservation-grid+.dialog-source{margin-top:20px}.dialog-section .reservation-grid+.dialog-source+.dialog-source{margin-top:14px}@media (max-width:760px){.booking-card{border-radius:15px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:20px 16px}.date-tile{width:56px;height:65px}.booking-main h3{font-size:23px}.guest-line{font-size:14px}.guest-counts-line{font-size:10px}.booking-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.booking-edit-actions button{width:100%;min-height:42px;padding:0 8px;font-size:8px}.source-fields{margin-top:13px}.card-actions{gap:8px;margin-top:1px}.card-actions.action-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-actions button,.card-actions a{min-height:45px;padding:0 6px;font-size:9px}.card-actions span{font-size:11px}}@media (max-width:520px){.booking-card{grid-template-columns:1fr;padding:19px 15px}.date-tile{display:none}.booking-main{width:100%}.booking-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.card-actions.action-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-actions.action-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.source-field.note-source{padding:13px}.dialog-section .reservation-grid+.dialog-source{margin-top:22px}.dialog-section .reservation-grid+.dialog-source+.dialog-source{margin-top:16px}}.arrival-block{margin-top:12px}.guest-contact+.arrival-block{margin-top:7px}.arrival-block .arrival-row{margin-top:0}.translation-text.translation-error small{color:#ad332a}.guest-line b{color:var(--dt-card-ink,#3c3a34);font-size:13px;font-weight:800}.message-bubble .chat-translation{margin:0}.message-bubble .chat-translation>span{white-space:pre-line;font-size:13px;font-weight:500;line-height:1.55}.message-bubble .chat-translation small{font-size:7.5px}@media (max-width:600px){.message-bubble .chat-translation>span{font-size:14px}}.date-tile{height:78px;line-height:1}.date-tile strong{color:var(--dt-card-ink,#3c3a34);margin-top:0}.date-tile span{color:#85a551;margin-top:2px}.date-tile em{color:var(--dt-card-ink,#3c3a34);letter-spacing:.55px;margin-top:3px;font-size:9px;font-style:normal;font-weight:800}@media (max-width:760px){.date-tile{height:67px}.date-tile em{font-size:8px}}.notify-liong-action{color:#ad332a;background:#fff;border:1px solid #ad332a;justify-content:center;align-items:center;gap:7px;display:flex}.notify-liong-action:hover{background:#fff5f3}.card-actions .notify-liong-action{order:4}@media (max-width:760px){.card-actions .notify-liong-action{grid-column:1/-1;min-height:44px}}.summary-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 18px;display:grid}.summary-metrics{display:contents}.summary-item{border-right:1px solid #edf0ed;min-width:0;padding:0 12px}.summary-item:nth-child(3){border-right:0}.summary-item strong,.summary-item.total div span{color:var(--dt-card-ink,#3c3a34)}.chat-composer textarea::placeholder{color:#ad332a;opacity:1;letter-spacing:.45px;text-transform:uppercase;font-weight:800}@media (max-width:760px){.summary-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.summary-item{gap:8px;min-width:0;padding:0 8px}.summary-item:first-child{padding-left:0}.filter-tabs{width:100%;margin:0}.filter-tabs button{min-width:0;padding-left:3px;padding-right:3px}}.summary-item{border-right:1px solid #edf0ed;justify-content:center;padding:0;display:flex}.summary-item:first-child{padding-left:0}.summary-item div{text-align:center;align-items:center;width:100%}.summary-item strong{font-size:26px}.summary-item div span{margin-top:5px}.date-tile{justify-content:center;gap:0;height:78px;line-height:1}@media (max-width:760px){.date-tile{height:70px}.date-tile span{font-size:22px}}.summary-bar{gap:12px 0}@media (max-width:760px){.summary-bar{gap:12px 0}}.view-button{justify-content:center}@media (max-width:760px){.card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card-actions .booking-action{width:100%;order:1!important;grid-column:1/-1!important}.card-actions .hospitable-action{width:100%;order:2!important;grid-column:auto!important}.card-actions .whatsapp-action,.card-actions .notify-liong-action{width:100%;order:3!important;grid-column:auto!important}}.reservations-page{min-height:100vh;color:var(--dt-card-ink,#3c3a34);background:#f5f6f2;padding:36px max(20px,50vw - 620px) 38px}.reservations-empty p{color:#7e887a;letter-spacing:1.2px;margin:0 0 7px;font-size:10px;font-weight:800}.reservations-empty h1{margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.reservations-empty span{color:#737a6c;margin-top:7px;font-size:13px;line-height:1.45;display:block}.reservations-search{background:#fff;border:1px solid #dde1da;border-radius:12px;grid-template-columns:auto minmax(300px,1fr) auto auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.reservations-search label{font-size:12px;font-weight:800}.reservations-search input,.reservations-search select{min-width:0;min-height:43px;color:var(--dt-card-ink,#3c3a34);font:inherit;background:#fff;border:1px solid #d5dbd2;border-radius:8px;padding:0 12px;font-size:13px}.reservations-search select{cursor:pointer}.reservations-search span{color:#748078;white-space:nowrap;font-size:11px;font-weight:700}.reservations-search .reservations-search-box{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;white-space:normal;align-items:center;display:flex;position:relative}.reservations-search-box input{flex:1;width:100%;padding-right:38px}.reservations-search-clear{background:var(--dt-accent-quiet,#e8ece6);width:20px;height:20px;color:var(--dt-accent-ink,var(--dt-card-ink,#3c3a34));cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;right:10px}.reservations-search-clear:hover{background:var(--hm-accent,#d9e0d6)}.reservations-search-clear svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:10px;height:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reservations-list{gap:8px;margin-top:17px;display:grid}.reservation-row{width:100%;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:#fff;border:1px solid #dde1da;border-radius:11px;grid-template-columns:minmax(150px,1.25fr) minmax(100px,.8fr) minmax(180px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) 16px;align-items:center;gap:14px;padding:15px 17px;transition:all .16s;display:grid}.reservation-row:hover{border-color:#aeb9ac;transform:translateY(-1px);box-shadow:0 6px 18px #243f390d}.reservation-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.reservation-row b,.reservation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reservation-row strong{font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.reservation-row span{color:#7d887c;letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.reservation-row i{color:#849087;font-size:24px;font-style:normal}.reservations-no-results,.reservations-empty{color:#7c877c;text-align:center;background:#fff;border:1px dashed #d4d9d1;border-radius:12px;padding:45px 20px;font-size:13px}.reservations-empty{width:min(520px,100%);margin:14vh auto}.reservation-row:focus-visible{outline-offset:2px;outline:2px solid #738570}.reservations-search input:focus-visible{outline-offset:2px;outline:2px solid #738570}.reservations-search select:focus-visible{outline-offset:2px;outline:2px solid #738570}@media (max-width:760px){.reservations-page{padding:0 15px 22px}.reservations-search{grid-template-columns:1fr}.reservations-search input,.reservations-search select{min-height:47px}.reservation-row{grid-template-columns:1fr auto;gap:8px;padding:14px}.reservation-row>div:nth-of-type(n+3){display:none}.reservation-row i{grid-area:1/2}}.revenue-page{min-height:100vh;color:var(--dt-card-ink,#3c3a34);background:#f5f6f2;padding:36px max(20px,50vw - 620px) 38px}.revenue-section-heading p{color:#7e887a;letter-spacing:1.2px;margin:0 0 7px;font-size:10px;font-weight:800}.revenue-section-heading h2{margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.revenue-controls{background:#fff;border:1px solid #dde1da;border-radius:13px;gap:13px;padding:18px;display:grid}.revenue-years{flex-wrap:wrap;gap:12px;display:flex}.revenue-years label{color:#66736b;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.revenue-years select{min-height:39px;color:var(--dt-card-ink,#3c3a34);font:inherit;background:#fff;border:1px solid #d5dbd2;border-radius:7px;padding:0 10px;font-size:12px}.revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.revenue-summary>div{background:#fff;border:1px solid #dde1da;border-radius:11px;flex-direction:column;justify-content:center;gap:7px;min-height:99px;padding:16px;display:flex}.revenue-summary span{color:#788478;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:800}.revenue-summary strong{font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.15}.positive{color:#4f8050!important}.negative{color:#b7574d!important}.revenue-chart-card,.revenue-table-card{background:#fff;border:1px solid #dde1da;border-radius:13px;margin-top:17px;padding:22px}.revenue-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.revenue-section-heading h2{font-size:25px}.revenue-section-heading>span{color:#788478;font-size:10px;font-weight:700}.revenue-chart{border-bottom:1px solid #dfe4dc;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:250px;margin-top:24px;padding:0 4px;display:grid}.revenue-bar-group{text-align:center;grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.revenue-bars{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.revenue-bars i{background:#708d6d;border-radius:4px 4px 0 0;width:min(17px,100%);min-height:2px;display:block}.revenue-bars i.comparison,.revenue-legend i.comparison{background:#b9c3b7}.revenue-bar-group>span{color:#788478;font-size:9px;font-weight:800}.revenue-legend{color:#778278;align-items:center;gap:6px;margin-top:14px;font-size:10px;font-weight:800;display:flex}.revenue-legend i{background:#708d6d;border-radius:2px;width:10px;height:10px;display:inline-block}.revenue-table-card{margin-bottom:38px}.revenue-table-card table{border-collapse:collapse;width:100%;min-width:690px}.revenue-table-card th,.revenue-table-card td{text-align:right;border-top:1px solid #e8ece5;padding:11px 9px;font-size:12px}.revenue-table-card th:first-child,.revenue-table-card td:first-child{text-align:left}.revenue-table-card thead th{color:#737a6c;letter-spacing:.25px;text-transform:uppercase;font-size:10px}.revenue-table-card tfoot{background:#f2f5ee}@media (max-width:760px){.revenue-page{padding:0 15px 22px}.revenue-summary{grid-template-columns:1fr 1fr}.revenue-summary>div{min-height:85px;padding:13px}.revenue-summary strong{font-size:18px}.revenue-chart-card,.revenue-table-card{padding:17px}.revenue-section-heading{flex-direction:column;align-items:flex-start}.revenue-chart{gap:4px;height:190px}.revenue-bars i{width:10px}.revenue-bar-group>span{font-size:8px}}.budget-controls{background:#fff;border:1px solid #dde1da;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.budget-controls>label{color:#66736b;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.budget-controls select{min-height:42px;color:var(--dt-card-ink,#3c3a34);font:inherit;background:#fff;border:1px solid #d5dbd2;border-radius:8px;padding:0 11px}.budget-controls .revenue-select{width:min(320px,100%)}.budget-input{width:150px;min-height:34px;font:inherit;text-align:right;border:1px solid #d3d9d1;border-radius:6px;padding:0 8px;font-size:11px}.budget-save{color:#fff;cursor:pointer;background:#708d6d;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.budget-save:disabled{opacity:.6;cursor:wait}.database-home{min-height:100vh;color:var(--dt-card-ink,#3c3a34);background:#f5f6f2;padding:36px max(20px,50vw - 560px) 38px}.database-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.database-cards form{margin:0}.database-cards form button{width:100%;min-height:265px;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:#fff;border:1px solid #dde1da;border-radius:13px;flex-direction:column;padding:24px;transition:all .16s;display:flex}.database-cards form button:hover{border-color:#aeb9ac;transform:translateY(-2px);box-shadow:0 10px 25px #243f3910}.database-cards form button:focus-visible{outline-offset:3px;outline:2px solid #738570}.database-cards span{color:#85a551;letter-spacing:1px;font-size:11px;font-weight:800}.database-cards h2{margin:19px 0 9px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.database-cards p{color:#737f76;margin:0;font-size:13px;line-height:1.5}.database-cards b{color:#557551;margin-top:auto;font-size:11px}@media (max-width:760px){.budget-controls{grid-template-columns:1fr;display:grid}.budget-controls>label{justify-content:space-between}.budget-controls .revenue-select{width:100%}.database-home{padding:0 15px 22px}.database-cards{grid-template-columns:1fr}.database-cards form button{min-height:195px}}.users-save-bar{background:#fff;border:1px solid #dde1da;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:18px;display:flex}.users-save-bar span{color:#737a6c;font-size:11px;line-height:1.4}.users-save-button{color:#fff;cursor:pointer;background:#708d6d;border:0;border-radius:8px;min-height:42px;padding:0 18px;font-size:11px;font-weight:800}.users-save-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.users-save-bar{flex-wrap:wrap}.users-save-button{width:100%}}.revenue-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.revenue-select{min-width:0;position:relative}.revenue-select summary{min-height:42px;color:var(--dt-card-ink,#3c3a34);cursor:pointer;background:#fff;border:1px solid #d5dbd2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;list-style:none;display:flex}.revenue-select summary::-webkit-details-marker{display:none}.revenue-select summary:after{content:"⌄";color:#748078;font-size:17px}.revenue-select summary span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.revenue-select summary b{color:#7d887c;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:700}.revenue-select[open] summary{background:#f8fbf6;border-color:#9aac96;border-radius:8px 8px 0 0}.revenue-options{z-index:30;background:#fff;border:1px solid #9aac96;border-top:0;border-radius:0 0 8px 8px;max-height:240px;padding:6px;display:grid;position:absolute;top:41px;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #243f3920}.revenue-options label{color:#536057;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 7px;font-size:11px;font-weight:700;display:flex}.revenue-options label:hover{background:#f1f5ef}.revenue-options input{accent-color:#6f8c69;margin:0}.revenue-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.revenue-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-select summary{min-height:46px}.revenue-select:last-child{grid-column:1/-1}.revenue-options{top:45px}}.anr-card{background:#fff;border:1px solid #dde1da;border-radius:13px;margin-top:17px;padding:22px}.anr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.anr-metric{background:#fbfcfa;border:1px solid #e1e5df;border-radius:10px;gap:9px;padding:17px;display:grid}.anr-metric p{color:#788478;letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.anr-metric strong{font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.anr-metric span{color:#737a6c;font-size:11px}.anr-metric b{background:#edf4ea;border-radius:5px;justify-self:start;padding:5px 8px;font-size:11px}.anr-metric b.negative{background:#fff0ed}@media (max-width:760px){.anr-card{padding:17px}.anr-grid{grid-template-columns:1fr}.anr-metric strong{font-size:22px}}.reminders-backdrop{z-index:145;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25251f73;justify-content:flex-end;display:flex;position:fixed;inset:0}.reminders-panel{background:#fafaf8;border-radius:18px 0 0 18px;flex-direction:column;width:min(600px,100%);height:100dvh;animation:.22s ease-out dialog-in;display:flex;overflow:hidden;box-shadow:-20px 0 60px #25251f26}.reminders-panel>header{background:#fff;border-top:4px solid #85a551;border-bottom:1px solid #e5e7e1;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 22px;display:flex}.reminders-panel header p{color:#85a551;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.reminders-panel header h2{color:var(--dt-card-ink,#3c3a34);letter-spacing:-.7px;margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.reminders-panel header div>span{max-width:410px;color:var(--dt-card-muted,#838a7b);margin-top:6px;font-size:11px;line-height:1.45;display:block}.reminders-panel header>button{width:40px;height:40px;color:var(--dt-card-muted,#838a7b);cursor:pointer;background:#fafaf8;border:1px solid #e0e3dc;border-radius:50%;flex:0 0 40px;font-size:25px}.reminders-body{flex:1;min-height:0;padding:20px 27px 28px;overflow-y:auto}.reminder-info{background:#fff8ec;border:1px solid #eadfca;border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.reminder-info b{color:#9a732f;font-size:9px}.reminder-info span{color:#766c59;font-size:9px;line-height:1.45}.reminder-list{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.reminder-list button{width:100%;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3dc;border-radius:10px;grid-template-columns:116px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:14px;display:grid}.reminder-list button:hover{border-color:#aeb7a7;box-shadow:0 5px 16px #243f390b}.reminder-date{flex-direction:column;gap:4px;display:flex}.reminder-date b{color:var(--dt-card-ink,#3c3a34);font-size:10px}.reminder-date span{color:#ad332a;letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:800}.reminder-list button>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.reminder-list strong{font-size:12px}.reminder-list button>div:nth-child(2) span{color:var(--dt-card-muted,#838a7b);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reminder-list i{color:var(--dt-card-muted,#838a7b);font-size:18px;font-style:normal}.reminders-empty{text-align:center;background:#fff;border:1px dashed #d5dbd1;border-radius:10px;flex-direction:column;gap:5px;margin-top:18px;padding:20px;display:flex}.reminders-empty b{color:#6d805b;font-size:11px}.reminders-empty span{color:var(--dt-card-muted,#838a7b);font-size:9px}.reminders-panel>footer{padding:13px 27px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e3dc;align-items:center;gap:12px;display:flex}.reminders-panel footer span{color:var(--dt-card-muted,#838a7b);margin-right:auto;font-size:8px;line-height:1.4}.reminders-panel footer button{border:1px solid var(--dt-card-muted,#838a7b);color:#737a6c;cursor:pointer;background:#fff;border-radius:8px;min-height:42px;padding:0 15px;font-size:9px;font-weight:800}@media (max-width:760px){.reminders-panel{border-radius:0;width:100%}.reminders-panel>header{padding:calc(18px + env(safe-area-inset-top)) 18px 18px}.reminders-panel header h2{font-size:27px}.reminders-body{padding:17px 18px 24px}.reminder-list button{grid-template-columns:100px minmax(0,1fr) 18px;padding:13px}.reminders-panel>footer{padding-left:18px;padding-right:18px}.reminders-panel footer span{font-size:8px}}.database-cards form{display:flex}.database-cards form button{flex:1}@media (min-width:1200px){.database-home{padding-top:24px;padding-bottom:24px}.database-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media (min-width:761px){.database-cards{gap:12px}.database-cards form button{min-height:168px;padding:17px}.database-cards h2{margin:12px 0 6px;font-size:23px}.database-cards p{font-size:11px;line-height:1.38}.database-cards b{font-size:10px}}@media (max-width:1024px){.revenue-page,.reservations-page,.database-home{padding-left:22px;padding-right:22px}.revenue-years{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.revenue-years label{min-width:0}.revenue-years select{width:100%;min-width:0}.revenue-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.revenue-page,.reservations-page,.database-home{padding:calc(18px + env(safe-area-inset-top)) max(15px, env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) max(15px, env(safe-area-inset-left))}.revenue-years{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.revenue-years label{flex-direction:column;align-items:stretch;gap:5px}.revenue-years select{min-height:44px;font-size:13px}.revenue-controls{padding:14px}.revenue-select-grid{grid-template-columns:1fr}.revenue-select:last-child{grid-column:auto}.revenue-table-card table{min-width:620px}.database-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.database-cards form button{min-height:156px;padding:14px}.database-cards h2{margin:10px 0 6px;font-size:21px;line-height:1.05}.database-cards p{font-size:10px;line-height:1.36}.database-cards b{font-size:9px}}@media (max-width:430px){.revenue-years,.database-cards{grid-template-columns:1fr}.database-cards form button{min-height:148px;padding:16px}.database-cards h2{font-size:22px}.database-cards p{font-size:11px}.revenue-summary,.anr-grid{grid-template-columns:1fr}}.revenue-booking-list{border-top:1px solid #e8ece5;margin-top:18px}.revenue-booking{border-bottom:1px solid #e8ece5;grid-template-columns:128px minmax(0,1fr) 72px 145px;align-items:center;gap:14px;padding:14px 9px;display:grid}.revenue-booking b,.revenue-booking strong{color:var(--dt-card-ink,#3c3a34);font-size:13px;display:block}.revenue-booking span{color:#788478;margin-top:3px;font-size:10px;font-weight:700;display:block}.revenue-booking-nights,.revenue-booking-income{text-align:right}.revenue-booking-income b{font-size:14px}.revenue-bookings-empty{color:#788478;text-align:center;margin:0;padding:24px 9px;font-size:12px}@media (max-width:760px){.revenue-booking{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 0}.revenue-booking-date,.revenue-booking-main{grid-column:1}.revenue-booking-nights{text-align:right;grid-area:1/2}.revenue-booking-income{text-align:right;grid-area:2/2}.revenue-booking-main span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}}.system-status-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.system-status-card{background:#fff;border:1px solid #dde1da;border-radius:13px;padding:18px 20px}.system-status-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.system-status-card-header strong{color:var(--dt-card-ink,#3c3a34);font-size:15px}.system-status-card-header time{color:#788478;white-space:nowrap;font-size:11px;font-weight:700}.system-status-card>span{color:#788478;margin-top:4px;font-size:12px;display:block}.system-status-card p{color:var(--dt-card-ink,#3c3a34);margin:12px 0 0;font-size:12.5px;line-height:1.5}.system-status-card p b{color:#4d584f}.system-status-ack{color:#fff;cursor:pointer;background:#708d6d;border:0;border-radius:8px;min-height:34px;margin-top:14px;padding:0 14px;font-size:11px;font-weight:800}.system-status-ack:hover{background:#5f7a5c}@media (max-width:760px){.system-status-card{padding:16px}.system-status-card-header{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:600px){.arrival-primary-row{flex-wrap:wrap;align-items:center;gap:7px 8px;display:flex}.arrival-primary-row .arrival-row{white-space:nowrap;flex:0 auto;gap:6px;min-width:0}.arrival-primary-row .arrival-status-row{flex:none;align-items:center;display:flex}.arrival-primary-row .status-pill{white-space:nowrap;align-items:center;min-height:29px;margin:0;padding:4px 8px;line-height:1;display:inline-flex}.arrival-primary-row .arrival-primary-button{white-space:nowrap;min-height:34px;margin-left:auto;padding:0 8px}.arrival-primary-row .arrival-primary-button:first-of-type{margin-left:auto}}@media (max-width:390px){.arrival-primary-row .arrival-primary-button{flex-basis:100%;margin-left:0}.arrival-primary-row .arrival-status-row{margin-left:auto}}.revenue-results-heading{margin:24px 2px 0}.revenue-results-heading p{color:#7e887a;letter-spacing:1.15px;margin:0 0 6px;font-size:9px;font-weight:800}.revenue-results-heading h2{color:var(--dt-card-ink,#3c3a34);margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.15}@media (max-width:760px){.revenue-results-heading{margin-top:20px}.revenue-results-heading h2{font-size:24px}}.reservation-booking-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25251f75;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.reservation-booking-window{background:#f7f8f4;border-radius:20px;width:min(1060px,100%);max-height:calc(100dvh - 56px);position:relative;overflow:auto;box-shadow:0 28px 90px #16181255}.reservation-booking-close{z-index:2;float:right;color:#66736b;cursor:pointer;background:#ffffffed;border:1px solid #d7dcd3;border-radius:50%;width:42px;height:42px;margin:17px 17px -58px 0;font-size:26px;line-height:1;position:sticky;top:17px}@media (max-width:760px){.reservation-booking-backdrop{background:#fff;padding:0;display:block}.reservation-booking-window{width:100%;min-height:100dvh;max-height:none;box-shadow:none;border-radius:0}.reservation-booking-close{top:calc(12px + env(safe-area-inset-top));margin:calc(12px + env(safe-area-inset-top)) 14px -60px 0}}.chat-messages{min-width:0;overflow-x:hidden}.message-row,.message-bubble{min-width:0}.message-bubble p,.message-bubble .translation-text span{overflow-wrap:anywhere;word-break:break-word}.message-bubble{width:82%}.hospitable-import{justify-content:space-between;align-items:center;gap:20px;display:flex}.hospitable-import span{color:var(--muted)}.messaging-tabs{background:#f3f5f0;border:1px solid #dde2da;border-radius:10px;gap:7px;margin:0 0 18px;padding:5px;display:flex}.messaging-tabs button{color:#737b70;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:40px;padding:0 12px;font-size:10px;font-weight:800}.messaging-tabs button.active{color:#53714d;background:#fff;box-shadow:0 2px 7px #29302612}.hospitable-editor{gap:15px;display:grid}.hospitable-message-field{color:#657168;gap:7px;font-size:10px;font-weight:800;display:grid}.hospitable-message-field textarea{min-height:230px;color:var(--dt-card-ink,#3c3a34);resize:vertical;background:#fff;border:1px solid #d7ddd4;border-radius:9px;padding:12px;font:13px/1.55 GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif}.hospitable-placeholder-tools{background:#f7faf5;border:1px solid #dde4d8;border-radius:9px;gap:7px;padding:12px;display:grid}.hospitable-placeholder-tools small{color:#718069;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.hospitable-placeholder-tools>div{flex-wrap:wrap;gap:6px;display:flex}.hospitable-placeholder-tools button{color:#5f745a;cursor:pointer;background:#fff;border:1px solid #cfd8c9;border-radius:6px;min-height:29px;padding:0 8px;font-size:8px;font-weight:800}@media (max-width:760px){.messaging-tabs{padding:4px;overflow-x:auto}.messaging-tabs button{flex:none;min-width:125px;min-height:42px;font-size:9px}.hospitable-message-field textarea{min-height:205px}}.messaging-intro{margin:4px 0 14px}.messaging-intro p{color:#819078;letter-spacing:1px;margin:0 0 6px;font-size:10px;font-weight:900}.messaging-intro h2{color:var(--dt-card-ink,#3c3a34);margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.messaging-intro span{color:#788276;max-width:680px;margin-top:7px;font-size:12px;line-height:1.5;display:block}.messaging-area-tabs{border-radius:13px;max-width:560px;margin-bottom:8px;padding:5px}.messaging-area-tabs button{min-height:44px;font-size:11px}.messaging-area-tabs button.active{color:#fff;box-shadow:none;background:#839876}.messaging-subtabs{background:0 0;border:0;border-radius:0;max-width:430px;margin-bottom:24px;padding:0}.messaging-subtabs button{color:#7b8579;border-radius:0;min-height:38px;padding:0 4px}.messaging-subtabs button.active{color:#44523f;background:0 0;box-shadow:inset 0 -3px #819d70}.messaging-section>.website-section-heading{display:none}.messaging-section,.messaging-section>.template-library:first-of-type,.messaging-intro+.messaging-tabs{margin-top:0}.messaging-tabs+.messaging-tabs{margin-top:-2px}.hospitable-editor,.message-editor{border-radius:14px}.website-editor-actions{justify-content:flex-end}.website-editor-actions .website-save,.website-editor-actions .website-secondary{min-height:42px;margin:0}.website-editor-actions .website-check{margin-right:auto}.hospitable-placeholder-tools{border-radius:11px;padding:14px 15px}.hospitable-placeholder-tools small:after{content:" · Searchable categories open in a selection window";color:#90998e;letter-spacing:0;text-transform:none;font-weight:600}.hospitable-placeholder-tools>div{margin-top:3px}.hospitable-placeholder-tools button{border-radius:8px;min-height:34px;padding:0 10px;font-size:9px}.hospitable-editor .message-editor-heading{margin-bottom:4px}.hospitable-editor .message-editor-heading span{max-width:650px}.hospitable-import{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 17px;display:flex}.hospitable-import div{gap:4px;display:grid}.hospitable-import span{color:#788276;font-size:11px;line-height:1.45}@media (max-width:760px){.messaging-intro{margin-top:0}.messaging-intro h2{font-size:30px}.messaging-intro span{font-size:11px}.messaging-area-tabs{max-width:none}.messaging-area-tabs button{flex:1;min-width:0}.messaging-subtabs{max-width:none;overflow:visible}.messaging-subtabs button{flex:1;min-width:0}.website-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.website-editor-actions .website-check{grid-column:1/-1;margin:0}.website-editor-actions .website-save,.website-editor-actions .website-secondary{width:100%}.hospitable-import{flex-direction:column;align-items:stretch}.hospitable-import button{width:100%}}.message-picker-modal{z-index:80;background:#20251f88;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.message-picker-modal>div{background:#fff;border:1px solid #dbe3d6;border-radius:16px;width:min(760px,100%);max-height:min(760px,100%);overflow:hidden;box-shadow:0 28px 80px #1f2a1d55}.message-picker-modal header{border-bottom:1px solid #e4e9e0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 14px;display:flex}.message-picker-modal header small{color:#829572;letter-spacing:1px;font-size:9px;font-weight:900}.message-picker-modal header h3{color:#374236;margin:5px 0 4px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.message-picker-modal header span{color:#788276;font-size:11px;line-height:1.45;display:block}.message-picker-modal header button{border-radius:50%;width:38px;min-width:38px;height:38px;margin:0;padding:0;font-size:24px;line-height:1}.message-picker-modal>div>input{width:calc(100% - 48px);min-height:44px;color:var(--dt-card-ink,#3c3a34);background:#fbfcfa;border:1px solid #d7dfd2;border-radius:9px;margin:16px 24px 8px;padding:0 13px;font-size:13px}.picker-cat-pills{flex-wrap:wrap;gap:7px;margin:0 24px 10px;display:flex}.picker-cat-pills button{color:#69766a;cursor:pointer;background:#fbfcfa;border:1px solid #d7dfd2;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:700}.picker-cat-pills button.active{color:#4c6a3e;background:#edf3e8;border-color:#85a551}.message-picker-modal main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:480px;padding:12px 24px 24px;display:grid;overflow:auto}.message-picker-modal main section{gap:6px;display:grid}.message-picker-modal main h4{color:#748b65;letter-spacing:.7px;text-transform:uppercase;margin:0 0 2px;font-size:10px}.message-picker-modal main section button{min-height:54px;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6dc;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.message-picker-modal main section button:hover{background:#f7faf4;border-color:#aabca0}.message-picker-modal main section button span{gap:3px;min-width:0;display:grid}.message-picker-modal main section button b{font-size:11px}.message-picker-modal main section button small{color:#808a7e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.message-picker-modal code{color:#638155;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}@media (max-width:760px){.message-picker-modal{align-items:end;padding:0}.message-picker-modal>div{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.message-picker-modal header{padding:19px 18px 13px}.message-picker-modal>div>input{width:calc(100% - 36px);margin:13px 18px 6px}.picker-cat-pills{margin:0 18px 10px}.message-picker-modal main{grid-template-columns:1fr;max-height:calc(92vh - 200px);padding:12px 18px 22px}.message-picker-modal header h3{font-size:23px}}.reservation-booking-live{background:#f7f8f4;height:min(920px,100dvh - 56px)}.reservation-booking-live iframe{background:#f7f8f4;border:0;border-radius:20px;width:100%;height:100%;display:block}.reservation-booking-unavailable{color:#3d403a;background:#fff;border-radius:18px;width:min(470px,100%);padding:42px;position:relative;box-shadow:0 28px 90px #16181255}.reservation-booking-unavailable p{color:#7e887a;letter-spacing:1.2px;margin:0 0 12px;font-size:10px;font-weight:800}.reservation-booking-unavailable h2{margin:0 0 12px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.reservation-booking-unavailable span{color:#758176;font-size:14px;line-height:1.5}.operations-embedded .operations-header,.operations-embedded .dashboard-updates,.operations-embedded .global-search,.operations-embedded .range-tabs,.operations-embedded .summary-bar{display:none}.operations-embedded .content-shell{width:100%;max-width:none;margin:0;padding:28px}.operations-embedded .results,.operations-embedded .booking-section,.operations-embedded .booking-list,.operations-embedded .booking-card{margin:0}.booking-title-row{align-items:center;gap:11px;display:flex}.booking-title-row h3{margin:6px 0 3px}.embedded-booking-close{color:#66736b;cursor:pointer;background:#fff;border:1px solid #d7dcd3;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:23px;font-weight:300;line-height:1;display:none}.operations-embedded .embedded-booking-close{place-items:center;display:inline-grid}.embedded-booking-close:hover{border-color:var(--dt-card-muted,#838a7b);color:var(--dt-card-ink,#3c3a34)}@media (max-width:760px){.reservation-booking-live{height:100dvh}.reservation-booking-live iframe{border-radius:0}.reservation-booking-unavailable{min-height:100dvh;padding:calc(92px + env(safe-area-inset-top)) 24px 32px;border-radius:0}.operations-embedded .content-shell{padding:0}.operations-embedded .booking-card{border-radius:0}.operations-embedded .booking-title-row{gap:10px}.operations-embedded .embedded-booking-close{flex-basis:36px;width:36px;height:36px;font-size:24px}}.payment-row{flex-wrap:wrap;align-items:flex-start;gap:18px}.payment-overview-card{min-height:370px}.payments-empty{text-align:center;background:linear-gradient(150deg,#fcfdfb,#f4f7f0);border:1px dashed #d9dfd4;border-radius:16px;justify-items:center;gap:12px;max-width:620px;margin:36px auto 12px;padding:38px 28px;display:grid}.payments-empty-icon{color:#718a58;background:#e7eee0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.payments-empty p{color:#819077;letter-spacing:1.1px;margin:7px 0 0;font-size:11px;font-weight:800}.payments-empty h3{margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.payments-empty>span{color:#6d776b;max-width:470px;font-size:16px;line-height:1.55}.payments-empty small{color:#899187;margin-top:7px;font-size:12px;line-height:1.5}.payment-row>div:first-child{flex:280px;min-width:220px}.payment-totals{gap:5px;min-width:210px;display:grid}.payment-row>em{white-space:nowrap;border-radius:999px;padding:8px 13px;font-style:normal;font-weight:700}.payment-open{color:#936000;background:#fff0d8}.payment-partial{color:#66803c;background:#eaf1df}.payment-paid{color:#237451;background:#dceee7}.payment-row>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.payment-row a.website-secondary{align-items:center;text-decoration:none;display:inline-flex}.payment-detail{border-top:1px solid #dde2d6;width:100%;margin-top:12px;padding-top:20px}.payment-detail h3{margin:0 0 14px}.payment-history{gap:10px;display:grid}.payment-history>div{background:#f7f8f4;border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(190px,1fr) 2fr;gap:10px;padding:13px;display:grid}.payment-history span,.payment-history small{color:#687267}.manual-payment-form{background:#fbfcf9;border:1px solid #dce3d4;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;margin-top:22px;padding:22px;display:grid}.manual-payment-form>div,.manual-payment-form .payment-note{grid-column:1/-1}.manual-payment-form label{color:#566155;gap:7px;font-weight:650;display:grid}.manual-payment-form input,.manual-payment-form select,.manual-payment-form textarea{font:inherit;border:1px solid #cbd4c7;border-radius:9px;padding:12px}.manual-payment-form textarea{resize:vertical;min-height:78px}@media (max-width:720px){.payment-overview-card{min-height:0}.payments-empty{margin:23px 0 2px;padding:29px 19px}.payments-empty h3{font-size:29px}.payments-empty>span{font-size:15px}.payment-row{padding:18px}.payment-row>div:last-of-type{width:100%}.payment-row>div:last-of-type>*{flex:1;justify-content:center}.payment-history>div{grid-template-columns:1fr;gap:4px}.manual-payment-form{grid-template-columns:1fr;padding:16px}.payment-totals{min-width:0}}@media (max-width:760px){.booking-card .card-actions{grid-column:1/-1;gap:8px;display:grid}.booking-card .card-actions.action-count-1{grid-template-columns:1fr}.booking-card .card-actions.action-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-card .card-actions.action-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-card .card-actions.action-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-card .card-actions .booking-action,.booking-card .card-actions .hospitable-action,.booking-card .card-actions .whatsapp-action,.booking-card .card-actions .notify-liong-action{order:initial!important;grid-column:auto!important}}.messaging-section{gap:18px;display:grid}.message-library{margin:0}.message-library>summary{min-height:104px;padding:22px 26px}.message-library>summary span{gap:7px;display:grid}.message-library>summary small{color:#849079;letter-spacing:1.2px;font-size:10px;font-weight:900}.message-library>summary b{font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.message-library>summary em{color:#64815a;background:#edf3e8;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.message-library>summary:after{color:#6e7c69;margin-left:15px;font-size:21px}.message-library .template-library-body{border-top:1px solid #e6ebe2;padding:0 26px 24px}.message-library .promotion-list{gap:11px;margin-top:18px;display:grid}.message-library .promotion-row{background:#fff;border:1px solid #e0e6dc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.message-library .promotion-row>div:first-child{gap:5px;min-width:0;display:grid}.message-library .promotion-row b{font-size:14px}.message-library .promotion-row span,.message-library .promotion-row small{color:#748074;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.message-library .promotion-row em{color:#66845a;letter-spacing:.45px;text-transform:uppercase;background:#edf4e8;border-radius:999px;justify-self:start;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.message-library .promotion-row.inactive em{color:#8a9086;background:#f2f3f0}.condition-badges{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.condition-badges em.condition-badge{color:#93672b;letter-spacing:.2px;text-transform:none;white-space:nowrap;background:#fbeee0;border-radius:999px;justify-self:auto;padding:3px 8px;font-size:9px;font-weight:700}.status-toggle{cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:8px;padding:0;display:inline-flex}.status-toggle .switch-track{background:#d8ded3;border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.status-toggle.on .switch-track{background:#66845a}.status-toggle .switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.status-toggle.on .switch-thumb{transform:translate(14px)}.status-toggle .switch-label{letter-spacing:.45px;text-transform:uppercase;color:#66845a;font:800 10px/1 Bali Raleway,Raleway,GS Roboto,GS Symbols,GS Emoji,sans-serif}.status-toggle.off .switch-label{color:#8a9086}.status-toggle:disabled{cursor:default;opacity:.55}.message-library .promotion-row footer{justify-content:flex-end;gap:9px;display:flex}.message-library .promotion-row footer button{min-width:82px;min-height:39px;margin:0}.message-editor-tools{justify-content:flex-end;gap:10px;padding-top:1px;display:flex}.message-editor-tools .website-secondary{min-height:40px}.message-preview-modal>div{width:min(800px,100%)}.message-preview-modal main{max-height:640px;padding:24px;display:block;overflow:auto}.email-modal-preview article{color:#30362f;background:#f7f8f4;border:1px solid #e2e7de;border-radius:14px;padding:30px;font-size:15px;line-height:1.65}.email-modal-preview .preview-subject{color:#6b7968;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #dde3d9;margin:0 0 20px;padding-bottom:16px;font-size:12px;font-weight:800}.chat-modal-preview article{color:#3a4039;background:#fff;border:1px solid #dde5d8;border-radius:5px 17px 17px;width:min(80%,570px);padding:15px 17px;box-shadow:0 6px 18px #2330200d}.chat-modal-preview article b{color:#64745e;margin-bottom:8px;font-size:11px;display:block}.chat-modal-preview article p{white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.content-card,.content-card .property-email-footer{gap:16px}.content-card textarea{min-height:98px}.content-card .website-fields{gap:14px}.content-card .website-save{justify-self:start;margin-top:4px}.message-scope-grid{background:#fafcf9;border:1px solid #dfe6db;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.message-scope-grid legend{color:#5e6e59;padding:0 5px;font-size:12px;font-weight:800}.message-scope-grid p{color:#7c867a;grid-column:1/-1;margin:0 0 2px;font-size:11px}.message-scope-grid .website-check{background:#fff;border:1px solid #e4e9e1;border-radius:8px;margin:0;padding:11px}@media (max-width:760px){.message-library>summary{min-height:86px;padding:17px 18px}.message-library>summary b{font-size:24px}.message-library .template-library-body{padding:0 14px 16px}.message-library .promotion-row{grid-template-columns:1fr auto;gap:12px;padding:15px}.message-library .promotion-row footer{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.message-library .promotion-row footer button{width:100%}.message-library .promotion-row span,.message-library .promotion-row small{white-space:normal}.message-editor-tools{justify-content:stretch}.message-editor-tools .website-secondary{width:100%}.message-preview-modal main{padding:18px}.email-modal-preview article{padding:20px}.message-scope-grid{grid-template-columns:1fr;padding:14px}.message-scope-grid p{grid-column:auto}.chat-modal-preview article{width:90%}}.message-wide-field{grid-column:1/-1}.promotion-list>article>div:last-child,.promotion-row>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.promotion-row>div:last-child button{margin:0}.content-card{max-width:none}.property-email-footer,.guest-communication-links{background:#fbfcfa;border:1px solid #e1e7dc;border-radius:14px;padding:18px}.property-email-footer textarea{min-height:78px}.guest-communication-links{margin-top:14px}@media (max-width:760px){.promotion-list>article>div:last-child,.promotion-row>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.promotion-list>article>div:last-child button,.promotion-row>div:last-child button{width:100%;min-width:0;padding:0 6px;font-size:10px}}.email-modal-preview iframe{background:#f5f6f2;border:1px solid #e1e6de;border-radius:12px;width:100%;height:min(640px,70vh);display:block}.signature-section>.website-section-heading{align-items:flex-start}.signature-accordion-toggle{color:#60765a;cursor:pointer;background:#fff;border:1px solid #cfd9ca;border-radius:9px;align-self:flex-start;min-height:42px;margin-top:15px;padding:0 15px;font-size:12px;font-weight:800}.signature-accordion-toggle:hover{background:#f6f9f3;border-color:#879f7e}.signature-section .content-card{margin-top:15px}.website-editor-actions{background:#fbfcfa;border:1px solid #dfe6db;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.website-editor-actions .website-check{align-items:center;min-height:42px;display:flex}.content-card[hidden]{display:none}@media (max-width:760px){.signature-section>.website-section-heading{align-items:stretch}.signature-accordion-toggle{align-self:auto;margin-top:0}.website-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.website-editor-actions .website-check{grid-column:1/-1;margin:0}}.private-guide-list{gap:18px;display:grid}.private-guide-list>section{background:#fbfcfa;border:1px solid #e0e6dc;border-radius:12px;gap:10px;padding:18px;display:grid}.private-guide-list>section>b{color:#475146;font-size:14px}.private-guide-list input,.private-guide-list textarea{box-sizing:border-box;color:#39443c;background:#fff;border:1px solid #cfd7ce;border-radius:8px;width:100%;font:400 14px/1.5 Bali Raleway,Raleway,GS Roboto,GS Symbols,GS Emoji,sans-serif}.private-guide-list input{min-height:44px;padding:0 13px}.private-guide-list textarea{resize:vertical;min-height:190px;padding:13px}.private-guide-fields{gap:10px;display:grid}.private-guide-file{color:#6f7c70;justify-content:space-between;align-items:center;gap:14px;padding:12px 0 0;font-size:13px;display:flex}.private-guide-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.private-guide-file .website-secondary{white-space:nowrap;margin:0}@media (max-width:760px){.private-guide-list>section{padding:15px}.private-guide-list textarea{min-height:220px}.private-guide-file{flex-direction:column;align-items:stretch}.private-guide-file .website-secondary{width:100%}}.range-tabs button em{min-width:18px;height:18px;color:var(--dt-card-ink,#3c3a34);vertical-align:middle;background:#e4e9e2;border-radius:9px;justify-content:center;align-items:center;margin-left:7px;padding:0 5px;font:700 11px/1 Bali Raleway,Raleway,GS Roboto,GS Symbols,GS Emoji,sans-serif;display:inline-flex}.range-tabs button em.badge-urgent{color:#fff;background:#c0392b}.timing-sentence{color:var(--dt-card-ink,#3c3a34);background:#fafcf9;border:1px solid #dfe6db;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.timing-sentence b{color:#2f4a2a;font-weight:800}.timing-sentence-note{color:#6f7a6b;background:#f2f3f0;border:1px solid #e4e9e1;border-radius:10px;margin:14px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.timing-inline{min-height:36px;color:var(--dt-card-ink,#3c3a34);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbd2;border-radius:7px;padding:0 10px;font-size:13px;font-weight:700}.timing-inline-number{text-align:center;width:64px}@media (max-width:760px){.timing-sentence{font-size:13.5px}}.whatsapp-header .chat-guests-icon{fill:currentColor;flex:0 0 11px;width:11px;height:9px}.booking-dialog-backdrop.over-chat{z-index:120}.whatsapp-header>.chat-view-booking{color:#6f8b42;font-size:17px}.gx-tag{color:#9a4b16;letter-spacing:.02em;background:#f8e9dc;border-radius:999px;width:max-content;margin-top:4px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.guide-activity-detail .gx-alert{color:#9a4b16;background:#f8e9dc;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.45}.guide-activity-detail .gx-done{color:#9a4b16;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b597;border-radius:999px;margin-left:6px;padding:0 10px;font-size:11px;font-weight:700}.guide-activity-detail .gx-done:disabled{opacity:.6}.guide-activity-detail .gx-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin:0 0 10px;display:grid}.guide-activity-detail .gx-tile{border:1px solid #dfe5df;border-radius:8px;gap:1px;padding:6px 8px;font-size:11px;display:grid}.guide-activity-detail .gx-tile b{font-size:12px;font-weight:700}.guide-activity-detail .gx-tile.no{color:#68756d;border-style:dashed}.guide-activity-detail .gx-tile.no b{color:#9a4b16}.guide-activity-detail .gx-timeline{gap:3px;max-height:220px;margin:0;padding:0;font-size:11px;list-style:none;display:grid;overflow:auto}.guide-activity-detail .gx-timeline li{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.guide-activity-detail .gx-timeline time{color:#68756d;font-variant-numeric:tabular-nums}.guide-activity-detail .gx-muted{color:#68756d;margin:0;font-size:11px}.bm-onsite{background:#fff;border:1px solid #dfe5df;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;margin:0 0 10px;padding:10px 11px;display:grid}.bm-onsite-box{cursor:pointer;place-items:center;width:34px;height:34px;margin:-8px;display:grid}.bm-onsite-box input{margin:0}.bm-onsite-close{color:#68756d;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;margin:-6px -6px 0 0;padding:4px 8px;font-size:18px;line-height:1}.bm-onsite-close:hover{color:#1d1d1b}.bm-onsite.on{background:#f4f8f0;border-color:#8aa95f}.bm-onsite input{accent-color:#789656;width:16px;height:16px;margin:2px 0 0}.bm-onsite span{gap:2px;display:grid}.bm-onsite b{font-size:13px}.bm-onsite em{color:#68756d;font-size:11px;font-style:normal;line-height:1.45}.bm-list{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.bm-item{border:1px solid #e3e8e2;border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.bm-item time{color:#4f5b52;font-variant-numeric:tabular-nums}.bm-name{gap:1px;display:grid}.bm-name small{color:#68756d;font-size:11px}.bm-tag{color:#4d6286;background:#eef2f8;border-radius:999px;justify-self:start;margin-top:1px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.bm-sent,.bm-sending{color:#8a948c;background:#f6f7f5}.bm-sent b,.bm-sending b{font-weight:500}.bm-failed small{color:#a85b55}.bm-skipped{background:#fbf4ec}.bm-skipped b{-webkit-text-decoration:line-through #c58a5b;text-decoration:line-through #c58a5b}.bm-skipped small{color:#9a4b16}.bm-on-site{background:#f4f8f0}.bm-on-site small{color:#587442}.bm-not-sent{color:#8a948c}.bm-skip{color:#3c463b;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6ddd5;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.bm-skipped .bm-skip{color:#9a4b16;border-color:#d9b597}.booking-messages-detail p.bm-note{color:#68756d;margin-top:4px;font-size:11px;line-height:1.45}@media (max-width:560px){.bm-item{grid-template-columns:minmax(0,1fr) auto}.bm-item time{grid-column:1/-1}}.bm-item.bm-skipped.bm-auto{background:#eef2f8}.bm-item.bm-skipped.bm-auto b{text-decoration-color:#8a9ab8}.bm-item.bm-skipped.bm-auto small{color:#4d6286}.bm-auto-note{margin:4px 0 8px!important}.stay-extension-detail .se-link{background:#f3f6f0;border:1px solid #cbd7c7;border-left:3px solid #85a551;border-radius:8px;gap:3px;margin:0 0 8px;padding:10px 12px;font-size:13px;display:grid}.stay-extension-detail .se-link span{color:#5d6a5c;font-size:12px}.stay-extension-detail .se-link a{color:#4f6a3c;font-size:12px;font-weight:700;text-decoration:none}.stay-extension-detail .se-actions{gap:6px;margin:4px 0 0;display:grid}.stay-extension-detail .se-offer{justify-self:start;font-weight:700;color:#3f5a35!important;background:0 0!important;border:1.5px solid #8aa95f!important}.stay-extension-detail .se-actions small{color:#738073;font-size:12px}.ge-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ge-item{border:1px solid #e3e8e2;border-radius:8px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.ge-item time{color:#4f5b52;font-variant-numeric:tabular-nums}.ge-main{gap:3px;min-width:0;display:grid}.ge-main b{overflow-wrap:anywhere}.ge-main small{color:#6b766b;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ge-chip{color:#4d6286;letter-spacing:.4px;text-transform:uppercase;background:#eef2f8;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.ge-ok{color:#2f7a3d;font-style:normal;font-weight:700}.ge-bad{color:#a33a2f;font-style:normal;font-weight:700}.ge-failed{background:#fdf3f2}.ge-view{color:#3f5a35;cursor:pointer;background:0 0;border:1.5px solid #8aa95f;border-radius:7px;min-height:32px;padding:0 12px;font-weight:700}.ge-note{margin-top:4px!important}.ge-modal{z-index:80;background:#20251f8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.email-preview-modal.ge-modal>div,.ge-modal>div{background:#fff;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100%);height:min(900px,100%);display:grid;overflow:hidden;box-shadow:0 24px 70px #0007}.ge-modal header{color:#6e7869;letter-spacing:.7px;border-bottom:1px solid #e1e5dd;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:10px;font-weight:900;display:flex}.ge-modal header button{margin:0}.ge-modal .offer-preview-subject{color:#374136;border-bottom:1px solid #e1e5dd;margin:0;padding:10px 16px;font-size:13px}.ge-modal iframe{background:#f4f5f1;border:0;width:100%;height:100%}@media (max-width:760px){.ge-item{grid-template-columns:minmax(0,1fr) auto}.ge-item time{grid-column:1/-1}.ge-modal{padding:10px}.ge-modal>div{height:calc(100vh - 20px)}}strong.on-site{color:#2f7a3d}.on-site-pickup{color:#5d6a5c;margin-left:8px;font-style:normal;font-weight:600}.status-pill.on-site-pickup{color:#3f5a35;background:#eef4ea}.stay-extension-detail .gx-muted,.guest-emails-detail .gx-muted,.booking-messages-detail .bm-auto-note{color:#68756d;margin:0 0 6px;font-size:12px;line-height:1.45}.guest-emails-detail .gx-alert,.stay-extension-detail .gx-alert{font-size:12px}@media print{:root.dia :has(.property-report){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}:root.dia :has(.property-report)>:not(:has(.property-report)):not(.property-report){display:none!important}html.dia body main.reporting-page.reports-page{background:#fff!important;padding:0!important}}.property-report .report-section-label+.report-target,.property-report .report-section-label+.report-platforms{margin-top:0}.report-target.report-month-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.report-target.report-month-tiles div{border-bottom:0;border-right:1px solid var(--report-accent)}.report-target.report-month-tiles div:nth-child(4n){border-right:0}.report-target.report-month-tiles div{justify-content:flex-start;gap:5px}.report-target.report-month-tiles small{white-space:nowrap}.report-target.report-month-tiles b{margin:2px 0 3px}.report-target.report-month-tiles small.delta{margin-top:3px;font-size:10.5px}.property-report .report-table-wrap{border:1px solid var(--report-accent)}.property-report .report-table{margin:0}@media (max-width:760px){.report-target:not(.report-month-tiles) div{border-right:1px solid var(--report-accent);border-bottom:1px solid var(--report-accent)}.report-target:not(.report-month-tiles) div:nth-child(2n){border-right:0}.report-target:not(.report-month-tiles) div:nth-last-child(-n+2){border-bottom:0}.report-target.report-month-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.report-target.report-month-tiles div{border-right:1px solid var(--report-accent);border-bottom:1px solid var(--report-accent)}.report-target.report-month-tiles div:nth-child(2n){border-right:0}.report-target.report-month-tiles div:nth-last-child(-n+2){border-bottom:0}}.report-table .rt-short{display:none}@media (max-width:760px){.report-table .rt-long{display:none}.report-table .rt-short{display:inline}.property-report .report-table{font-size:10px}.property-report .report-table th,.property-report .report-table td{padding:7px 2px}.property-report .report-table th:first-child,.property-report .report-table td:first-child{padding-left:6px}.property-report .report-table th:last-child,.property-report .report-table td:last-child{padding-right:6px}}.report-page-head{display:none}@media print{.property-report .report-months{break-before:page;page-break-before:always;break-inside:avoid;page-break-inside:avoid;padding-top:16mm}.property-report .report-page-head{border-bottom:2px solid var(--report-accent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:9mm;padding-bottom:4mm;display:flex}.property-report .report-page-head img{object-fit:contain;object-position:left center;width:30mm;height:12mm}.property-report .report-page-head div{text-align:right}.property-report .report-page-head p{color:var(--report-accent);letter-spacing:1.5px;margin:0 0 3px;font-size:9px;font-weight:800}.property-report .report-page-head span{font-size:13px;font-weight:600}.property-report .report-months .report-section-label{margin-top:0}}.dl-line{z-index:1000;pointer-events:none;background:var(--dt-accent);border-radius:2px;display:none;position:fixed}.dl-line.on-frame{background:var(--dt-frame-ink)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}@supports (-webkit-touch-callout:none){@font-face{font-family:GS Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ios/inter-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GS Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ios/inter-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GS Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ios/inter-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GS Roboto;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/ios/roboto-100.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/ios/roboto-200.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ios/roboto-300.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ios/roboto-400.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ios/roboto-500.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ios/roboto-600.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ios/roboto-700.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/ios/roboto-800.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/ios/roboto-900.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ios/roboto-italic-400.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ios/roboto-italic-500.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ios/roboto-italic-600.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ios/roboto-italic-700.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}:root:root body{--font-inter:"GS Inter","Inter","GS Roboto","GS Symbols","GS Emoji","Arial"}@font-face{font-family:GS Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ios/serif-regular.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ios/serif-bold.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ios/serif-italic.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ios/serif-bolditalic.woff2)format("woff2");unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:GS Symbols;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/symbols.woff2)format("woff2");unicode-range:U+2190,U+2191,U+2192,U+2193,U+2194,U+2197,U+21A9,U+21B3,U+21BB,U+21D5,U+21E7,U+2261,U+2283,U+2298,U+22EE,U+22EF,U+2302,U+2304,U+2315,U+2318,U+2325,U+232B,U+24D8,U+25A3,U+25A4,U+25A6,U+25A7,U+25B2,U+25B4,U+25B6,U+25B8,U+25BC,U+25BE,U+25C6,U+25C7,U+25CC,U+25CF,U+25D4,U+25F7,U+2605,U+2606,U+2610,U+2611,U+2659,U+2699,U+2709,U+270E,U+2713,U+2715,U+2726,U+27A4,U+29C9}@font-face{font-family:GS Symbols;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/cjk.woff2)format("woff2");unicode-range:U+7279,U+8272,U+FF0B}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-0.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-1.woff2)format("woff2");unicode-range:U+200D,U+2620,U+26A7,U+FE0F,U+1F308,U+1F38C,U+1F3C1,U+1F3F3-1F3F4,U+1F6A9,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-2.woff2)format("woff2");unicode-range:U+23,U+2A,U+30-39,U+A9,U+AE,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+23CF,U+23E9-23EF,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2611,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267E-267F,U+2695,U+269B-269C,U+26A0,U+26AA-26AB,U+26CE,U+26D4,U+2705,U+2714,U+2716,U+271D,U+2721,U+2733-2734,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B55,U+3030,U+303D,U+3297,U+3299,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F3A6,U+1F3B5-1F3B6,U+1F3BC,U+1F3E7,U+1F441,U+1F499-1F49C,U+1F49F-1F4A0,U+1F4AC-1F4AD,U+1F4B1-1F4B2,U+1F4B9,U+1F4DB,U+1F4F2-1F4F6,U+1F500-1F507,U+1F515,U+1F518-1F524,U+1F52F-1F53D,U+1F549,U+1F54E,U+1F5A4,U+1F5E8,U+1F5EF,U+1F6AB,U+1F6AD-1F6B1,U+1F6B3,U+1F6B7-1F6BC,U+1F6BE,U+1F6C2-1F6C5,U+1F6D0,U+1F6D7,U+1F6DC,U+1F7E0-1F7E8,U+1F7EA,U+1F7F0,U+1F90D-1F90E,U+1F9D1-1F9D2,U+1F9E1,U+1FA75-1FA77,U+1FAAF}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-3.woff2)format("woff2");unicode-range:U+231A-231B,U+2328,U+23F0-23F3,U+2602,U+260E,U+2692,U+2694,U+2696-2697,U+2699,U+26B0-26B1,U+26CF,U+26D1,U+26D3,U+2702,U+2709,U+270F,U+2712,U+1F302,U+1F321,U+1F392-1F393,U+1F3EE,U+1F3F7,U+1F3FA,U+1F451-1F462,U+1F484,U+1F489-1F48A,U+1F48C-1F48E,U+1F4A1,U+1F4A3,U+1F4A5,U+1F4B0,U+1F4B3-1F4B8,U+1F4BB-1F4DA,U+1F4DC-1F4E1,U+1F4E3-1F4F1,U+1F4FF,U+1F508-1F514,U+1F516-1F517,U+1F526-1F529,U+1F52C-1F52E,U+1F550-1F567,U+1F56F-1F570,U+1F576,U+1F587,U+1F58A-1F58B,U+1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5F3,U+1F6AA,U+1F6AC,U+1F6BD,U+1F6BF,U+1F6C1,U+1F6CB,U+1F6CD-1F6CF,U+1F6D2,U+1F6E0-1F6E1,U+1F6F0,U+1F97B-1F97F,U+1F9AF,U+1F9BA,U+1F9E2-1F9E6,U+1F9EA-1F9EC,U+1F9EE-1F9F2,U+1F9F4,U+1F9F7-1F9FF,U+1FA72-1FA74,U+1FA79-1FA7B,U+1FA86,U+1FA8E-1FA8F,U+1FA91-1FA93,U+1FA96,U+1FA99-1FAA0,U+1FAA2-1FAA7,U+1FAAA-1FAAE}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-4.woff2)format("woff2");unicode-range:U+265F,U+26BD-26BE,U+26F3,U+26F8,U+1F004,U+1F0CF,U+1F380-1F384,U+1F386-1F38B,U+1F38D-1F391,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F39F,U+1F3A3-1F3A5,U+1F3A7-1F3A9,U+1F3AB-1F3B4,U+1F3B7-1F3BB,U+1F3BD-1F3C0,U+1F3C5-1F3C6,U+1F3C8-1F3C9,U+1F3CF-1F3D3,U+1F3F8-1F3F9,U+1F47E,U+1F4E2,U+1F4F7-1F4FD,U+1F52B,U+1F579,U+1F58C-1F58D,U+1F5BC,U+1F6F7,U+1F6F9,U+1F6FC,U+1F93F,U+1F941,U+1F945,U+1F947-1F94F,U+1F9E7-1F9E9,U+1F9F5-1F9F6,U+1FA70-1FA71,U+1FA80-1FA81,U+1FA83-1FA85,U+1FA87-1FA8A,U+1FA94-1FA95,U+1FA97-1FA98,U+1FAA1,U+1FAA9,U+1FADF}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-5.woff2)format("woff2");unicode-range:U+2693,U+26E9-26EA,U+26F1-26F2,U+26F4-26F5,U+26FA,U+26FD,U+2708,U+1F301,U+1F303,U+1F306-1F307,U+1F309,U+1F310,U+1F3A0-1F3A2,U+1F3AA,U+1F3CD-1F3CE,U+1F3D5,U+1F3D7-1F3DB,U+1F3DF-1F3E6,U+1F3E8-1F3ED,U+1F3EF-1F3F0,U+1F488,U+1F492,U+1F4BA,U+1F54B-1F54D,U+1F5FA-1F5FF,U+1F680-1F6A2,U+1F6A4-1F6A8,U+1F6B2,U+1F6D1,U+1F6D5-1F6D6,U+1F6DD-1F6DF,U+1F6E2-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F3-1F6F6,U+1F6F8,U+1F6FA-1F6FB,U+1F9BC-1F9BD,U+1F9ED,U+1F9F3,U+1FA7C}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-6.woff2)format("woff2");unicode-range:U+2615,U+1F32D-1F330,U+1F336,U+1F33D,U+1F344-1F37F,U+1F52A,U+1F7E9,U+1F7EB,U+1F942-1F944,U+1F950-1F96F,U+1F99E,U+1F9AA,U+1F9C0-1F9CB,U+1FAD0-1FADC}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-7.woff2)format("woff2");unicode-range:U+2600-2601,U+2603-2604,U+2614,U+2618,U+26A1,U+26C4-26C5,U+26C8,U+26F0,U+2728,U+2744,U+2B50,U+1F300,U+1F304-1F305,U+1F30A-1F30F,U+1F311-1F320,U+1F324-1F32C,U+1F331-1F335,U+1F337-1F33C,U+1F33E-1F343,U+1F3D4,U+1F3D6,U+1F3DC-1F3DE,U+1F3F5,U+1F400-1F43F,U+1F490,U+1F4A7,U+1F4AE,U+1F525,U+1F54A,U+1F573,U+1F577-1F578,U+1F648-1F64A,U+1F6D8,U+1F940,U+1F980-1F99D,U+1F99F-1F9A9,U+1F9AB-1F9AE,U+1FA90,U+1FAA8,U+1FAB?,U+1FACD-1FACF,U+1FAE7}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-8.woff2)format("woff2");unicode-range:U+26F7,U+26F9,U+1F385,U+1F3C2-1F3C4,U+1F3C7,U+1F3CA-1F3CC,U+1F466-1F469,U+1F46B-1F478,U+1F47C,U+1F481-1F483,U+1F486-1F487,U+1F48F,U+1F491,U+1F574-1F575,U+1F57A,U+1F645-1F647,U+1F64B,U+1F64D-1F64E,U+1F6A3,U+1F6B4-1F6B6,U+1F6C0,U+1F6CC,U+1F926,U+1F930-1F931,U+1F934-1F93A,U+1F93C-1F93E,U+1F977,U+1F9B0-1F9B3,U+1F9B8-1F9B9,U+1F9CC-1F9CF,U+1F9D3-1F9DF,U+1FA82,U+1FAC3-1FAC5,U+1FAC8}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-9.woff2)format("woff2");unicode-range:U+261D,U+2639-263A,U+270A-270D,U+2763,U+1F3FB-1F3FF,U+1F440,U+1F442-1F450,U+1F463-1F465,U+1F479-1F47B,U+1F47D,U+1F47F-1F480,U+1F485,U+1F48B,U+1F493-1F498,U+1F49D-1F49E,U+1F4A2,U+1F4A4,U+1F4A6,U+1F4A8-1F4AB,U+1F4AF,U+1F590,U+1F595-1F596,U+1F5E3,U+1F600-1F644,U+1F64C,U+1F64F,U+1F90C,U+1F90F-1F925,U+1F927-1F92F,U+1F932-1F933,U+1F970-1F976,U+1F978-1F97A,U+1F9B4-1F9B7,U+1F9BB,U+1F9BE-1F9BF,U+1F9D0,U+1F9E0,U+1FA78,U+1FAC0-1FAC2,U+1FAC6,U+1FAE0-1FAE6,U+1FAE8-1FAEA,U+1FAEF-1FAFA}@font-face{font-family:GS Emoji;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ios/emoji-10.woff2)format("woff2");unicode-range:U+1F6D9,U+1FA8B-1FA8D,U+1FACC,U+1FADD,U+1FAEB}:root:root:root select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;text-indent:3.6px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%20stroke%3D%27%231d1d1b%27%20stroke-width%3D%270.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%206.4L8%2010.35l4-3.95%27%2F%3E%3C%2Fsvg%3E)!important;background-position:right -.7px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:20px!important}:root:root:root input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root:root:root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root:root:root input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;height:20px}:root:root:root input[type=range]::-webkit-slider-runnable-track{box-sizing:border-box;background:linear-gradient(to right,var(--gs-acc,#0075ff) var(--v,0%),transparent var(--v,0%)) border-box,linear-gradient(#efefef,#efefef) padding-box,linear-gradient(#b2b2b2,#b2b2b2) border-box;border:1px solid #0000;border-radius:4px;height:8px}:root:root:root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gs-acc,#0075ff);width:16px;height:16px;box-shadow:none;border:0;border-radius:50%;margin-top:-5px}:where(input[type=checkbox]:not([role=switch]):not(.st-switch input):not(.db-switch input)){vertical-align:-3px;width:16px;height:16px;margin:3px 3px 3px 4px}:where(input[type=radio]){vertical-align:-3px;width:16px;height:16px;margin:3px 3px 0 5px}:root:root:root input[type=checkbox]:not([role=switch]):not(.st-switch input):not(.db-switch input),:root:root:root input[type=radio]{-webkit-appearance:none;appearance:none;box-sizing:border-box;background:#fff 50%/14px no-repeat;border:1px solid #767676;border-radius:2px;flex:none}:root:root:root input[type=radio]{border-radius:50%}:root:root:root input[type=checkbox]:not([role=switch]):not(.st-switch input):not(.db-switch input):checked{border-color:var(--gs-acc,#0075ff);background-color:var(--gs-acc,#0075ff);background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3.5%208.3l3%203%206-6.6%27%2F%3E%3C%2Fsvg%3E)}:root:root:root input[type=radio]:checked{border-color:var(--gs-acc,#0075ff);background:radial-gradient(circle,var(--gs-acc,#0075ff) 0 4.8px,#fff 5.2px)}.hd-slider input{--gs-acc:var(--satu)}.booking-desk-test input{--gs-acc:#6e8c55}.revenue-options input{--gs-acc:#6f8c69}.bm-onsite input,.adjustment-payment-choice input{--gs-acc:#789656}.st-row input[type=range]{--gs-acc:var(--accent)}main.booking-desk-page.dt .adjustment-payment-choice input{--gs-acc:var(--dt-accent)}.website-check input,.tick-row input{--gs-acc:#7f9174}.rv-win .rr-check input{--gs-acc:var(--rr-accent)}.nt-check input[type=checkbox],.nt-checkline input{--gs-acc:var(--dt-accent)}.dt-czp input,.dt-slide input{--gs-acc:var(--accent)}html.dia .booking-dialog .bm-onsite input,.df-pop input,:root.dia.dia body .reservations-search .db-multi-menu input,html.dia .db-multi-menu input,html.dia main.reporting-page .revenue-options input{--gs-acc:var(--dt-accent)}}@media (max-width:419.98px){html.dia .booking-dialog .detail-grid:not(.bd-pairs){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.arrival-block{margin-top:11px;display:block}.arrival-primary-row{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.arrival-primary-row .arrival-row{flex:0 auto;min-width:0;margin:0}.arrival-separator{color:var(--dt-card-sep-3,#b5beb8)}.arrival-primary-button{color:#65736f;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd3ca;border-radius:7px;flex:none;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.arrival-primary-button:hover{border-color:var(--dt-card-muted,#838a7b);color:var(--dt-card-ink,#3c3a34);background:#f7f7f3}.arrival-primary-button:focus-visible{outline:2px solid var(--dt-card-muted,#838a7b);outline-offset:2px}.arrival-status-row{align-items:center;margin:0;padding:0;line-height:1;display:flex}.arrival-status-row .status-pill{margin:0;display:inline-flex}.arrival-primary-row .arrival-status-row{gap:6px}.status-pill.dewak{background:var(--dt-card-dewak-bg,#e8eef6);color:var(--dt-card-dewak-ink,#3f6590);gap:4px}.status-pill-icon{flex:none;width:1.25em;height:1em}.arrival-block+.checkout-row{margin-top:12px}.chat-stay{color:#71806d!important}.chat-stay:before{display:none}.chat-reply-label{color:#ad332a!important;font-weight:900!important}.chat-composer textarea::placeholder{color:#a3a59f;opacity:1}.chat-composer{flex-direction:column;min-height:0;display:flex}.chat-composer textarea{height:44px;min-height:44px;max-height:260px;transition:height .16s;overflow-y:auto}.chat-composer.is-focused textarea{min-height:116px}.chat-composer .composer-status{flex:0 0 19px;height:19px}@media (max-width:600px){.chat-composer{padding-top:14px}.chat-composer textarea{min-height:44px;font-size:13px;line-height:1.45}.chat-composer.is-focused textarea{min-height:126px}.chat-composer>small{display:none}}.date-tile{flex-direction:column;justify-content:center;align-items:center;gap:0;height:78px;line-height:1;display:flex}.date-tile strong{color:var(--dt-card-ink,#3c3a34);letter-spacing:.7px;order:1;margin:0;font-family:GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;font-size:10px;font-weight:800}.date-tile span{color:#85a551;letter-spacing:0;order:2;margin:3px 0 0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.date-tile em{color:var(--dt-card-ink,#3c3a34);letter-spacing:.55px;order:3;margin:3px 0 0;font-family:GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;font-weight:800}.summary-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.summary-item{justify-content:center;min-width:0}.summary-item:last-of-type{border-right:0}.summary-item:not(.red):not(.green) strong,.summary-item:not(.red):not(.green) div span{color:var(--dt-card-ink,#3c3a34)}.summary-item.red strong,.summary-item.red div span{color:#ad332a}.summary-item.green strong,.summary-item.green div span{color:#85a551}.filter-tabs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:13px 0 0;display:grid}.filter-tabs button{min-width:0}.notification-settings{background:#fbfcf9;border:1px solid #dfe3db;border-radius:14px;margin-top:18px;padding:18px}.notification-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.notification-settings-heading p{color:#8a7441;letter-spacing:.9px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.notification-settings-heading h4{color:var(--dt-card-ink,#3c3a34);margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.notification-settings-heading span,.notification-settings>small{color:#7d8578;font-size:12px;line-height:1.45;display:block}.notification-settings-heading>b{color:#71806d;letter-spacing:.6px;text-transform:uppercase;background:#edf2e8;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.notification-list{border-top:1px solid #e6e9e2}.notification-group h5{color:#7b8579;letter-spacing:.9px;text-transform:uppercase;margin:18px 0 0;padding:0 0 7px;font-size:9px;font-weight:900}.notification-group:first-child h5{margin-top:12px}.notification-row{border-bottom:1px solid #e6e9e2;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.notification-row b{color:var(--dt-card-ink,#3c3a34);font-size:13px;display:block}.notification-row span{color:#7d8578;margin-top:2px;font-size:11px;display:block}.notification-toggle{color:#788078;letter-spacing:.45px;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cdd3c8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:66px;min-height:31px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.notification-toggle i{background:#b3bbb0;border-radius:50%;width:8px;height:8px}.notification-toggle.enabled{color:#63833a;background:#edf4e8;border-color:#8ca55f}.notification-toggle.enabled i{background:#85a551}.notification-settings>small{margin-top:10px}.dashboard-updates{background:#fff;border:1px solid #dfe3dc;border-radius:13px;margin-top:24px;overflow:hidden}.updates-heading{justify-content:space-between;align-items:flex-end;gap:14px;padding:17px 18px 12px;display:flex}.updates-heading p{color:var(--dt-card-muted,#838a7b);letter-spacing:.9px;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:900}.updates-heading h2{color:var(--dt-card-ink,#3c3a34);margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.updates-heading>b{color:#63833a;letter-spacing:.55px;text-transform:uppercase;background:#edf4e8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.updates-list{display:grid}.update-row{width:100%;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0eb;grid-template-columns:9px minmax(0,1fr) 23px 16px;align-items:center;gap:10px;padding:12px 17px;display:grid}.update-row:last-child{border-bottom:0}.update-row:hover{background:#fafbf8}.update-row.read{background:#fcfcfa}.update-row>div{gap:3px;min-width:0;display:grid}.update-row small{color:#858c80;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:8px;font-weight:800;overflow:hidden}.update-row strong{color:var(--dt-card-ink,#3c3a34);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.update-row span{color:#71796d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.update-row.read strong{color:#73796f}.update-dot{background:#85a551;border-radius:50%;width:8px;height:8px}.update-dot.guestMessage{background:#85a551}.update-dot.arrivalReminder{background:#ad332a}.update-dot.directBooking{background:#9a732f}.update-dot.airbnbInquiry{background:#7295a7}.update-dot.bookingChange{background:var(--dt-card-muted,#838a7b)}.update-row em{color:#9ba198;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;font-style:normal;line-height:1;display:grid}.update-row em:hover{color:var(--dt-card-ink,#3c3a34);background:#ecefe9}.update-row>b{color:var(--dt-card-muted,#838a7b);font-size:16px;line-height:1}.updates-empty{color:#858c80;text-align:center;padding:21px 18px;font-size:11px}.booking-card-focused{animation:.8s ease-out 4 booking-focus}@keyframes booking-focus{0%{box-shadow:0 0 #da4141cc,0 14px 30px #da414140}15%{box-shadow:0 0 0 5px #da4141e6,0 14px 30px #da414140}to{box-shadow:0 0 0 5px #da414100,0 14px 30px #da414100}}.message-attachments{gap:6px;margin-top:8px;display:grid}.message-attachments a{background:#f2f3ef;border-radius:8px;display:block;overflow:hidden}.message-attachments img{object-fit:cover;width:100%;max-height:260px;display:block}.card-actions{flex-direction:column;gap:8px;display:flex}.card-actions .view-button,.card-actions .contact-button,.card-actions .whatsapp-action,.card-actions .notify-liong-action{justify-content:center;gap:7px}.card-actions .view-button span{margin:0}.card-actions .whatsapp-action,.card-actions .notify-liong-action{width:100%}@media (max-width:760px){.reminders-backdrop{overscroll-behavior:none;touch-action:none;height:100svh;min-height:0}.reminders-panel{height:100svh;min-height:0}.reminders-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;touch-action:pan-y;min-height:0;overflow-y:scroll}}.phone-edit{color:#737a6c;letter-spacing:.35px;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cfd3ca;border-radius:6px;min-height:26px;padding:3px 7px;font-size:7px;font-weight:800}.phone-edit:hover{border-color:var(--dt-card-muted,#838a7b);color:var(--dt-card-muted,#838a7b)}.phone-editor-input{width:100%;height:50px;color:var(--dt-card-ink,#3c3a34);background:#fff;border:1px solid #daddd5;border-radius:9px;outline:none;padding:0 13px;font:700 16px GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif}.phone-editor-input:focus{border-color:var(--dt-card-muted,#838a7b);box-shadow:0 0 0 2px #838a7b17}@media (max-width:600px){.phone-edit{min-height:32px;padding:4px 9px}}.push-device-state{background:#f5f8f2;border:1px solid #dce3d6;border-radius:9px;gap:5px;padding:13px;display:grid}.push-device-state b{color:#5c713f;font-size:12px}.push-device-state span{color:#707b6e;font-size:11px;line-height:1.45}.message-bubble .chat-translation{-webkit-user-select:text;user-select:text;cursor:text}.message-bubble .chat-translation small{cursor:pointer}.chat-phone-copy{color:#737a6c;cursor:pointer;background:#fff;border:1px solid #d2d7cf;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin:-4px 0 -4px 2px;font-size:12px;line-height:1;min-height:22px!important;padding:0!important;display:inline-grid!important}.chat-phone-copy:hover,.chat-phone-copy.copied{color:#63833a;background:#eef4e8;border-color:#85a551}.operations-embedded .embedded-booking-close{z-index:2;background:#ffffffed;border-color:#d7dcd3;border-radius:50%;flex:none;width:38px;height:38px;position:absolute;top:29px;left:32px}.operations-embedded .booking-title-row{gap:0}@media (max-width:760px){.operations-embedded .embedded-booking-close{width:38px;height:38px;top:24px;left:22px}.chat-phone-copy{flex-basis:24px;width:24px;height:24px;min-height:24px!important}}.message-bubble .chat-translation-button{color:var(--dt-card-muted,#838a7b);letter-spacing:.35px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:7px 0 0;padding:0;font:800 7px/1 GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;display:inline}.message-bubble .chat-translation-button:hover{color:#5b7352;text-underline-offset:2px;text-decoration:underline}.message-bubble .chat-translation-button:disabled{cursor:wait;opacity:.62}@media (max-width:760px){.summary-bar{padding:14px 10px}.summary-item{gap:6px;padding:0 8px;border-right:1px solid #edf0ed!important}.summary-item:last-of-type{border-right:0!important}.summary-item div span{letter-spacing:.35px;font-size:8px}.filter-tabs{margin-top:13px}.notification-settings{padding:14px}.notification-settings-heading h4{font-size:19px}.notification-settings-heading>b{display:none}.notification-row{gap:10px}.notification-row b{font-size:12px}.notification-row span{font-size:10px}.notification-toggle{min-width:58px;padding:0 8px}.arrival-primary-row{flex-wrap:wrap;align-items:center;gap:7px}.arrival-primary-row .arrival-row{flex-wrap:nowrap;padding:0}.arrival-primary-button{min-height:38px;padding:0 11px;font-size:8px}.arrival-status-row{padding:0}.booking-card .card-actions{grid-column:1/-1;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.booking-card .card-actions .booking-action{grid-area:1/1/auto/-1!important;width:100%!important}.booking-card .card-actions .hospitable-action,.booking-card .card-actions .whatsapp-action,.booking-card .card-actions .notify-liong-action{grid-area:2!important;width:100%!important;min-width:0!important}.booking-card .card-actions button,.booking-card .card-actions a{min-width:0!important;min-height:46px!important;padding-left:8px!important;padding-right:8px!important}.date-tile{height:70px}.date-tile strong{font-size:10px}.date-tile span{font-size:22px}.date-tile em{font-size:8px}}@media (max-width:430px){html,body{max-width:100%;overflow-x:hidden}.brand-logo{transform:scale(.9)}.sync{display:none}.content-shell{width:calc(100% - 24px);padding:32px 0 calc(54px + env(safe-area-inset-bottom))}.welcome h1{font-size:34px;line-height:1.02}.welcome>p:last-child{font-size:13px;line-height:1.45}.range-tabs{justify-content:space-between;gap:0;overflow-x:auto}.range-tabs button{letter-spacing:.55px;flex:none;padding-left:5px;padding-right:5px;font-size:8px}.summary-bar{padding:12px 8px}.summary-item{gap:4px;padding:0 4px}.summary-item strong{font-size:22px}.summary-item div span{letter-spacing:.15px;white-space:normal;font-size:7px;line-height:1.15}.filter-tabs button{letter-spacing:.15px;min-height:38px;font-size:8px}.booking-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:16px 14px 16px 12px}.date-tile{width:56px}.booking-main{min-width:0}.booking-main h3{font-size:18px}.guest-line{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.guest-line b{text-overflow:ellipsis;min-width:0;overflow:hidden}.guest-line>span:not(.guest-counts){flex:none}.guest-contact{flex-wrap:wrap;row-gap:5px;min-width:0}.phone-copy{max-width:100%}.arrival-primary-row{flex-wrap:wrap;align-items:flex-end;gap:7px}.arrival-primary-row .arrival-row{white-space:nowrap;flex:0 auto;gap:6px;min-width:0;font-size:10px}.arrival-primary-row .arrival-status-row{flex:none;align-items:flex-end;display:flex}.arrival-primary-row .status-pill{letter-spacing:0;text-transform:none;white-space:nowrap;align-self:flex-end;align-items:center;min-height:0;margin:0;padding:3px 6px 4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.arrival-primary-button{flex:0 0 100%;width:100%;min-height:38px;margin-left:0;padding:0 9px;font-size:8px}.checkout-row{flex-wrap:wrap;row-gap:4px}.booking-card .card-actions{grid-column:1/-1;gap:8px}.booking-card .card-actions button,.booking-card .card-actions a{min-height:44px!important;font-size:12px!important}.booking-card .card-actions button>span,.booking-card .card-actions a>span{font-size:15px}.booking-dialog,.reminders-panel,.whatsapp-panel,.note-editor-panel{max-width:100vw}.dialog-header,.reminders-panel>header,.dialog-scroll,.reminders-body{padding-left:15px;padding-right:15px}.detail-grid{grid-template-columns:1fr}.notification-row{align-items:flex-start}.notification-toggle{flex:none}.dashboard-updates{margin-top:18px}.updates-heading{padding:15px 14px 10px}.updates-heading h2{font-size:21px}.update-row{grid-template-columns:8px minmax(0,1fr) 22px 13px;gap:8px;padding:12px 13px}.update-row strong{font-size:11px}.update-row span{font-size:9px}.update-row>b{font-size:14px}}@media (max-width:375px){.content-shell{width:calc(100% - 20px)}.welcome h1{font-size:31px}.range-tabs button{letter-spacing:.25px;font-size:7.5px}.booking-card{grid-template-columns:52px minmax(0,1fr);gap:10px;padding-left:10px;padding-right:11px}.date-tile{width:50px}.guest-line b{font-size:12px}}.calendar-page{min-height:100vh;color:var(--dt-card-ink,#3c3a34);background:#fafaf8;padding:28px max(20px,50vw - 560px) 48px}.calendar-header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.calendar-header .hub-back-links{display:contents}.calendar-back{color:#65736f;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:50%;width:42px;height:42px;font-size:23px}.calendar-property{color:#65736f;background:#fff;border:1px solid #d9ddd5;border-radius:10px;align-items:center;gap:10px;min-width:260px;min-height:48px;padding:0 13px;display:flex}.calendar-property>span{font-size:18px}.calendar-property select{width:100%;color:var(--dt-card-ink,#3c3a34);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.calendar-header-copy{text-align:right;margin-left:auto}.calendar-header-copy p{color:var(--dt-card-muted,#838a7b);letter-spacing:1px;margin:0 0 3px;font-size:9px;font-weight:900}.calendar-header-copy strong{font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.calendar-card{background:#fff;border:1px solid #dfe3dc;border-radius:15px;overflow:hidden}.calendar-month-nav{border-bottom:1px solid #e6e9e3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.calendar-month-nav h1{color:var(--dt-card-ink,#3c3a34);margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.calendar-month-nav button{color:#65736f;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:8px;width:38px;height:38px;font-size:27px;line-height:1}.calendar-weekdays{border-bottom:1px solid #e6e9e3;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#8c9289;text-align:center;text-transform:uppercase;padding:12px 8px;font-size:10px;font-weight:800}.calendar-week{border-bottom:1px solid #e6e9e3;grid-template-columns:repeat(7,minmax(0,1fr));min-height:128px;display:grid;position:relative}.calendar-week:last-child{border-bottom:0}.calendar-day{color:#646c63;border-right:1px solid #edf0eb;min-height:128px;padding:9px}.calendar-day:last-of-type{border-right:0}.calendar-day>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:inline-grid}.calendar-day.outside{color:#c3c8c1;background:#fcfcfa}.calendar-day.today>span{color:#fff;background:#85a551}.calendar-events{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:25px;gap:4px 0;display:grid;position:absolute;inset:36px 0 7px}.calendar-event{color:#fff;pointer-events:auto;background:#cad2c7;border-radius:5px;align-items:center;min-width:0;margin:0 3px;padding:0 8px;font-size:10px;font-weight:800;text-decoration:none;display:flex;overflow:hidden}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event small{margin-left:auto;padding-left:5px;font-size:8px;font-weight:900}.calendar-event.airbnb{background:#7d9183}.calendar-event.booking{background:#849ab0}.calendar-event.direct{background:#85a551}.calendar-event:hover{filter:brightness(.96)}@media (max-width:760px){.calendar-page{padding:calc(14px + env(safe-area-inset-top)) 14px calc(30px + env(safe-area-inset-bottom))}.calendar-header{gap:8px;margin-bottom:15px}.calendar-back{flex:0 0 38px;width:38px;height:38px}.calendar-property{flex:1;min-width:0;min-height:44px;padding:0 10px}.calendar-property select{font-size:12px}.calendar-header-copy{display:none}.calendar-card{border-radius:12px}.calendar-month-nav{padding:15px 13px}.calendar-month-nav h1{font-size:24px}.calendar-month-nav button{width:34px;height:34px;font-size:24px}.calendar-weekdays span{padding:9px 2px;font-size:8px}.calendar-week{min-height:91px}.calendar-day{min-height:91px;padding:5px}.calendar-day>span{width:20px;height:20px;font-size:9px}.calendar-events{grid-auto-rows:18px;gap:3px 0;inset:28px 0 4px}.calendar-event{border-radius:3px;margin:0 1px;padding:0 4px;font-size:8px}.calendar-event.handoff-end{border-radius:3px 0 0 3px;margin-right:0}.calendar-event.handoff-start{border-left-width:2px;border-radius:0 3px 3px 0;margin-left:0}.calendar-event small{display:none}}.calendar-month-nav>button{color:#65736f;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:8px;width:38px;height:38px;font-size:27px;line-height:1}.calendar-event.handoff-start{border-left:0;position:relative}.calendar-event.handoff-start:before{content:"";z-index:1;background:#bd3b32;width:8px;position:absolute;top:-1px;bottom:-1px;left:-5px;transform:skew(-20deg)}.calendar-event.handoff-start span,.calendar-event.handoff-start small{z-index:2;position:relative}@media (max-width:760px){.calendar-month-nav>button{width:34px;height:34px;font-size:24px}.calendar-event.handoff-start:before{width:6px;left:-4px}}.hub-page{min-height:100vh;color:var(--dt-card-ink,#3c3a34);background:#f5f6f2;flex-direction:column;padding:34px max(24px,50vw - 540px) 24px;display:flex}.hub-intro{grid-template-columns:60px 1fr;align-items:center;column-gap:16px;margin-bottom:25px;display:grid}.hub-logo{background:#858b7e;border-radius:15px;place-items:center;width:60px;height:60px;display:grid}.hub-logo .brand-logo{transform:scale(1.18)}.hub-intro p{color:#7b8579;letter-spacing:1.35px;grid-column:2;margin:0;font-size:10px;font-weight:900}.hub-intro h1{letter-spacing:-.8px;grid-column:2;margin:3px 0 2px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.hub-intro>span{color:#7d867c;grid-column:2;font-size:13px}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hub-tile{min-height:190px;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:#fff;border:1px solid #dde1da;border-radius:14px;flex-direction:column;align-items:flex-start;padding:20px;transition:all .16s;display:flex;position:relative}.hub-tile:not(:disabled):hover{border-color:#aab4a3;transform:translateY(-2px);box-shadow:0 10px 25px #243f3910}.hub-tile-number{color:#85a551;letter-spacing:1px;font-size:10px;font-weight:900}.hub-tile i{color:#879082;font-size:24px;font-style:normal;position:absolute;top:18px;right:18px}.hub-tile-badge{z-index:1;color:#fff;background:#da4141;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:12px;right:14px;box-shadow:0 0 0 2px #fff}.hub-tile h2{margin:21px 0 8px;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.hub-tile p{color:#758075;margin:0;font-size:12px;line-height:1.45}.hub-tile b{color:#557551;margin-top:auto;font-size:10px}.hub-tile.coming-soon{color:#90988f;cursor:default;background:#fafbf8}.hub-tile.coming-soon b{color:#9a9f99}.hub-grid-secondary{display:contents}.hub-footer{color:#879082;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.hub-footer button{color:#69766b;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}@media (max-width:760px){.hub-page{height:100svh;min-height:0;padding:calc(15px + env(safe-area-inset-top)) 15px calc(14px + env(safe-area-inset-bottom))}.hub-intro{grid-template-columns:46px 1fr;column-gap:12px;margin-bottom:17px}.hub-logo{border-radius:12px;width:46px;height:46px}.hub-intro p{letter-spacing:1.1px;font-size:8px}.hub-intro h1{letter-spacing:-.55px;margin:1px 0;font-size:25px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hub-tile{border-radius:12px;height:calc(33.3333svh - 54px);min-height:0;padding:13px}.hub-tile h2{margin:15px 0 5px;font-size:19px;line-height:1}.hub-tile p{font-size:9px;line-height:1.3}.hub-footer{padding-top:10px;font-size:8px}.hub-page{padding-top:calc(5px + env(safe-area-inset-top));padding-bottom:calc(9px + env(safe-area-inset-bottom));justify-content:flex-start}.hub-intro{text-align:center;flex-direction:column;align-items:center;gap:3px;margin:0 0 11px;display:flex}.hub-logo{border-radius:11px;width:38px;height:38px;margin-bottom:3px}.hub-logo .brand-logo{transform:scale(.78)}.hub-intro p,.hub-intro h1,.hub-intro>span{grid-column:auto}.hub-intro p{font-size:8px;line-height:1.2}.hub-intro h1{font-size:23px;line-height:1.05}.hub-intro>span{font-size:9px}.hub-grid{gap:7px}.hub-tile{border-radius:10px;height:104px;padding:10px}.hub-tile-number{font-size:7px}.hub-tile i{font-size:16px;top:8px;right:9px}.hub-tile h2{max-width:calc(100% - 20px);margin:13px 0 0;font-size:16px;line-height:1.02}.hub-tile p{display:none}.hub-tile b{font-size:7px}.hub-footer{margin-top:auto;padding-top:6px;font-size:7px}}.hub-intro{margin-bottom:36px}.calendar-back{color:#65736f;white-space:nowrap;background:#fff;border:1px solid #d9ddd5;border-radius:8px;justify-content:center;align-items:center;width:auto;height:auto;min-height:42px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:760px){.calendar-back{flex:none;width:auto;height:auto;min-height:40px;padding:0 11px;font-size:10px}.hub-intro{margin:0 0 22px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hub-tile{align-items:flex-start;width:100%;height:clamp(72px,25svh - 60px,82px);padding:9px 10px;display:flex}.hub-tile-number{font-size:7px}.hub-tile i{font-size:16px;position:absolute;top:8px;right:9px}.hub-tile h2{max-width:calc(100% - 20px);margin:12px 0 0;font-size:15px;line-height:1.05}.hub-tile b{white-space:nowrap;margin-top:auto;font-size:7px}}.revenue-legend{flex-wrap:wrap;gap:12px}.revenue-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.revenue-legend b{color:#657165}.revenue-legend em{color:#3f473f;font-style:normal}.revenue-legend small{font-size:9px}@media (max-width:760px){.revenue-legend{gap:8px;font-size:9px}.revenue-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 8px;margin-top:18px;font-size:11px;display:grid}.revenue-legend>span{gap:5px}.revenue-legend>span:last-child{grid-column:1/-1}.revenue-legend em{font-size:11.5px}.revenue-legend small{font-size:10px}}.calendar-export-button{color:#62765c;letter-spacing:.2px;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfd6ca;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.calendar-export-button:hover{background:#f1f5ed}.calendar-month-nav .calendar-month-arrow{color:#65736f;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:8px;width:38px;height:38px;font-size:27px;line-height:1}.calendar-event.handoff-end{border-radius:5px 0 0 5px;margin-right:0}.calendar-event.handoff-start{border-left:0;border-radius:0 5px 5px 0;margin-left:0}.calendar-event.handoff-start:before{clip-path:polygon(0 0,100% 0,48% 100%,0 100%);width:8px;top:0;bottom:0;left:0;transform:none}@media (max-width:760px){.calendar-export-button{border-radius:8px;width:42px;min-width:42px;min-height:40px;padding:0}.calendar-export-button>span:first-child{font-size:17px}.calendar-export-label{display:none}.calendar-month-nav .calendar-month-arrow{width:34px;height:34px;font-size:24px}.calendar-event.handoff-end{border-radius:3px 0 0 3px;margin-right:0}.calendar-event.handoff-start{border-radius:0 3px 3px 0;margin-left:0}.calendar-event.handoff-start:before{width:6px}.calendar-event.handoff-start span{padding-left:3px}}.calendar-event.hati-block{color:#fff;cursor:pointer;background:#bd3b32;border:0}.calendar-event.hati-block:hover{background:#a92e26}.calendar-event.hati-block.channel-block{background:#9b7771}.calendar-day{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0eb;position:relative}.calendar-day:hover{background:#f5f8f1}.calendar-day.selected{background:#edf4f8;box-shadow:inset 0 0 0 2px #638da8}.calendar-day.selected>span{color:#fff;background:#638da8}.calendar-day.blocked.selected{box-shadow:inset 0 0 0 2px #a94d45}@media (max-width:760px){.calendar-day{padding:5px}.calendar-day.selected{box-shadow:inset 0 0 0 1.5px #638da8}}.calendar-export-button svg{flex:none;width:16px;height:16px}@media (max-width:760px){.calendar-export-button svg{width:18px;height:18px}}.calendar-event{padding-right:8px}.calendar-event span{flex:auto;min-width:0}@media (max-width:760px){.calendar-event{padding-right:4px}.calendar-event.handoff-start span{padding-left:calc(var(--handoff-start) + 4px)}}.calendar-event{--calendar-seam:18px;--calendar-gap:5px;position:relative;overflow:hidden;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.calendar-event-fill{z-index:0;pointer-events:none;background:#cad2c7;border-radius:4px;display:block;position:absolute;inset:0}.calendar-event.airbnb>.calendar-event-fill{background:#7d9183}.calendar-event.booking>.calendar-event-fill{background:#849ab0}.calendar-event.direct>.calendar-event-fill{background:#85a551}.calendar-event.hati-block>.calendar-event-fill{background:#bd3b32}.calendar-event.hati-block.channel-block>.calendar-event-fill{background:#9b7771}.calendar-event>span{z-index:1;box-sizing:border-box;width:100%;min-width:0;padding-right:var(--label-end,6px);line-height:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden;padding-left:var(--label-start,6px)!important}.calendar-event.handoff-start:before{display:none!important}.calendar-event.handoff-start span{padding-left:var(--label-start,6px)!important}@media (max-width:760px){.calendar-event{--calendar-seam:18px;--calendar-gap:5px}.calendar-event-fill{border-radius:4px}.calendar-event>span{padding-right:var(--label-end,4px);padding-left:var(--label-start,4px)!important}.calendar-week,.calendar-day{min-height:118px}.calendar-events{grid-auto-rows:28px;row-gap:4px;inset:28px 0 5px}.calendar-event{font-size:11px}.calendar-day>span{margin-top:66px;font-size:10px}.calendar-day.today>span{width:22px;height:22px}}@media (min-width:761px){.calendar-week,.calendar-day{min-height:150px}.calendar-events{grid-auto-rows:28px;row-gap:4px;inset:40px 0 8px}.calendar-event{font-size:12px}.calendar-day>span{margin-top:94px;font-size:12px}.calendar-day.today>span{width:27px;height:27px}}.scroll-to-top{z-index:90;background:var(--dt-card-muted,#838a7b);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:9px;place-items:center;width:38px;height:38px;font:500 21px/1 GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif;transition:opacity .16s,transform .16s,background .16s;display:grid;position:fixed;bottom:24px;left:24px;transform:translateY(9px);box-shadow:0 7px 18px #2930262b}.scroll-to-top.is-visible{opacity:.92;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{opacity:1;background:#6f7869}.scroll-to-top:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:760px){.scroll-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:8px;width:36px;height:36px;font-size:20px}}.range-tabs button{align-items:center;gap:6px;display:inline-flex}.range-tabs button>em{color:#fff;letter-spacing:0;background:#b7352d;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;font-weight:900;display:grid}.updates-accordion-section{border-top:1px solid #e4e7e1}.updates-accordion-trigger{color:#65736f;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;width:100%;min-height:47px;padding:0 18px;display:flex}.updates-accordion-trigger>b{letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900}.updates-accordion-trigger>span{color:#fff;background:#b7352d;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.updates-accordion-trigger>i{color:#8a9187;margin-left:auto;font-size:17px;font-style:normal;transition:transform .16s}.updates-accordion-section.open .updates-accordion-trigger>i{transform:rotate(180deg)}.updates-accordion-section.open .updates-accordion-trigger{background:#fafbf8}@media (max-width:760px){.range-tabs{background:#fff;border:1px solid #dfe3dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}.range-tabs button{text-align:left;justify-content:space-between;min-width:0;color:#737b71!important;letter-spacing:.1px!important;white-space:normal!important;background:#fafbf9!important;border:1px solid #e1e5df!important;border-radius:7px!important;min-height:44px!important;padding:0 9px!important;font-size:9px!important}.range-tabs button.active{box-shadow:inset 3px 0 #85a551;color:#5f783e!important;background:#edf4e8!important;border-color:#88a35b!important}.range-tabs button.active:after{display:none}.range-tabs button>span{min-width:0;line-height:1.15}.range-tabs button>em{flex:none}.updates-accordion-trigger{min-height:49px;padding:0 14px}.updates-accordion-trigger>b{font-size:10px}.updates-accordion-trigger>span{min-width:19px;height:19px;font-size:9px}}.update-enquiry-row{grid-template-columns:9px minmax(0,1fr) 16px}.reservation-row{grid-template-columns:minmax(150px,1.25fr) minmax(190px,1.15fr) minmax(110px,.7fr) minmax(110px,.7fr) 16px}.reservation-row .reservation-travel{color:#da4141;letter-spacing:.1px;font-size:9.5px;font-weight:800}.update-row.update-enquiry-row.inquiry-new .update-dot.airbnbInquiry{background:#d05b58}.note-close-full{width:100%}.updates-mark-all-read{color:#fff;letter-spacing:.1px;cursor:pointer;white-space:nowrap;background:#b7352d;border:1px solid #b7352d;border-radius:6px;min-height:27px;padding:0 9px;font-size:9px;font-weight:900}.updates-mark-all-read:hover{background:#9f2d27;border-color:#9f2d27}.updates-mark-all-read:disabled{opacity:.6;cursor:default}.updates-list .update-row,.updates-list .update-row.read,.updates-list .update-row.new{background:#fff}.updates-list .update-dot,.updates-list .update-dot.guestMessage{background:#fff;border:1px solid #cfd5cd}@media (min-width:761px){.calendar-week,.calendar-day{min-height:82px!important}.calendar-events{grid-auto-rows:28px!important;row-gap:3px!important;inset:12px 0 5px!important}.calendar-day>span{margin-top:48px!important}.calendar-day.today>span{width:25px!important;height:25px!important}}.booking-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.check-in-today-label,.staying-label{letter-spacing:.7px;white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900;line-height:1}.check-in-today-label{color:#b7352d;background:#f9e8e6}.staying-label{color:#5f783e;background:#edf4e8}@media (max-width:760px){.booking-title-row{align-items:flex-start;gap:6px}.check-in-today-label,.staying-label{letter-spacing:.45px;margin-top:2px;padding:3px 5px;font-size:6.5px}}.payments-page .payment-row{align-items:start}.payments-page .payment-row>div:last-child{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.payments-page .payment-row>div:last-child .website-secondary{justify-content:center;align-items:center;min-height:40px;margin:0;display:inline-flex}.payments-page .payment-detail{grid-column:1/-1;min-width:0}.payments-page .website-section-heading span{overflow-wrap:anywhere;max-width:62ch}.payments-page .payment-history>div,.payments-page .manual-payment-form{min-width:0}.payments-page .payment-history small{overflow-wrap:anywhere}.reservations-list,.reservations-search{min-width:0}.reservation-row{max-width:100%}.reservation-booking-backdrop{padding:16px}.reservation-booking-window{width:min(980px,100vw - 32px);max-width:none;height:min(850px,100dvh - 32px);max-height:none}.reservation-booking-window iframe{border:0;width:100%;height:100%}@media (max-width:760px){.payments-page .payment-row{grid-template-columns:minmax(0,1fr);gap:10px}.payments-page .payment-row>.payment-totals,.payments-page .payment-row>em{justify-self:start}.payments-page .payment-row>div:last-child{grid-column:auto;width:100%}.payments-page .payment-row>div:last-child .website-secondary{flex:145px}.payments-page .payment-detail{width:100%;padding:0;overflow:hidden}.payments-page .payment-history>div{gap:5px;display:grid}.payments-page .payment-history .website-secondary{width:100%;margin:4px 0 0}.payments-page .manual-payment-form{grid-template-columns:1fr;gap:12px;display:grid}.payments-page .manual-payment-form>*{min-width:0}.reservation-row{gap:8px;padding:13px;grid-template-columns:minmax(0,1fr) 16px!important}.reservation-row>div:nth-child(n+3){display:none}.reservation-row .reservation-travel{white-space:normal;display:block;overflow:visible}.reservation-booking-backdrop{align-items:flex-end;padding:0}.reservation-booking-window{border-radius:16px 16px 0 0;width:100vw;height:min(92dvh,820px)}.reservation-booking-unavailable{width:calc(100vw - 28px)}}.payment-tabs{flex-wrap:wrap;gap:8px;margin:22px 0 18px;display:flex}.payment-tabs button{color:#58665c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddd2;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.payment-tabs button.active{color:#fff;background:#657e69;border-color:#657e69}.payment-tabs b{color:#536750;background:#edf2e9;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:grid}.payment-tabs button.active b{color:#657e69;background:#fff}.payment-overdue{color:#fff!important;background:#b84b3d!important}.payment-tab-empty{margin:14px 0 0}.payment-tab-empty h3{margin-top:0}@media (max-width:760px){.payment-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payment-tabs button{justify-content:space-between;min-width:0;padding:0 12px;font-size:12px}.payment-tab-empty{padding:26px 16px}.payment-tab-empty .payments-empty-icon{width:44px;height:44px;font-size:23px}}.booking-title-row .check-in-today-label,.booking-title-row .staying-label{display:none!important}.payment-guide-controls{border-top:1px solid #e1e6de;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 18px;padding-top:18px;display:flex}.payment-guide-controls>span{color:#657064;letter-spacing:.8px;text-transform:uppercase;margin-right:auto;font-size:11px;font-weight:900}.payment-guide-controls .website-secondary{margin:0!important}@media (max-width:760px){.payment-guide-controls{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;margin-top:20px;padding-top:15px;display:grid}.payment-guide-controls>span{grid-column:1/-1;margin:0}.payment-guide-controls .website-secondary{width:100%}}.booking-wide-content{grid-column:1/-1;min-width:0;margin-top:2px}@media (max-width:760px){.booking-card .card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-card .card-actions .booking-action{grid-column:1/-1!important}.booking-card .card-actions.action-count-1,.booking-card .card-actions.action-count-2{grid-template-columns:1fr}.booking-card .card-actions.action-count-2>:not(.booking-action){grid-column:1/-1!important}.booking-card .card-actions.action-count-3,.booking-card .card-actions.action-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-card .card-actions.action-count-4 .notify-liong-action{grid-column:1/-1!important}}@media (max-width:520px){.hub-page{padding-top:calc(15px + env(safe-area-inset-top))}.hub-intro{margin-bottom:18px}.hub-logo{margin-bottom:7px}.hub-grid{margin-top:3px}}.range-tabs button.staying-range>em{color:#fff;background:#85a551}.update-reminder-row .update-dot{background:#85a551}.updates-accordion-section .updates-accordion-trigger>span{color:#71796d;background:#edf0eb}.updates-accordion-section .updates-accordion-trigger:hover>span{color:#5f783e;background:#e5eee0}@media (max-width:760px){.hub-tile{height:calc(33.3333svh - 58.6667px)}.hub-intro{margin-bottom:13px}.hub-footer{padding-top:7px}}.booking-desk-page .booking-desk-flow-head{background:#f5f7f2}.booking-desk-page .booking-desk-summary{border-color:#d85d4c}.booking-desk-page .booking-desk-create{background:#d85d4c}.booking-desk-page .booking-desk-create:hover{background:#c84d43}.booking-desk-page .booking-desk-fields>label:only-child{max-width:520px}.booking-desk-test{border-left:4px solid #85a551!important}@media (max-width:760px){.hub-page{height:auto;min-height:100svh}.hub-grid{gap:8px;grid-template-columns:1fr!important}.hub-tile{height:96px!important;min-height:96px!important;padding:12px!important}.hub-tile h2{margin:14px 0 4px!important;font-size:20px!important}.hub-tile p{display:none!important}}.booking-desk-page .booking-desk-flow{box-shadow:none;background:#fff;border-radius:0}.booking-desk-page .booking-desk-flow-head{background:#f5f6f2;padding:28px 34px}.booking-desk-page .booking-desk-flow-body{gap:34px;padding:30px 34px 36px}.booking-desk-page .booking-desk-section h3,.booking-desk-page .booking-desk-summary h3{font-family:Bali Cormorant Light,GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:34px;line-height:1.02}.booking-desk-page .booking-desk-summary{background:#fffdfa;border:1.5px solid #da4141;border-radius:14px}.booking-desk-page .booking-desk-summary input{border-radius:9px;min-height:58px;font-size:17px}.booking-desk-page .booking-desk-total{padding-top:20px}.booking-desk-page .booking-desk-total b{font-family:Bali Raleway,GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif;font-size:22px}.booking-desk-page .booking-condition{margin-top:16px}.booking-desk-page .booking-condition-button{color:#fff;cursor:pointer;background:#da4141;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 16px;font:600 14px/1 Bali Raleway,GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif;display:flex}.booking-desk-page .booking-condition-content{color:#687568;padding:13px 2px 0;font-size:12px;line-height:1.5}@media (max-width:620px){.booking-desk-page .booking-desk-flow-head{padding:23px 20px}.booking-desk-page .booking-desk-flow-body{padding:24px 20px 28px}.booking-desk-page .booking-desk-section h3,.booking-desk-page .booking-desk-summary h3{font-size:30px}.booking-desk-page .booking-desk-summary input{min-height:54px}}.adjustment-payment-handling{border-top:1px solid #d9dfd6;gap:10px;margin:23px 0 4px;padding-top:21px;display:grid}.adjustment-payment-handling>p{color:#7d8879;letter-spacing:1.35px;margin:0;font-size:10px;font-weight:900}.adjustment-payment-handling h4{color:#3c463b;margin:0;font-family:Bali Cormorant Light,GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:27px;font-weight:400;line-height:1.05}.adjustment-payment-handling>span{color:#738073;font-size:13px;line-height:1.45}.adjustment-payment-choice{cursor:pointer;background:#fff;border:1px solid #d8ded5;border-radius:9px;grid-template-areas:"radio title""radio description";align-items:start;gap:4px 9px;color:#3c463b!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:18px minmax(0,1fr)!important;margin:2px 0 0!important;padding:12px!important}.adjustment-payment-choice.selected{background:#f4f8f0;border-color:#8aa95f}.adjustment-payment-choice input{accent-color:#789656;grid-area:radio;width:16px!important;height:16px!important;min-height:16px!important;margin:3px 0 0!important;padding:0!important}.adjustment-payment-choice b{letter-spacing:0;text-transform:none;grid-area:title;font-size:14px}.adjustment-payment-choice em{color:#778177;letter-spacing:0;text-transform:none;grid-area:description;font-size:12px;font-style:normal;font-weight:400;line-height:1.42}.adjustment-manual-fields{background:#f6f8f4;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.adjustment-manual-fields label{margin:0!important}.adjustment-manual-fields select{color:#374136;background:#fff;border:1px solid #d2d9d0;border-radius:8px;width:100%;min-height:48px;padding:0 12px;font:15px GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif}.adjustment-payment-preview{color:#526147;background:#edf3e9;border-left:3px solid #85a551;gap:6px;margin-top:3px;padding:13px 14px;font-size:13px;line-height:1.45;display:grid}.adjustment-payment-preview b{text-transform:uppercase;letter-spacing:.7px;font-size:12px}.adjustment-payment-preview small{color:#657463;font-size:12px;line-height:1.42}@media (max-width:620px){.adjustment-payment-handling h4{font-size:25px}.adjustment-manual-fields{grid-template-columns:1fr}.adjustment-payment-choice{padding:11px!important}}.booking-desk-page .booking-desk-section-note{color:#778177;margin:-5px 0 17px;font-size:14px;line-height:1.45}.booking-desk-page .booking-desk-stay-line{color:#78817a;border-bottom:1px solid #d9dcd6;justify-content:space-between;gap:16px;margin:-2px 0 21px;padding-bottom:17px;font-size:15px;line-height:1.4;display:flex}.booking-desk-page .booking-desk-stay-line span:last-child{white-space:nowrap}.booking-desk-register{margin-top:30px;padding:0;overflow:hidden}.booking-desk-register>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;list-style:none;display:flex}.booking-desk-register>summary::-webkit-details-marker{display:none}.booking-desk-register>summary span{gap:3px;display:grid}.booking-desk-register>summary small{color:#768275;letter-spacing:1.4px;font-size:10px;font-weight:800}.booking-desk-register>summary b{font-family:Bali Cormorant Light,GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:30px;font-weight:400}.booking-desk-register>summary em{color:#5e7848;background:#eef3eb;border-radius:50%;place-items:center;min-width:31px;height:31px;font-size:13px;font-style:normal;font-weight:800;display:grid}.booking-desk-register-body{border-top:1px solid #d9dfd6;gap:12px;padding:0 26px 26px;display:grid}.offer-register-item{border-bottom:1px solid #e1e5df;padding:18px 0}.offer-register-item:last-child{border-bottom:0}.offer-register-trigger{color:#364034;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;padding:0;display:flex}.offer-register-trigger>span{gap:4px;display:grid}.offer-register-trigger b{font-size:15px}.offer-register-trigger strong{font-size:14px;font-weight:400}.offer-status{color:#587442;letter-spacing:.65px;background:#eef3eb;border-radius:4px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.offer-status-withdrawn,.offer-status-expired{color:#a85b55;background:#f8ece9}.offer-status-booked{color:#42725d;background:#e8f2eb}.offer-register-meta{color:#778177;flex-wrap:wrap;gap:6px 17px;margin-top:11px;font-size:13px;display:flex}.offer-register-meta b{color:#364034;margin-left:auto}.offer-register-detail{background:#f7f8f5;border-radius:9px;gap:14px;margin-top:17px;padding:17px;display:grid}.offer-register-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.offer-register-detail dl div{gap:4px;display:grid}.offer-register-detail dt{color:#778177;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.offer-register-detail dd{color:#38433a;margin:0;font-size:14px}.offer-register-actions{flex-wrap:wrap;gap:9px;display:flex}.offer-chat{gap:9px;padding-top:4px;display:grid}.offer-chat h4{margin:0;font-family:Bali Cormorant Light,GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:24px;font-weight:400}.offer-chat>p{color:#778177;margin:0;font-size:13px}.offer-chat-message{color:#435047;background:#fff;border-left:3px solid #85a551;gap:5px;padding:11px 12px;font-size:13px;line-height:1.45;display:grid}.offer-chat-message.inbound{border-left-color:#d85d4c}.offer-chat-message strong,.offer-chat-message p{margin:0}@media (max-width:760px){.hub-page{height:100svh!important;min-height:0!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}.hub-grid{flex:1!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;min-height:0!important;display:grid!important}.hub-grid-secondary{display:contents!important}.hub-tile{height:auto!important;min-height:0!important;padding:8px 10px!important}.hub-tile-primary{order:2!important;grid-column:1/-1!important}.hub-grid-secondary .hub-tile:nth-child(-n+4){order:1!important}.hub-grid-secondary .hub-tile:nth-child(n+5){order:3!important}.hub-tile h2{line-height:1.05;margin:9px 0 0!important;font-size:16px!important}.hub-tile b{font-size:7px!important}.hub-tile i{font-size:15px!important;top:8px!important;right:10px!important}.hub-tile-badge{min-width:15px!important;height:15px!important;font-size:8px!important;top:2px!important;right:4px!important}.booking-desk-register>summary{padding:20px}.booking-desk-register-body{padding:0 20px 20px}.offer-register-detail dl{grid-template-columns:1fr}.offer-register-meta{gap:5px;display:grid}.offer-register-meta b{margin-left:0}.offer-register-trigger b{font-size:14px}}.booking-desk-page .booking-desk-guest-summary .booking-trust{color:#303832;background:#e8f2eb;border-left:3px solid #4c8567;margin:20px 0 0;padding:16px 17px;font:600 14px/1.45 Bali Raleway,GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif}.booking-desk-page .booking-desk-guest-summary .booking-condition{margin-top:14px}.booking-desk-page .booking-desk-guest-summary .booking-condition-button{color:#fff;letter-spacing:.45px;text-align:left;cursor:pointer;background:#da4141;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 17px;font:600 12px/1.2 Bali Raleway,GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif;display:flex}.booking-desk-page .booking-desk-guest-summary .booking-condition-content{color:#586458;padding:13px 2px 0;font:400 13px/1.55 Bali Raleway,GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif}.booking-desk-page .booking-desk-guest-summary .booking-cancellation-terms{margin:0 0 16px}.booking-desk-page .booking-desk-guest-summary .booking-cancellation-terms p,.booking-desk-page .booking-desk-guest-summary .pay-note p{margin:0 0 9px}.booking-desk-page .booking-desk-guest-summary .pay-note{color:#59635d;background:0 0;border:1px solid #da4141;border-radius:9px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5}.booking-desk-page .booking-desk-guest-summary .payment-date{margin-top:6px;display:block}.offer-register-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.offer-register-primary{align-items:flex-start;gap:9px;min-width:0;display:flex}.offer-register-primary .offer-register-trigger{flex:auto;justify-content:flex-start;width:auto;min-width:0}.offer-register-delete{color:#b84943;letter-spacing:.65px;cursor:pointer;background:#fff;border:1px solid #cf5c55;border-radius:4px;flex:none;min-height:25px;margin-top:0;padding:0 8px;font:800 10px/1 Bali Raleway,GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif}.offer-register-delete:hover:not(:disabled){background:#fbefed}.offer-register-delete:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.offer-register-heading{gap:10px}.offer-register-primary{align-items:flex-start;gap:8px}.offer-register-primary .offer-register-trigger>span{gap:3px}.offer-register-delete{min-height:24px;padding:0 7px;font-size:9px}.offer-register-heading>.offer-status{margin-top:1px}}@media (max-width:520px){.hub-page{padding-top:calc(10px + env(safe-area-inset-top))!important}.hub-intro{margin-top:0!important}}@supports (-webkit-touch-callout:none){@media (max-width:520px){.hub-page{padding-top:calc(32px + env(safe-area-inset-top))!important}.hub-intro{margin-top:0!important}}}@media (min-width:761px){.booking-card .card-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid!important}.booking-card .card-actions.action-count-1{grid-template-columns:1fr}.booking-card .card-actions.action-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-card .card-actions.action-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-card .card-actions .booking-action,.booking-card .card-actions .hospitable-action,.booking-card .card-actions .whatsapp-action,.booking-card .card-actions .notify-liong-action{order:initial!important;grid-area:auto!important;width:100%!important}}.departed-search-count{color:#7d867b;letter-spacing:.55px;text-transform:uppercase;margin-top:12px;padding:0 2px;font-size:9px;font-weight:900}.global-search{background:#fff;border:1px solid #dde3da;border-radius:13px;margin-top:24px;overflow:hidden;box-shadow:0 5px 18px #243f3908}.global-search-field{color:#7b8579;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;height:46px;padding:0 14px;display:grid}.global-search-field>span{font-size:19px;line-height:1}.global-search-field input{width:100%;min-width:0;height:46px;color:var(--dt-card-ink,#3c3a34);text-transform:uppercase;letter-spacing:.4px;background:0 0;border:0;outline:0;font:600 13px GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif}.global-search-field input::placeholder{color:#929a91;letter-spacing:.55px;font-weight:900}.global-search-field small{color:#7d867b;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;border-left:1px solid #e4e8e2;padding-left:10px;font-size:9px;font-weight:900}.global-search-results{border-top:1px solid #e4e8e2;max-height:360px;overflow-y:auto}.global-search-row{width:100%;color:var(--dt-card-ink,#3c3a34);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.global-search-row:last-child{border-bottom:0}.global-search-row:hover{background:#fafbf8}.global-search-row-kind{color:#71796d;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#edf0eb;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.global-search-row-kind.enquiry{color:#63833a;background:#edf4e8}.global-search-row-kind.request{color:#b7352d;background:#fbeeec}.global-search-row>div{gap:2px;min-width:0;display:grid}.global-search-row strong{color:var(--dt-card-ink,#3c3a34);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-row span{color:#71796d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.global-search-row-arrow{color:#9ba198;font-size:14px}.global-search-empty{color:#858c80;text-align:center;border-top:1px solid #e4e8e2;padding:14px 17px;font-size:11px}@media (max-width:760px){.global-search{border-radius:11px;margin-top:16px}.global-search-field{height:44px;padding:0 12px}.global-search-field input{height:44px;font-size:12px}}.calendar-back{border-radius:9px!important;min-height:42px!important;font-size:12px!important}.payment-guide-controls{display:none!important}.calendar-header{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center!important;gap:10px!important;margin-bottom:18px!important;display:grid!important}.calendar-header-copy{grid-area:2/1/auto/-1;text-align:left!important;margin:0!important}.calendar-header-copy p{margin-bottom:5px!important}.calendar-export-button{justify-self:end}.calendar-property{min-width:0!important}.calendar-card{clear:both}@media (max-width:760px){.calendar-back{min-height:40px!important;font-size:10px!important}.calendar-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px!important;margin-bottom:15px!important}.calendar-header-copy{display:block!important}.calendar-header-copy p{font-size:8px!important}.calendar-header-copy strong{font-size:20px!important}.calendar-export-button{width:40px;min-width:40px}}@media (min-width:761px){.hub-page{padding-bottom:20px}.hub-intro{margin-bottom:24px}.hub-grid{gap:14px}.hub-tile{height:158px;min-height:158px;padding:18px 20px}.hub-tile i{top:16px;right:18px}.hub-tile h2{margin:13px 0 6px;font-size:25px;line-height:1.05}.hub-tile p{line-height:1.35}.hub-tile b{margin-top:auto}.hub-footer{padding-top:13px}}.adjustment-payment-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.adjustment-payment-totals>span{background:#f5f7f2;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.adjustment-payment-totals small{color:#778177;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:800}.adjustment-payment-totals b{color:#3c463b;font-size:14px}.adjustment-payment-totals b.refund{color:#b04b43}.whatsapp-number-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.whatsapp-number-field>span{color:var(--dt-card-ink,#3c3a34);font-size:12px;font-weight:700}.whatsapp-number-field input{width:100%;height:44px;color:var(--dt-card-ink,#3c3a34);background:#fff;border:1px solid #d7ddd3;border-radius:9px;outline:none;padding:0 13px;font:600 14px/1 GS Roboto,GS Symbols,GS Emoji,Arial,Helvetica,sans-serif}.whatsapp-number-field input:focus{border-color:var(--dt-card-muted,#838a7b);box-shadow:0 0 0 2px #838a7b17}.whatsapp-number-field input:disabled{color:var(--dt-card-faint,#9a9f96);background:#f4f5f2}.whatsapp-number-field>small{color:#7d8578;font-size:11px}.delivery-settings{background:#fbfcfa;border:1px solid #e6e9e2;border-radius:12px;margin-bottom:14px}.delivery-settings .notification-row:last-of-type{border-bottom:0}.delivery-settings .whatsapp-number-field{margin:12px 0 0}.delivery-settings .notification-toggle:disabled{opacity:.55;cursor:default}.delivery-pause-row.paused{background:#fff4e2;border-bottom-color:#0000;border-radius:9px;margin:0 -12px;padding:12px}.delivery-pause-row.paused b{color:#9a5b12}.delivery-pause-row.paused .notification-toggle.enabled{color:#9a5b12;background:#fff;border-color:#d49a3d}.delivery-pause-row.paused .notification-toggle.enabled i{background:#d98a1c}.delivery-paused-pill{color:#9a5b12!important;background:#fff4e2!important;border-color:#e6c48a!important}.delivery-paused-banner{background:#fff4e2;border:1px solid #e6c48a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.delivery-paused-banner b{color:#9a5b12;font-size:12px}.delivery-paused-banner span{color:#8a6a3e;flex:1;min-width:160px;font-size:11px}.delivery-paused-banner button{color:#9a5b12;cursor:pointer;background:#fff;border:1px solid #d49a3d;border-radius:999px;min-height:32px;padding:0 13px;font-size:11px;font-weight:700}.delivery-paused-banner button:hover{color:#fff;background:#9a5b12}.delivery-paused-banner button:disabled{opacity:.55;cursor:default}.payment-blacklist-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b7369);margin:26px 0 10px;font-size:12px;font-weight:700}.payments-page .payment-refund-row .payment-refund-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.payments-page .payment-refund-row .payment-refund-actions .website-secondary{justify-content:center;align-items:center;min-height:40px;margin:0;display:inline-flex}.payments-page .payment-refund-form{flex-basis:100%;grid-template-columns:repeat(2,minmax(150px,1fr));width:100%}.adjustment-payment-choice.disabled{opacity:.55;cursor:not-allowed}.hub-tile i .hub-tile-badge{left:50%;transform:translate(-50%,-50%);top:50%!important;right:auto!important}.hub-tile i:has(.hub-tile-badge)>span{visibility:hidden}.payments-page .payment-refund-form .payment-refund-actions .website-save,.payments-page .payment-refund-form .payment-refund-actions .website-secondary{min-height:40px;margin:0}@media (min-width:601px){.whatsapp-panel .chat-composer{overscroll-behavior:contain;max-height:44dvh;overflow-y:auto}}.attachment-notice{color:#9a732f;margin:-4px 0 10px;font-size:10px;font-weight:700;line-height:1.4}.attachment-notice.composer-error{color:#b24a3c}.chat-compose{padding:9px 12px calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e4de;flex:none;gap:7px;display:grid;position:relative}.chat-compose-row{grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:7px;display:grid}.chat-compose-plus,.chat-compose-send{cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;min-width:0;max-width:40px;height:40px;margin:0;padding:0;font-size:19px;line-height:1;display:grid}.chat-compose-plus{color:#6f786a;background:#eef0ea;transition:transform .15s}.chat-compose-plus[aria-expanded=true]{transform:rotate(45deg)}.chat-compose-send{color:#fff;background:#ad332a;font-size:16px}.chat-compose-send:disabled{opacity:.35;cursor:default}.chat-compose-field{min-width:0;position:relative}.chat-compose-field textarea{resize:none;color:#26241f;width:100%;min-height:40px;max-height:124px;font:inherit;box-shadow:none;background:#fafaf8;border:1px solid #dfe3dc;border-radius:20px;margin:0;padding:10px 42px 10px 15px;font-size:14px;line-height:1.4;display:block;overflow-y:auto}.chat-compose-field textarea::placeholder{color:#9a9e96;opacity:1;letter-spacing:0;text-transform:none;font-weight:400}.chat-compose-field textarea:focus{outline:2px solid var(--dt-card-muted,#838a7b);outline-offset:0;border-color:#0000;min-height:60px}.chat-compose-improve{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;bottom:5px;right:5px}.chat-compose-improve:hover:not(:disabled){background:#eef0ea}.chat-compose-improve:disabled{opacity:.35;cursor:default}.chat-compose-status{color:#6f746c;min-height:0;padding:0 4px;font-size:11px;line-height:1.35}.chat-compose-status button{color:#ad332a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.chat-compose-status .composer-error{color:#ad332a}.chat-compose-thumbs{gap:8px;padding:4px 4px 0;display:flex}.chat-compose-thumbs div{width:52px;height:52px;position:relative}.chat-compose-thumbs img{object-fit:cover;border-radius:8px;width:52px;height:52px;display:block}.chat-compose-thumbs button{background:var(--dt-card-ink,#3c3a34);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.chat-compose-menu{z-index:5;background:#fff;border:1px solid #e1e4de;border-radius:12px;gap:2px;width:min(290px,100% - 20px);max-height:min(60dvh,420px);padding:6px;display:grid;position:absolute;bottom:calc(100% - 4px);left:10px;overflow-y:auto;box-shadow:0 10px 28px #25251f2e}.chat-compose-menu>button{min-height:42px;color:var(--dt-card-ink,#3c3a34);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:13px;display:flex}.chat-compose-menu>button span{text-align:center;width:20px;color:var(--dt-card-muted,#838a7b)}.chat-compose-menu>button:hover:not(:disabled),.chat-compose-quick button:hover{background:#f1f3ee}.chat-compose-menu>button:disabled{opacity:.4;cursor:default}.chat-compose-quick{border-bottom:1px solid #eef0ea;gap:1px;margin:0 0 4px;padding:3px 0 5px 30px;display:grid}.chat-compose-quick button{min-height:36px;color:var(--dt-card-ink,#3c3a34);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12.5px}.chat-compose-quick button.active{color:#ad332a;font-weight:700}.chat-compose-quick small{color:var(--dt-card-muted,#838a7b);padding:6px 10px}.chat-compose button:focus-visible{outline:2px solid var(--dt-card-muted,#838a7b);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chat-compose-plus{transition:none}}.whatsapp-header .chat-head-line{white-space:normal;color:#71806d;align-items:baseline;gap:6px;min-width:0;font-size:11px;line-height:1.4;display:flex!important}.whatsapp-header .chat-head-line>i.chat-live-dot{background:#85a551;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.whatsapp-header .chat-head-line>span{min-width:0}.whatsapp-header .chat-head-line>i.chat-live-dot{align-self:center}.whatsapp-header>.chat-view-booking{font-size:19px}.message-bubble .message-attachments img{max-width:100%}.whatsapp-header{grid-template-columns:minmax(0,1fr) 40px;min-height:0}.whatsapp-header:has(.chat-view-booking){grid-template-columns:minmax(0,1fr) 40px 40px}.whatsapp-header .chat-head-dates{color:#71806d;white-space:nowrap;margin:1px 0 0 13px;font-size:11px;line-height:1.4;display:block!important}.chat-compose-thumbs div.is-file{width:auto;max-width:170px}.chat-compose-thumbs div.is-file>span{height:52px;color:var(--dt-card-ink,#3c3a34);white-space:nowrap;text-overflow:ellipsis;background:#fafaf8;border:1px solid #dfe3dc;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.chat-compose-thumbs div.is-file b{color:#fff;letter-spacing:.04em;background:#ad332a;border-radius:4px;flex:none;padding:3px 5px;font-size:9px}.message-attachments a.message-file{max-width:100%;color:var(--dt-card-ink,#3c3a34);overflow-wrap:anywhere;background:#fff;border:1px solid #dfe3dc;border-radius:8px;align-items:center;gap:8px;margin:2px 0;padding:9px 12px;font-size:13px;text-decoration:none;display:inline-flex}.message-attachments a.message-file b{color:#fff;letter-spacing:.04em;background:#ad332a;border-radius:4px;flex:none;padding:3px 5px;font-size:9px}.message-bubble>small.message-other-sender{color:#ad332a;overflow-wrap:anywhere;background:#fbeceb;border-radius:6px;margin:0 0 5px;padding:4px 7px;font-size:10px;font-weight:700;display:block}.booking-desk-page .booking-desk-left{background:#ebe9e4;border-radius:12px;padding:22px 24px}@media (max-width:620px){.booking-desk-page .booking-desk-left{padding:18px 14px}}.booking-desk-page .booking-desk-summary .booking-condition-button{color:#c0392b;min-height:48px;font:600 12px/1.2 var(--font-raleway,"Raleway"),"GS Roboto","GS Symbols","GS Emoji",Arial,sans-serif;letter-spacing:.45px;background:#fff;border:1.5px solid #d65d59}.booking-desk-page .booking-desk-summary .booking-condition-button:hover{color:#fff;background:#c43a3a}.booking-desk-page .booking-desk-summary .booking-condition-button span:last-child{font-size:19px;font-weight:400;line-height:1}.booking-desk-page .booking-desk-create{color:#fff;min-height:54px;font:600 17px/1 var(--font-raleway,"Raleway"),"GS Roboto","GS Symbols","GS Emoji",Arial,sans-serif;letter-spacing:.4px;cursor:pointer;background:#d65d59;border:0;border-radius:9px;margin:22px 0 0!important}.booking-desk-page .booking-desk-create:hover:not(:disabled){background:#c84d43}.booking-desk-page .booking-desk-create:disabled{opacity:.55;cursor:not-allowed}.source-logo{width:18px;height:18px;box-shadow:0 0 0 1px var(--dt-card-logo-shadow,#e4e6e0);background:#fff;border-radius:5px;flex:none;place-items:center;display:inline-grid}.source-logo svg{width:13px;height:13px;display:block}.source-logo.source-booking{box-shadow:none;background:0 0}.source-logo.source-booking svg{width:18px;height:18px}.source-logo.source-direct{box-shadow:none;background:url(/bali-place-bildmarke.png) 50%/cover no-repeat}.booking-title-row:has(.source-logo){justify-content:flex-start;gap:8px}.booking-title-row .source-logo{align-self:center}:is(.booking-title-row:has(.source-logo) .check-in-today-label,.booking-title-row:has(.source-logo) .staying-label){margin-left:auto}.dialog-header p:has(.source-logo){align-items:center;gap:8px;display:flex}.dialog-header p .source-logo{width:20px;height:20px}.dialog-header p .source-logo svg{width:14px;height:14px}.dialog-header p .source-logo.source-booking svg{width:20px;height:20px}.update-row span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important}.request-alert{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#b7352d;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:14px 15px;display:grid;box-shadow:0 6px 18px #b7352d40}.request-alert i{font-size:22px;font-style:normal;line-height:1}.request-alert strong{letter-spacing:.2px;font-size:14px;font-weight:800;display:block}.request-alert span{opacity:.92;margin-top:2px;font-size:11.5px;display:block}.request-alert b{font-size:18px}.booking-card.request-card{border-color:#b7352d!important;box-shadow:0 0 0 2px #b7352d,0 8px 22px #b7352d26!important}.request-band{color:#fff;background:#b7352d;border-radius:10px;grid-column:1/-1;gap:3px;margin:-4px -2px 4px;padding:10px 12px;display:grid}.request-band strong{letter-spacing:.3px;font-size:13px;font-weight:800}.request-band span{opacity:.95;font-size:11px}.today-chip{color:#fff;letter-spacing:.6px;background:#b7352d;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:9px;font-weight:900}.request-steps{color:#7d2a24;background:#fbeeec;border-radius:10px;grid-column:1/-1;margin:2px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.45}.request-card .card-actions{grid-template-columns:1fr!important}.request-card .card-actions>*{grid-column:1/-1!important}.range-tabs button.enquiry-urgent{color:#b7352d!important;border-color:#b7352d!important}.updates-list .update-row.request-row,.update-row.request-row{box-shadow:inset 3px 0 #b7352d;background:#fbeeec!important}.update-row.request-row strong{color:#b7352d}.updates-list .update-row.request-row .update-dot,.update-row.request-row .update-dot{background:#b7352d;border-color:#b7352d}.booking-card.website-request-card{border-color:#7295a7!important;box-shadow:0 0 0 1px #7295a7,0 8px 22px #7295a71f!important}.website-request-band{color:#355566;background:#eef3f6;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:4px 12px;margin:-2px 0 10px;padding:8px 12px;font-size:10px;display:flex}.website-request-band strong{letter-spacing:.6px;font-size:10px}.website-request-fully-booked{color:#6b5d3e;background:#f3f0e8;border-radius:9px;grid-column:1/-1;margin:-4px 0 10px;padding:7px 12px;font-size:12px;font-weight:600}.website-request-message{color:var(--dt-card-ink,#3c3a34);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfbf9;border:1px solid #e2e6e0;border-radius:9px;margin:8px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.45}.website-request-contact{color:#71796d;overflow-wrap:anywhere;margin:6px 0 0;font-size:11.5px}.update-dot.websiteRequest{background:#7295a7}.update-dot.offers{background:#b08a4a}.booking-edit-actions .phone-edit:hover,.booking-edit-actions .arrival-primary-button:hover{border-color:color-mix(in srgb,var(--property-color) 86%,#000);background:color-mix(in srgb,var(--property-color) 86%,#000);color:#fff;filter:none}:where(button,summary,[role=button]):not(:disabled){transition:filter .15s ease-in-out}:where(button,summary,[role=button]):not(:disabled):hover{filter:brightness(.95)}.booking-desk-request{background:#fff;border:1px solid #d9dfd6;border-radius:14px;gap:12px;margin:0 0 18px;padding:22px 26px;display:grid}.booking-desk-request header{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.booking-desk-request header span{color:#768275;letter-spacing:1.4px;font-size:10px;font-weight:800}.booking-desk-request header b{color:#364034;font-family:Bali Cormorant Light,GS Serif,GS Symbols,GS Emoji,Georgia,serif;font-size:26px;font-weight:400}.booking-desk-request header em{color:#778177;font-size:14px;font-style:normal}.booking-desk-request-status{border-radius:8px;margin:0;padding:10px 13px;font-size:14px;line-height:1.45}.booking-desk-request-status.free{color:#4f6b3d;background:#eef3eb}.booking-desk-request-status.alternative{color:#7d5a1d;background:#fbf3e4}.booking-desk-request-status.blocked{color:#a2453d;background:#f8ece9}.booking-desk-request blockquote{color:#435047;white-space:pre-wrap;background:#f7f8f5;border-left:3px solid #d85d4c;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.booking-desk-request-empty{color:#778177;margin:0;font-size:13px}.booking-desk-fully-booked{gap:10px;padding-top:4px;display:grid}.booking-desk-fully-booked p{margin:0}.booking-desk-fully-booked label{color:#58625a;gap:6px;font-size:13px;display:grid}.booking-desk-fully-booked textarea{width:100%;min-height:96px;font:inherit;border:1px solid #d6dcd3;border-radius:8px;padding:10px 12px;font-size:14px}.booking-desk-fully-booked button{justify-self:start}.booking-desk-page .booking-desk-alternative-note{color:#7d5a1d;margin:10px 0 0}.booking-desk-fields textarea{color:#374136;resize:vertical;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d2d9d0;border-radius:8px;width:100%;min-width:0;padding:12px 13px;font:400 15px/1.5 GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif}@media (max-width:860px){.booking-desk-page .booking-desk-flow-body{grid-template-columns:minmax(0,1fr)}.booking-desk-page .booking-desk-left,.booking-desk-page .booking-desk-section,.booking-desk-page .booking-desk-summary,.booking-desk-page .booking-desk-fields>label,.booking-desk-page .hub-guest-calendar{min-width:0}}@media (max-width:620px){.booking-desk-page .hub-guest-calendar .date-range-popover .rdp-root{--rdp-day-width:auto;--rdp-day_button-width:min(40px,100%)}.booking-desk-page .hub-guest-calendar .date-range-popover .rdp-month_grid{min-width:0}}.review-original{color:#6c776b;margin-top:8px;font-size:13px}.review-original summary{cursor:pointer;font-weight:600}.review-original p{white-space:pre-wrap;margin:6px 0 0}.users-panel{padding:0;overflow:hidden}.users-panel.delivery-settings{background:#fbfcf9;border-color:#dfe3db;border-radius:14px;margin-bottom:0}.users-panel-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;display:flex}.users-panel-toggle:hover{background:#f5f7f2}.users-panel-toggle>div{flex:1;min-width:0}.users-panel-toggle p{color:#8a7441;letter-spacing:.9px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.users-panel-toggle h4{color:var(--dt-card-ink,#3c3a34);margin:0;font-family:GS Serif,GS Symbols,GS Emoji,Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.users-panel-summary{color:#71806d;text-align:right;flex:0 auto;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.users-panel-summary em{color:#9a5b12;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#fff4e2;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.users-panel-paused{color:#9a5b12}.users-panel-chevron{fill:none;stroke:#7d887c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;transition:transform .15s}.users-panel.open .users-panel-chevron{transform:rotate(180deg)}.users-panel-body{border-top:1px solid #e6e9e2;padding:0 18px 16px}.users-panel-note{color:#7d8578;margin:12px 0 4px;font-size:12px;line-height:1.45;display:block}.users-panel .notification-list{border-top:0}.users-panel .permission-list{margin-top:4px}.managed-user>.users-panel:first-of-type{margin-top:15px}@media (max-width:760px){.users-panel-toggle{flex-wrap:wrap;gap:6px 10px;padding:14px}.users-panel-toggle>div{flex-basis:calc(100% - 34px)}.users-panel-toggle h4{font-size:19px}.users-panel-chevron{order:2}.users-panel-summary{text-align:left;flex-basis:100%;order:3;justify-content:flex-start;font-size:11px}.users-panel-body{padding:0 14px 14px}}.combined-legend{color:#6f766b;border-bottom:1px solid #e6e9e3;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:12px 16px 10px;font-size:12px;font-weight:600;display:flex}.combined-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.combined-legend-block i{background:repeating-linear-gradient(135deg,#8b8f84 0 3px,#d9dcd4 3px 6px);border-radius:3px}.combined-day{cursor:default}.combined-day:hover{background:#fff}.combined-day.outside:hover{background:#fcfcfa}.combined-lanes{pointer-events:none;grid-template-rows:repeat(3,13px);row-gap:6px;display:grid;position:absolute;top:10px;left:0;right:0}.combined-lane{position:relative}.combined-lane i{background:var(--villa);border-radius:4px;position:absolute;top:0;bottom:0}.combined-lane i.blocked{background:repeating-linear-gradient(135deg,var(--villa) 0 5px,color-mix(in srgb,var(--villa) 50%,#fff) 5px 10px)}.combined-lane i.cut-start{border-top-left-radius:0;border-bottom-left-radius:0}.combined-lane i.cut-end{border-top-right-radius:0;border-bottom-right-radius:0}@media (max-width:760px){.combined-legend{padding:10px 10px 8px;font-size:11px}.combined-lanes{grid-template-rows:repeat(3,10px);row-gap:6px;top:12px}.combined-lane i{border-radius:3px}}.comm-language-badge{color:#5d6a5c;letter-spacing:.4px;vertical-align:middle;white-space:nowrap;background:#fff;border:1px solid #dfe3db;border-radius:999px;align-items:center;gap:3px;margin-left:7px;padding:1px 6px 1px 4px;font:600 10px/1.5 GS Roboto,GS Symbols,GS Emoji,Arial,sans-serif;display:inline-flex}.comm-language-badge span{font-size:12px;line-height:1}.comm-language-detail select{max-width:100%;font:inherit;background:#fff;border:1px solid #d6dcd3;border-radius:8px;padding:6px 8px;font-size:14px}:root.dia.dia body .comm-language-detail .pp-field,:root.dia.dia body .comm-language-detail .db-single>button{width:auto;height:auto;min-height:0;box-shadow:none;color:var(--dt-ink);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:4px;padding:0}:root.dia.dia body .comm-language-detail .pp-field b,:root.dia.dia body .comm-language-detail .db-single>button b{color:var(--dt-ink);font-size:13.5px;font-weight:500;line-height:1.4}:root.dia.dia body .comm-language-detail .pp-field svg,:root.dia.dia body .comm-language-detail .db-single>button svg{width:16px;height:16px;color:var(--dt-accent)}:root.dia.dia body .comm-language-detail .db-single>button:after{width:13px;height:13px;color:var(--dt-accent)}.message-bubble>details.message-sent-translation{color:#5f6a5d;margin:6px 0 2px;font-size:12px}.message-bubble>details.message-sent-translation>summary{cursor:pointer;font-weight:600;list-style:none}.message-bubble>details.message-sent-translation>summary:before{content:"🌐 "}.message-bubble>details.message-sent-translation>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff8c;border-radius:7px;margin:6px 0 0;padding:7px 9px}.combined-lane .combined-block-button{background:repeating-linear-gradient(135deg,var(--villa) 0 5px,color-mix(in srgb,var(--villa) 50%,#fff) 5px 10px);cursor:pointer;pointer-events:auto;border:0;border-radius:4px;padding:0;position:absolute;top:0;bottom:0}:is(.combined-lane .combined-block-button:hover,.combined-lane .combined-block-button:focus-visible){outline-offset:1px;outline:2px solid #3f5a35}.combined-lane .combined-block-button.cut-start{border-top-left-radius:0;border-bottom-left-radius:0}.combined-lane .combined-block-button.cut-end{border-top-right-radius:0;border-bottom-right-radius:0}.message-bubble:has(>.msg-done){position:relative}.message-bubble:has(>.msg-done)>small:first-of-type{padding-right:40px;display:block}.message-bubble:has(>.msg-done):not(:has(>small)){padding-top:34px}.message-bubble>.msg-done{box-sizing:border-box;color:#8a948a;cursor:pointer;background:#fff;border:1px solid #cfcfcb;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:26px;height:26px;margin:0;padding:0 4px;font-size:12px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:5px;right:5px}.message-bubble>.msg-done svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.message-bubble>.msg-done.is-asking{color:#4f6a2a;background:#f4f8ee;border-color:#6f8b42;padding:0 7px 0 10px}.message-bubble>.msg-done.is-done{color:#fff;background:#6f8b42;border-color:#6f8b42}.message-bubble>.msg-done.is-done.is-asking{color:#4f6a2a;background:#fff}.message-bubble>.msg-done.is-failed{color:#a3402c;background:#fdf0ec;border-color:#c0543f;padding:0 7px 0 10px}.dt{--dt-font:var(--font-inter),"GS Inter",Inter,"GS Roboto","GS Symbols","GS Emoji",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--dt-font-title:var(--dt-font);--dt-fs-xs:11.5px;--dt-fs-sm:12.5px;--dt-fs:13.5px;--dt-fs-h3:15px;--dt-fs-h2:20px;--dt-fs-h1:22px;--dt-fs-total:17px;--dt-fs-eyebrow:10.5px;--dt-h-ctl:34px;--dt-h-ctl-sm:28px;--dt-radius:6px;--dt-radius-card:8px;--dt-gap:12px;--dt-gap-section:20px;--dt-pad-card:18px;--dt-pad-page:20px;--dt-shadow-card:0 1px 2px var(--dt-shade-05);font-family:var(--dt-font);font-size:var(--dt-fs);color:var(--dt-ink);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;-webkit-font-smoothing:antialiased;line-height:1.45}.dt *,.dt :before,.dt :after{box-sizing:border-box}@media (max-width:560px){.dt{--dt-pad-card:14px;--dt-gap-section:16px;--dt-pad-page:12px;--dt-fs-h1:20px;--dt-fs-h2:18px;--dt-h-ctl:36px}}html.dia body{--db-h:34px;--db-h-s:28px;--db-r:6px;--db-r-card:8px;--db-fs:12.5px;--db-fs-s:12px;--db-font:var(--font-inter),"GS Inter",Inter,"GS Roboto","GS Symbols","GS Emoji",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}:root.dia.dia body :where(.db-pri,.db-sec,.db-quiet,.db-danger,.note-save,.booking-desk-page .website-save,.chat-compose-send,.hub-feedback-button,.dialog-secondary,.note-cancel,:is(.booking-desk-page,.booking-dialog) .website-secondary,.detail-edit-button,.dialog-source>div>button,.private-guide-admin-actions button,.private-guide-copy button,.phone-detail>button,.updates-heading button,.gx-done,.chat-view-booking,.chat-compose-plus,.dewak-pickup-toggle button,.dialog-close,.whatsapp-header>button:not(.chat-view-booking),.note-editor-panel>header>button,.chat-compose-improve,.reservation-booking-close,.rv-x,.hub-guest-calendar-retry,.ge-view,.bm-skip,.rv-copy,.rr-btns button):not(.booking-card *){box-sizing:border-box;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;width:auto;margin:0;transition:background-color .12s,border-color .12s,color .12s;min-height:0!important;height:var(--db-h)!important;border-radius:var(--db-r)!important;box-shadow:none!important;font:600 var(--db-fs)/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;border:1px solid #0000!important;padding:0 14px!important;text-decoration:none!important;display:inline-flex!important}:root.dia.dia body :where(.db-pri,.db-sec,.db-quiet,.db-danger,.note-save,.booking-desk-page .website-save,.chat-compose-send,.hub-feedback-button,.dialog-secondary,.note-cancel,:is(.booking-desk-page,.booking-dialog) .website-secondary,.detail-edit-button,.dialog-source>div>button,.private-guide-admin-actions button,.phone-detail>button,.updates-heading button,.gx-done,.chat-view-booking,.chat-compose-plus,.dewak-pickup-toggle button,.dialog-close,.whatsapp-header>button,.note-editor-panel>header>button,.chat-compose-improve,.reservation-booking-close,.rv-x,.hub-guest-calendar-retry):not(.booking-card *):focus-visible{outline-offset:1px;outline:2px solid var(--dt-focus)!important}:root.dia.dia body :where(.db-pri,.db-sec,.db-quiet,.db-danger,.note-save,.booking-desk-page .website-save,.chat-compose-send,.hub-feedback-button,.dialog-secondary,.note-cancel,:is(.booking-desk-page,.booking-dialog) .website-secondary,.detail-edit-button,.dialog-source>div>button,.private-guide-admin-actions button,.phone-detail>button,.updates-heading button,.gx-done):not(.booking-card *):disabled{opacity:.5;cursor:default}:root.dia.dia body :where(.db-pri,.note-save,.booking-desk-page .website-save,.chat-compose-send,.hub-feedback-button:not(.secondary):not(.danger),.rr-btns button.primary):not(.booking-card *){background:var(--dt-accent)!important;border-color:var(--dt-accent)!important;color:var(--dt-accent-ink)!important}:root.dia.dia body :where(.db-pri,.note-save,.booking-desk-page .website-save,.chat-compose-send,.hub-feedback-button:not(.secondary):not(.danger),.rr-btns button.primary):not(.booking-card *):hover:not(:disabled){background:var(--dt-accent-hover)!important;border-color:var(--dt-accent-hover)!important}:root.dia.dia body :where(.db-sec,.dialog-secondary,.note-cancel,:is(.booking-desk-page,.booking-dialog) .website-secondary,.detail-edit-button,.dialog-source>div>button,.private-guide-admin-actions button:not(:last-child),.private-guide-copy button,.phone-detail>button,.updates-heading button,.gx-done,.chat-view-booking,.chat-compose-plus,.hub-feedback-button.secondary,.dewak-pickup-toggle button,.ge-view,.bm-skip,.rv-copy,.rr-btns button:not(.primary)):not(.booking-card *){background:var(--dt-surface)!important;border-color:var(--dt-line-strong)!important;color:var(--dt-accent)!important}:root.dia.dia body :where(.db-sec,.dialog-secondary,.note-cancel,:is(.booking-desk-page,.booking-dialog) .website-secondary,.detail-edit-button,.dialog-source>div>button,.private-guide-admin-actions button:not(:last-child),.private-guide-copy button,.phone-detail>button,.updates-heading button,.gx-done,.chat-view-booking,.chat-compose-plus,.hub-feedback-button.secondary,.dewak-pickup-toggle button,.ge-view,.bm-skip,.rv-copy,.rr-btns button:not(.primary)):not(.booking-card *):hover:not(:disabled){background:var(--dt-accent-hover-bg)!important;border-color:var(--dt-accent)!important}:root.dia.dia body :where(.db-quiet,.dialog-close,.whatsapp-header>button:not(.chat-view-booking),.note-editor-panel>header>button,.chat-compose-improve,.reservation-booking-close,.rv-x,.hub-guest-calendar-retry):not(.booking-card *){color:var(--dt-accent)!important;background:0 0!important;border-color:#0000!important;padding:0 8px!important}:root.dia.dia body :where(.db-quiet,.dialog-close,.whatsapp-header>button:not(.chat-view-booking),.note-editor-panel>header>button,.chat-compose-improve,.reservation-booking-close,.rv-x,.hub-guest-calendar-retry):not(.booking-card *):hover{background:var(--dt-accent-hover-bg)!important}:root.dia.dia body :where(.db-danger,.private-guide-admin-actions button:last-child,.hub-feedback-button.danger):not(.booking-card *){background:var(--dt-surface)!important;border-color:var(--dt-danger)!important;color:var(--dt-danger)!important}:root.dia.dia body :where(.db-danger,.private-guide-admin-actions button:last-child,.hub-feedback-button.danger):not(.booking-card *):hover:not(:disabled){background:var(--dt-danger-soft)!important}:root.dia.dia body :where(.db-s,.detail-edit-button,.dialog-source>div>button,.private-guide-admin-actions button,.phone-detail>button,.updates-heading button,.gx-done,.dewak-pickup-toggle button,.hub-guest-calendar-retry,.ge-view,.bm-skip,.rv-copy):not(.booking-card *){height:var(--db-h-s)!important;font-size:var(--db-fs-s)!important;padding:0 10px!important}:root.dia.dia body :where(.db-icon,.dialog-close,.whatsapp-header>button,.note-editor-panel>header>button,.chat-compose-plus,.chat-compose-improve,.chat-compose-send,.reservation-booking-close,.rv-x):not(.booking-card *){width:var(--db-h)!important;min-width:var(--db-h)!important;padding:0!important;font-size:18px!important;font-weight:400!important;line-height:1!important}:root.dia.dia body :where(.db-seg,nav.range-tabs,.filter-tabs,.rr-filters,.dewak-pickup-toggle,.booking-desk-tabs):not(.booking-card *){flex-wrap:wrap;width:auto;max-width:100%;margin:0;background:var(--dt-surface)!important;border:1px solid var(--dt-line)!important;border-radius:var(--db-r)!important;box-shadow:none!important;gap:2px!important;padding:3px!important;display:inline-flex!important}:root.dia.dia body :where(.db-seg,nav.range-tabs,.filter-tabs,.rr-filters,.dewak-pickup-toggle,.booking-desk-tabs):not(.booking-card *)>:is(button,a):not(.booking-card *){white-space:nowrap;cursor:pointer;align-items:center;gap:6px;height:var(--db-h-s)!important;width:auto!important;min-height:0!important;box-shadow:none!important;color:var(--dt-muted)!important;font:500 var(--db-fs)/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:4px!important;flex:none!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}:root.dia.dia body :where(.db-seg,nav.range-tabs,.filter-tabs,.rr-filters,.dewak-pickup-toggle,.booking-desk-tabs):not(.booking-card *)>:is(button,a):hover{color:var(--dt-ink)!important;background:var(--dt-surface-2)!important}:root.dia.dia body :where(.db-seg,nav.range-tabs,.filter-tabs,.rr-filters,.dewak-pickup-toggle,.booking-desk-tabs):not(.booking-card *)>:is(button,a):is(.active,.on,[aria-pressed=true],[aria-selected=true]){background:var(--dt-accent-soft)!important;color:var(--dt-accent)!important;font-weight:600!important}:root.dia.dia body :where(.db-seg,nav.range-tabs,.filter-tabs,.rr-filters):not(.booking-card *)>:is(button,a):after{display:none!important}:root.dia.dia body :where(.db-seg,nav.range-tabs,.filter-tabs,.rr-filters):not(.booking-card *)>:is(button,a)>:is(em,small,i:not(:only-child)){box-sizing:border-box;font-variant-numeric:tabular-nums;background:var(--dt-accent-sel);min-width:18px;height:18px;color:var(--dt-accent-dark);font:600 11px/1 var(--db-font);letter-spacing:0;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 5px;font-style:normal;display:inline-flex;position:static}:root.dia.dia body :where(.db-seg,nav.range-tabs):not(.booking-card *)>:is(button,a)>em.badge-urgent{background:var(--dt-signal);color:var(--dt-accent-ink)}:root.dia.dia body :where(.db-disc,.updates-accordion-trigger):not(.booking-card *){cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;height:40px;min-height:0;padding:0 var(--dt-pad-card,18px)!important;color:var(--dt-ink)!important;font:500 13.5px/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:flex!important}:root.dia.dia body :where(.db-disc,.updates-accordion-trigger):not(.booking-card *):hover{background:var(--dt-surface-2)!important}html.dia .updates-accordion-trigger b{text-transform:none;letter-spacing:0;color:var(--dt-ink);font-weight:600}html.dia .updates-accordion-trigger i{color:var(--dt-faint);margin-left:auto;font-style:normal}:root.dia.dia body :where(.db-row,.reservation-row):not(.booking-card *){transition:border-color .12s,background-color .12s;border:1px solid var(--dt-line)!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important;box-shadow:none!important;color:var(--dt-ink)!important;font-family:var(--db-font)!important}:root.dia.dia body :where(.db-row,.reservation-row):not(.booking-card *):hover{border-color:var(--dt-accent)!important;background:var(--dt-accent-faint)!important}:root.dia.dia body :where(.db-field,.booking-dialog select,.note-editor-panel select,.note-editor-panel textarea,.note-editor-panel input:not([type=checkbox]):not([type=radio]),.reservations-search input,.reservations-search select,.global-search-field,.chat-compose-field,.phone-editor-input):not(.booking-card *){box-sizing:border-box;min-height:var(--db-h);min-width:0;max-width:100%;border:1px solid var(--dt-line-strong)!important;border-radius:var(--db-r)!important;background:var(--dt-surface)!important;color:var(--dt-ink)!important;font:400 13.5px/1.4 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}:root.dia.dia body :where(.db-field,.booking-dialog select,.note-editor-panel select,.note-editor-panel textarea,.note-editor-panel input,.reservations-search input,.reservations-search select,.phone-editor-input):not(.booking-card *):focus,:root.dia.dia body :where(.global-search-field,.chat-compose-field):not(.booking-card *):focus-within{outline:none;border-color:var(--dt-accent)!important;box-shadow:none!important}:root.dia.dia body :where(.global-search-field,.chat-compose-field):not(.booking-card *) :is(input,textarea){color:var(--dt-ink);outline:none;box-shadow:none!important;font:400 13.5px/1.4 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important}html.dia .global-search-field input::placeholder{text-transform:none!important;letter-spacing:0!important;color:var(--dt-faint)!important}html.dia :where(input.db-field){padding:0 10px}html.dia :where(textarea.db-field){padding:8px 10px}:root.dia.dia body :where(.db-label,.note-editor-body>label,.arrival-time-fields label>span,.dewak-pickup-field>span:first-child):not(.booking-card *){color:var(--dt-muted)!important;font:500 var(--dt-fs-xs,11.5px)/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}:root.dia.dia body :where(.db-title,.booking-dialog .dialog-section>h3,.booking-dialog .section-title-row>h3):not(.booking-card *){color:var(--dt-ink)!important;font:600 var(--dt-fs-h3,15px)/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 10px!important}:root.dia.dia body :where(.db-pill,.note-sync-badge,.booking-dialog .section-title-row>span,.gx-tag,.rr-tag):not(.booking-card *){align-items:center;gap:4px;height:20px;padding:0 8px;display:inline-flex;background:var(--dt-surface-2)!important;color:var(--dt-muted)!important;font:500 11px/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;border-radius:999px!important;font-style:normal!important}:root.dia.dia body :where(.db-hint,.note-editor-help,.gx-muted,.booking-dialog .dialog-empty):not(.booking-card *){letter-spacing:0;text-transform:none;color:var(--dt-muted)!important;font:400 var(--dt-fs-sm,12.5px)/1.5 var(--db-font)!important;font-style:normal!important}:root.dia.dia body .db-hint.warn:not(.booking-card *){color:var(--dt-warn-ink)!important}:root.dia.dia body .db-hint.bad:not(.booking-card *){color:var(--dt-danger)!important}html.dia .hub-feedback-veil{background:var(--dt-scrim)!important}html.dia .hub-feedback-dialog{border-radius:var(--db-r-card)!important;border:1px solid var(--dt-line)!important;background:var(--dt-surface)!important;color:var(--dt-ink)!important;font-family:var(--db-font)!important;box-shadow:0 12px 32px var(--dt-shade-18)!important}html.dia .hub-feedback-dialog h2{font:600 var(--dt-fs-h3,15px)/1.3 var(--db-font)!important;color:var(--dt-ink)!important;letter-spacing:0!important;text-transform:none!important}html.dia .hub-feedback-dialog p{color:var(--dt-muted)!important;font:400 13.5px/1.5 var(--db-font)!important}html.dia .hub-toast{border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important;color:var(--dt-ink)!important;border:1px solid var(--dt-line)!important;box-shadow:0 8px 24px var(--dt-shade-14)!important;font-family:var(--db-font)!important}html.dia .hub-feedback-icon{background:var(--dt-accent-sel)!important;color:var(--dt-accent)!important}html.dia .hub-feedback-icon.err{background:var(--dt-danger-soft)!important;color:var(--dt-danger)!important}html.dia .hub-feedback-icon.ask{background:var(--dt-accent-sel)!important;color:var(--dt-accent)!important}html.dia .hub-toast small{color:var(--dt-muted)!important}html.dia .hub-feedback-button:focus-visible{outline-color:var(--dt-accent)!important}:root.dia.dia body .chat-compose-menu{border:1px solid var(--dt-line)!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important;box-shadow:0 10px 28px var(--dt-shade-14)!important;padding:4px!important}:root.dia.dia body .chat-compose-menu button{text-align:left;cursor:pointer;width:100%;min-height:30px;height:auto!important;color:var(--dt-ink)!important;font:400 13.5px/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:6px 8px!important;display:flex!important}:root.dia.dia body .chat-compose-menu button:hover{background:var(--dt-accent-hover-bg)!important}:root.dia.dia body .chat-compose-menu button.active{background:var(--dt-accent-sel)!important;color:var(--dt-accent-dark)!important;font-weight:600!important}html.dia .db-multi{max-width:100%;display:inline-block;position:relative}html.dia .db-multi>button{height:var(--db-h);border:1px solid var(--dt-line-strong);border-radius:var(--db-r);background:var(--dt-surface);max-width:100%;color:var(--dt-ink);font:400 13.5px/1 var(--db-font);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}html.dia .db-multi>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html.dia .db-multi>button b{color:var(--dt-accent);font-weight:600}html.dia .db-multi>button:after{content:"";width:12px;height:12px;color:var(--dt-faint);background:currentColor;flex:none;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") 50%/contain no-repeat}html.dia .db-multi>button:disabled{opacity:.5;cursor:default}:is(html.dia .db-multi[data-open]>button,html.dia .db-multi>button:focus-visible){border-color:var(--dt-accent);box-shadow:0 0 0 3px var(--dt-focus);outline:none}html.dia .db-multi[data-open]{z-index:60}html.dia .db-multi-menu{z-index:40;border:1px solid var(--dt-line);border-radius:var(--db-r-card);background:var(--dt-surface);width:max-content;min-width:100%;max-height:300px;box-shadow:0 10px 28px var(--dt-shade-14);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}html.dia .db-multi-menu label{color:var(--dt-ink);font:400 13.5px/1.3 var(--db-font);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}html.dia .db-multi-menu label:hover{background:var(--dt-accent-hover-bg)}html.dia .db-multi-menu input{accent-color:var(--dt-accent);width:15px;height:15px;margin:0}html.dia .db-multi-menu .db-multi-all{border-bottom:1px solid var(--dt-line-soft);color:var(--dt-accent);margin-bottom:2px;padding-bottom:6px;font-weight:500}html.dia .db-multi-menu label{white-space:normal;align-items:flex-start;max-width:340px}html.dia .db-multi-menu label input{flex:none;margin-top:1px}html.dia .db-multi-menu label small{color:var(--dt-faint);font-size:var(--dt-fs-xs,11.5px);line-height:1.35;display:block}html.dia .db-multi-menu label[aria-disabled=true]{color:var(--dt-faint);cursor:not-allowed}html.dia .db-multi-menu label[aria-disabled=true]:hover{background:0 0}html.dia .db-switch{font:400 var(--db-fs)/1.3 var(--db-font);color:var(--dt-ink);cursor:pointer;align-items:center;gap:8px;display:inline-flex}html.dia .db-switch input{-webkit-appearance:none;appearance:none;background:var(--dt-line-strong);cursor:pointer;border-radius:10px;flex:none;width:34px;height:20px;margin:0;position:relative}html.dia .db-switch input:after{content:"";background:var(--dt-surface);width:16px;height:16px;box-shadow:0 1px 2px var(--dt-shade-20);border-radius:50%;transition:left .12s;position:absolute;top:2px;left:2px}html.dia .db-switch input:checked{background:var(--dt-accent)}html.dia .db-switch input:checked:after{left:16px}html.dia .db-switch input:disabled{opacity:.5;cursor:default}html.dia .db-switch input:focus-visible{outline:2px solid var(--dt-focus);outline-offset:2px}@media (max-width:560px){html.dia body{--db-h:36px;--db-h-s:30px}:root.dia.dia body :where(.db-pri,.note-save,.booking-desk-page .website-save,.dialog-secondary,.note-cancel):not(.booking-card *):not(.db-icon):not(.chat-compose-send):not(.nt-new){width:100%}}html.dia .df-crumb{padding:10px var(--dt-pad-page,20px) 0;color:var(--dt-muted);font:500 var(--dt-fs-xs,11.5px)/1.3 var(--db-font);letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none;margin:0}html.dia .df-fly a .df-fly-n{background:var(--dt-frame-tile-hover);min-width:18px;height:18px;color:var(--dt-frame-ink);font:600 11px/1 var(--db-font);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;display:inline-flex}html.dia .df-fly a:has(.df-fly-n){align-items:center;gap:10px;display:flex}html.dia .df-fly a .df-fly-n.urgent{background:var(--dt-signal);color:var(--dt-accent-ink)}html.dia body:has(.dia-frame) .hub-back-links{display:none!important}html.dia body:has(.dia-frame) .website-section-picker{display:none!important}html.dia body:has(.dia-frame) .payments-page .payment-tabs{display:none!important}html.dia .df-fly a.on .df-fly-n:not(.urgent){background:var(--dt-accent-sel);color:var(--dt-accent-dark)}html.dia body:has(.dia-frame) .website-workspace>nav.website-tabs{display:none!important}html.dia body:has(.dia-frame) .website-workspace{grid-template-columns:minmax(0,1fr)!important}@media (max-width:430px){html.dia,html.dia body{overflow-x:clip}}:root.dia.dia body .db-note{border:1px solid var(--dt-accent-line,var(--dt-line));border-radius:var(--db-r-card);background:var(--dt-accent-soft);color:var(--dt-ink);font:400 var(--dt-fs-sm,12.5px)/1.45 var(--db-font);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 0 10px;padding:10px 12px;display:grid}:root.dia.dia body .db-note-i{width:18px;height:18px;color:var(--dt-accent);font:700 11px/1 var(--db-font);border:1.5px solid;border-radius:50%;align-self:start;place-items:center;margin-top:1px;font-style:normal;display:inline-grid}:root.dia.dia body .db-note-text{flex-direction:column;gap:2px;min-width:0;display:flex}:root.dia.dia body .db-note-text>b{color:var(--dt-ink);font-weight:600}:root.dia.dia body .db-note-text>span{color:var(--dt-muted)}:root.dia.dia body .db-note-act{justify-content:flex-end;gap:8px;display:flex}:root.dia.dia body .db-note[data-tone=warn]{border-color:var(--dt-danger);background:var(--dt-danger-soft)}:root.dia.dia body .db-note[data-tone=warn] .db-note-i,:root.dia.dia body .db-note[data-tone=warn] .db-note-text>b{color:var(--dt-danger)}@media (max-width:760px){:root.dia.dia body .db-note{grid-template-columns:auto minmax(0,1fr)}:root.dia.dia body .db-note-act{grid-column:1/-1}:root.dia.dia body .db-note-act>*{flex:1;min-height:36px}}:root.dia.dia body :is(.delivery-paused-banner,.live-test-notice,.pay-note,.up-note){border:1px solid var(--dt-accent-line,var(--dt-line))!important;border-radius:var(--db-r-card)!important;background:var(--dt-accent-soft)!important;color:var(--dt-ink)!important;font-family:var(--db-font)!important}html.dia .fold:not(.hm-sec){border-top:1px solid var(--dt-line);margin:0}html.dia .fold:not(.hm-sec):last-of-type{border-bottom:1px solid var(--dt-line)}:root.dia.dia body .fold>.db-disc{gap:10px;min-height:44px;height:auto!important;padding:6px 0!important}html.dia .fold-head b{color:var(--dt-ink);flex:none;font-weight:600}html.dia .fold-sum{-webkit-line-clamp:2;min-width:0;color:var(--dt-muted);line-height:1.35;font-size:var(--dt-fs-sm,12.5px);-webkit-box-orient:vertical;flex:1;font-weight:400;display:-webkit-box;overflow:hidden}html.dia .booking-dialog .section-title-row>span{white-space:nowrap;flex:none}html.dia .fold-chev{width:16px;height:16px;color:var(--dt-faint);flex:none}html.dia .fold-body{padding:2px 0 12px}html.dia .dw-mark{vertical-align:middle;gap:4px;align-items:center!important;line-height:1.2!important;display:inline-flex!important}html.dia .dw-mark>.dw-ic{flex:none;width:1.25em;height:1em;display:block}html.dia .dw-mark>.dw-tx{transform:translateY(1px)}html.dia :is(.tp-dewak,.dt-dewak,.st-dewak).dw-mark{padding:2px 7px!important}html.dia .profile-missing{min-height:60dvh;padding:var(--dt-pad-page,20px);font-family:var(--font-inter),"GS Inter",Inter,sans-serif;background:0 0;place-items:center;display:grid}html.dia .profile-missing section{border:1px solid var(--dt-line);background:var(--dt-surface);width:min(440px,100%);box-shadow:0 1px 2px var(--dt-shade-05);border-radius:8px;padding:24px}html.dia .profile-missing p{color:var(--dt-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:600}html.dia .profile-missing h1{color:var(--dt-ink);letter-spacing:0;margin:0 0 10px;font-family:inherit;font-size:20px;font-weight:600}html.dia .profile-missing span{color:var(--dt-muted);font-size:13.5px;line-height:1.5}html.dia .profile-missing a{color:var(--dt-accent);font-weight:500;text-decoration:none}html.dia :is(.pm-page,.rw-page):has(>.pm-empty,>.rw-empty){padding:var(--dt-pad-page,20px);background:0 0}html.dia :is(.pm-empty,.rw-empty){border:1px solid var(--dt-line);background:var(--dt-surface);max-width:560px;box-shadow:0 1px 2px var(--dt-shade-05);border-radius:8px;margin:0;padding:18px}html.dia :not(.pm-page,.rw-page)>:is(.pm-empty,.rw-empty){max-width:none;box-shadow:none;background:0 0;border:0;padding:14px 16px}html.dia :is(.pm-empty,.rw-empty) h1{color:var(--dt-ink);font-size:var(--dt-fs-h2,20px);margin:0 0 6px;font-weight:600}html.dia :is(.pm-empty,.rw-empty) .db-hint{color:var(--dt-muted);margin:0;font-size:13.5px;line-height:1.5}html.dia .vz{--vz-bg:var(--dt-bg);--vz-panel:var(--dt-surface);--vz-surface-2:var(--dt-surface-2);--vz-ink:var(--dt-ink);--vz-muted:var(--dt-muted);--vz-faint:var(--dt-faint);--vz-line:var(--dt-line);--vz-line-strong:var(--dt-line-strong);--vz-accent:var(--dt-accent);--vz-accent-hover:var(--dt-accent-hover);--vz-soft:var(--dt-accent-sel);--vz-soft-2:var(--dt-accent-faint);--vz-accent-2:var(--dt-chart-2);--vz-prev:var(--dt-chart-2);--vz-signal:var(--dt-signal);--vz-signal-soft:var(--dt-signal-soft)}html.dia .ui-lock{vertical-align:-.14em;flex:none;width:1em;height:1em;margin-right:.3em;display:inline-block}html.dia .ui-lock.solo{margin-right:0}html.dia input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html.dia input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:root.dia.dia body .hub-guest-calendar :is(.date-range-trigger,.date-range-popover,.date-range-popover .date-range-weekdays),:root.dia.dia body :is(.source-heading>button,.dialog-source>div>button,.hs-pdf label.db-sec){background:var(--dt-surface)!important}html.dia .bf-mark{min-width:0;max-width:100%}html.dia .bf-mark>.dw-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html.dia .dv-phone{display:none}@media (max-width:759.98px){html.dia .dv-desk{display:none}html.dia .dv-phone{display:inline}}html.dia .df-page main:has(>.content-shell){background:var(--dt-bg)}html.dia .df-page:has(>main>.content-shell){background:var(--dt-bg)}html.dia .content-shell{max-width:1180px;padding:var(--dt-pad-page,20px) var(--dt-pad-page,20px) 40px;margin:0 auto}html.dia .content-shell .hub-back-links{display:none}html.dia .operations-header{background:0 0!important;border:0!important;margin:0 0 16px!important;padding:0!important}html.dia .operations-header .eyebrow{text-transform:uppercase;margin:0 0 2px;display:block;color:var(--dt-accent)!important;font:600 var(--dt-fs-eyebrow,10.5px)/1.3 var(--db-font)!important;letter-spacing:.7px!important}html.dia .operations-header h1{color:var(--dt-ink)!important;font:600 var(--dt-fs-h1,22px)/1.2 var(--db-font)!important;letter-spacing:-.01em!important;margin:0!important}html.dia .operations-header .subtitle{color:var(--dt-muted)!important;font:400 var(--dt-fs-sm,12.5px)/1.45 var(--db-font)!important;margin:3px 0 0!important}html.dia :is(.dashboard-updates,.summary-bar){overflow:hidden;background:var(--dt-surface)!important;border:1px solid var(--dt-line)!important;border-radius:var(--db-r-card)!important;box-shadow:none!important;margin:0 0 14px!important;padding:0!important}html.dia .updates-heading{justify-content:space-between;align-items:center;gap:12px;display:flex;padding:12px var(--dt-pad-card,18px)!important;border-bottom:1px solid var(--dt-line)!important;margin:0!important}html.dia .updates-heading p{text-transform:uppercase;color:var(--dt-accent)!important;font:600 var(--dt-fs-eyebrow,10.5px)/1.3 var(--db-font)!important;letter-spacing:.7px!important;margin:0 0 2px!important}html.dia .updates-heading h2{color:var(--dt-ink)!important;font:600 var(--dt-fs-h3,15px)/1.3 var(--db-font)!important;letter-spacing:0!important;margin:0!important}html.dia .updates-accordion-section{border:0!important;border-top:1px solid var(--dt-line-soft)!important;background:0 0!important;margin:0!important;padding:0!important}html.dia .updates-accordion-section:first-of-type{border-top:0!important}html.dia .updates-accordion-trigger :is(em,small,span:not(:first-child)){box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-style:normal;display:inline-flex;background:var(--dt-accent-sel)!important;color:var(--dt-accent-dark)!important;font:600 11px/1 var(--db-font)!important;border:0!important}html.dia .dashboard-updates :is(article,li,.update-item,.update-card){color:var(--dt-ink);font-family:var(--db-font);border-color:var(--dt-line-soft)!important;background:var(--dt-surface)!important}html.dia .dashboard-updates :is(article,li,.update-item,.update-card) :is(b,strong,h3,h4){color:var(--dt-ink)!important;font-family:var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .dashboard-updates :is(article,li,.update-item,.update-card) :is(p,small,time,span){color:var(--dt-muted);font-family:var(--db-font);letter-spacing:0;text-transform:none}html.dia .dashboard-updates :is(article,li,.update-item,.update-card) button:not(.updates-accordion-trigger){justify-content:center;align-items:center;display:inline-flex;height:var(--db-h-s)!important;border:1px solid var(--dt-line-strong)!important;border-radius:var(--db-r)!important;background:var(--dt-surface)!important;min-height:0!important;color:var(--dt-accent)!important;font:600 var(--db-fs-s)/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;padding:0 10px!important}html.dia .global-search{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important}html.dia .global-search-field{align-items:center;gap:8px;height:var(--db-h)!important;padding:0 12px!important;display:flex!important}html.dia .global-search-field>span{background:var(--dt-faint);flex:none;width:16px;height:16px;line-height:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;color:#0000!important;font-size:0!important}html.dia .global-search-field:focus-within>span{background:var(--dt-accent)}html.dia .global-search-field input{flex:1;height:100%!important;padding:0!important}html.dia .global-search-field input::placeholder{opacity:1;font-weight:400!important}html.dia .global-search-field small{border-left-color:var(--dt-line)!important;color:var(--dt-muted)!important;font:500 var(--db-fs-s)/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia nav.range-tabs{border-bottom:0!important;margin:0 0 14px!important}html.dia .summary-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px var(--dt-pad-card,18px)!important;display:flex!important}html.dia .summary-metrics{border:0!important;gap:24px!important;margin:0!important;padding:0!important;display:flex!important}html.dia .summary-item{min-width:0;background:0 0!important;border:0!important;padding:0!important}html.dia .summary-item>div{align-items:baseline;gap:6px;flex-direction:row!important;display:flex!important}html.dia .summary-item strong{color:var(--dt-ink)!important;font:600 var(--dt-fs-total,17px)/1 var(--db-font)!important;letter-spacing:0!important}html.dia .summary-item span{color:var(--dt-muted)!important;font:500 var(--dt-fs-sm,12.5px)/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .summary-item.red strong{color:var(--dt-danger)!important}html.dia .summary-item.green strong{color:var(--dt-accent)!important}html.dia .summary-bar .filter-tabs{margin:0!important}html.dia .booking-list{gap:12px}html.dia .booking-card{border-radius:var(--db-r-card)!important;border:1px solid var(--dt-line)!important;box-shadow:var(--dt-shadow-card)!important}html.dia .booking-section>h2,html.dia .booking-section>header :is(h2,h3,p){color:var(--dt-ink)!important;font-family:var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .results :is(.empty-state,.results-empty,.booking-empty){color:var(--dt-muted)!important;font:400 13.5px/1.5 var(--db-font)!important;border-color:var(--dt-line)!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important}html.dia :is(.booking-dialog,.whatsapp-panel,.note-editor-panel,.reminders-panel){font-family:var(--db-font)!important;color:var(--dt-ink)!important;background:var(--dt-surface)!important;border-radius:var(--db-r-card) 0 0 var(--db-r-card)!important;box-shadow:-8px 0 32px var(--dt-shade-14)!important;border:0!important}html.dia :is(.booking-dialog .dialog-header,.whatsapp-header,.note-editor-panel>header){align-items:flex-start;gap:10px;padding:16px var(--dt-pad-card,18px) 14px!important;border-top:0!important;border-bottom:1px solid var(--dt-line)!important;background:var(--dt-surface)!important;box-shadow:inset 0 3px 0 var(--dt-accent)!important}html.dia :is(.booking-dialog .dialog-header,.note-editor-panel>header) p{text-transform:uppercase;align-items:center;gap:6px;display:flex;color:var(--dt-accent)!important;font:600 var(--dt-fs-eyebrow,10.5px)/1.3 var(--db-font)!important;letter-spacing:.7px!important;margin:0 0 3px!important}html.dia :is(.booking-dialog .dialog-header,.whatsapp-header,.note-editor-panel>header) h2{color:var(--dt-ink)!important;font:600 var(--dt-fs-h2,20px)/1.25 var(--db-font)!important;letter-spacing:-.005em!important;margin:0!important}html.dia :is(.booking-dialog .dialog-header,.note-editor-panel>header)>div>span,html.dia .whatsapp-header :is(.chat-head-line,.chat-head-dates){color:var(--dt-muted)!important;font:400 var(--dt-fs-sm,12.5px)/1.45 var(--db-font)!important;letter-spacing:0!important}html.dia .whatsapp-header .chat-live-dot{background:var(--dt-accent)!important}html.dia .booking-dialog .dialog-scroll{background:var(--dt-surface-2)!important;padding:0!important}html.dia .booking-dialog .dialog-section{padding:16px var(--dt-pad-card,18px)!important;border:0!important;border-bottom:1px solid var(--dt-line)!important;background:var(--dt-surface)!important;margin:0!important}html.dia .booking-dialog .section-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex;margin:0 0 10px!important}html.dia .booking-dialog .section-title-row>h3{margin:0!important}html.dia .booking-dialog .detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;gap:12px 16px!important;margin:0!important}html.dia .booking-dialog .detail-grid>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex;background:0 0!important;border:0!important;padding:0!important}html.dia .booking-dialog .detail-grid>div>span{color:var(--dt-muted)!important;font:500 var(--dt-fs-xs,11.5px)/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .booking-dialog .detail-grid>div>strong{color:var(--dt-ink)!important;font:500 13.5px/1.4 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .booking-dialog .detail-grid .attention-text{color:var(--dt-danger)!important}html.dia .booking-dialog .detail-grid select{height:var(--db-h);width:100%;padding:0 8px}html.dia .booking-dialog :is(.dialog-source,.note-source){border:1px solid var(--dt-line)!important;border-left:3px solid var(--dt-accent-line)!important;border-radius:var(--db-r)!important;background:var(--dt-surface)!important;box-shadow:none!important;margin:10px 0 0!important;padding:10px 12px!important}html.dia .booking-dialog :is(.dialog-source,.note-source):first-child{margin-top:0!important}html.dia .booking-dialog .dialog-source>div{align-items:center;gap:8px;margin:0 0 6px;display:flex}html.dia .booking-dialog .dialog-source>div>span{flex:1;color:var(--dt-muted)!important;font:600 var(--dt-fs-xs,11.5px)/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .booking-dialog .dialog-source p{color:var(--dt-ink)!important;font:400 13.5px/1.5 var(--db-font)!important;margin:0!important}html.dia .booking-dialog .dialog-source a,html.dia .booking-dialog .private-guide-detail>a,html.dia .booking-dialog .se-link a{text-decoration:none;color:var(--dt-accent)!important;font:500 13px/1.4 var(--db-font)!important}html.dia .booking-dialog .dialog-source a:hover,html.dia .booking-dialog .private-guide-detail>a:hover,html.dia .booking-dialog .se-link a:hover{text-decoration:underline}html.dia .booking-dialog .private-guide-detail>p,html.dia .booking-dialog .se-link span{color:var(--dt-muted)!important;font:400 var(--dt-fs-sm,12.5px)/1.5 var(--db-font)!important}html.dia .booking-dialog .private-guide-admin-actions,html.dia .booking-dialog .private-guide-copy,html.dia .booking-dialog .se-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin:10px 0 0!important}html.dia .booking-dialog .se-actions small{color:var(--dt-muted);font:400 var(--dt-fs-sm,12.5px)/1.5 var(--db-font);flex-basis:100%}html.dia .booking-dialog .se-link{border:1px solid var(--dt-line);border-radius:var(--db-r);background:var(--dt-surface);gap:3px;padding:10px 12px;display:grid}html.dia .booking-dialog .se-link b{color:var(--dt-ink);font:600 13.5px/1.35 var(--db-font)}html.dia .booking-dialog .gx-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}html.dia .booking-dialog .gx-tile{border:1px solid var(--dt-line)!important;border-radius:var(--db-r)!important;background:var(--dt-surface)!important;box-shadow:none!important;padding:10px 12px!important}html.dia .booking-dialog .gx-tile b{color:var(--dt-ink)!important;font:600 13px/1.3 var(--db-font)!important}html.dia .booking-dialog .gx-tile span{color:var(--dt-muted)!important;font:400 12px/1.4 var(--db-font)!important}html.dia .booking-dialog .gx-tile.yes{border-color:var(--dt-accent-line)!important;background:var(--dt-accent-faint)!important}html.dia .booking-dialog .bm-onsite{border:1px solid var(--dt-line);border-radius:var(--db-r);background:var(--dt-surface);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}html.dia .booking-dialog .bm-onsite>span{flex:1;min-width:0}html.dia .booking-dialog .bm-onsite-close{color:var(--dt-muted)}html.dia .booking-dialog .bm-onsite-close:hover{color:var(--dt-ink)}html.dia .booking-dialog .bm-onsite input{accent-color:var(--dt-accent);margin-top:2px}html.dia .booking-dialog .bm-onsite b{color:var(--dt-ink);font:600 13.5px/1.35 var(--db-font);display:block}html.dia .booking-dialog .bm-onsite em{color:var(--dt-muted);font:400 12.5px/1.45 var(--db-font);font-style:normal;display:block}html.dia .booking-dialog :is(.bm-list,.ge-list) :is(li,article,.bm-row,.ge-row){font-family:var(--db-font);border-color:var(--dt-line)!important;border-radius:var(--db-r)!important;background:var(--dt-surface)!important}html.dia .booking-dialog :is(.bm-list,.ge-list) button{height:var(--db-h-s);border:1px solid var(--dt-line-strong);border-radius:var(--db-r);background:var(--dt-surface);color:var(--dt-accent);font:600 12px/1 var(--db-font);cursor:pointer;padding:0 10px}html.dia .booking-dialog .finance-section .section-title-row>span{background:var(--dt-accent-sel)!important;color:var(--dt-accent-dark)!important}html.dia .booking-dialog .dialog-footer{padding:12px var(--dt-pad-card,18px)!important;border-top:1px solid var(--dt-line)!important;background:var(--dt-surface)!important;box-shadow:none!important}html.dia .booking-dialog .dialog-footer.single-action{justify-content:flex-end;display:flex}html.dia .booking-dialog .source-logo{filter:none}html.dia .note-editor-backdrop{background:var(--dt-scrim)!important}html.dia .note-editor-panel{border-radius:var(--db-r-card)!important;box-shadow:0 16px 40px var(--dt-shade-18)!important}html.dia .note-editor-body{gap:10px;display:grid;padding:16px var(--dt-pad-card,18px)!important;background:var(--dt-surface)!important}html.dia .note-sync-state{align-items:center;gap:8px;display:flex;border:1px solid var(--dt-line)!important;border-radius:var(--db-r)!important;background:var(--dt-surface-2)!important;padding:8px 10px!important}html.dia .note-sync-state span{align-items:center;gap:6px;display:inline-flex;color:var(--dt-muted)!important;font:500 12px/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .note-sync-state i{border-radius:50%;width:7px;height:7px;background:var(--dt-accent)!important}html.dia .note-sync-state b{color:var(--dt-ink)!important;font:600 12.5px/1 var(--db-font)!important}html.dia .note-editor-panel textarea{min-height:160px;padding:10px 12px!important}html.dia .note-editor-panel select{height:var(--db-h);padding:0 8px!important}html.dia .arrival-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;display:grid!important}html.dia .arrival-time-fields>label{gap:4px;display:grid}html.dia .arrival-time-wheels{display:none}html.dia .note-editor-body .arrival-time-preview{display:none!important}@media (max-width:759.98px){html.dia .note-editor-body .arrival-time-fields{display:none!important}html.dia .arrival-time-wheels{display:block}}html.dia .arrival-time-preview{border-radius:var(--db-r);padding:8px 10px;background:var(--dt-accent-faint)!important;color:var(--dt-accent-dark)!important;font:500 13px/1.4 var(--db-font)!important;border:0!important}html.dia .dewak-pickup-field{gap:6px;display:grid}html.dia .dewak-pickup-required{color:var(--dt-danger)!important;font:500 12px/1.4 var(--db-font)!important}html.dia .note-editor-panel>footer{justify-content:flex-end;gap:8px;display:flex;padding:12px var(--dt-pad-card,18px)!important;border-top:1px solid var(--dt-line)!important;background:var(--dt-surface)!important}html.dia .chat-messages{font-family:var(--db-font);background:var(--dt-surface-2)!important}html.dia .chat-day{align-items:center!important;gap:12px!important;margin:22px 0 12px!important}html.dia .chat-messages>div:first-child>.chat-day{margin-top:4px!important}html.dia .chat-day:before,html.dia .chat-day:after{background:var(--dt-line)!important;height:1px!important}html.dia .chat-day span{white-space:nowrap;color:var(--dt-muted)!important;font:500 12px/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html.dia .message-row.host .message-bubble{background:var(--dt-accent-sel)!important;color:var(--dt-ink)!important;border:0!important}html.dia .message-row.guest .message-bubble{background:var(--dt-surface)!important;color:var(--dt-ink)!important;border:1px solid var(--dt-line)!important}html.dia .message-row.system .message-bubble{color:var(--dt-muted)!important;border:1px dashed var(--dt-line)!important;background:0 0!important}html.dia .message-bubble{border-radius:var(--db-r-card)!important;box-shadow:none!important;font:400 13.5px/1.5 var(--db-font)!important}html.dia .message-bubble>span{color:var(--dt-faint)!important;font:400 11px/1 var(--db-font)!important}html.dia .message-bubble p,html.dia .message-bubble .chat-translation>span{font-weight:400!important}html.dia .chat-empty{color:var(--dt-muted)!important;font:400 12.5px/1.5 var(--db-font)!important}html.dia .chat-compose{border-top:1px solid var(--dt-line)!important;background:var(--dt-surface)!important;padding:10px 12px!important}html.dia .chat-compose-row{align-items:flex-end;gap:8px;display:flex}html.dia .chat-compose-field{flex:1;align-items:flex-end;min-height:var(--db-h)!important;padding:4px 4px 4px 12px!important;display:flex!important}html.dia .chat-compose-field textarea{resize:none;flex:1;min-height:24px;padding:4px 0!important}@media (min-width:760px){html.dia .chat-compose-field textarea{padding-right:34px!important}}html.dia .chat-compose-field textarea,html.dia .chat-compose-field textarea:focus{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}html.dia .chat-compose :is(select,.chat-quick-answers select){height:var(--db-h-s);border:1px solid var(--dt-line-strong);border-radius:var(--db-r);background:var(--dt-surface);color:var(--dt-ink);font:400 12.5px/1 var(--db-font)}html.dia .chat-compose :is(.chat-send-error,.chat-improve-error){color:var(--dt-danger)!important;font:500 12px/1.4 var(--db-font)!important}@media (max-width:940px){html.dia .content-shell{padding:12px 12px 32px}html.dia .summary-metrics{gap:16px!important}}@media (max-width:560px){html.dia :is(.booking-dialog,.whatsapp-panel){border-radius:0!important}html.dia .arrival-time-fields{grid-template-columns:1fr!important}html.dia nav.range-tabs{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}html.dia .summary-bar .filter-tabs{width:100%}html.dia .summary-bar .filter-tabs>button{justify-content:center;flex:1!important}}html.dia .booking-dialog :is(.ge-ok,strong.on-site){color:var(--dt-ok-ink)!important}html.dia .booking-dialog .status-pill.on-site-pickup{background:var(--dt-ok-bg)!important;color:var(--dt-ok-ink)!important}html.dia .booking-dialog .ge-bad{color:var(--dt-danger)!important}html.dia .dewak-pickup-field{border:1px solid var(--dt-line)!important;border-radius:var(--db-r)!important;background:var(--dt-surface-2)!important;box-shadow:none!important;padding:12px!important}html.dia .dewak-pickup-field :is(b,strong,h3,h4,legend,p:first-child){color:var(--dt-ink)!important;font:600 13.5px/1.35 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .dewak-pickup-field :is(small,p:not(:first-child),span:not(.dewak-pickup-required)){color:var(--dt-muted)!important;font:400 12px/1.45 var(--db-font)!important}html.dia .dewak-pickup-toggle{align-self:flex-start}html.dia .arrival-time-preview{justify-content:space-between;align-items:center;gap:10px;display:flex}html.dia .arrival-time-preview :is(b,strong,span,em,small){font-family:var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .arrival-time-preview :is(b,strong){color:var(--dt-ink)!important;font-size:var(--dt-fs-total,17px)!important;font-weight:600!important}html.dia .arrival-time-preview small,html.dia .arrival-time-preview span{color:var(--dt-muted)!important;font-size:11.5px!important}html.dia .dewak-pickup-field>label{gap:3px;display:grid;color:var(--dt-ink)!important;font:600 13.5px/1.35 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .dewak-pickup-field>label>span{color:var(--dt-muted)!important;font:400 12px/1.45 var(--db-font)!important}html.dia .dewak-pickup-toggle{justify-self:start}html.dia .booking-dialog .private-guide-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}html.dia .booking-dialog .private-guide-actions>a span[aria-hidden]{font-size:11px}html.dia .booking-dialog .private-guide-actions .pg-short{display:none}@media (max-width:560px){html.dia .booking-dialog .private-guide-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html.dia .booking-dialog .private-guide-actions>*{width:100%!important;padding:0 8px!important}html.dia .booking-dialog .private-guide-actions .pg-long{display:none}html.dia .booking-dialog .private-guide-actions .pg-short{display:inline}html.dia .booking-dialog .private-guide-actions>:only-child,html.dia .booking-dialog .private-guide-actions>:first-child:nth-last-child(3){grid-column:1/-1}}:root.dia.dia body main.operations-embedded :is(nav.range-tabs,.summary-bar,.global-search,.dashboard-updates,.operations-header){display:none!important}:root.dia.dia body nav.range-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}:root.dia.dia body nav.range-tabs::-webkit-scrollbar{display:none}@media (max-width:560px){:root.dia.dia body nav.range-tabs{width:100%}}html.dia :is(.booking-card,.booking-dialog).property-richard{--property-color:var(--dt-villa-richard);--card-wash:color-mix(in srgb,var(--dt-villa-richard) 6%,var(--dt-surface));--card-edge:color-mix(in srgb,var(--dt-villa-richard) 24%,var(--dt-surface))}html.dia :is(.booking-card,.booking-dialog).property-elfi{--property-color:var(--dt-villa-elfi);--card-wash:color-mix(in srgb,var(--dt-villa-elfi) 4%,var(--dt-surface));--card-edge:color-mix(in srgb,var(--dt-villa-elfi) 18%,var(--dt-surface))}@media (min-width:760px){html.dia .booking-dialog .dialog-scroll{overscroll-behavior:none}html.dia:has(.booking-dialog-backdrop){overscroll-behavior:none}html.dia:has(.booking-dialog-backdrop) body{overscroll-behavior:none}}html.dia main.reservations-page:not(.booking-desk-page){max-width:1180px;padding:var(--dt-pad-page,20px) var(--dt-pad-page,20px) 40px;background:var(--dt-bg);font-family:var(--db-font);color:var(--dt-ink);margin:0 auto}html.dia .df-page main.reservations-page:not(.booking-desk-page){max-width:none}html.dia main.reservations-page:not(.booking-desk-page)>*{max-width:1180px;margin-left:auto;margin-right:auto}html.dia main.reservations-page .hub-back-links{display:none}html.dia main.reservations-page:not(.booking-desk-page) .hub-header{background:0 0!important;border:0!important;margin:0 auto 16px!important;padding:0!important}html.dia main.reservations-page:not(.booking-desk-page) .hub-header .eyebrow{text-transform:uppercase;margin:0 0 2px;display:block;color:var(--dt-accent)!important;font:600 var(--dt-fs-eyebrow,10.5px)/1.3 var(--db-font)!important;letter-spacing:.7px!important}html.dia main.reservations-page:not(.booking-desk-page) .hub-header h1{color:var(--dt-ink)!important;font:600 var(--dt-fs-h1,22px)/1.2 var(--db-font)!important;letter-spacing:-.01em!important;margin:0!important}html.dia main.reservations-page:not(.booking-desk-page) .hub-header .subtitle{max-width:70ch;color:var(--dt-muted)!important;font:400 var(--dt-fs-sm,12.5px)/1.45 var(--db-font)!important;margin:3px 0 0!important}html.dia .reservations-search{flex-wrap:wrap;align-items:center;padding:12px var(--dt-pad-card,18px)!important;border:1px solid var(--dt-line)!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important;box-shadow:none!important;gap:10px 12px!important;margin:0 auto 12px!important;display:flex!important}html.dia .reservations-search>label:not(.sr-only){color:var(--dt-muted)!important;font:500 var(--dt-fs-xs,11.5px)/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .reservations-search input{flex:260px;height:var(--db-h)!important;padding:0 12px!important}html.dia .reservations-search select{flex:0 auto;height:var(--db-h)!important;padding:0 10px!important}html.dia .reservations-search>span{color:var(--dt-muted)!important;font:500 12px/1 var(--db-font)!important}html.dia .reservations-search>.reservations-search-box{flex:260px;min-width:0}html.dia .reservations-search>.reservations-search-box input{flex:auto;width:100%}html.dia .rr-filters{margin:0 0 12px!important}html.dia .rr-filters .rr-lock{color:var(--dt-muted);font:400 12px/1 var(--db-font);align-items:center;padding:0 8px;display:inline-flex}html.dia .reservations-list{display:grid;gap:8px!important}html.dia .reservation-row{text-align:left;padding:12px 16px!important}html.dia .reservation-row :is(b,strong){color:var(--dt-ink)!important;font:600 13.5px/1.35 var(--db-font)!important;letter-spacing:0!important}html.dia .reservation-row span{color:var(--dt-muted)!important;font:400 12px/1.4 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .reservation-row .reservation-travel{color:var(--dt-ink)!important;font-weight:500!important}html.dia .reservation-row>i{font-style:normal;color:var(--dt-faint)!important}html.dia .reservation-row .rr-tags{gap:4px}html.dia .rr-tag.red{background:var(--dt-danger-soft)!important;color:var(--dt-danger)!important}html.dia .rr-tag.amber{background:var(--dt-warn-bg)!important;color:var(--dt-warn-ink)!important}html.dia .reservations-no-results{color:var(--dt-muted)!important;font:400 13.5px/1.5 var(--db-font)!important}html.dia .reservation-booking-backdrop{background:var(--dt-scrim)!important;max-width:none!important;margin:0!important}html.dia .reservation-booking-window{border-radius:var(--db-r-card)!important;box-shadow:0 16px 40px var(--dt-shade-18)!important;background:var(--dt-surface)!important;border:0!important}html.dia .reservation-booking-unavailable{box-sizing:border-box;padding:22px var(--dt-pad-card,18px) 24px!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important;box-shadow:inset 0 3px 0 var(--dt-accent),0 16px 40px var(--dt-shade-18)!important;color:var(--dt-ink)!important;font-family:var(--db-font)!important;border:0!important}html.dia .reservation-booking-unavailable p{color:var(--dt-muted)!important;font:500 var(--dt-fs-xs,11.5px)/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 6px!important}html.dia .reservation-booking-unavailable h2{padding-right:48px;color:var(--dt-ink)!important;font:600 var(--dt-fs-h2,20px)/1.25 var(--db-font)!important;letter-spacing:-.005em!important;margin:0 0 8px!important}html.dia .reservation-booking-unavailable span{display:block;color:var(--dt-muted)!important;font:400 13.5px/1.5 var(--db-font)!important}html.dia .reservation-booking-unavailable .reservation-booking-close{margin:-8px -6px -40px 0}@media (max-width:760px){html.dia .reservation-booking-backdrop:has(>.reservation-booking-unavailable){place-items:center;background:var(--dt-scrim)!important;padding:16px!important;display:grid!important}html.dia .reservation-booking-unavailable{width:100%!important;min-height:0!important;padding:20px 16px 22px!important}html.dia .reservation-booking-unavailable .reservation-booking-close{margin:-8px -4px -40px 0;top:auto}}html.dia .rv-backdrop{background:var(--dt-scrim)!important}html.dia .rv-win{border-radius:var(--db-r-card)!important;background:var(--dt-surface-2)!important;box-shadow:0 16px 40px var(--dt-shade-18)!important;font-family:var(--db-font)!important;color:var(--dt-ink)!important;border:0!important}html.dia .rv-head{padding:14px var(--dt-pad-card,18px)!important;border-bottom:1px solid var(--dt-line)!important;background:var(--dt-surface)!important;box-shadow:inset 0 3px 0 var(--dt-accent)!important}html.dia .rv-stripe{display:none!important}html.dia .rv-head h2{color:var(--dt-ink)!important;font:600 var(--dt-fs-h2,20px)/1.25 var(--db-font)!important;letter-spacing:-.005em!important;margin:0!important}html.dia .rv-head .rv-villa{color:var(--dt-ink)!important;font:inherit!important}html.dia .rv-sub{color:var(--dt-muted)!important;font:400 12.5px/1.45 var(--db-font)!important}html.dia :is(.rr-card,.rv-card){border:1px solid var(--dt-line)!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important;box-shadow:none!important;padding:14px 16px!important}html.dia .rr-card>h2,html.dia .rv-card-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex;color:var(--dt-ink)!important;font:600 var(--dt-fs-h3,15px)/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 6px!important}html.dia :is(.rr-pill,.rv-pill,.rr-lock,.rv-adm){align-items:center;gap:4px;height:20px;padding:0 8px;display:inline-flex;background:var(--dt-surface-2)!important;color:var(--dt-muted)!important;font:500 11px/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;border-radius:999px!important}html.dia .rr-pill.gold{background:var(--dt-accent-sel)!important;color:var(--dt-accent-dark)!important}html.dia :is(.rr-muted,.rr-source,.rr-count,.rv-platform){color:var(--dt-muted)!important;font:400 12px/1.45 var(--db-font)!important;letter-spacing:0!important}html.dia .rr-quote{border:0!important;border-left:3px solid var(--dt-accent-line)!important;background:var(--dt-accent-faint)!important;color:var(--dt-ink)!important;font:400 13.5px/1.55 var(--db-font)!important;border-radius:0 var(--db-r) var(--db-r) 0!important;margin:8px 0 12px!important;padding:8px 12px!important;font-style:normal!important}html.dia :is(.rr-label,.rv-label){color:var(--dt-muted)!important;font:500 var(--dt-fs-xs,11.5px)/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .rr-card textarea,html.dia .rr-card select,html.dia .rr-card input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;max-width:100%;border:1px solid var(--dt-line-strong)!important;border-radius:var(--db-r)!important;background:var(--dt-surface)!important;color:var(--dt-ink)!important;font:400 13.5px/1.5 var(--db-font)!important;box-shadow:none!important}html.dia .rr-card select{height:var(--db-h-s);padding:0 8px}html.dia .rr-card textarea{width:100%;padding:10px 12px!important}html.dia .rr-card :is(textarea,select,input):focus{outline:none;border-color:var(--dt-accent)!important;box-shadow:none!important}html.dia .rr-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}html.dia .rv-villa-row b,html.dia .rv-d,html.dia .rv-facts dd{color:var(--dt-ink)!important;font:500 13.5px/1.4 var(--db-font)!important}html.dia .rv-facts dt{color:var(--dt-muted)!important;font:500 11.5px/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia .rv-sq{border-radius:3px}@media (max-width:560px){html.dia main.reservations-page:not(.booking-desk-page){padding:12px 12px 32px}html.dia .reservations-search :is(input,select),html.dia .reservations-search>.reservations-search-box{flex-basis:100%}}html.dia .reservations-list{margin-top:0!important}html.dia .rr-fold{border:1px solid var(--dt-line);border-radius:var(--db-r-card);background:var(--dt-surface);margin:0 auto 12px!important}html.dia .rr-fold-head{width:100%;min-height:var(--db-h);padding:10px var(--dt-pad-card,18px);border-radius:var(--db-r-card);color:var(--dt-ink);font:600 var(--dt-fs-h3,15px)/1.3 var(--db-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}html.dia .rr-fold-head em{background:var(--dt-surface-2);height:20px;color:var(--dt-muted);font:500 11px/1 var(--db-font);border-radius:999px;align-items:center;padding:0 8px;font-style:normal;display:inline-flex}html.dia .rr-fold-head svg{fill:none;width:12px;height:12px;stroke:var(--dt-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-left:auto;transition:transform .15s;transform:rotate(90deg)}html.dia .rr-fold.folded .rr-fold-head svg{transform:none}html.dia .rr-fold-head:hover{background:var(--dt-accent-faint)}html.dia .rr-fold-head:focus-visible{box-shadow:0 0 0 3px var(--dt-focus);outline:none}html.dia .rr-fold>.reservations-list{padding:0 12px 12px}@media (max-width:560px){html.dia .rr-fold-head{padding:10px 12px}html.dia .rr-fold>.reservations-list{padding:0 8px 8px}}html.dia .reservations-search>.db-single{flex:0 auto}:root.dia.dia body .reservations-search .db-multi-menu input{accent-color:var(--dt-accent);-webkit-appearance:radio!important;appearance:radio!important;width:15px!important;height:15px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:none!important;margin:0!important;padding:0!important}html.dia .reservations-search .db-multi-menu{left:auto;right:0}@media (max-width:560px){html.dia .reservations-search>.db-single,html.dia .reservations-search>.db-single>button{flex-basis:100%;width:100%}html.dia .reservations-search .db-multi-menu{left:0;right:auto}}html.dia .reservations-search span{color:var(--dt-muted)}html.dia :is(.reservations-no-results,.reservations-empty){border-color:var(--dt-line-strong)}html.dia .rr-retry{color:var(--dt-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}:root.dia .property-report.rl{--report-accent:var(--dt-accent);color:var(--dt-ink);font-family:var(--font-inter),"GS Inter",Inter,"GS Roboto","GS Symbols","GS Emoji",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}:root.dia .property-report.rl :is(.property-report-header h2,.report-target b,.report-platforms span){letter-spacing:-.01em;font-family:inherit;font-weight:600}:root.dia .property-report.rl .property-report-header h2{color:var(--dt-ink);font-size:26px}:root.dia .property-report.rl .property-report-header p{color:var(--dt-muted)}:root.dia .property-report.rl .report-target b{font-size:18px}:root.dia .property-report.rl .report-platforms span{font-size:19px}:root.dia .property-report.rl :is(.report-target small,.report-section-label,.report-table thead th,.report-table .na,.report-platforms em){color:var(--dt-muted)}:root.dia .property-report.rl :is(.report-table .future td,.report-table td small){color:var(--dt-faint)}:root.dia .property-report.rl :is(.report-target .delta.up,.report-table .up){color:var(--dt-accent)}:root.dia .property-report.rl :is(.report-target .delta.down,.report-table .down){color:var(--dt-danger)}:root.dia .property-report.rl :is(.report-table th,.report-table td,.report-group div){border-bottom-color:var(--dt-line)}:root.dia .property-report.rl :is(.report-group,.property-report-footer){border-top-color:var(--dt-line)}:root.dia .property-report.rl .property-report-footer{color:var(--dt-faint)}:root.dia .property-report.rl .report-table tfoot td{-webkit-print-color-adjust:exact;print-color-adjust:exact}:root.dia .property-report.rl-a .property-report-header{border-bottom:2px solid var(--dt-accent)}:root.dia .property-report.rl-a .report-target{border-color:var(--dt-line-strong)}:root.dia .property-report.rl-a .report-target div{border-color:var(--dt-line)}:root.dia .property-report.rl-a .report-table thead th{border-bottom-color:var(--dt-line-strong)}:root.dia .property-report.rl-a .report-table tfoot td{background:var(--dt-surface-2)!important}:root.dia .property-report.rl-a .report-platforms div{border-color:var(--dt-line);border-top:2px solid var(--dt-line-strong)}:root.dia [data-hati-look=c] .booking-card.property-joglo{--property-color:var(--dt-villa-hati);--card-edge:var(--dt-villa-hati-line)}:root.dia [data-hati-look=c] .booking-card .card-actions .notify-liong-action{color:var(--property-color)!important}:root.dia [data-hati-look=c] .booking-card.property-joglo .card-actions :is(button,a){border-color:var(--dt-villa-hati-line)}:root.dia [data-hati-look=c] .booking-card{--card-wash:var(--dt-surface);border-left:4px solid var(--property-color)!important}:root.dia [data-hati-look=c] .booking-card .booking-main h3{font-family:var(--font-inter),"GS Inter",Inter,"GS Roboto","GS Symbols","GS Emoji",system-ui,sans-serif;letter-spacing:-.01em;font-size:22px;font-weight:600}:root.dia [data-hati-look=c] .booking-card .date-tile{background:var(--dt-surface);border-color:color-mix(in srgb,var(--property-color) 24%,var(--dt-surface))}:root.dia [data-hati-look=c] .booking-card .date-tile :is(strong,span,em){font-family:var(--font-inter),"GS Inter",Inter,"GS Roboto","GS Symbols","GS Emoji",system-ui,sans-serif;letter-spacing:-.01em}:root.dia [data-hati-look=c] .booking-card .date-tile strong{font-weight:600}:root.dia [data-hati-look=c] .booking-card .date-tile span{color:var(--property-color);font-weight:600}:root.dia .ctl.tl .ctl-bar{text-align:left;color:var(--dt-accent-ink);display:block;overflow:hidden}:root.dia .ctl.tl .ctl-bar-t{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-inter),"GS Inter",Inter,"GS Roboto","GS Symbols","GS Emoji",system-ui,sans-serif;pointer-events:none;padding:0 9px;display:block;overflow:hidden}:root.dia .ctl.tl .ctl-bar-t b{font-weight:600}:root.dia .ctl.tl .ctl-bar-t small{font-size:inherit;opacity:.92;font-weight:400}:root.dia .ctl.tl .ctl-bar.blk .ctl-bar-t{color:var(--dt-ink);text-shadow:0 0 3px var(--dt-surface),0 0 3px var(--dt-surface)}:root.dia .ctl.tl .ctl-bar.cut-start .ctl-bar-t{padding-left:6px}:root.dia .ctl.tl-b{--col:30px}:root.dia .ctl.tl-b :is(.ctl-row,.ctl-v){min-height:60px}:root.dia .ctl.tl-b .ctl-bar{border-radius:12px;height:38px;top:11px}:root.dia .ctl.tl-b .ctl-bar-t{padding:4px 10px;line-height:15px}:root.dia .ctl.tl-b .ctl-bar-t b{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}:root.dia .ctl.tl-b .ctl-bar-t small{text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}:root.dia .ctl.tl-b .ctl-bar.cut-start{border-radius:0 12px 12px 0}:root.dia .ctl.tl-b .ctl-bar.cut-end{border-radius:12px 0 0 12px}:root.dia .ctl.tl-b .ctl-bar.cut-start.cut-end{border-radius:0}@media (max-width:760px){:root.dia .ctl.tl-b{--col:34px}}:root.dia .calendar-grid.vb{--vb-r:999px}:root.dia .calendar-grid.vb .calendar-event-fill.vb-fill{inset-block:0}:root.dia .calendar-grid.vb .calendar-event.handoff-start:before{display:none!important}:root.dia .calendar-grid.vb .calendar-event>span{font-family:var(--font-inter),"GS Inter",Inter,"GS Roboto","GS Symbols","GS Emoji",system-ui,sans-serif;font-weight:600}:root.dia .calendar-grid.vb-b .calendar-day.vb-change>span{color:var(--dt-ink);font-weight:700}:root.dia .property-report.rl-a .report-table-wrap{border-color:var(--dt-line-strong)}:root.dia .property-report.rl-a .report-target.report-month-tiles div{border-color:var(--dt-line)}:root.dia .property-report.rl .report-page-head{border-bottom-color:var(--dt-accent)}:root.dia .property-report.rl .report-page-head p{color:var(--dt-muted)}:root.dia .property-report.rl .report-page-head span{color:var(--dt-ink)}:root .booking-card .date-tile.date-tile-night{position:relative;background:var(--dt-night-sky)!important;border-color:var(--dt-night-sky)!important}:root .booking-card .date-tile.date-tile-night :is(strong,span,em,u,b){color:var(--dt-night-ink)!important}:root .booking-card .date-tile.date-tile-night strong.dt-night-pair{align-items:center;gap:4px;line-height:1.05;display:flex}:root .booking-card .date-tile.date-tile-night strong.dt-night-pair>svg{width:13px;height:13px;color:var(--dt-night-ink);flex:none}:root .booking-card .date-tile.date-tile-night strong.dt-night-pair u{font:inherit;flex-direction:column;align-items:flex-end;text-decoration:none;display:flex}:root .booking-card .date-tile.date-tile-night strong.dt-night-pair s{text-decoration:none;color:var(--dt-night-faint)!important}:root .booking-card .date-tile.date-tile-night strong.dt-night-pair i{opacity:.45;background:currentColor;width:100%;height:1px;margin:2px 0;display:block}:root .booking-card .date-tile.date-tile-night .dt-night-star{width:7px;height:7px;color:var(--dt-night-ink);pointer-events:none;position:absolute}html.dia .date-tile span{color:var(--property-color,var(--dt-accent))}html.dia .calendar-day.today>span{background:var(--dt-accent);color:var(--dt-accent-ink)}html.dia .calendar-event.airbnb>.calendar-event-fill{background:var(--dt-platform-airbnb)}html.dia .calendar-event.booking>.calendar-event-fill{background:var(--dt-platform-booking)}html.dia .calendar-event.direct>.calendar-event-fill{background:var(--dt-platform-direct)}@supports (clip-path:shape(from 0 0, line to 1px 1px, close)){html.dia .calendar-grid.vb-b .calendar-event-fill.vb-fill[style*=--vb-shape]{clip-path:var(--vb-shape)!important}}html.dia main.reporting-page{max-width:none;min-height:100%;padding:var(--dt-pad-page,20px) var(--dt-pad-page,20px) 40px;background:var(--dt-bg);color:var(--dt-ink);font-family:var(--db-font);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}html.dia main.reporting-page>*{max-width:1180px;margin-left:auto;margin-right:auto}html.dia main.reporting-page.reports-page{background:var(--dt-bg)!important;padding:var(--dt-pad-page,20px) var(--dt-pad-page,20px) 40px!important}html.dia main.reporting-page .hub-back-links{display:none}html.dia main.reporting-page .hub-header{background:0 0!important;border:0!important;margin:0 auto 16px!important;padding:0!important}html.dia main.reporting-page .hub-header-row{display:block}html.dia main.reporting-page .hub-header .eyebrow{text-transform:uppercase;margin:0 0 2px;display:block;color:var(--dt-accent)!important;font:600 var(--dt-fs-eyebrow,10.5px)/1.3 var(--db-font)!important;letter-spacing:.7px!important}html.dia main.reporting-page .hub-header h1{color:var(--dt-ink)!important;font:600 var(--dt-fs-h1,22px)/1.2 var(--db-font)!important;letter-spacing:-.01em!important;margin:0!important}html.dia main.reporting-page .hub-header .subtitle{max-width:70ch;color:var(--dt-muted)!important;font:400 var(--dt-fs-sm,12.5px)/1.45 var(--db-font)!important;margin:3px 0 0!important}html.dia main.reporting-page :is(.revenue-controls,.budget-controls,.reports-controls,.revenue-chart-card,.revenue-table-card,.anr-card,.revenue-summary>div){border:1px solid var(--dt-line)!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important;box-shadow:none!important}html.dia main.reporting-page :is(.revenue-controls,.budget-controls,.reports-controls){margin-bottom:14px;padding:14px var(--dt-pad-card,18px)!important}html.dia main.reporting-page :is(.revenue-chart-card,.revenue-table-card,.anr-card){margin-top:14px;padding:var(--dt-pad-card,18px)!important}html.dia main.reporting-page .anr-metric{border:1px solid var(--dt-line)!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface-2)!important;box-shadow:none!important}html.dia main.reporting-page :is(.revenue-section-heading,.revenue-results-heading) p{text-transform:uppercase;color:var(--dt-accent)!important;font:600 var(--dt-fs-eyebrow,10.5px)/1.3 var(--db-font)!important;letter-spacing:.7px!important;margin:0 0 3px!important}html.dia main.reporting-page :is(.revenue-section-heading,.revenue-results-heading) h2{color:var(--dt-ink)!important;font:600 var(--dt-fs-h2,17px)/1.3 var(--db-font)!important;letter-spacing:-.005em!important;margin:0!important}html.dia main.reporting-page .revenue-section-heading>span{color:var(--dt-muted)!important;font:400 var(--dt-fs-xs,11.5px)/1.4 var(--db-font)!important}html.dia main.reporting-page :is(.revenue-years label,.budget-controls>label,.reports-controls label){color:var(--dt-muted)!important;font:500 var(--dt-fs-xs,11.5px)/1.3 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important}html.dia main.reporting-page select,html.dia main.reporting-page .budget-input{box-sizing:border-box;height:var(--db-h)!important;min-height:var(--db-h)!important;border:1px solid var(--dt-line-strong)!important;border-radius:var(--db-r)!important;background-color:var(--dt-surface)!important;color:var(--dt-ink)!important;font:400 13.5px/1.4 var(--db-font)!important;letter-spacing:0!important;box-shadow:none!important;padding:0 10px!important}html.dia main.reporting-page .budget-input{text-align:right;font-variant-numeric:tabular-nums}html.dia main.reporting-page :is(select,.budget-input):focus{outline:none;border-color:var(--dt-accent)!important;box-shadow:none!important}html.dia main.reporting-page .revenue-select summary{height:var(--db-h);min-height:var(--db-h)!important;border:1px solid var(--dt-line-strong)!important;border-radius:var(--db-r)!important;background:var(--dt-surface)!important;color:var(--dt-ink)!important;font:500 13px/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;padding:0 10px 0 12px!important}html.dia main.reporting-page .revenue-select summary b{color:var(--dt-accent)!important;font:600 11.5px/1 var(--db-font)!important}html.dia main.reporting-page .revenue-select summary:after{background:currentColor;flex:none;width:12px;height:12px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;color:var(--dt-faint)!important}html.dia main.reporting-page .revenue-select[open] summary{box-shadow:none;border-color:var(--dt-accent)!important;border-radius:var(--db-r)!important;background:var(--dt-surface)!important}html.dia main.reporting-page .revenue-options{border:1px solid var(--dt-line)!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important;box-shadow:0 10px 26px var(--dt-shade-12)!important;padding:4px!important;top:calc(100% + 4px)!important}html.dia main.reporting-page .revenue-options label{min-height:30px!important;color:var(--dt-ink)!important;font:400 13.5px/1.3 var(--db-font)!important;letter-spacing:0!important;border-radius:4px!important;padding:0 8px!important}html.dia main.reporting-page .revenue-options label:hover{background:var(--dt-accent-hover-bg)!important}html.dia main.reporting-page .revenue-options input{accent-color:var(--dt-accent)!important}html.dia main.reporting-page :is(.reports-export,.budget-save){cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex;height:var(--db-h)!important;border:1px solid var(--dt-accent)!important;border-radius:var(--db-r)!important;background:var(--dt-accent)!important;min-height:0!important;color:var(--dt-accent-ink)!important;box-shadow:none!important;font:600 var(--db-fs,12.5px)/1 var(--db-font)!important;letter-spacing:0!important;text-transform:none!important;padding:0 14px!important}html.dia main.reporting-page :is(.reports-export,.budget-save):hover:not(:disabled){background:var(--dt-accent-hover)!important;border-color:var(--dt-accent-hover)!important}html.dia main.reporting-page :is(.reports-export,.budget-save):disabled{cursor:default;background:var(--dt-accent-quiet)!important;border-color:var(--dt-accent-quiet)!important;color:var(--dt-surface)!important}html.dia main.reporting-page .revenue-summary span,html.dia main.reporting-page .anr-metric p{text-transform:uppercase;color:var(--dt-muted)!important;font:500 var(--dt-fs-xs,11.5px)/1.3 var(--db-font)!important;letter-spacing:.2px!important}html.dia main.reporting-page :is(.revenue-summary strong,.anr-metric strong){color:var(--dt-ink);font-variant-numeric:tabular-nums;font:600 22px/1.15 var(--db-font)!important;letter-spacing:-.01em!important}html.dia main.reporting-page .anr-metric span{color:var(--dt-muted)!important;font:400 var(--dt-fs-xs,11.5px)/1.4 var(--db-font)!important}html.dia main.reporting-page .anr-metric b{color:var(--dt-accent-dark);background:var(--dt-accent-soft)!important;font:600 11.5px/1 var(--db-font)!important}html.dia main.reporting-page .anr-metric b.negative{background:var(--dt-danger-soft)!important}html.dia main.reporting-page .positive{color:var(--dt-accent)!important}html.dia main.reporting-page .negative{color:var(--dt-danger)!important}html.dia main.reporting-page .revenue-chart{border-bottom-color:var(--dt-line)!important}html.dia main.reporting-page .revenue-bars i,html.dia main.reporting-page .revenue-legend i{background:var(--dt-accent)!important}html.dia main.reporting-page .revenue-bars i.comparison,html.dia main.reporting-page .revenue-legend i.comparison{background:var(--dt-accent-mid)!important}html.dia main.reporting-page :is(.revenue-bar-group>span,.revenue-legend){color:var(--dt-muted)!important;font:500 10.5px/1.3 var(--db-font)!important;letter-spacing:0!important}html.dia main.reporting-page .revenue-legend b{font-weight:600;color:var(--dt-ink)!important}html.dia main.reporting-page .revenue-legend em{color:var(--dt-ink)!important}html.dia main.reporting-page .revenue-table-card :is(th,td){color:var(--dt-ink);font-variant-numeric:tabular-nums;border-top-color:var(--dt-line)!important;font:400 13px/1.4 var(--db-font)!important}html.dia main.reporting-page .revenue-table-card thead th{text-transform:uppercase;color:var(--dt-muted)!important;font:600 11px/1.3 var(--db-font)!important;letter-spacing:.2px!important}html.dia main.reporting-page .revenue-table-card tfoot{background:var(--dt-surface-2)!important}html.dia main.reporting-page .revenue-table-card tfoot td{font-weight:600!important}html.dia main.reporting-page .revenue-booking-list{border-top-color:var(--dt-line)!important}html.dia main.reporting-page .revenue-booking{border-bottom-color:var(--dt-line)!important}html.dia main.reporting-page .revenue-booking :is(b,strong){color:var(--dt-ink)!important;font:600 13.5px/1.35 var(--db-font)!important}html.dia main.reporting-page .revenue-booking span{color:var(--dt-muted)!important;font:400 11.5px/1.4 var(--db-font)!important;letter-spacing:0!important}html.dia main.reporting-page :is(.revenue-bookings-empty,.reservations-no-results){color:var(--dt-muted)!important;font:400 var(--dt-fs-sm,12.5px)/1.5 var(--db-font)!important}html.dia main.reporting-page :is(.reservations-empty,.reports-empty){border:1px dashed var(--dt-line-strong)!important;border-radius:var(--db-r-card)!important;background:var(--dt-surface)!important;color:var(--dt-muted)!important}html.dia main.reporting-page :is(.reservations-empty,.reports-empty) p{color:var(--dt-accent)!important;font:600 var(--dt-fs-eyebrow,10.5px)/1.3 var(--db-font)!important;letter-spacing:.7px!important}html.dia main.reporting-page :is(.reservations-empty,.reports-empty) :is(h1,h2){color:var(--dt-ink)!important;font:600 var(--dt-fs-h2,17px)/1.3 var(--db-font)!important;letter-spacing:-.005em!important}html.dia main.reporting-page :is(.reservations-empty,.reports-empty) span{color:var(--dt-muted)!important;font:400 var(--dt-fs-sm,12.5px)/1.5 var(--db-font)!important}.ld-page{box-sizing:border-box;min-height:60vh;padding:var(--dt-pad-page,20px);color:#0000;font-family:var(--dt-font,"GS Inter",Inter,"GS Roboto","GS Symbols","GS Emoji",system-ui,sans-serif);flex-direction:column;gap:14px;display:flex}.ld-page i{border-radius:var(--dt-radius,6px);background:var(--dt-surface-2);border:1px solid var(--dt-line-soft,var(--dt-line));display:block}.ld-head{flex-direction:column;gap:7px;margin-bottom:4px;display:flex}.ld-eyebrow{width:110px;height:10px}.ld-title{width:min(280px,60%);height:22px}.ld-bar{gap:8px;display:flex}.ld-bar i{flex:1 1 0;max-width:220px;height:34px}.ld-pills{flex-wrap:wrap;gap:6px;display:flex}.ld-pills i{border-radius:14px;width:92px;height:28px}.ld-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ld-cards i{border-radius:var(--dt-radius-card,8px);height:150px}.ld-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ld-kpis i{border-radius:var(--dt-radius-card,8px);height:74px}.ld-chart{border-radius:var(--dt-radius-card,8px);background:var(--dt-surface-2);border:1px solid var(--dt-line-soft,var(--dt-line));height:190px}.ld-rows{flex-direction:column;gap:8px;display:flex}.ld-rows i{border-radius:var(--dt-radius-card,8px);height:44px}.ld-form{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.ld-fields{flex-direction:column;gap:10px;display:flex}.ld-fields i{height:34px}.ld-fields i:nth-child(odd){width:85%}.ld-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ld-grid i{aspect-ratio:1.1;border-radius:4px}@media (prefers-reduced-motion:no-preference){.ld-page i,.ld-chart{animation:1.4s ease-in-out infinite ld-breathe}@keyframes ld-breathe{0%,to{opacity:1}50%{opacity:.55}}}@media (max-width:759.98px){.ld-page{gap:12px;padding:16px 14px}.ld-cards{grid-template-columns:1fr}.ld-cards i{height:120px}.ld-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-form{grid-template-columns:1fr}.ld-bar i{max-width:none}.ld-rows i:nth-child(n+7){display:none}}html.dia{--page-head-top:24px;--page-head-side:24px}@media (max-width:759px){html.dia{--page-head-top:16px;--page-head-side:16px}}html.dia .df-page{background:var(--dt-bg)!important}html.dia body .df-crumb{padding:var(--page-head-top) var(--page-head-side) 0!important;color:var(--dt-muted)!important;font:500 12.5px/1.3 var(--db-font)!important;background:0 0!important;margin:0!important}html.dia .hub-header .eyebrow{display:none!important}html.dia :is(main.reservations-page,main.revenue-page,main.calendar-page,main.rw-page,main.dt.hs-page,main.dt.ss-page,main.pm-page,.dia-today main.dt-main,main.st-page,main.hub-mail-settings){padding-top:var(--page-head-top)!important;padding-left:var(--page-head-side)!important;padding-right:var(--page-head-side)!important}html.dia main>.content-shell{padding-top:var(--page-head-top)!important;padding-left:var(--page-head-side)!important;padding-right:var(--page-head-side)!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (min-width:760px){html.dia body .df-page>.df-crumb+main,html.dia body .df-page>.df-crumb+* .dt-main,html.dia body .df-page>.df-crumb+main>.content-shell{padding-top:6px!important}}html.dia :is(.hub-header,.calendar-header,.rw-head,.hs-head,.dt-top,.st-top,.ss-head,.vz-head,.pm-head){margin-top:0!important;padding-top:0!important}html.dia .vz-eyebrow{display:none!important}html.dia .hub-mail-settings .hms-wrap{margin-left:0!important;margin-right:0!important}html.dia main.hub-mail-settings{background:var(--dt-bg)!important}html.dia .hub-mail-settings .hms-wrap>.hm-settings:first-child{justify-self:start;color:var(--dt-muted)!important;font:500 12.5px/1.3 var(--db-font)!important;margin:0 0 -10px!important;padding:0!important}html.dia body .df-page h1,:root.dia.dia.dia body .df-page h1{margin-top:0!important;font-size:22px!important;line-height:1.25!important}@media (max-width:759px){html.dia body .df-page h1,:root.dia.dia.dia body .df-page h1{font-size:20px!important}html.dia:not(.hub-embedded) .dm-pickrow{padding:var(--page-head-top) var(--page-head-side) 0!important}html.dia main.pm-page>.pm-head{display:none!important}}
