@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-8{height:calc(var(--spacing) * 8)}.h-50{height:calc(var(--spacing) * 50)}.h-70{height:calc(var(--spacing) * 70)}.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}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--oman-deep:#092d24;--bhd-teal:#08a39f;--bhd-navy:#174b70;--higher-gold:#b58d55;--sand:#f4f0e8;--warm-white:#fbfaf7;--line:#dfe6e2;--muted:#66756f;--oman-red:#c8102e;--oman-teal:var(--bhd-teal);--surface:#fff;--surface-soft:#f8f5ef;--border:var(--line);--radius-md:.85rem;--maroon-950:var(--oman-deep);--maroon-900:#0b3a2f;--maroon-800:var(--bhd-navy);--maroon-700:var(--bhd-teal);--gold-600:#997343;--gold-500:var(--higher-gold);--gold-300:#d7c2a2;--ivory-50:var(--warm-white);--ivory-100:var(--sand);--sand-200:var(--line);--ink-900:var(--oman-deep);--ink-700:var(--muted);--success:#16734b;--warning:#9b5d08;--danger:var(--oman-red);--radius-sm:.55rem;--radius:1rem;--radius-lg:1.5rem;--shadow:0 18px 50px #092d2417;--container:100rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory-50)}body{color:var(--ink-900);background:var(--ivory-50);font-family:var(--font-latin), "IBM Plex Sans", system-ui, sans-serif;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}[dir=rtl] body{font-family:var(--font-arabic), "IBM Plex Sans Arabic", Tahoma, sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px}::selection{background:var(--gold-300);color:var(--maroon-950)}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.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}.skip-link{z-index:100;color:#fff;background:var(--maroon-900);border-radius:var(--radius-sm);padding:.65rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.muted{color:var(--ink-700)}.site-header{z-index:100;min-height:5rem;padding-top:var(--safe-top);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf7eb;border-bottom:1px solid #08a39f24;position:sticky;inset-block-start:0}.header-row{justify-content:space-between;align-items:center;gap:2rem;min-height:5rem;display:flex}.brand-link{display:inline-flex}.logo{white-space:nowrap;align-items:center;gap:.7rem;display:inline-flex}.logo__monogram{color:var(--maroon-900);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;align-items:baseline;font-family:Georgia,serif;font-size:1.45rem;display:inline-flex}.logo__monogram i{color:var(--gold-600);margin-inline-start:.25rem;font-size:1.85rem;font-weight:700}.logo__descriptor{color:var(--ink-700);border-inline-start:1px solid var(--gold-300);padding-inline-start:.75rem;font-size:.78rem}.logo--compact .logo__monogram{color:#fff}.main-nav{align-items:center;gap:1.25rem;font-size:.93rem;font-weight:700;display:flex}.main-nav>a:not(.button){border-bottom:2px solid #0000;padding-block:.5rem}.main-nav>a:hover{color:var(--maroon-700);border-color:var(--gold-500)}.mobile-menu{width:2.75rem;height:2.75rem;color:var(--maroon-900);border:1px solid var(--sand-200);border-radius:var(--radius-sm);background:0 0;font-size:1.35rem;display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.62rem 1.1rem;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button--primary{color:#fff;background:var(--maroon-800);box-shadow:0 8px 22px #174b702e}.button--primary:hover{background:var(--maroon-700)}.button--secondary{color:var(--maroon-900);border-color:var(--gold-500);background:#fff}.button--quiet{color:var(--maroon-800);background:var(--ivory-100);border-color:var(--sand-200)}.button--danger{color:#fff;background:var(--danger)}.hero{background:linear-gradient(135deg, var(--ivory-50), var(--ivory-100));padding:clamp(4rem,8vw,7.5rem) 0 4rem;position:relative;overflow:hidden}.hero:before{content:"";border:5rem solid #b58d5524;border-radius:50%;width:32rem;height:32rem;position:absolute;inset-block-start:-19rem;inset-inline-end:-8rem}.hero:after{content:"R";color:#08a39f0d;pointer-events:none;font:700 27rem/.8 Georgia,serif;position:absolute;inset-block-end:-7rem;inset-inline-start:-2rem}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(min(20rem,100%),.95fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid;position:relative}.eyebrow{color:var(--maroon-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.83rem;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:var(--gold-500);width:2rem;height:2px}.hero h1{max-width:14ch;color:var(--maroon-950);margin-bottom:1.25rem;font-family:Georgia,Noto Naskh Arabic,serif;font-size:clamp(2.6rem,5vw,5rem)}[dir=rtl] .hero h1{font-family:var(--font-arabic), "IBM Plex Sans Arabic", Tahoma, sans-serif;font-weight:700}.hero-copy{max-width:40rem;color:var(--ink-700);font-size:clamp(1rem,2vw,1.22rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.hero-panel{background:var(--maroon-900);border-radius:var(--radius-lg);padding:1.25rem;position:relative;box-shadow:0 30px 70px #092d2440}.hero-panel:before{content:"";pointer-events:none;border:1px solid #e4c98759;border-radius:1.1rem;position:absolute;inset:.55rem}.search-card{z-index:1;background:#fff;border-radius:1rem;padding:1.3rem;position:relative}.search-card h2{color:var(--maroon-900);margin-bottom:1rem;font-size:1.25rem}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.search-grid .button{align-self:end}.section{padding:clamp(3.5rem,7vw,6.5rem) 0}.section--tint{background:var(--ivory-100)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading h2{color:var(--maroon-950);margin-bottom:.35rem;font:700 clamp(1.75rem,4vw,3rem)/1.25 Georgia,serif}[dir=rtl] .section-heading h2{font-family:var(--font-arabic), "IBM Plex Sans Arabic", Tahoma, sans-serif}.section-heading p{color:var(--ink-700);margin-bottom:0}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.listing-card{border:1px solid var(--sand-200);border-radius:var(--radius);background:#fff;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 35px #092d240f}.listing-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.listing-card__image{aspect-ratio:16/10;background:linear-gradient(135deg, var(--maroon-900), var(--maroon-700));position:relative;overflow:hidden}.listing-card__image img{object-fit:cover;width:100%;height:100%}.media-watermark{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#092d246b;border:1px solid #ffffff47;border-radius:.55rem;place-content:center;padding:.35rem .45rem;display:grid;position:absolute;inset-block-end:.65rem;inset-inline-end:.65rem}.media-watermark .logo__product img{width:2.6rem}.media-watermark .logo__product i{min-width:.72rem;min-height:.72rem;box-shadow:none;font-size:.48rem}.listing-card__placeholder{place-content:center;height:100%;display:grid}.listing-card__placeholder .logo__product img{width:5.5rem}.listing-card__status-mark{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#092d249e;border:1px solid #ffffff47;border-radius:.45rem;max-width:calc(100% - 5.5rem);padding:.28rem .55rem;font-size:.72rem;font-weight:800;line-height:1.2;position:absolute;inset-block-end:.7rem;inset-inline-start:.7rem}.listing-card__status-mark--reserved{background:#b45309e0;border-color:#ffedd58c}.listing-reserved-note{color:#7c2d12;border:1px solid #fed7aa;background:#fff7ed;border-inline-start:3px solid #ea580c;border-radius:.45rem;margin:0 0 .45rem;padding:.4rem .6rem;font-size:.74rem;font-weight:700;line-height:1.45}.sale-decision{gap:.75rem;margin:0 0 1rem;display:grid}.sale-decision__card{background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #fcd34d;border-inline-start:4px solid #d97706;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.2rem;padding:1rem 1.15rem;display:flex}.sale-decision__text{flex:22rem;min-width:0}.sale-decision__text strong{color:#78350f;font-size:1rem;display:block}.sale-decision__text p{color:#92400e;margin:.35rem 0 0;font-size:.86rem;line-height:1.6}.sale-decision__actions{flex-wrap:wrap;gap:.5rem;display:flex}.sale-decision__done{color:#166534;margin:0;font-weight:700}.property-manage-hub{gap:1.25rem;display:grid}.property-manage-hub__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pmh{--pmh-line:#e1e9e5;--pmh-soft:#f6f9f7;--pmh-card-shadow:0 1px 2px #092d240a, 0 10px 28px #092d240d;grid-template-columns:minmax(0,1fr);gap:1rem}.pmh-icon{flex:none;display:block}[dir=rtl] .pmh-actionbar__back .pmh-icon{transform:scaleX(-1)}.pmh-actionbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--pmh-line);background:#ffffffe6;border-radius:1rem;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex;position:sticky;inset-block-start:var(--pmh-sticky-top,4.4rem);box-shadow:0 8px 26px #092d2414}.pmh-actionbar__back{width:2.4rem;height:2.4rem;color:var(--oman-deep);background:var(--pmh-soft);border:1px solid var(--pmh-line);border-radius:.75rem;flex:none;place-content:center;transition:background .15s;display:inline-grid}.pmh-actionbar__back:hover{background:#eaf2ee}.pmh-actionbar__title{flex:0 13rem;min-width:0;line-height:1.25;display:grid}.pmh-actionbar__title small{color:var(--gold-600);font-size:.68rem;font-weight:800}.pmh-actionbar__title strong{color:var(--oman-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.pmh-actionbar__list{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.pmh-actionbar__list::-webkit-scrollbar{display:none}@media (min-width:761px){.pmh-actionbar__list{flex-wrap:wrap;overflow-x:visible}}.pmh-action{color:#2f4a40;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.75rem;flex:none;align-items:center;gap:.4rem;min-height:2.4rem;padding:0 .8rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pmh-action .pmh-icon{color:var(--bhd-teal)}.pmh-action:hover{color:var(--oman-deep);background:var(--pmh-soft);border-color:var(--pmh-line)}.pmh-action--primary{color:#fff;background:linear-gradient(145deg,#0b3a2f,#0e5a4a);box-shadow:0 6px 16px #092d242e}.pmh-action--primary .pmh-icon{color:#d7c2a2}.pmh-action--primary:hover{color:#fff;background:linear-gradient(145deg,#092d24,#0b4a3c);border-color:#0000}.pmh-action--active{color:var(--oman-deep);background:#e3f1ec;border-color:#b9dccf}a.pmh-actionbar__title{border-radius:.6rem;padding:.2rem .45rem;transition:background .15s}a.pmh-actionbar__title:hover,a.pmh-actionbar__title[aria-current=page]{background:var(--pmh-soft)}.psr-refresh{cursor:pointer;background:0 0;border:0;padding:0}.psr-refresh:disabled{opacity:.5;cursor:default}.psr-summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.psr-summary article{background:var(--pmh-soft);border:1px solid var(--pmh-line);border-radius:.8rem;gap:.2rem;padding:.7rem .85rem;display:grid}.psr-summary span{color:var(--muted);font-size:.75rem;font-weight:800}.psr-summary strong{color:var(--oman-deep);font-size:.95rem}.psr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.psr-filters{flex-wrap:wrap;gap:.35rem;display:flex}.psr-chip{color:#2f4a40;border:1px solid var(--pmh-line);min-height:2rem;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.psr-chip span{color:var(--muted);font-weight:800}.psr-chip--active{color:#fff;background:var(--oman-deep);border-color:var(--oman-deep)}.psr-chip--active span{color:#d7c2a2}.psr-search{flex:0 18rem;min-width:12rem}@media (min-width:961px){.psr-table td{white-space:nowrap}.data-table.psr-table :is(th,td){padding-inline:.6rem}.data-table.psr-table th{white-space:normal;min-width:4.5rem}.data-table.psr-table td:is(.psr-col--text,.psr-col--kind,.psr-col--stayLog,.psr-col--refund,.psr-col--terms,.psr-col--signatures,.psr-col--source,.psr-col--contractKind,.psr-col--contractType){white-space:normal;overflow-wrap:break-word;min-width:4.5rem;max-width:14rem}.data-table.psr-table td:is(.psr-key--reference,.psr-key--unitCode){white-space:nowrap}.data-table.psr-table td.psr-col--stayLog{max-width:16rem}.data-table.psr-table .psr-refund,.data-table.psr-table .psr-stay-log{min-width:7.5rem}.data-table.psr-table .psr-col--actions{z-index:1;background:var(--calm-surface,#fff);position:sticky;inset-inline-end:0;box-shadow:-12px 0 14px -14px #092d2473}[dir=rtl] .data-table.psr-table .psr-col--actions{box-shadow:12px 0 14px -14px #092d2473}.data-table.psr-table th.psr-col--actions{background:var(--calm-surface-2,#f6f9f7)}.data-table.psr-table tr.psr-row--focus td.psr-col--actions{background:#fff6dc}}.psr-period{gap:.1rem;display:grid}.psr-period>span+span{color:var(--calm-muted,#6c7b75)}.data-table.psr-table .pmh-badge{text-align:center;white-space:normal;min-height:1.4rem;padding-block:.15rem;line-height:1.3}.data-table.psr-table .psr-col--actions .psr-actions{flex-wrap:wrap;gap:.3rem}.psr-money--in{color:#11643f;font-weight:800}.psr-money--out{color:#a1331f;font-weight:800}.psr-money--held{color:#1f5a85;font-weight:800}.psr-head-actions{align-items:center;gap:.75rem;display:flex}.psr-actions{align-items:center;gap:.4rem;display:flex}.psr-action{min-height:2rem;padding:.25rem .8rem;font-size:.8rem}.psr-signatures{white-space:normal;max-width:22rem;font-size:.78rem;line-height:1.5;display:inline-block}.psr-table tr.psr-row--focus td{background:#fff6dc}.psr-table tr[id^=psr-review-]{scroll-margin-block:9rem 1rem}@media (max-width:960px){.data-table-wrap:has(>.data-table--stack){box-shadow:none;background:0 0;border:0;overflow:visible}.data-table.data-table--stack,.data-table--stack tbody{white-space:normal;gap:.65rem;min-width:0;display:grid}.data-table--stack thead{display:none}.data-table--stack tr{background:var(--calm-surface,#fff);border:1px solid var(--calm-line,#e1e9e5);border-radius:.9rem;grid-template-columns:minmax(0,1fr);padding:.2rem .9rem;display:grid;box-shadow:0 1px 2px #092d240a}.data-table--stack tr.psr-row--focus{background:#fff6dc;border-color:#ecd9a6}.data-table--stack tr.psr-details{background:#fbfaf6;padding:.6rem}.data-table.data-table--stack td{border-bottom:1px dashed var(--calm-line,#e1e9e5);overflow-wrap:anywhere;background:0 0;min-width:0;min-height:2.5rem;padding:.55rem 0;padding-inline-start:calc(36% + .75rem);display:block;position:relative}.data-table--stack td:before{content:attr(data-label);width:36%;color:var(--calm-muted,#6c7b75);font-size:.76rem;font-weight:700;line-height:1.4;position:absolute;inset-block-start:.6rem;inset-inline-start:0}.data-table.data-table--stack td:not([data-label]){padding-inline-start:0}.data-table--stack td:not([data-label]):before{content:none}.data-table--stack td:last-child{border-bottom:0}.data-table--stack td:empty{display:none}.data-table--stack td>.psr-actions{flex-wrap:wrap}.data-table--stack .psr-signatures{max-width:none}}@media (min-width:680px) and (max-width:960px){.data-table--stack tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.data-table--stack tr.psr-details{grid-column:1/-1}}.psr-form{background:var(--pmh-soft);border:1px solid var(--pmh-line);border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.psr-form h3{margin:0;font-size:1rem}.psr-form .form-actions{justify-content:flex-start}@media (max-width:640px){.psr-form .form-grid{grid-template-columns:1fr}}.lcf-section{border:1px solid var(--pmh-line);background:#fff;border-radius:.8rem;gap:.7rem;min-width:0;margin:0;padding:.9rem 1rem 1rem;display:grid}.lcf-section legend{padding:0 .4rem;font-size:.92rem;font-weight:800}.lcf-help{margin:0;font-size:.8rem;line-height:1.6}.lcf-output{background:var(--pmh-soft);color:var(--ink-900);align-items:center;font-weight:700;display:flex}.lcf-line{background:var(--pmh-soft);border:1px solid var(--pmh-line);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem;display:flex}.lcf-line>.input,.lcf-line>.select{flex:8rem;min-width:7rem}.lcf-line>.lcf-short{flex:0 0 5.5rem;min-width:5.5rem}.lcf-line__total{min-width:7rem;font-size:.85rem;font-weight:800}.lcf-table td,.lcf-table th{white-space:nowrap}.lcf-table .lcf-cell{min-width:8.5rem;min-height:2.2rem;padding-block:.25rem}.lcf-period{color:var(--ink-600,#5b6670);font-size:.78rem}.lcf-facts{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.lcf-facts div{gap:.15rem;display:grid}.lcf-facts dt{color:var(--ink-600,#5b6670);font-size:.75rem}.lcf-facts dd{margin:0;font-weight:700}.lcf-totals{gap:.35rem;max-width:34rem;margin:0;display:grid}.lcf-totals div{border-bottom:1px dashed var(--pmh-line);justify-content:space-between;gap:1rem;padding:.35rem .6rem;display:flex}.lcf-totals dd{margin:0;font-weight:700}.lcf-totals__minus dd{color:#a1331f}.lcf-totals__total{background:#eef6f1;border-radius:.5rem;font-size:1.02rem;font-weight:800;border-bottom:none!important}.lcf-totals__info{color:var(--ink-600,#5b6670);font-size:.85rem}.lcf-view{white-space:normal;gap:1rem;padding:.6rem .2rem;display:grid}.lcf-view h4{margin:0 0 .5rem;font-size:.92rem}.lcf-list{margin:.4rem 0 0;padding-inline-start:1.2rem;line-height:1.8}.lcf-notes{white-space:pre-wrap;margin:0}.psr-table tr.psr-details>td{background:#fbfaf6}.pmh-hero{border:1px solid var(--pmh-line);box-shadow:var(--pmh-card-shadow);background:#fff;border-radius:1.25rem;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);display:grid;overflow:hidden}.pmh-hero__media{background:linear-gradient(145deg,#eef4f1,#f7f3eb);min-height:13rem;position:relative}.pmh-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pmh-hero__media-empty{color:var(--muted);border:1.5px dashed #cbd8d1;border-radius:.9rem;place-content:center;justify-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;inset:.75rem}.pmh-hero__media-empty .pmh-icon{width:1.8rem;height:1.8rem;color:var(--bhd-teal)}.pmh-hero__body{align-content:center;gap:.65rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid}.pmh-hero__body h1{color:var(--oman-deep);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25}.pmh-hero__chips{flex-wrap:wrap;gap:.4rem;display:flex}.pmh-chip{color:#3e5850;background:var(--pmh-soft);border:1px solid var(--pmh-line);border-radius:999px;align-items:center;min-height:1.6rem;padding:0 .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.pmh-chip--mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pmh-hero__address{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.9rem;display:flex}.pmh-hero__address .pmh-icon{color:var(--higher-gold)}.pmh-hero__facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:.25rem 0 0;display:grid}.pmh-hero__facts div{background:var(--pmh-soft);border-radius:.75rem;gap:.1rem;padding:.55rem .75rem;display:grid}.pmh-hero__facts dt{color:var(--muted);font-size:.72rem;font-weight:700}.pmh-hero__facts dd{color:var(--oman-deep);margin:0;font-size:.92rem;font-weight:800}.pmh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pmh-stats article{border:1px solid var(--pmh-line);box-shadow:var(--pmh-card-shadow);background:#fff;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.pmh-stats__icon{width:2.6rem;height:2.6rem;color:var(--bhd-teal);background:#08a39f17;border-radius:.8rem;flex:none;place-content:center;display:grid}.pmh-stats article>div{line-height:1.2;display:grid}.pmh-stats strong{color:var(--oman-deep);font-size:1.45rem;font-weight:800}.pmh-stats span{color:var(--muted);font-size:.8rem;font-weight:700}.pmh-stats small{color:var(--gold-600);font-size:.72rem;font-weight:700}.pmh-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1rem;display:grid}.pmh-grid__main,.pmh-grid__side{gap:1rem;min-width:0;display:grid}.pmh-card{border:1px solid var(--pmh-line);box-shadow:var(--pmh-card-shadow);background:#fff;border-radius:1.1rem;gap:.75rem;padding:1rem 1.1rem 1.1rem;display:grid}.pmh-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pmh-card__head h2{color:var(--oman-deep);align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:800;display:flex}.pmh-card__icon{width:2rem;height:2rem;color:var(--bhd-teal);background:#08a39f17;border-radius:.6rem;place-content:center;display:grid}.pmh-card__link{color:var(--bhd-navy);white-space:nowrap;font-size:.8rem;font-weight:800}.pmh-card__link:hover{text-decoration:underline}.pmh-empty{color:var(--muted);background:var(--pmh-soft);text-align:center;border-radius:.8rem;margin:0;padding:1rem;font-size:.86rem}.pmh-subhead{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;font-weight:800}.pmh-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pmh-list li>a,.pmh-list__row{color:inherit;border:1px solid var(--pmh-line);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem .8rem;transition:background .15s,border-color .15s;display:grid}.pmh-list li>a:hover{background:var(--pmh-soft);border-color:#cfded7}.pmh-list__main{min-width:0;line-height:1.3;display:grid}.pmh-list__main strong{color:var(--oman-deep);font-size:.86rem}.pmh-list__main span,.pmh-list__meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pmh-list__meta{justify-items:end;line-height:1.3;display:grid}.pmh-list__amount{font-weight:800;color:var(--oman-deep)!important;font-size:.86rem!important}.pmh-list--compact li>a{grid-template-columns:minmax(0,1fr) auto;padding:.45rem .7rem}.pmh-badge{color:#3e5850;white-space:nowrap;background:#eef3f1;border-radius:999px;justify-content:center;align-items:center;min-height:1.5rem;padding:0 .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.pmh-badge--ready{color:#11643f;background:#e3f4eb}.pmh-badge--warn{color:#8a5207;background:#fbefdc}.pmh-badge--muted{color:#5f6d67;background:#eef1f0}.pmh-badge--danger{color:#a1331f;background:#fbe6e1}.pmh-units{gap:.45rem;display:grid}.pmh-unit{background:var(--pmh-soft);border-radius:.85rem;grid-template-columns:minmax(8rem,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.65rem .85rem;display:grid}.pmh-unit__main{min-width:0;line-height:1.3;display:grid}.pmh-unit__main strong{color:var(--oman-deep);font-size:.9rem}.pmh-unit__main span{color:var(--muted);font-size:.74rem}.pmh-unit__specs{color:#4b625a;flex-wrap:wrap;gap:.35rem .75rem;font-size:.8rem;display:flex}.pmh-unit__price{justify-items:end;line-height:1.3;display:grid}.pmh-unit__price strong{color:var(--oman-deep);font-size:.9rem}.pmh-unit__price span{color:var(--muted);font-size:.72rem}.pmh-unit__badges{gap:.3rem;display:flex}.pmh-card--alerts{background:linear-gradient(#fffaf2,#fff 60%);border-color:#f0dfc2}.pmh-card--alerts .pmh-card__icon{color:#a3620c;background:#fbefdc}.pmh-card--ok .pmh-card__icon{color:var(--success);background:#e3f4eb}.pmh-alerts{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pmh-alerts li>a,.pmh-alerts li>span{color:#5b4317;border:1px solid #f0e2c9;background:#fff;border-inline-start:3px solid #d9a24a;border-radius:.7rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;line-height:1.5;display:block}.pmh-alerts li>a:hover{background:#fff6e6}.pmh-ok{color:var(--success);background:#eef8f2;border-radius:.8rem;align-items:center;gap:.5rem;margin:0;padding:.75rem;font-size:.86rem;font-weight:700;display:flex}.pmh-finance{gap:.45rem;margin:0;display:grid}.pmh-finance div{background:var(--pmh-soft);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.pmh-finance dt{color:var(--muted);font-size:.78rem;font-weight:700}.pmh-finance dd{color:var(--oman-deep);justify-items:end;margin:0;font-size:.9rem;font-weight:800;display:grid}.pmh-danger{border:1px solid #f1d6da;border-inline-start:4px solid var(--danger);background:#fff;border-radius:1rem;gap:.6rem;padding:.9rem 1.1rem;display:grid}.pmh-danger__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pmh-danger__row+.pmh-danger__row{border-block-start:1px solid #f3e3e5;padding-block-start:.6rem}.pmh-danger h2{margin:0;font-size:.95rem}.pmh-danger p{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}@media (max-width:1100px){.pmh-grid{grid-template-columns:1fr}.pmh-grid__side{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media (max-width:760px){.pmh-actionbar{border-radius:.85rem;gap:.45rem;margin-inline:-.15rem;padding:.4rem}.pmh-actionbar__title{display:none}.pmh-action{min-height:2.2rem;padding:0 .65rem;font-size:.78rem}.pmh-hero{grid-template-columns:1fr}.pmh-hero__media{min-height:11rem}.pmh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pmh-unit{grid-template-columns:minmax(0,1fr) auto}.pmh-unit__specs{order:3;grid-column:1/-1}.pmh-unit__badges{order:4;grid-column:1/-1}.pmh-list li>a,.pmh-list__row{grid-template-columns:minmax(0,1fr) auto}.pmh-list .pmh-badge{grid-column:1/-1;justify-self:start}.pmh-danger__row{flex-direction:column;align-items:stretch}}.public-listing-actions{gap:.55rem;display:grid}.public-listing-actions__deposit{margin:0;font-size:.82rem}.booking-checkout{gap:.85rem;display:grid}.booking-checkout__amount{margin:0;font-size:1.6rem;font-weight:800}.listing-card__status{position:absolute;inset-block-start:.8rem;inset-inline-start:.8rem}.listing-card__body{gap:.12rem;padding:.85rem .9rem .55rem;display:grid}.listing-card__body>*{margin:0}.listing-card__body h3{color:var(--maroon-950,#2a0a12);letter-spacing:-.01em;margin:0 0 .1rem;font-size:1.28rem;font-weight:900;line-height:1.25}.listing-card__building-name,.listing-row__building-name{color:var(--ink-600,#44554d);margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.listing-card__location{color:var(--ink-600,#44554d);margin:0;font-size:.78rem;line-height:1.35}.listing-card__serial,.listing-row__serial{color:var(--ink-500,#6a7771);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;line-height:1.3}.listing-card__purpose,.listing-row__purpose{color:var(--maroon-800,#6b1d2a);margin:.1rem 0 0;font-size:.78rem;font-weight:600;line-height:1.3}.listing-card__building,.listing-row__building{color:var(--ink-600);gap:.2rem;margin:.55rem 0 0;padding:0 1rem .85rem;font-size:.8rem;display:grid}.listing-card__building a,.listing-row__building a{color:var(--maroon-800,#6b1d2a);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.listing-card__building-cta,.listing-row__building-cta{border:1px solid var(--maroon-800,#6b1d2a);gap:.3rem;margin:.55rem .75rem .75rem;padding:.5rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.listing-card__building-cta,.listing-row__building-cta{border:1px solid color-mix(in srgb, var(--maroon-800,#6b1d2a) 18%, var(--ivory-100,#efe8dc))}}.listing-card__building-cta,.listing-row__building-cta{background:linear-gradient(160deg, var(--maroon-800,#6b1d2a) 0%, var(--ivory-50,#f7f3ea) 100%);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.listing-card__building-cta,.listing-row__building-cta{background:linear-gradient(160deg, color-mix(in srgb, var(--maroon-800,#6b1d2a) 7%, #fff) 0%, color-mix(in srgb, var(--ivory-50,#f7f3ea) 94%, #fff) 100%)}}.listing-card__building-cta,.listing-row__building-cta{box-shadow:inset 0 1px #ffffffa6}.listing-card__building-cta-label{color:var(--ink-600,#44554d);margin:0;font-size:.72rem;font-weight:600;line-height:1.25}.listing-card__building-cta-btn{text-align:center;min-height:2.15rem;color:var(--maroon-900,#3d1020);border:1px solid var(--maroon-800,#6b1d2a);background:#fff;justify-self:stretch;padding:.4rem .7rem;font-size:.78rem;font-weight:800;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.listing-card__building-cta-btn{border:1px solid color-mix(in srgb, var(--maroon-800,#6b1d2a) 28%, #fff)}}.listing-card__building-cta-btn{box-shadow:none}.listing-card__building-cta-btn:hover{background:var(--maroon-800,#6b1d2a)}@supports (color:color-mix(in lab, red, red)){.listing-card__building-cta-btn:hover{background:color-mix(in srgb, var(--maroon-800,#6b1d2a) 8%, #fff)}}.listing-card__building-cta-btn:hover{color:var(--maroon-950,#2a0a12)}.listing-row__building-cta{margin:.45rem 0 .2rem}.listing-card__price--dual,.listing-row__price--dual{gap:.15rem;display:grid}.listing-card__price--dual span,.listing-row__price--dual div{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.public-listing-actions__interest{margin-bottom:.75rem}.public-listing-actions__interest-row{gap:.5rem;display:grid}.property-360__price-dual{gap:.25rem;margin-bottom:.35rem;display:grid}.property-360__unit-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.listing-card__facts{color:var(--ink-600,#44554d);border-bottom:1px solid var(--ivory-100);flex-wrap:wrap;gap:.2rem .85rem;margin-top:.35rem;padding-block:.4rem;font-size:.8rem;line-height:1.3;display:flex}.listing-card__facts--stack,.listing-row__facts--stack{flex-direction:column;align-items:flex-start;gap:.08rem}.listing-card__price{color:var(--maroon-950,#2a0a12);justify-content:space-between;align-items:baseline;gap:.35rem;margin-top:.4rem;font-size:1.12rem;font-weight:900;line-height:1.25;display:flex}.listing-card__price--stack{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.08rem}.listing-card__price--stack small{font-size:.75rem;font-weight:600;display:block}.listing-card__price small{color:var(--ink-600,#44554d);font-size:.78rem;font-weight:600}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.value-card{color:#fff;background:var(--maroon-900);border-radius:var(--radius-lg);min-height:17rem;padding:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.value-card:nth-child(2){color:var(--maroon-950);background:var(--gold-300)}.value-card span{border:1px solid;border-radius:50%;place-content:center;width:3rem;height:3rem;margin-bottom:2rem;font:700 1.5rem Georgia,serif;display:inline-grid}.value-card h2{max-width:19ch;font-size:clamp(1.5rem,3vw,2.3rem)}.value-card p{opacity:.82;max-width:50ch;margin:0}.card{border:1px solid var(--sand-200);border-radius:var(--radius);background:#fff;box-shadow:0 8px 26px #092d240d}.card__header{border-bottom:1px solid var(--sand-200);padding:1.15rem 1.25rem}.card__header h2,.card__header h3{margin:0;font-size:1.1rem}.card__content{padding:1.25rem}.field{gap:.35rem;min-width:0;display:grid}.field label{color:var(--ink-900);font-size:.88rem;font-weight:800}.field__required,.field__error{color:var(--danger)}.field__hint,.field__error{margin:0;font-size:.78rem}.field--missing .input,.field--missing .select,.field--missing .textarea{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1f}.field--ok .input,.field--ok .select,.field--ok .textarea{border-color:#16734b;box-shadow:0 0 0 3px #16734b1a}.input,.select,.textarea{width:100%;min-width:0;min-height:2.85rem;color:var(--ink-900);background:#fff;border:1px solid #cfc4b2;border-radius:.65rem;padding:.65rem .8rem}.textarea{resize:vertical;min-height:7rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--gold-600)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.empty-state{text-align:center;min-height:15rem;color:var(--ink-700);border:1px dashed var(--sand-200);border-radius:var(--radius);background:#fff;align-content:center;justify-items:center;padding:2rem;display:grid}.empty-state__mark{background:var(--ivory-50,#f7f4ee);border:1px solid var(--gold-300);border-radius:999px;place-content:center;margin-bottom:1rem;padding:.7rem 1rem;display:grid}.empty-state__mark .logo__product img{width:3.75rem}.empty-state h2{color:var(--maroon-900);margin-bottom:.35rem;font-size:1.2rem}.status{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.28rem .62rem;font-size:.76rem;font-weight:800;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.status--positive{color:#0b623c;background:#e4f6ed}.status--warning{color:#80500d;background:#fff3d9}.status--negative{color:#8e2028;background:#fde9e9}.status--neutral{color:#5f5960;background:#eeebee}.page-hero{background:linear-gradient(120deg, var(--maroon-950), var(--maroon-800));color:#fff;padding:3.5rem 0 2.5rem}.page-hero h1{margin-bottom:.6rem;font-size:clamp(2rem,4vw,3.4rem)}.page-hero p{color:#ffffffc7;max-width:55rem;margin-bottom:0}.filters-bar{border:1px solid var(--sand-200);border-radius:var(--radius);background:#fff;margin-bottom:2rem;padding:1rem}.property-filters{gap:.85rem;margin-bottom:1.5rem;display:grid}.purpose-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.purpose-tabs__item{min-height:2.4rem;color:var(--maroon-900);background:#f4f7f5;border:1px solid #d7e1db;border-radius:999px;align-items:center;padding:.35rem .95rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.purpose-tabs__item.is-active{color:#fff;background:var(--oman-deep,#092d24);border-color:var(--oman-deep,#092d24)}.filters-bar__grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.8rem;display:grid}.filters-bar__grid--rich,.search-grid--rich{grid-template-columns:repeat(5,minmax(0,1fr))}.filters-bar__grid--rich .button,.search-grid--rich .button{grid-column:span 1;min-height:2.75rem}.filters-bar .input,.search-card .input{border:1px solid var(--sand-200,#d8e1dc);background:#fbfcfb;border-radius:.7rem;width:100%;min-height:2.75rem;padding:.55rem .75rem}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(min(18rem,100%),.8fr);gap:1.5rem;display:grid}.gallery{grid-template-columns:2fr 1fr;gap:.65rem;margin-bottom:1.5rem;display:grid}.gallery__shot{border-radius:var(--radius);background:var(--maroon-900);min-height:15rem;position:relative;overflow:hidden}.gallery__shot img,.gallery img,.gallery__placeholder{object-fit:cover;background:var(--maroon-900);border-radius:var(--radius);width:100%;height:100%;min-height:15rem;display:block}.gallery__placeholder{place-content:center;display:grid}.gallery__placeholder .logo__product img{width:6.5rem}.gallery__placeholder .logo__product i{min-width:1.15rem;min-height:1.15rem;font-size:.78rem}.gallery__shot .media-watermark{inset-block-end:.85rem;inset-inline-end:.85rem}.gallery__shot .media-watermark .logo__product img{width:3.4rem}.detail-facts{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-block:1rem;display:grid}.detail-facts div{background:var(--ivory-100);border-radius:.65rem;padding:.8rem}.detail-facts dt{color:var(--ink-700);font-size:.78rem}.detail-facts dd{margin:.2rem 0 0;font-weight:900}.price-panel{position:sticky;inset-block-start:6.5rem}.legal-content{max-width:52rem;padding:4rem 0 6rem}.legal-content h1{color:var(--maroon-950);font-size:clamp(2rem,4vw,3.4rem)}.legal-content p{color:var(--ink-700);font-size:1.05rem}.auth-shell{background:var(--ivory-100);place-content:center;min-height:70vh;padding:3rem 1rem;display:grid}.pay-gateway-shell{--pay-pad:clamp(1rem, 3vw, 2rem);background:radial-gradient(80% 50% at 10% 0,#0f766e24,#0000 55%),radial-gradient(70% 45% at 90% 10%,#092d241a,#0000 50%),linear-gradient(165deg,#f4f7f5 0%,#e8efeb 48%,#f7f4ee 100%);grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;min-height:100dvh;display:grid}:is(body:has(.pay-gateway-shell) .site-header,body:has(.pay-gateway-shell) .site-footer,body:has(.stay-confirm-shell) .site-header,body:has(.stay-confirm-shell) .site-footer,body:has(.stays-booking-receipt) .site-header,body:has(.stays-booking-receipt) .site-footer){display:none!important}:is(body:has(.pay-gateway-shell) #main-content,body:has(.stay-confirm-shell) #main-content){min-height:100dvh;margin:0;padding:0}body:has(.stays-booking-receipt) #main-content{padding-block-start:1.25rem}.stay-confirm-shell{--confirm-pad:clamp(1rem, 3vw, 2rem);background:radial-gradient(80% 50% at 10% 0,#0f766e1f,#0000 55%),linear-gradient(165deg,#f4f7f5 0%,#e8efeb 50%,#f7f4ee 100%);grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;min-height:100dvh;display:grid}.stay-confirm-shell__aside{color:#f5fbf8;min-height:clamp(22rem,58vw,28rem);position:relative;overflow:hidden}.stay-confirm-shell__aside-inner{isolation:isolate;min-height:inherit;height:100%;position:relative}.stay-confirm-shell__aside-bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.stay-confirm-shell__aside-scrim{z-index:1;background:linear-gradient(165deg,#08241e94 0%,#0a3730a8 45%,#051612c7 100%);position:absolute;inset:0}.stay-confirm-shell__logo{z-index:3;position:absolute;inset-block-start:max(.9rem, env(safe-area-inset-top));inset-inline-start:max(.9rem, env(safe-area-inset-left))}.stay-confirm-shell__logo img{width:clamp(4.4rem,12vw,5.6rem);height:auto}.stay-confirm-shell__logo i{min-width:1.05rem;min-height:1.05rem;font-size:.72rem}.stay-confirm-shell__aside-content{z-index:2;text-align:center;min-height:inherit;width:100%;max-width:min(36rem,100%);padding:max(4.25rem, calc(env(safe-area-inset-top) + 3.2rem)) max(var(--confirm-pad), 1rem) max(var(--confirm-pad), env(safe-area-inset-bottom));align-content:center;justify-items:center;gap:.55rem;margin-inline:auto;display:grid;position:relative}.stay-confirm-shell__greeting{letter-spacing:.02em;color:#f5fbf8e6;margin:0;font-size:clamp(.92rem,2.4vw,1.05rem);font-weight:600}.stay-confirm-shell__guest{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:none;margin:0;font-size:clamp(1.2rem,3.4vw,1.85rem);font-weight:800;line-height:1.2;overflow:hidden}.stay-confirm-shell__lede{color:#f5fbf8eb;text-wrap:pretty;max-width:36ch;margin:.15rem 0 .35rem;font-size:clamp(.92rem,2.4vw,1.05rem);font-weight:500;line-height:1.65}.stay-confirm-shell__ref-label{letter-spacing:.06em;text-transform:uppercase;color:#f5fbf8b8;margin:.35rem 0 0;font-size:.78rem;font-weight:700}.stay-confirm-shell__ref{letter-spacing:.04em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(1.45rem,4.4vw,2rem);font-weight:800;line-height:1.2}.stay-confirm-shell__panel{width:min(100%,42rem);padding:1.25rem max(var(--confirm-pad), env(safe-area-inset-right)) max(var(--confirm-pad), env(safe-area-inset-bottom)) max(var(--confirm-pad), env(safe-area-inset-left));margin:0 auto}.stay-confirm-shell__header{margin-bottom:1rem}.stay-confirm-shell__header h2{color:var(--oman-deep,#092d24);margin:0 0 .25rem;font-size:clamp(1.15rem,3.2vw,1.4rem)}.stay-confirm-shell__header .muted{margin:0}.stay-confirm-shell__grid{border:1px solid var(--oman-deep);background:#fff;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0 0 1.15rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.stay-confirm-shell__grid{border:1px solid color-mix(in srgb, var(--oman-deep) 10%, #d7e1db)}}.stay-confirm-shell__grid{box-shadow:0 14px 30px #092d240f}.stay-confirm-shell__grid dt{color:var(--muted,#5c6b64);font-size:.74rem}.stay-confirm-shell__grid dd{margin:.2rem 0 0;font-weight:700}.stay-confirm-shell__actions{flex-wrap:wrap;gap:.7rem;margin-bottom:.85rem;display:flex}.stay-confirm-shell__actions .button{text-align:center;flex:10rem;justify-content:center}.stay-confirm-shell__esign-cta{background:#1f6b45;border-color:#1f6b45;flex:100%;order:-1}.stay-confirm-shell__hint{margin:.45rem 0 0;font-size:.86rem}@media (max-width:640px){.stay-confirm-shell__grid{grid-template-columns:1fr}}@media (min-width:900px){.stay-confirm-shell{grid-template-rows:1fr;grid-template-columns:minmax(18rem,.95fr) minmax(24rem,1.1fr)}.stay-confirm-shell__aside{min-height:100dvh}.stay-confirm-shell__aside-content{gap:.65rem;max-width:38rem;min-height:100dvh;padding-inline:clamp(1.25rem,3vw,2.25rem)}.stay-confirm-shell__panel{width:100%;max-width:none;padding:var(--confirm-pad) clamp(1.5rem, 5vw, 4rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;align-content:center;display:grid}.stay-confirm-shell__grid,.stay-confirm-shell__actions{max-width:34rem}}.pay-gateway-shell__aside{padding:max(var(--pay-pad), env(safe-area-inset-top)) var(--pay-pad) 1.25rem;color:#f5fbf8;background:linear-gradient(160deg,#0a2f28f0,#0f766ee6) 0 0/cover,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpath fill='rgba(255,255,255,0.04)' d='M0 80h160v2H0zM80 0v160h2V0z'/%3E%3C/svg%3E") 0 0/160px 160px;display:block}.pay-gateway-shell__aside-inner{flex-direction:column;gap:.85rem;max-width:34rem;margin-inline:auto;display:flex}.pay-gateway-shell__aside .pay-gateway-shell__lede,.pay-gateway-shell__aside .pay-gateway-shell__trust{display:none}.pay-gateway-shell__brand-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pay-gateway-shell__aside h1{color:#fff;margin:0;font-size:clamp(1.35rem,4vw,1.7rem);line-height:1.2}.pay-gateway-shell__lede{color:#f5fbf8d1;max-width:32ch;margin:0;font-size:1rem;line-height:1.55}.pay-gateway-shell__trust{color:#f5fbf8c7;gap:.45rem;margin-top:auto;padding:0;font-size:.86rem;list-style:none;display:grid}.pay-gateway-shell__trust li{padding-inline-start:1.1rem;position:relative}.pay-gateway-shell__trust li:before{content:"";inset-inline-start:0;background:#65d7a9;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45rem}.pay-gateway-shell__panel{width:100%;max-width:34rem;padding:1.25rem max(var(--pay-pad), env(safe-area-inset-right)) max(var(--pay-pad), env(safe-area-inset-bottom)) max(var(--pay-pad), env(safe-area-inset-left));box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto}.pay-gateway-shell__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.pay-gateway-shell__header h1,.pay-gateway-shell__header h2{color:var(--oman-deep,#092d24);margin:.2rem 0 0;font-size:clamp(1.2rem,3.5vw,1.45rem)}.pay-gateway-shell__header--desktop,.pay-gateway-shell__header--mobile .pay-gateway-shell__brand,.pay-gateway-shell__header--mobile .pay-gateway-shell__badge{display:none}.pay-gateway-shell__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--oman-deep,#092d24);margin:0;font-size:.78rem;font-weight:800}.pay-gateway-shell__aside .pay-gateway-shell__brand{color:#fff}.pay-gateway-shell__badge{color:#0b6e4f;background:#eef6f2;border-radius:.4rem;flex-shrink:0;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.pay-gateway-shell__aside .pay-gateway-shell__badge{color:#fff;background:#ffffff24}.pay-gateway-shell__summary{aspect-ratio:1;color:#f5fbf8;isolation:isolate;border:1px solid #ffffff29;border-radius:1.1rem;width:min(100%,26rem);margin:.5rem auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #0000003d}.pay-gateway-shell__summary-bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pay-gateway-shell__summary-scrim{z-index:1;pointer-events:none;background:linear-gradient(#061c1847 0%,#061c187a 40%,#051412e6 100%);position:absolute;inset:0}.pay-gateway-shell__summary-body{z-index:2;grid-template-rows:auto 1fr auto;align-content:space-between;gap:.9rem;height:100%;padding:1.2rem 1.15rem 1rem;display:grid;position:relative}.pay-gateway-shell__summary .muted{color:#f5fbf8db;margin:0;font-size:.84rem}.pay-gateway-shell__amount{letter-spacing:-.02em;text-shadow:0 1px 3px #00000059;margin:.25rem 0 0;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:800}.pay-gateway-shell__summary dl{grid-template-columns:1fr;align-content:end;gap:.65rem;margin:0;display:grid}.pay-gateway-shell__summary dt{opacity:.8;font-size:.72rem}.pay-gateway-shell__summary dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.95rem;font-weight:700}.pay-gateway-shell__summary-place{opacity:.9;letter-spacing:.02em;margin:0;font-size:.74rem;font-weight:700}.pay-gateway-shell__hint{color:#f5fbf8d1;margin:.35rem 0 0;font-size:.92rem}.pay-gateway{width:100%}.pay-gateway__card-visual{--pay-card-radius:.9rem;aspect-ratio:85.6/53.98;border-radius:var(--pay-card-radius);color:#f4faf7;isolation:isolate;direction:ltr;background:#0a2f28;width:min(100%,24rem);margin:0 auto 1.15rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #092d2447}.pay-gateway__card-landmark{object-fit:cover;object-position:center 42%;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.pay-gateway__card-scrim{z-index:1;pointer-events:none;background:linear-gradient(145deg,#061c18b8 0%,#0828226b 46%,#051612c7 100%),linear-gradient(#0000 48%,#04120fb3);position:absolute;inset:0}.pay-gateway__card-face{z-index:2;box-sizing:border-box;grid-template-rows:auto auto 1fr auto auto;gap:.35rem;min-width:0;height:100%;padding:.8rem .95rem .7rem;display:grid;position:relative}.pay-gateway__card-top{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.pay-gateway__card-logo{filter:drop-shadow(0 1px 2px #00000059);align-items:center;gap:.15rem;display:inline-flex}.pay-gateway__card-logo img{width:3.5rem;height:auto;display:block}.pay-gateway__card-logo i{color:#f0d78a;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:normal;font-weight:800;line-height:1}.pay-gateway__card-chip{z-index:2;background:linear-gradient(135deg,#d6b25e,#f0d78a 45%,#b9963f);border-radius:.22rem;width:1.9rem;height:1.35rem;margin:.1rem 0 0;position:relative;box-shadow:0 1px 2px #00000040}.pay-gateway__card-brand{letter-spacing:.04em;opacity:.95;text-shadow:0 1px 2px #00000059;margin:0;font-size:.7rem;font-weight:800;position:static}.pay-gateway__card-number{z-index:2;letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 3px #00000080;align-self:end;margin:0;font-size:clamp(.88rem,3.2vw,1.05rem);font-weight:700;position:relative}.pay-gateway__card-number.is-placeholder,.pay-gateway__card-holder strong.is-placeholder{opacity:.3;font-weight:500}.pay-gateway__form .input::placeholder{color:var(--ink-700,#5c6b64)}@supports (color:color-mix(in lab, red, red)){.pay-gateway__form .input::placeholder{color:color-mix(in srgb, var(--ink-700,#5c6b64) 32%, transparent)}}.pay-gateway__form .input::placeholder{letter-spacing:.02em;opacity:1;font-weight:400}.pay-gateway__card-meta{z-index:2;text-transform:uppercase;letter-spacing:.04em;opacity:.95;text-shadow:0 1px 2px #0006;justify-content:space-between;align-items:flex-end;gap:.55rem;font-size:.62rem;display:flex;position:relative}.pay-gateway__card-holder,.pay-gateway__card-exp{gap:.08rem;min-width:0;display:grid}.pay-gateway__card-holder small,.pay-gateway__card-exp small{opacity:.85;font-size:.52rem;font-weight:600}.pay-gateway__card-holder strong,.pay-gateway__card-exp strong{letter-spacing:.05em;overflow-wrap:anywhere;font-size:.68rem;font-weight:800}.pay-gateway__card-place{z-index:2;letter-spacing:.02em;opacity:.88;text-shadow:0 1px 3px #0000008c;margin:.15rem 0 0;font-size:.58rem;font-weight:700;position:relative}.pay-gateway__form{text-align:start;border:1px solid var(--oman-deep);background:#fff;border-radius:1rem;gap:.85rem;padding:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pay-gateway__form{border:1px solid color-mix(in srgb, var(--oman-deep) 10%, #d7e1db)}}.pay-gateway__form{box-shadow:0 16px 36px #092d2412}.pay-gateway__row{grid-template-columns:1.2fr .8fr;gap:.75rem;display:grid}.pay-gateway__pay{width:100%;min-height:2.95rem;margin-top:.25rem;font-weight:800}.pay-gateway__secure,.pay-gateway__ref{text-align:center;margin:0;font-size:.75rem}.pay-gateway__alert{gap:.75rem;margin-top:.35rem;display:grid}.pay-gateway__alert p{margin:0}.pay-gateway__rebook{text-align:center;width:100%;text-decoration:none}@media (max-width:640px){.pay-gateway-shell__summary dl{grid-template-columns:1fr}.pay-gateway__row{grid-template-columns:1fr 1fr}.pay-gateway__form{padding:1rem}}@media (min-width:900px){.pay-gateway-shell__summary{width:min(100%,28rem)}.pay-gateway-shell{grid-template-rows:1fr;grid-template-columns:minmax(18rem,.95fr) minmax(24rem,1.05fr);align-items:stretch}.pay-gateway-shell__aside{padding:var(--pay-pad)}.pay-gateway-shell__aside-inner{max-width:28rem;min-height:calc(100dvh - (var(--pay-pad) * 2))}.pay-gateway-shell__aside h1{font-size:clamp(1.6rem,2.4vw,2.2rem)}.pay-gateway-shell__aside .pay-gateway-shell__lede,.pay-gateway-shell__aside .pay-gateway-shell__trust{display:grid}.pay-gateway-shell__aside .pay-gateway-shell__lede{display:block}.pay-gateway-shell__header--mobile{display:none}.pay-gateway-shell__header--desktop{margin-bottom:1.25rem;display:block}.pay-gateway-shell__panel{max-width:none;padding:var(--pay-pad) clamp(1.5rem, 5vw, 4rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;align-content:center;display:grid}.pay-gateway{justify-self:center;width:min(100%,28rem)}}@media (min-width:1200px){.pay-gateway-shell{grid-template-columns:minmax(22rem,1fr) minmax(28rem,1.1fr)}.pay-gateway{width:min(100%,32rem)}}.auth-card{text-align:center;width:min(100%,30rem);padding:2rem}.auth-card .logo{margin-bottom:1.5rem}.auth-card .button{width:100%;margin-block:1rem}.auth-divider{color:var(--ink-700);align-items:center;gap:.75rem;margin:1rem 0;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--sand-200);flex:1;height:1px}.auth-form{text-align:start}.portal-body{background:#f3f6f4}.portal-layout{background:radial-gradient(circle at 88% -10%,#08a39f14,#0000 28rem),radial-gradient(circle at 0 100%,#b58d5512,#0000 24rem),#f3f6f4;grid-template:"chrome chrome""side main"minmax(0,1fr)/17rem minmax(0,1fr);min-height:100svh;display:grid}.portal-chrome{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf7f0;border-bottom:1px solid #092d241a;grid-area:chrome;animation:.45s both portal-chrome-in;position:sticky;inset-block-start:0;box-shadow:0 10px 30px #092d240a}.portal-chrome__row{min-height:4.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem clamp(.85rem,2vw,1.5rem);padding-block-start:calc(.55rem + var(--safe-top));display:flex}.portal-chrome__brand{align-items:center;gap:.85rem;min-width:0;display:flex}.portal-chrome__menu{width:2.45rem;height:2.45rem;color:var(--oman-deep);cursor:pointer;background:#092d240f;border:1px solid #092d241a;border-radius:.7rem;place-content:center;font-size:1.1rem;display:none}.portal-chrome__logo .logo__descriptor{display:none}.portal-chrome__logo .logo__product img{width:3.6rem}.portal-chrome__titles{gap:.05rem;min-width:0;display:grid}.portal-chrome__titles strong{color:var(--oman-deep);letter-spacing:.01em;font-size:1.05rem;font-weight:800;line-height:1.2}.portal-chrome__titles span{color:#53665e;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:650;overflow:hidden}.portal-chrome__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.portal-chrome__lang{width:2.45rem;height:2.45rem;min-height:2.45rem;color:var(--bhd-navy);background:#174b700f;border:1px solid #174b7024;border-radius:999px;flex:none;place-content:center;padding:0;font-size:.82rem;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-grid}.portal-chrome__lang:hover{background:#174b701a;border-color:#174b7038;transform:translateY(-1px)}.portal-chrome__lang-code{color:#fff;background:var(--bhd-navy);letter-spacing:.04em;border-radius:999px;place-content:center;min-width:1.7rem;height:1.35rem;padding:0 .3rem;font-size:.68rem;font-weight:800;display:inline-grid}.portal-chrome__user,.portal-chrome__user--text{display:none!important}.portal-chrome__avatar{color:#fff;background:linear-gradient(145deg,#0b3a2f,#174b70);border-radius:50%;flex:none;place-content:center;width:2.35rem;height:2.35rem;font-size:.95rem;font-weight:800;display:grid;box-shadow:0 6px 16px #092d242e}.portal-chrome__user-text{gap:.05rem;min-width:0;display:grid}.portal-chrome__user-text strong,.portal-chrome__user-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-chrome__user-text strong{color:var(--oman-deep);font-size:.88rem;font-weight:800;line-height:1.2}.portal-chrome__user-text small{color:#66756f;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.portal-chrome__role{color:var(--gold-600);text-transform:capitalize;font-weight:800}.portal-chrome__dot{opacity:.55}.bhd-switcher-slot{flex:none}.portal-mobile-bar,.portal-nav-backdrop,.portal-sidebar__close{display:none}.portal-sidebar{color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;background:radial-gradient(circle at 18% 0,#d4af3729,#0000 18rem),linear-gradient(165deg,#092d24 0%,#061f19 52%,#0a2433 100%);border-inline-end:1px solid #ffffff0f;grid-area:side;height:calc(100svh - 4.7rem);padding:1rem .85rem 1.25rem;animation:.5s both portal-side-in;position:sticky;inset-block-start:4.7rem;overflow-y:auto}.portal-sidebar__head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .35rem .85rem;display:flex}.portal-sidebar__title{color:var(--gold-300);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:800}.portal-nav{gap:.85rem;padding-block:.85rem;display:grid}.portal-nav__group{gap:.15rem;display:grid}.portal-nav__group-label{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;margin:0 .55rem .25rem;font-size:.68rem;font-weight:800}.portal-nav a{color:#ffffffc7;border-radius:.7rem;align-items:center;gap:.65rem;padding:.58rem .75rem;font-size:.9rem;font-weight:650;transition:background .16s,color .16s,transform .16s;display:flex}.portal-nav a:hover{color:#fff;transform:translateX(var(--portal-nav-nudge,2px));background:#ffffff14}[dir=rtl] .portal-nav a:hover{--portal-nav-nudge:-2px}.portal-nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#08a39f47,#b58d552e);box-shadow:inset 0 0 0 1px #ffffff14}.portal-nav__mark{width:1.55rem;color:var(--gold-300);text-align:center;font-size:.95rem}.portal-nav__menu{gap:.15rem;display:grid}.portal-nav__toggle{color:#ffffffc7;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.65rem;padding:.58rem .75rem;font-size:.9rem;font-weight:650;transition:background .16s,color .16s;display:flex}.portal-nav__toggle:hover,.portal-nav__toggle[data-active]{color:#fff;background:#ffffff14}.portal-nav__toggle-label{flex:1}.portal-nav__chevron{opacity:.7;font-size:.75rem;transition:transform .16s}.portal-nav__toggle[aria-expanded=false] .portal-nav__chevron{transform:rotate(-90deg)}[dir=rtl] .portal-nav__toggle[aria-expanded=false] .portal-nav__chevron{transform:rotate(90deg)}.portal-nav__submenu{border-inline-start:1px solid #ffffff1f;gap:.1rem;margin-inline-start:1.1rem;padding-inline-start:.5rem;display:grid}.portal-nav__submenu[hidden]{display:none}.portal-nav__submenu a{padding-block:.48rem;font-size:.86rem}.portal-sidebar__foot{border-top:1px solid #ffffff1a;gap:.35rem;margin-top:auto;padding:1rem .55rem .25rem;display:grid}.portal-sidebar__account{color:#ffffffad;font-size:.78rem;font-weight:650}.portal-sidebar__account:hover{color:var(--gold-300)}.portal-user{display:none}.portal-main{grid-area:main;min-width:0;padding:clamp(1rem,3vw,2rem)}.portal-ops-pane{animation:.16s both portal-chrome-in}.portal-persisted-panel[hidden]{display:none!important}.portal-ops-boot{min-height:12rem;color:var(--maroon-800);opacity:.85;align-content:center;justify-items:center;gap:.75rem;display:grid}.portal-ops-boot p{margin:0;font-size:.95rem}.portal-section-skeleton{gap:1rem;width:min(100%,100rem);margin-inline:auto;animation:.18s both portal-chrome-in;display:grid}.portal-section-skeleton__hero,.portal-section-skeleton__table,.portal-section-skeleton__metrics>i{background:linear-gradient(100deg,#0000 30%,#ffffffb8 48%,#0000 66%) -160% 0/220% 100% no-repeat,#ffffffd1;border:1px solid #092d2412;animation:1.15s ease-in-out infinite portal-skeleton-shimmer;overflow:hidden;box-shadow:0 12px 32px #092d240b}.portal-section-skeleton__hero{border-radius:1.35rem;gap:.7rem;min-height:10rem;padding:1.5rem;display:grid}.portal-section-skeleton__hero>i,.portal-section-skeleton__hero>b,.portal-section-skeleton__hero>span{background:#092d2414;border-radius:999px;width:min(35rem,75%);height:.8rem;display:block}.portal-section-skeleton__hero>i{width:8rem}.portal-section-skeleton__hero>b{height:1.65rem}.portal-section-skeleton__hero>span{width:min(48rem,92%)}.portal-section-skeleton__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.portal-section-skeleton__metrics>i{border-radius:1rem;min-height:6.5rem}.portal-section-skeleton__table{border-radius:1.2rem;min-height:18rem}@keyframes portal-skeleton-shimmer{to{background-position:160% 0,0 0}}@media (max-width:720px){.portal-section-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.portal-section-skeleton,.portal-section-skeleton__hero,.portal-section-skeleton__table,.portal-section-skeleton__metrics>i{animation:none}}.portal-topbar{background:linear-gradient(135deg,#ffffffeb,#f8f6f1e6),radial-gradient(circle at 100% 0,#08a39f14,#0000 14rem);border:1px solid #092d2414;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 1.25rem;display:flex;box-shadow:0 12px 36px #092d240d}.portal-topbar h1{color:var(--maroon-950);letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2.6vw,1.95rem);font-weight:800}.portal-topbar p{color:var(--ink-700);margin:.3rem 0 0;font-weight:600}.dash-shell{gap:1.1rem;width:100%;max-width:none;animation:.45s both portal-chrome-in;display:grid}.dash-hero{color:var(--oman-deep);background:radial-gradient(70% 90% at 8% 10%,#08a39f24,#0000 55%),radial-gradient(50% 70% at 92% 0,#b58d5529,#0000 50%),linear-gradient(165deg,#fffffff5,#fbfaf7eb);border:1px solid #092d2414;border-radius:1.15rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1rem,2.2vw,1.45rem);display:flex;box-shadow:0 14px 36px #092d240d}.dash-hero__kicker{color:var(--bhd-teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.dash-hero h1{letter-spacing:-.02em;margin:.2rem 0 .35rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:850;line-height:1.2}.dash-hero__copy>p,.dash-hero__lede{max-width:42rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.dash-hero__meta{font-size:.74rem;font-weight:750;margin-top:.45rem!important}.dash-hero__actions{flex-wrap:wrap;gap:.45rem;display:flex}.dash-hero__actions .button{border-radius:999px;min-height:2.35rem;padding-inline:.95rem;font-size:.86rem;font-weight:800}.dash-section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.dash-section-head--compact{flex-wrap:wrap;align-items:baseline;margin-bottom:.55rem}.dash-section-head h2{margin:0;font-size:.95rem;font-weight:850}.dash-section-hint{color:var(--muted);margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.dash-alerts{background:#ffffffc7;border:1px solid #092d2414;border-radius:1rem;padding:.85rem .95rem;box-shadow:0 8px 22px #092d2409}.dash-alerts__list{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dash-alert a{border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.45rem .65rem;min-height:2.75rem;padding:.55rem .7rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.dash-alert a:hover{transform:translateY(-1px);box-shadow:0 8px 18px #092d2414}.dash-alert strong{font-size:1.05rem;font-weight:850;line-height:1}.dash-alert span{color:inherit;opacity:.95;font-size:.78rem;font-weight:650;line-height:1.3}.dash-alert--danger a{color:#7a1f1a;background:#fff1ef;border-color:#f0b7b0}.dash-alert--warning a{color:#7a4a08;background:#fff8eb;border-color:#efd2a0}.dash-alert--info a{color:#0b3a2f;background:#08a39f1a;border-color:#08a39f47}.dash-alert--approval a{color:#fff;background:#c2410c;border-color:#9a3412}.dash-alerts__empty{color:var(--muted);margin:0;font-size:.86rem}.dash-approvals{border:1px solid #f6c7a6;background:#fff8f3;border-inline-start:.3rem solid #c2410c;border-radius:1rem;padding:.85rem .95rem;box-shadow:0 8px 22px #c2410c14}.dash-approvals h2{color:#7c2d12;align-items:center;gap:.5rem;display:inline-flex}.dash-approvals__count{color:#fff;background:#c2410c;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.35rem;font-size:.82rem;display:inline-grid}.dash-approvals__list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dash-approvals__list a{color:inherit;background:#fff;border:1px solid #f6c7a6;border-radius:.75rem;gap:.2rem;padding:.65rem .8rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.dash-approvals__list a:hover{transform:translateY(-1px);box-shadow:0 8px 18px #c2410c1f}.dash-approvals__title{color:#9a3412;font-size:.82rem;font-weight:800}.dash-approvals__ref{font-weight:800}.dash-approvals__meta{color:#5c6b64;font-size:.8rem}.dash-approvals__open{color:#c2410c;font-size:.78rem;font-style:normal;font-weight:800}.dash-metrics-block{min-width:0}.dash-metrics{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));gap:.45rem;display:grid}.dash-metric{min-height:3.35rem;color:inherit;background:#fff;border:1px solid #092d2414;border-inline-start:3px solid #2e7d32;border-radius:.75rem;align-content:center;gap:.2rem;padding:.55rem .65rem;text-decoration:none;transition:transform .12s,box-shadow .12s;animation:.45s both portal-chrome-in;display:grid;box-shadow:0 6px 16px #092d2409}.dash-metric:hover{transform:translateY(-1px);box-shadow:0 10px 22px #092d2414}.dash-metric span{color:var(--muted);font-size:.66rem;font-weight:750;line-height:1.2}.dash-metric strong{letter-spacing:-.02em;color:var(--oman-deep);font-size:1.05rem;font-weight:850;line-height:1.1}.dash-metric--1{border-inline-start-color:#e53935;animation-delay:20ms}.dash-metric--2{border-inline-start-color:#fb8c00;animation-delay:40ms}.dash-metric--3{border-inline-start-color:#f9a825;animation-delay:60ms}.dash-metric--4{border-inline-start-color:#43a047;animation-delay:80ms}.dash-metric--5{border-inline-start-color:#1e88e5;animation-delay:.1s}.dash-metric--6{border-inline-start-color:#5e35b1;animation-delay:.12s}.dash-metric--7{border-inline-start-color:#8e24aa;animation-delay:.14s}.dash-metric--8{border-inline-start-color:#00897b;animation-delay:.16s}.dash-mid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.dash-finance__card{background:linear-gradient(135deg,#08a39f14,#0000 50%),#fff;border:1px solid #092d2414;border-radius:1rem;gap:.35rem;padding:.9rem 1rem;display:grid;box-shadow:0 8px 22px #092d240a}.dash-finance__card>p{color:var(--muted);margin:0;font-size:.76rem;font-weight:750}.dash-finance__card>strong{font-size:1.15rem}.dash-finance__links{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.dash-finance__links a{color:var(--bhd-navy);text-underline-offset:.18em;font-size:.8rem;font-weight:800;text-decoration:underline}.dash-shortcuts{background:#ffffffc7;border:1px solid #092d2414;border-radius:1rem;padding:.85rem .95rem;box-shadow:0 8px 22px #092d2409}.dash-shortcuts__grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem;display:grid}.dash-shortcuts__grid a{min-height:2.35rem;color:var(--oman-deep);text-align:center;background:#fff;border:1px solid #092d241a;border-radius:.7rem;justify-content:center;align-items:center;padding:.4rem .55rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.dash-shortcuts__grid a:hover{background:#08a39f14;border-color:#08a39f47}.button--tiny{min-height:2rem!important;padding-inline:.7rem!important;font-size:.78rem!important}.dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);gap:1rem;display:grid}.dash-panel{background:#fff;border:1px solid #092d2414;border-radius:1.15rem;padding:1.1rem 1.15rem;box-shadow:0 12px 32px #092d240a}.dash-activity{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.dash-activity li{border-bottom:1px solid #092d240f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.dash-activity__link{width:100%;color:inherit;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:-.35rem -.45rem;padding:.35rem .45rem;text-decoration:none;transition:background-color .14s,box-shadow .14s;display:flex}.dash-activity__link:hover,.dash-activity__link:focus-visible{background:var(--bhd-navy,#174b70)}@supports (color:color-mix(in lab, red, red)){.dash-activity__link:hover,.dash-activity__link:focus-visible{background:color-mix(in srgb, var(--bhd-navy,#174b70) 7%, transparent)}}.dash-activity__link:hover,.dash-activity__link:focus-visible{box-shadow:inset 0 0 0 1px var(--bhd-navy,#174b70)}@supports (color:color-mix(in lab, red, red)){.dash-activity__link:hover,.dash-activity__link:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bhd-navy,#174b70) 14%, transparent)}}.dash-activity__link:hover,.dash-activity__link:focus-visible{outline:none}.dash-activity__link strong{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.dash-activity li:last-child{border-bottom:0;padding-block-end:0}.dash-activity strong{font-size:.92rem;display:block}.dash-activity__status{color:var(--bhd-navy);background:#174b7014;border-radius:999px;margin-top:.2rem;padding:.1rem .45rem;font-size:.72rem;font-weight:800;display:inline-block}.dash-activity time{color:var(--muted);white-space:nowrap;font-size:.78rem}.dash-actions{gap:.55rem;display:grid}.dash-actions .button{border-radius:999px;justify-content:center;min-height:2.75rem;font-weight:800}@media (max-width:960px){.dash-hero{flex-direction:column;align-items:stretch;gap:1rem;padding:1.15rem 1.05rem}.dash-hero h1{font-size:clamp(1.35rem,6.5vw,1.85rem)}.dash-hero__copy>p,.dash-hero__lede{max-width:none;font-size:.88rem}.dash-hero__actions{width:100%}.dash-hero__actions .button{flex:auto;justify-content:center;min-width:min(100%,9rem)}.dash-alerts{padding:.75rem}.dash-alerts__list{grid-template-columns:1fr}.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.dash-metric{min-height:3.1rem;padding:.45rem .55rem}.dash-metric strong{font-size:.98rem}.dash-mid{grid-template-columns:1fr}.dash-finance__card{padding:.85rem}.dash-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-shortcuts__grid a{border-radius:.7rem;min-height:2.35rem}.dash-grid{grid-template-columns:1fr}.dash-panel{padding:.95rem 1rem}.dash-activity li,.dash-activity__link{flex-direction:column;align-items:flex-start;gap:.35rem}.dash-activity time{white-space:normal}}@media (max-width:720px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dash-metrics{grid-template-columns:1fr 1fr}.dash-metric span{font-size:.62rem;line-height:1.2}.dash-hero__actions{flex-direction:column}.dash-hero__actions .button{width:100%}.dash-section-head{flex-wrap:wrap;align-items:flex-start}}@keyframes portal-chrome-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes portal-side-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes portal-side-in-rtl{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}[dir=rtl] .portal-sidebar{animation-name:portal-side-in-rtl}@keyframes portal-main-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes portal-user-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.metric-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.metric{padding:1.1rem}.metric p{color:var(--ink-700);margin-bottom:.55rem;font-size:.8rem}.metric strong{color:var(--maroon-900);font:700 1.55rem Georgia,serif}.metric-money-stack{gap:.1rem;display:grid;font-size:clamp(1rem,2vw,1.45rem)!important}.portal-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);gap:1rem;display:grid}.data-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.data-list li{border-bottom:1px solid var(--ivory-100);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.data-list li:last-child{border:0;padding:0}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th,.data-table td{text-align:start;border-bottom:1px solid var(--sand-200);padding:.8rem}.data-table th{color:var(--ink-700);font-size:.78rem}.form-shell{max-width:64rem}.portal-layout .form-shell,.portal-layout .stays-portal,.portal-layout .ops-workspace{width:100%;max-width:none}.portal-main{width:100%}.form-shell.property-manager,.form-shell.wizard-shell{width:min(100%,100rem);max-width:none;margin-inline:auto}.wizard-shell{padding-block-end:1.5rem;position:relative}.wizard-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 80% at 12% 20%,#08a39f1f,#0000 55%),radial-gradient(55% 70% at 88% 10%,#b58d5524,#0000 50%),linear-gradient(#ffffff8c,#0000);border-radius:1.5rem;height:14rem;position:absolute;inset-block-start:-.5rem;inset-inline:-1.25rem}.wizard-shell>*{z-index:1;position:relative}.wizard-hero{gap:.45rem;margin-bottom:1.35rem;display:grid}.wizard-hero__kicker{color:var(--bhd-teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.wizard-hero h1{letter-spacing:-.02em;color:var(--oman-deep);margin:0;font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:850;line-height:1.2}.wizard-hero>p{max-width:42rem;color:var(--muted);margin:0;font-size:.95rem}.wizard-hero__meta{color:var(--muted);align-items:center;gap:.75rem;margin-top:.55rem;font-size:.78rem;font-weight:750;display:flex}.wizard-hero__bar{background:#092d2414;border-radius:999px;flex:1;max-width:12rem;height:.28rem;overflow:hidden}.wizard-hero__bar i{background:linear-gradient(90deg, var(--bhd-teal), var(--bhd-navy));border-radius:inherit;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.wizard-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #092d2414;border-radius:1.15rem;margin:0 0 1.35rem;padding:1rem 1.1rem;box-shadow:0 10px 36px #092d240a}.wizard-progress-compact{display:none}.wizard-progress__list{counter-reset:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.wizard-progress__item{min-width:0;position:relative}.wizard-progress__item:not(:last-child):after{content:"";pointer-events:none;background:#c0392b59;width:calc(100% - 2.3rem);height:2px;position:absolute;inset-block-start:1.05rem;inset-inline-start:calc(50% + 1.15rem)}.wizard-progress__item.is-done:not(:last-child):after,.wizard-progress__item.is-current:not(:last-child):after{background:linear-gradient(90deg,#2e7d32,#2e7d3273)}[dir=rtl] .wizard-progress__item.is-done:not(:last-child):after,[dir=rtl] .wizard-progress__item.is-current:not(:last-child):after{background:linear-gradient(270deg,#2e7d32,#2e7d3273)}.wizard-progress__btn{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.45rem;padding:.15rem .2rem;display:grid}.wizard-progress__btn:disabled{opacity:1;cursor:not-allowed}.wizard-progress__btn:disabled .wizard-progress__label{opacity:.72}.wizard-progress__dot{z-index:1;color:#fff;background:#c62828;border:2px solid #9b1c1c;border-radius:50%;place-content:center;width:2.15rem;height:2.15rem;font-size:.8rem;font-weight:800;transition:transform .25s,background .25s,border-color .25s,color .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 0 0 3px #c628282e}.wizard-progress__label{text-align:center;color:#9b1c1c;max-width:7.5rem;font-size:.68rem;font-weight:750;line-height:1.25}.wizard-progress__item.is-done .wizard-progress__dot{color:#fff;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d3247,0 6px 14px #092d241f}.wizard-progress__item.is-done .wizard-progress__label{color:#2e7d32}.wizard-progress__item.is-done:first-child .wizard-progress__dot{background:#e53935}.wizard-progress__item.is-done:nth-child(2) .wizard-progress__dot{background:#fb8c00}.wizard-progress__item.is-done:nth-child(3) .wizard-progress__dot{color:#3e2723;background:#f9a825}.wizard-progress__item.is-done:nth-child(4) .wizard-progress__dot{background:#43a047}.wizard-progress__item.is-done:nth-child(5) .wizard-progress__dot{background:#1e88e5}.wizard-progress__item.is-done:nth-child(6) .wizard-progress__dot{background:#5e35b1}.wizard-progress__item.is-done:nth-child(7) .wizard-progress__dot{background:#8e24aa}.wizard-progress__item.is-current .wizard-progress__dot{color:#fff;background:linear-gradient(145deg,#0b3a2f,#174b70);border-color:#2e7d32;transform:scale(1.06);box-shadow:0 0 0 4px #2e7d3238,0 10px 22px #092d2429}.wizard-progress__item.is-current .wizard-progress__label{color:var(--oman-deep);font-weight:850}.wizard-progress__item.is-reached:not(.is-done):not(.is-current) .wizard-progress__dot{background:#e53935;border-color:#b71c1c}.wizard-missing{color:#7a1f1a;background:#fff1ef;border:1px solid #f0b7b0;border-radius:.95rem;margin-bottom:1rem;padding:.9rem 1rem}.wizard-missing ul{margin:.4rem 0 0;padding-inline-start:1.2rem}.wizard-card{background:linear-gradient(165deg,#fffffffa,#fcfbf8f5);border:1px solid #092d2412;overflow:hidden;box-shadow:inset 0 1px #fffc,0 24px 60px #092d2412;border-radius:1.35rem!important}.wizard-card .card__content{padding:0}.wizard-form{display:grid}.wizard-viewport{min-height:18rem;padding:clamp(1.15rem,2.6vw,1.85rem);padding-block-end:.5rem;overflow:hidden}.wizard-pane{will-change:transform, opacity}.wizard-pane--forward{animation:.48s cubic-bezier(.22,1,.36,1) both wizard-slide-forward}.wizard-pane--back{animation:.48s cubic-bezier(.22,1,.36,1) both wizard-slide-back}@keyframes wizard-slide-forward{0%{opacity:0;transform:translate(2.25rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes wizard-slide-back{0%{opacity:0;transform:translate(-2.25rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}[dir=rtl] .wizard-pane--forward{animation-name:wizard-slide-forward-rtl}[dir=rtl] .wizard-pane--back{animation-name:wizard-slide-back-rtl}@keyframes wizard-slide-forward-rtl{0%{opacity:0;transform:translate(-2.25rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes wizard-slide-back-rtl{0%{opacity:0;transform:translate(2.25rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.wizard-pane--forward,.wizard-pane--back,[dir=rtl] .wizard-pane--forward,[dir=rtl] .wizard-pane--back{animation:.2s both wizard-fade}.wizard-hero__bar i{transition:none}}@keyframes wizard-fade{0%{opacity:0}to{opacity:1}}.wizard-seg{background:#092d240d;border:1px solid #092d2414;border-radius:999px;grid-auto-flow:column;gap:.25rem;padding:.28rem;display:inline-grid}.wizard-seg__item{min-height:2.35rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1.1rem;font-size:.88rem;font-weight:750;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.wizard-seg__item input{opacity:0;pointer-events:none;position:absolute}.wizard-seg__item.is-active{color:#fff;background:linear-gradient(145deg,#0b3a2f,#174b70);box-shadow:0 8px 18px #092d2424}.wizard-shell .input,.wizard-shell .select,.wizard-shell .textarea{background:#ffffffeb;border-color:#092d241f;border-radius:.85rem;min-height:2.95rem;transition:border-color .18s,box-shadow .18s,background .18s}.wizard-shell .input:focus,.wizard-shell .select:focus,.wizard-shell .textarea:focus{border-color:#08a39fa6;outline:none;box-shadow:0 0 0 4px #08a39f24}.wizard-shell .field label{letter-spacing:.01em;color:#092d24c7;font-size:.8rem;font-weight:750}.wizard-footer{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff8c,#fffffff0 35%);border-top:1px solid #092d240f;margin:0;padding:1rem clamp(1.15rem,2.6vw,1.85rem);position:sticky;bottom:0}.wizard-footer .button{border-radius:999px;min-width:min(100%,9.5rem);min-height:2.85rem;font-weight:800}.bilingual-pair{background:linear-gradient(135deg,#08a39f0d,#0000 42%),linear-gradient(225deg,#b58d5512,#0000 48%),#fff;border:1px solid #092d2414;border-radius:1.1rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.75rem .85rem;padding:1rem;display:grid;box-shadow:0 10px 28px #092d2408}.bilingual-pair--tall .textarea{min-height:11rem}.bilingual-pair__actions{align-content:center;gap:.4rem;padding-block-start:1.65rem;display:grid}.bilingual-pair__actions .button{border-radius:999px;justify-content:center;min-width:5.75rem;font-size:.78rem;font-weight:800}.bilingual-pair__hint{min-height:2.4rem;color:var(--bhd-navy,#174b70);white-space:nowrap;background:#174b7014;border-radius:999px;place-content:center;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:grid}.amenity-chip{min-height:2.95rem;color:var(--oman-deep);cursor:pointer;background:#fff;border:1px solid #092d241a;border-radius:.95rem;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.88rem;font-weight:650;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.amenity-chip input{opacity:0;pointer-events:none;position:absolute}.amenity-chip__icon{background:#092d240d;border-radius:.6rem;flex:none;place-content:center;width:2.15rem;height:2.15rem;font-size:1.05rem;line-height:1;display:grid}.amenity-chip:hover{border-color:#08a39f66;transform:translateY(-1px);box-shadow:0 8px 18px #092d240d}.amenity-chip.is-selected{background:linear-gradient(135deg,#08a39f1f,#16734b14);border-color:#16734b66;box-shadow:inset 0 0 0 1px #16734b1a}.amenity-chip.is-selected .amenity-chip__icon{background:#16734b24}@media (max-width:820px){.bilingual-pair{grid-template-columns:1fr}.bilingual-pair__actions{grid-auto-flow:column;justify-content:start;padding-block-start:0}}.maps-field{gap:.75rem;display:grid}.maps-field__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.maps-field__pick{padding-block-end:.15rem}.maps-field__pick .button{white-space:nowrap;border-radius:999px;min-height:2.95rem;font-weight:800}.map-picker{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.map-picker__backdrop{cursor:pointer;background:#092d2473;border:0;position:absolute;inset:0}.map-picker__panel{z-index:1;background:#fff;border-radius:1.2rem;gap:.75rem;width:min(52rem,100%);max-height:min(92svh,44rem);padding:1.1rem;display:grid;position:relative;overflow:auto;box-shadow:0 28px 70px #092d2447}.map-picker__head h2{margin:0;font-size:1.15rem}.map-picker__head p{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.map-picker__search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.map-picker__search input{border:1px solid #092d2424;border-radius:.75rem;min-height:2.7rem;padding:.55rem .8rem}.map-picker__map{background:#e8eeea;border:1px solid #092d241a;border-radius:.95rem;width:100%;height:min(52svh,22rem);overflow:hidden}.map-picker__pin{background:0 0;border:0}.map-picker__pin span{background:#c8102e;border:2px solid #fff;border-radius:50% 50% 50% 0;width:1.1rem;height:1.1rem;margin:.35rem auto 0;display:block;transform:rotate(-45deg);box-shadow:0 6px 14px #092d2447}.map-picker__coords{color:var(--muted);margin:0;font-size:.82rem;font-weight:750}.map-picker__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}@media (max-width:720px){.maps-field__row{grid-template-columns:1fr}.maps-field__pick .button{width:100%}}.maps-preview{background:#eef2f0;border:1px solid #092d241a;border-radius:1rem;gap:.45rem;display:grid;overflow:hidden}.maps-preview__label{color:var(--oman-deep);margin:0;padding:.65rem .85rem 0;font-size:.8rem;font-weight:800}.maps-preview__frame{border:0;width:100%;height:16rem;min-height:14rem;display:block}.wizard-readonly{min-height:2.95rem;color:var(--oman-deep);letter-spacing:.04em;background:#092d240a;border:1px dashed #092d242e;border-radius:.85rem;align-items:center;padding:.65rem .9rem;font-weight:800;display:flex}.private-docs{gap:.85rem;display:grid}.private-docs__banner{color:#3d4f46;background:#b58d551f;border:1px solid #b58d5547;border-radius:.95rem;padding:.9rem 1rem}.private-docs__banner p{margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.private-docs__slot{background:#fff;border:1px solid #092d241a;border-radius:1rem;gap:.55rem;padding:.9rem;display:grid}.private-docs__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.private-docs__head span{color:var(--muted);font-size:.78rem;font-weight:750}.private-docs__drop{min-height:5.5rem;color:var(--muted);cursor:pointer;text-align:center;background:#092d2408;border:1.5px dashed #092d2429;border-radius:.85rem;place-items:center;padding:.85rem;font-weight:700;display:grid}.private-docs__drop:hover{background:#08a39f0d;border-color:#08a39f73}.upload-zone__label{cursor:pointer;justify-items:start;gap:.45rem;display:grid}.listing-showcase{gap:1.25rem;display:grid}.listing-showcase__hero{color:#fff;background:radial-gradient(circle at 100% 0,#08a39f1f,#0000 18rem),linear-gradient(160deg,#0b3a2f,#174b70);border-radius:1.15rem;gap:.35rem;padding:1.1rem 1.2rem;display:grid}.listing-showcase__eyebrow{opacity:.85;margin:0;font-size:.78rem;font-weight:750}.listing-showcase__hero h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem)}.listing-showcase__hero>p{opacity:.88;margin:0}.listing-showcase__price{align-items:baseline;gap:.45rem;margin-top:.35rem;display:flex}.listing-showcase__price strong{font-size:1.35rem}.listing-showcase__gallery{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;display:grid}.listing-showcase__shot{aspect-ratio:4/3;cursor:pointer;background:#e8eeea;border:0;border-radius:.85rem;padding:0;position:relative;overflow:hidden}.listing-showcase__shot img{object-fit:cover;width:100%;height:100%}.listing-showcase__shot span{color:#fff;background:#092d24b8;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:800;position:absolute;inset-block-end:.45rem;inset-inline-start:.45rem}.listing-showcase__shot.is-cover{outline:2px solid var(--bhd-teal)}.listing-showcase__grid{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);gap:1rem;display:grid}.listing-showcase__panel,.listing-showcase__aside,.listing-showcase__amenities{background:#fff;border:1px solid #092d2414;border-radius:1rem;padding:1rem}.listing-showcase__book{background:#08a39f14;border-radius:.85rem;gap:.35rem;margin-bottom:.85rem;padding:.9rem;display:grid}.listing-showcase__book h3{margin:0}@media (max-width:900px){.listing-showcase__grid{grid-template-columns:1fr}}.publish-hint{background:#08a39f0f;border:1px solid #08a39f2e;border-radius:.85rem;gap:.35rem;padding:.85rem 1rem;display:grid}.amenity-custom{border-top:1px dashed #092d241f;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.media-icon-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.media-icon,.media-thumb{width:100%;color:var(--oman-deep);cursor:pointer;background:#f7f9f7;border:1px solid #092d241a;border-radius:.85rem;justify-items:center;gap:.35rem;padding:.75rem;display:grid}.media-icon span{color:#fff;background:linear-gradient(145deg,#0b3a2f,#174b70);border-radius:.7rem;place-content:center;width:3rem;height:3rem;font-size:.75rem;font-weight:800;display:grid}.media-thumb{aspect-ratio:4/3;padding:0;overflow:hidden}.media-thumb img,.listing-card__preview-img{object-fit:cover;width:100%;height:100%}.media-icon-grid>li.is-cover{outline:2px solid var(--bhd-teal);border-radius:.95rem}.media-thumb__actions{gap:.35rem;padding:.35rem .15rem 0;display:grid}.media-thumb__actions .button{min-height:2.1rem;font-size:.78rem}.wizard-review{gap:1.5rem;display:grid}.wizard-review__copy{background:#ffffffb3;border:1px solid #092d2412;border-radius:1.1rem;padding:1.1rem}.wizard-review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.wizard-review__head h2{margin:0;font-size:1.05rem;font-weight:850}.wizard-review__preview{background:radial-gradient(circle at 100% 0,#08a39f1a,#0000 16rem),linear-gradient(165deg,#fbfaf7,#f3f6f4);border:1px solid #092d2414;border-radius:1.15rem;padding:1.15rem}.wizard-review__preview h2{margin:0 0 .85rem;font-size:1.05rem;font-weight:850}.listing-card--preview{pointer-events:none;max-width:22rem}.listing-card__preview-img{position:absolute;inset:0}.wizard-lightbox{z-index:200;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.wizard-lightbox__backdrop{cursor:pointer;background:#0314109e;border:0;position:absolute;inset:0}.wizard-lightbox__panel{z-index:1;background:#fff;border-radius:1rem;gap:.85rem;width:min(52rem,100%);max-height:min(90svh,48rem);padding:1rem;display:grid;position:relative;overflow:auto}.wizard-lightbox__panel img,.wizard-lightbox__pdf{border:0;border-radius:.75rem;width:100%;min-height:18rem}.steps{gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.steps li{color:var(--ink-700);border:1px solid var(--sand-200);text-align:center;background:#fff;border-radius:.65rem;flex:1;padding:.65rem;font-size:.82rem}.steps li[aria-current=step]{color:#fff;background:var(--maroon-800);border-color:var(--maroon-800)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid .span-2{grid-column:1/-1}.form-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.form-actions .button{min-width:min(100%,8.5rem)}.viewing-form{border-top:1px solid var(--sand-200);gap:.9rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.viewing-form h3,.viewing-success p{margin:0}.viewing-form .textarea{min-height:5rem}.viewing-form .button{width:100%}.viewing-success{color:var(--green-900,#0a4b3b);background:#edf7f1;border:1px solid #add8bf;border-radius:.8rem;gap:.5rem;margin-top:1.25rem;padding:1rem;display:grid}.public-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ops-inline-actions{flex-wrap:wrap;gap:.45rem;display:inline-flex}.ops-action--danger{color:var(--danger)}.property-manager{gap:1.25rem;display:grid}.property-360__layout{grid-template-columns:minmax(0,1fr) min(22rem,100%);align-items:start;gap:1.5rem;display:grid}.property-360__main{gap:.75rem;min-width:0;display:grid}.property-360__gallery{gap:.65rem;display:grid}.property-360__hero-shot{aspect-ratio:16/9;background:linear-gradient(145deg, var(--oman-teal), #0f172a 70%), radial-gradient(circle at 80% 20%, #b58d5559, transparent 45%);border-radius:1.1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.property-360__hero-shot{background:linear-gradient(145deg, color-mix(in srgb, var(--oman-teal) 18%, #0f172a), #0f172a 70%), radial-gradient(circle at 80% 20%, #b58d5559, transparent 45%)}}.property-360__hero-shot img{object-fit:cover;width:100%;height:100%;display:block}.property-360__hero-shot .media-watermark{inset-block-end:.85rem;inset-inline-end:.85rem}.property-360__hero-shot .media-watermark .logo__product img{width:3.2rem}.stay-photo-rating{z-index:3;max-width:calc(100% - 1.7rem);color:var(--oman-deep);font:inherit;text-align:start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#fffffff2;border:1px solid #ffffffb3;border-radius:.85rem;gap:.2rem;padding:.5rem .65rem;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;inset-block-start:.85rem;inset-inline-start:.85rem;box-shadow:0 10px 26px #092d2438}.stay-photo-rating:hover,.stay-photo-rating:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #092d244d}.stay-photo-rating:focus-visible{box-shadow:0 0 0 3px var(--bhd-teal), 0 14px 30px #092d244d}.stay-photo-rating .stay-rating{font-size:.92rem}.stay-photo-rating .stay-rating__score{min-width:2.5rem;height:2.05rem;font-size:1rem}.stay-photo-rating__more{color:var(--bhd-teal);font-size:.74rem;font-weight:800}.host-card{color:inherit;background:linear-gradient(135deg,#f6fbf9,#fff 60%);border:1px solid #d2e7dc;border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 8px 22px #092d240f}.host-card:hover,.host-card:focus-visible{border-color:var(--bhd-teal);outline:none;box-shadow:0 12px 28px #092d241f}.host-card__avatar{color:#fff;background:linear-gradient(135deg, var(--bhd-teal), var(--bhd-navy));border-radius:50%;flex:none;place-items:center;width:3.1rem;height:3.1rem;font-size:1.25rem;font-weight:900;display:grid}.host-card__body{flex:1;gap:.15rem;min-width:0;display:grid}.host-card__eyebrow{color:var(--muted);font-size:.78rem;font-weight:700}.host-card__role{color:var(--bhd-navy);font-weight:800}.host-card__role--company,.host-card__role--developer{color:#0d6b4f}.host-card__name{color:var(--oman-deep);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:900;overflow:hidden}.host-card__owner,.host-card__meta{color:var(--muted);font-size:.8rem}.host-card__side{flex:none;justify-items:end;gap:.35rem;display:grid}.host-card__cta{color:var(--bhd-teal);white-space:nowrap;font-size:.8rem;font-weight:800}@media (max-width:640px){.host-card{flex-wrap:wrap}.host-card__side{border-top:1px dashed #d2e7dc;flex-basis:100%;grid-template-columns:auto auto;justify-content:space-between;align-items:center;padding-top:.55rem}}.host-profile{gap:1.5rem;display:grid}.host-profile__head{flex-wrap:wrap;margin-bottom:0}.host-profile__score{justify-items:center;gap:.3rem;display:grid}.host-profile__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.6rem;margin:0;display:grid}.host-profile__stats>div{background:#f6fbf9;border:1px solid #d2e7dc;border-radius:.85rem;padding:.75rem .9rem}.host-profile__stats dt{color:var(--muted);font-size:.78rem;font-weight:700}.host-profile__stats dd{color:var(--oman-deep);margin:.15rem 0 0;font-size:1.45rem;font-weight:900}.host-share{background:#fff;border:1px solid #d2e7dc;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1rem 1.1rem;display:flex}.host-share__code{background:#fff;border:1px solid #092d241a;border-radius:.75rem;flex:none;width:9.5rem;padding:.4rem}.host-share__code svg{width:100%;height:auto;display:block}.host-share__body{flex:18rem;gap:.45rem;display:grid}.host-share__body h2{margin:0;font-size:1.1rem}.host-share__body p{margin:0}.host-share__url{color:var(--bhd-navy);overflow-wrap:anywhere;font-size:.8rem}.host-share__actions{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}.host-share__notice{color:var(--bhd-teal);font-size:.8rem;font-weight:700}@media (max-width:640px){.host-share{text-align:center;justify-content:center}.host-share__code{width:11rem}.host-share__actions{justify-content:center}}.host-profile__section{gap:.85rem;display:grid}.host-profile__section h2{margin:0}.host-profile__section h2 small{color:var(--muted);font-size:.85rem;font-weight:700}.host-profile__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}@media (max-width:640px){.host-profile__head{align-items:flex-start}.host-profile__head>.host-profile__score{flex:100%;align-items:center;gap:.6rem;display:flex}.host-profile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.host-profile__stats>div{padding:.55rem .6rem}.host-profile__stats dt{font-size:.7rem}.host-profile__stats dd{font-size:1.15rem}}.stay-reviews-dialog{z-index:200;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.stay-reviews-dialog__backdrop{cursor:pointer;background:#081c1699;border:0;position:absolute;inset:0}.stay-reviews-dialog__card{overscroll-behavior:contain;background:var(--surface);border-radius:1.1rem;width:min(100%,860px);max-height:calc(100dvh - 2rem);padding:1.25rem 1.35rem 1.4rem;position:relative;overflow-y:auto;box-shadow:0 30px 70px #092d2459}.stay-reviews-dialog__card .reputation{box-shadow:none;border:0;margin:0;padding:0}.stay-reviews-dialog__card .reputation__head{padding-inline-end:2.6rem}.stay-reviews-dialog__close{z-index:2;float:inline-end;width:2.3rem;height:2.3rem;color:var(--oman-deep);cursor:pointer;background:#eef2f0;border:0;border-radius:50%;place-items:center;margin-block-end:-2.3rem;font-size:1.5rem;line-height:1;display:grid;position:sticky;top:0}.stay-reviews-dialog__close:hover,.stay-reviews-dialog__close:focus-visible{color:#fff;background:var(--oman-deep);outline:none}@media (max-width:640px){.stay-reviews-dialog{place-items:end stretch;padding:0}.stay-reviews-dialog__card{border-radius:1.1rem 1.1rem 0 0;width:100%;max-height:92dvh;padding:1rem .95rem 1.2rem}.stay-photo-rating{padding:.4rem .55rem;inset-block-start:.6rem;inset-inline-start:.6rem}}.property-360__thumbs{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.property-360__thumb{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:.55rem;width:100%;padding:0;display:block;overflow:hidden}.property-360__thumb.is-active{border-color:var(--oman-teal)}.property-360__thumb img{object-fit:cover;width:100%;height:100%;display:block}.property-360__gallery-empty{text-align:center;border:1px dashed var(--border);border-radius:1.1rem;place-content:center;gap:.65rem;min-height:16rem;padding:2rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-360__gallery-empty{border:1px dashed color-mix(in srgb, var(--border) 70%, var(--oman-teal))}}.property-360__gallery-empty{background:radial-gradient(ellipse at 30% 20%, #08a39f1f, transparent 55%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.property-360__gallery-empty{background:radial-gradient(ellipse at 30% 20%, #08a39f1f, transparent 55%), color-mix(in srgb, var(--surface) 92%, var(--oman-teal) 8%)}}.property-360__gallery-empty p{max-width:28rem;color:var(--muted);margin:0}.property-360__titlebar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-360__titlebar h1{margin:.15rem 0 .35rem;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.2}.property-360__building-name{color:var(--ink-700);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.property-360__location{color:var(--ink-700);margin:0}.property-360__serial{color:var(--muted);margin:.35rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.property-360__serial--gallery{background:var(--surface);border-radius:.65rem;justify-content:space-between;align-items:baseline;gap:.75rem;margin:.55rem 0 0;padding:.45rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.property-360__serial--gallery{background:color-mix(in srgb, var(--surface) 92%, var(--oman-teal) 8%)}}.property-360__serial--gallery{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.property-360__serial--gallery{border:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.property-360__serial--gallery{color:var(--ink-800)}.property-360__serial--gallery span,.property-360__serial--qr span{color:var(--ink-700);font-family:inherit;font-size:.78rem}.property-360__serial--gallery strong,.property-360__serial--qr strong{letter-spacing:.04em;color:var(--ink-900);font-size:1rem}.property-360__serial--qr{text-align:center;justify-items:center;gap:.15rem;width:100%;margin:.55rem 0 0;display:grid}.property-360__titlebar-actions{flex-wrap:wrap;gap:.65rem;display:flex}.property-360__section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.85rem;padding:1.25rem 1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-360__section{background:color-mix(in srgb, var(--surface) 96%, var(--oman-teal) 4%)}}.property-360__main>section.property-360__section:nth-of-type(2n){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.property-360__main>section.property-360__section:nth-of-type(2n){background:color-mix(in srgb, var(--surface) 98%, #fff 2%)}}.property-360__main>section.property-360__section:nth-of-type(2n){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.property-360__main>section.property-360__section:nth-of-type(2n){border-color:color-mix(in srgb, var(--border) 82%, transparent)}}.property-360__main>section.property-360__section:nth-of-type(odd){background:var(--oman-teal)}@supports (color:color-mix(in lab, red, red)){.property-360__main>section.property-360__section:nth-of-type(odd){background:color-mix(in srgb, var(--oman-teal) 12%, var(--surface) 88%)}}.property-360__main>section.property-360__section:nth-of-type(odd){border-color:var(--oman-teal)}@supports (color:color-mix(in lab, red, red)){.property-360__main>section.property-360__section:nth-of-type(odd){border-color:color-mix(in srgb, var(--oman-teal) 24%, var(--border) 76%)}}.property-360__section h2{letter-spacing:-.01em;margin:0;font-size:1.28rem;font-weight:750;line-height:1.25}.property-360__description{white-space:pre-wrap;margin:0;line-height:1.65}.property-360__amenities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.property-360__amenities li{background:var(--surface);border-radius:.55rem;align-items:center;gap:.4rem;min-width:0;padding:.4rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.property-360__amenities li{background:color-mix(in srgb, var(--surface) 88%, #fff 12%)}}.property-360__amenities li{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.property-360__amenities li{border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}}.property-360__amenities li{font-size:clamp(.72rem,.68rem + .2vw,.86rem);line-height:1.25}.property-360__amenities li>span[aria-hidden=true]{flex:none;font-size:1.05em;line-height:1}.property-360__amenities li>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:650;overflow:hidden}.property-360__map{border:1px solid var(--border);aspect-ratio:16/9;background:#e2e8f0;border-radius:.9rem;overflow:hidden}.property-360__map iframe{border:0;width:100%;height:100%;display:block}.property-360__units{gap:.85rem;display:grid}.property-360__building-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin:0;display:grid}.property-360__building-facts>div{gap:.2rem;display:grid}.property-360__building-facts dt{color:var(--ink-500);margin:0;font-size:.82rem}.property-360__building-facts dd{margin:0;font-weight:600}.property-360__unit-serial{color:var(--ink-500);margin-top:.2rem;font-size:.78rem;display:block}.property-360__unit-actions{margin:0}.property-360__building-link{margin:.35rem 0 0}.property-360__unit{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.75rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-360__unit{background:color-mix(in srgb, var(--surface) 94%, #fff 6%)}}.property-360__unit--focus{border-color:var(--bhd-teal,#08a39f)}@supports (color:color-mix(in lab, red, red)){.property-360__unit--focus{border-color:color-mix(in srgb, var(--bhd-teal,#08a39f) 55%, var(--border))}}.property-360__unit--focus{box-shadow:0 0 0 1px var(--bhd-teal,#08a39f)}@supports (color:color-mix(in lab, red, red)){.property-360__unit--focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--bhd-teal,#08a39f) 35%, transparent)}}.property-360__unit--focus{background:var(--bhd-teal,#08a39f)}@supports (color:color-mix(in lab, red, red)){.property-360__unit--focus{background:color-mix(in srgb, var(--bhd-teal,#08a39f) 8%, #fff)}}.property-360__unit>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.property-360__unit>header small{color:var(--muted);margin-top:.15rem;display:block}.property-360__unit dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.property-360__unit dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:.3rem;margin:0;font-size:.72rem;display:inline-flex}.property-360__unit dt>span[aria-hidden=true]{text-transform:none;letter-spacing:0;font-size:.95rem;line-height:1}.property-360__unit dd{margin:.15rem 0 0;font-weight:650}.property-360__docs,.property-360__meters{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.property-360__docs li,.property-360__meters li{background:var(--surface);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-360__docs li,.property-360__meters li{background:color-mix(in srgb, var(--surface) 90%, #fff 10%)}}.property-360__docs li,.property-360__meters li{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.property-360__docs li,.property-360__meters li{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.property-360__summary{position:sticky;top:1rem}.property-360__summary-card{border-radius:var(--portal-radius,.85rem);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--surface));gap:clamp(.55rem,.4rem + .4vw,.9rem);padding:clamp(.7rem,.55rem + .5vw,1.05rem);display:grid}@supports (color:color-mix(in lab, red, red)){.property-360__summary-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--oman-teal) 8%), var(--surface))}}.property-360__summary-card{box-shadow:0 10px 30px #0f172a0f}.property-360__price{gap:.15rem;margin:0;display:grid}.property-360__price strong{font-size:clamp(1.05rem,.95rem + .7vw,1.45rem);line-height:1.15}.property-360__price span{color:var(--muted);font-size:clamp(.75rem,.7rem + .2vw,.88rem)}.property-360__facts{gap:.35rem;margin:0;display:grid}.property-360__facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding-block:.22rem;display:flex}@supports (color:color-mix(in lab, red, red)){.property-360__facts>div{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.property-360__facts>div{font-size:clamp(.78rem,.74rem + .2vw,.9rem)}.property-360__facts dt{color:var(--muted);margin:0;font-size:.92em}.property-360__facts dd{text-align:end;margin:0;font-weight:650}.property-360__summary-cta{text-align:center;justify-content:center;width:100%}.property-360__ops{gap:.75rem;display:grid}.property-360__ops-actions{flex-wrap:wrap;gap:.55rem;display:flex}.property-360__viewing{border-top:1px solid var(--border,#deebe5);gap:.75rem;margin-top:.35rem;padding-top:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-360__viewing{border-top:1px solid color-mix(in srgb, var(--border,#deebe5) 70%, transparent)}}.property-360__viewing .login-card__eyebrow,.property-360__viewing h2,.property-360__viewing h3{margin:0 0 .45rem;font-size:.95rem}.property-360__qr{border-bottom:1px solid var(--border);order:-1;justify-items:center;padding-bottom:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-360__qr{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.property-manager--readonly .portal-topbar__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.property-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-readonly{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.9rem 1.15rem;margin:0;display:grid}.property-readonly__item{background:var(--surface);border-radius:.85rem;gap:.25rem;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-readonly__item{background:color-mix(in srgb, var(--surface) 94%, var(--oman-teal) 6%)}}.property-readonly__item{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.property-readonly__item{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.property-readonly__item dt{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.property-readonly__item dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.45}.managed-unit--readonly{gap:.85rem;display:grid}.property-identity{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.property-identity{background:color-mix(in srgb, var(--surface) 92%, var(--oman-teal) 8%)}}.property-identity__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.property-identity__grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.property-identity__grid dd{margin:.2rem 0 0;font-weight:650;line-height:1.35}.property-qr{text-align:center;justify-items:center;gap:.3rem;max-width:9.5rem;display:grid}.property-qr__frame{border:1px solid var(--border);background:#fff;border-radius:.55rem;padding:.35rem;position:relative}.property-qr__frame img.property-qr__code{width:clamp(5.5rem,4.5rem + 4vw,7rem);height:auto;display:block}.property-qr__badge{z-index:1;aspect-ratio:1;background:#fff;border-radius:.35rem;place-items:center;width:28%;padding:.12rem;display:grid;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.property-qr__badge img{object-fit:contain;width:100%;height:100%;display:block}.property-qr__placeholder{background:var(--surface);width:112px;height:112px}@supports (color:color-mix(in lab, red, red)){.property-qr__placeholder{background:color-mix(in srgb, var(--surface) 80%, #94a3b8 20%)}}.property-qr p{margin:0;font-size:clamp(.68rem,.64rem + .2vw,.8rem);line-height:1.3}.property-qr .muted{word-break:break-all;font-size:clamp(.58rem,.54rem + .15vw,.68rem)}.listing-share{border-top:1px solid #092d2414;gap:.55rem;margin-top:.85rem;padding-top:.85rem;display:grid}.listing-share__grid{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.listing-share__icon{width:2.45rem;height:2.45rem;color:var(--oman-deep);background:#092d240d;border:1px solid #092d241a;border-radius:999px;place-content:center;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-grid}.listing-share__icon svg{width:1.15rem;height:1.15rem}.listing-share__icon:hover{color:#fff;background:var(--oman-deep);transform:translateY(-1px)}.listing-share__icon--whatsapp:hover{background:#128c7e}.listing-share__icon--facebook:hover{background:#1877f2}.listing-share__icon--telegram:hover{background:#229ed9}.listing-share__icon--instagram:hover{background:#e1306c}.listing-share__icon--linkedin:hover{background:#0a66c2}.listing-share__icon--x:hover,.listing-share__icon--copy:hover{background:#111827}.listing-share__notice{color:var(--bhd-teal,#0a8f8a);margin:0;font-size:.78rem}.property-qr__url{display:none}@media (max-width:980px){.property-360__layout{grid-template-columns:1fr}.property-360__main{order:1}.property-360__summary{order:2;position:static}.property-360__amenities{grid-template-columns:repeat(3,minmax(0,1fr))}.property-360__unit dl{grid-template-columns:repeat(2,minmax(0,1fr))}.property-360__hero-shot{aspect-ratio:4/3;border-radius:.85rem}.property-360__gallery-empty{min-height:11rem;padding:1.25rem 1rem}.property-360__summary-card{padding:.95rem 1rem}.property-360__price strong{font-size:1.25rem}.property-360__qr .property-qr__frame canvas,.property-360__qr .property-qr__frame img.property-qr__code,.property-360__qr .property-qr__placeholder{width:96px!important;height:96px!important}.property-360__section{padding:.9rem .95rem}}@media (max-width:780px){.property-identity{grid-template-columns:1fr;justify-items:stretch}.property-qr{justify-self:center;max-width:none}.property-manager--readonly .portal-topbar{flex-direction:column;align-items:stretch}.property-manager--readonly .portal-topbar__actions{width:100%}.property-manager--readonly .portal-topbar__actions .button{text-align:center;flex:auto;justify-content:center}.property-readonly{grid-template-columns:1fr}.property-360__titlebar-actions{width:100%}.property-360__titlebar-actions .button{flex:auto;justify-content:center}.property-360__docs li,.property-360__meters li{grid-template-columns:1fr}}.managed-unit-list{gap:1rem;display:grid}.managed-unit{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}@supports (color:color-mix(in lab, red, red)){.managed-unit{background:color-mix(in srgb, var(--surface) 94%, var(--oman-teal) 6%)}}.managed-unit>header,.property-danger-zone{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.managed-unit>header div{gap:.2rem;display:grid}.property-danger-zone{border-inline-start:4px solid var(--danger);margin-bottom:0}.property-danger-zone p{color:var(--muted);margin-bottom:0}.compliance-manager{gap:1.25rem;display:grid}.compliance-list,.compliance-documents{gap:.75rem;display:grid}.compliance-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.compliance-item>header,.compliance-document,.compliance-upload{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compliance-item>header div,.compliance-document div{gap:.15rem;display:grid}.compliance-documents{margin-block:.8rem}.compliance-document{border-radius:var(--radius-md);background:var(--surface-soft);padding:.75rem}.compliance-upload{border-top:1px dashed var(--border);padding-top:.75rem}@media (max-width:700px){.managed-unit>header,.property-danger-zone,.compliance-item>header,.compliance-document,.compliance-upload{flex-direction:column;align-items:stretch}}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.api-keys-guide{text-align:start;margin-top:.85rem}.api-keys-guide ol{margin:.5rem 0 0;padding-inline-start:1.25rem}.api-keys-guide li{margin-bottom:.35rem}.hisaby-link-form{gap:.75rem;margin-top:1rem;display:grid}.hisaby-link-form .form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ops-scope-chips{flex-wrap:wrap;gap:.35rem;display:flex}.ops-scope-chip{color:var(--ink-800,#1a2e28);background:var(--sand-100,#f3efe6);border-radius:999px;padding:.15rem .45rem;font-size:.75rem;line-height:1.3;display:inline-block}.checkbox-row small{opacity:.65;font-weight:400;display:block}.api-key-secret{gap:1rem;padding:1.25rem;display:grid}.api-key-secret p{margin:0}.api-key-secret code{overflow-wrap:anywhere;color:#fff;background:var(--ink-900);border-radius:.75rem;padding:1rem;display:block}.unit-editor{background:var(--ivory-50);border:1px solid var(--sand-200);border-radius:.8rem;margin-bottom:1rem;padding:1rem}.wizard-footer__primary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.unit-editor__head h3{margin:0;font-size:1rem}.stay-settings-panel{border-top:2px solid var(--sand-200);gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.stay-settings-panel__head h3{margin:0 0 .35rem;font-size:1.1rem}.stay-settings-panel__head p{margin:0}.stay-settings-panel>.button{justify-self:start}.stay-settings-unit{margin-bottom:0}.stay-settings-unit__head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.stay-settings-unit__head a{margin-inline-start:auto;font-size:.9rem}.stay-settings-unit__title{color:var(--ink-700,#5c6b64);margin:1rem 0 .5rem;font-size:.95rem}.stay-settings-unit__check{align-self:end}.stay-settings-unit__actions{justify-items:start;gap:.6rem;margin-top:1rem;display:grid}.stay-settings-unit__actions .notice{margin:0}.checkbox-row{align-items:center;gap:.6rem;padding-block:.5rem;display:flex}.checkbox-row input{width:1.15rem;height:1.15rem;accent-color:var(--maroon-800)}.wizard-offering-modes{border:1px solid #dfe8e3;border-radius:.75rem;grid-column:1/-1;gap:.45rem;margin:0;padding:.75rem .85rem;display:grid}.wizard-offering-modes legend{padding-inline:.25rem;font-size:.82rem;font-weight:800}.wizard-offering-modes__hint{margin:0;font-size:.78rem}.wizard-offering-modes__item{align-items:center;gap:.45rem;font-size:.88rem;font-weight:650;display:flex}.amenity-picker{background:linear-gradient(#fbfaf7,#f4f7f5);border:1px solid #092d241a;border-radius:1rem;margin-top:1.1rem;padding:1.1rem}.amenity-picker legend{color:var(--oman-deep);padding-inline:.45rem;font-weight:900}.amenity-picker__grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.65rem;display:grid}.upload-zone{border:2px dashed var(--gold-300);border-radius:var(--radius);text-align:center;background:var(--ivory-50);padding:2rem}.file-list{text-align:start;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.notice{border-radius:.65rem;margin-block:1rem;padding:.8rem 1rem}.notice--success{color:#0b623c;background:#e4f6ed}.notice--error{color:#8e2028;background:#fde9e9}.notice--info{color:var(--maroon-800);background:var(--ivory-100)}.site-footer{color:#ffffffc7;background:#061f19;padding:0}.site-footer .logo__monogram,.site-footer .logo__descriptor,.site-footer .logo__wordmark,.site-footer .logo__product{color:#fff}.footer-programs{border-bottom:1px solid #ffffff14;padding-top:36px;padding-bottom:8px}.footer-programs-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.footer-programs-head p{color:#fff;margin:0;font-size:13px;font-weight:800}.footer-programs-head a{color:#ffffffb3;font-size:12px;font-weight:700}.footer-programs-head a:hover{color:#fff}.footer-programs-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-bottom:28px;display:grid}.footer-program{color:#fff;justify-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.footer-program:hover{color:#fff;opacity:.92}.bhd-app-icon{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.bhd-app-icon svg{width:72%;height:72%;display:block}.footer-program .bhd-app-icon{width:48px;height:48px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;min-height:140px;padding-block:28px;display:grid}.footer-brand{color:#fff}.footer-top>p{color:#ffffff8c;text-align:center;margin:0;font-size:13px}.footer-links{color:#ffffffa3;flex-wrap:wrap;justify-content:end;gap:18px 22px;font-size:11px;display:flex}.footer-links a:hover{color:#fff}.footer-bottom{color:#ffffff5e;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding-bottom:8px;font-size:11px;display:flex}.footer-grid{display:none}.copyright{margin:0}@media (max-width:960px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,1fr)}.portal-grid{grid-template-columns:1fr}.filters-bar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-bar__grid .button{grid-column:1/-1}.filters-bar__grid--rich,.search-grid--rich{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.hero--oman .hero-grid,.detail-grid{grid-template-columns:1fr}.hero--oman .hero-grid{padding-block-end:3rem}.detail-facts,.amenity-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{padding:2.5rem 0 1.75rem}.container{width:min(calc(100% - 1.25rem), var(--container))}.mobile-menu{place-content:center;display:inline-grid}.main-nav{border:1px solid var(--sand-200);border-radius:var(--radius);max-height:min(70svh,28rem);box-shadow:var(--shadow);background:#fff;align-items:stretch;padding:1rem;display:none;position:absolute;inset-block-start:4.5rem;inset-inline:.65rem;overflow-y:auto}.main-nav--open{display:grid}.hero-grid,.detail-grid{grid-template-columns:1fr}.hero{padding-top:3.5rem}.hero h1{max-width:none;font-size:clamp(2.2rem,10vw,3.6rem)}.hero-panel{padding:.7rem}.listing-grid,.value-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start;gap:.75rem}.portal-layout{grid-template:"chrome""main"minmax(0,1fr)/1fr}.portal-chrome__menu{flex:none;width:2.15rem;height:2.15rem;font-size:1rem;display:inline-grid}.portal-chrome__titles{display:none}.portal-chrome__logo{align-items:center;max-width:5.5rem;display:inline-flex;overflow:hidden}.portal-chrome__logo .logo__product img{width:2.55rem;max-width:100%}.portal-chrome__logo .logo__product i{min-width:.72rem;min-height:.72rem;margin-inline-start:.1rem;font-size:.5rem}.portal-chrome__user,.portal-chrome__lang span:not(.portal-chrome__lang-code){display:none}.portal-chrome__lang{min-width:2rem;min-height:2rem;padding:.2rem}.portal-chrome__lang-code{min-width:1.45rem;height:1.15rem;font-size:.58rem}.bhd-switcher-grid,.bhd-switcher-avatar{width:2rem;height:2rem}.bhd-switcher-avatar>span{width:1.7rem;height:1.7rem;font-size:.72rem}.portal-chrome__row{min-height:2.85rem;padding-block:.3rem;padding-inline:.55rem;gap:.35rem;padding-block-start:calc(.3rem + var(--safe-top))}.portal-chrome__actions{flex-wrap:nowrap;gap:.25rem}.portal-chrome__brand{flex:auto;gap:.35rem;min-width:0}.ops-workspace .ops-header{border-radius:.9rem;gap:.65rem;padding:.8rem .85rem}.ops-workspace .ops-header h1{margin:.1rem 0 .3rem;font-size:1.15rem}.ops-workspace .ops-header p{font-size:.8rem;line-height:1.4}.ops-workspace .ops-kicker{letter-spacing:.08em;font-size:.62rem}.ops-workspace .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-block:.55rem}.ops-workspace .ops-metrics>div,.ops-workspace .ops-metrics>article{border-radius:.7rem;padding:.55rem .65rem}.ops-workspace .ops-metrics strong{font-size:1.15rem}.ops-workspace .ops-metrics span,.ops-workspace .ops-metrics small{font-size:.72rem}.ops-api-banner{padding:.65rem .75rem;padding-inline-end:2rem;font-size:.82rem}.portal-nav-backdrop{z-index:110;cursor:pointer;background:#0314108c;border:0;display:block;position:fixed;inset:0}.portal-sidebar{z-index:120;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;width:min(19.5rem,88vw);height:100svh;max-height:100dvh;padding:1rem .85rem 1.25rem;transition:transform .22s,visibility .22s;animation:none;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-105%);box-shadow:0 0 40px #00000047}[dir=rtl] .portal-sidebar{animation:none;transform:translate(105%)}.portal-sidebar--open,[dir=rtl] .portal-sidebar--open{visibility:visible;pointer-events:auto;transform:translate(0)}.portal-sidebar__close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:.55rem;place-content:center;width:2.2rem;height:2.2rem;font-size:1.35rem;display:inline-grid}.portal-sidebar__title{display:block}.portal-nav{gap:.75rem;padding:.75rem 0;display:grid;overflow:visible}.portal-nav a{flex:initial;white-space:normal}.portal-main{padding:1rem .85rem 1.5rem}.portal-topbar{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1.25rem}.portal-topbar .button{justify-content:center;width:100%}.portal-chrome__row{min-height:3.25rem}.portal-chrome__lang{justify-content:center}.portal-nav a{min-height:2.75rem;padding-block:.7rem}.ops-workspace .ops-header{flex-direction:column;align-items:stretch;gap:1rem}.ops-workspace .ops-header .button,.ops-workspace .ops-toolbar{width:100%}.ops-workspace .ops-table-wrap,.ops-workspace .ops-panel,.ops-workspace .data-table-wrap{overflow-x:visible}.ops-workspace .ops-table,.ops-workspace .data-table{min-width:0}.ops-desktop-table{display:none}.ops-mobile-cards{gap:.75rem;display:grid}.ops-mobile-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;gap:.55rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-mobile-card{background:color-mix(in srgb, var(--surface) 94%, #fff 6%)}}.ops-mobile-card__title{margin:0;font-size:1rem;font-weight:750;line-height:1.3}.ops-mobile-card__meta{gap:.35rem;margin:0;display:grid}.ops-mobile-card__meta div{justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.ops-mobile-card__meta dt{color:var(--muted);margin:0}.ops-mobile-card__meta dd{text-align:end;overflow-wrap:anywhere;margin:0;font-weight:650}.ops-mobile-card .ops-action{text-align:center;justify-content:center;width:100%}.ops-workspace .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.price-panel{position:static}.footer-grid{grid-template-columns:1fr}.footer-programs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{text-align:center;grid-template-columns:1fr;padding-block:36px}.footer-brand{justify-self:center}.footer-links{flex-wrap:wrap;justify-content:center}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:16px}.steps{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.wizard-hero{gap:.15rem;margin-bottom:.45rem}.wizard-hero h1{font-size:1.05rem}.wizard-hero__kicker{font-size:.65rem}.wizard-hero__intro,.wizard-hero__meta,.wizard-hero__meta--desktop,.wizard-progress--desktop{display:none!important}.wizard-progress-compact{background:#ffffffeb;border:1px solid #092d2414;border-radius:.7rem;gap:.35rem;margin:0 0 .55rem;padding:.4rem .55rem;display:grid}.wizard-progress-compact__now{align-items:baseline;gap:.4rem;min-width:0;display:flex}.wizard-progress-compact__now strong{color:var(--oman-deep);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem;font-weight:850}.wizard-progress-compact__now strong span{color:var(--muted);font-size:.72rem;font-weight:650}.wizard-progress-compact__now em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-700,#334155);font-size:.78rem;font-style:normal;font-weight:700;overflow:hidden}.wizard-progress-compact__track{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.wizard-progress-compact__track button{cursor:pointer;background:#c6282847;border:0;border-radius:999px;height:.35rem;padding:0}.wizard-progress-compact__track button.is-done,.wizard-progress-compact__track button.is-current{background:linear-gradient(90deg,#0b3a2f,#174b70)}.wizard-progress-compact__track button.is-reached:not(.is-done):not(.is-current){background:#c6282880}.wizard-progress-compact__track button:disabled{cursor:default;opacity:.55}.wizard-shell .card__header{padding:.65rem .75rem}.wizard-shell .card__content{padding:.65rem .7rem .85rem}.wizard-shell .form-grid{gap:.55rem .65rem}.wizard-shell .field{gap:.2rem}.wizard-shell .field label{font-size:.72rem}.wizard-shell .input,.wizard-shell .select,.wizard-shell .textarea{border-radius:.55rem;min-height:2.15rem;padding:.35rem .55rem;font-size:.88rem}.wizard-shell .textarea{min-height:4.5rem}.wizard-shell .field__hint,.wizard-shell .field__error{font-size:.68rem}.wizard-seg{gap:.35rem}.wizard-seg__item{border-radius:.55rem;min-height:2.15rem;padding:.35rem .55rem;font-size:.78rem}.wizard-shell .hero-actions{gap:.35rem}.wizard-shell .hero-actions .button{min-height:1.85rem;padding:.25rem .5rem;font-size:.72rem}.wizard-footer{padding:.65rem .7rem calc(.65rem + var(--safe-bottom,0px))}.wizard-footer .button{min-height:2.25rem;font-size:.88rem}.wizard-progress__list,.wizard-progress__item:not(:last-child):after{display:none}.wizard-review__head{flex-direction:column;align-items:stretch}.wizard-review__head .hero-actions{flex-wrap:wrap}.wizard-review__head .button{flex:auto}.listing-card--preview{max-width:none}.steps li{scroll-snap-align:start;flex:none;min-width:7.5rem}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.unit-editor__head{flex-wrap:wrap;gap:.5rem}.legal-content{padding:2.5rem 0 4rem}}@media (max-width:520px){.search-grid,.filters-bar__grid,.form-grid,.metric-grid,.detail-facts,.amenity-picker__grid{grid-template-columns:1fr}.filters-bar__grid .button,.form-grid .span-2{grid-column:1/-1}.portal-main{padding:.85rem .75rem 1.35rem}.portal-topbar{flex-direction:column;align-items:stretch;padding:.95rem 1rem}.portal-chrome__logo .logo__product img{width:2.45rem}.wizard-progress__list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-sidebar{width:min(100vw - 2.5rem,19.5rem)}.ops-workspace .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.gallery{grid-template-columns:1fr}.footer-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.auth-card{padding:1.35rem}.page-hero h1{font-size:clamp(1.65rem,8vw,2.4rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.portal-sidebar,.button,.skip-link{display:none!important}body{color:#000;background:#fff}.card{box-shadow:none;border-color:#aaa}}.site-header{background:#fbfaf7f0;border-bottom-color:#092d241a;min-height:5.35rem;box-shadow:0 10px 30px #092d240a}.oman-flag-line{background:linear-gradient(90deg, var(--oman-red) 0 24%, white 24% 49%, #0b6b45 49% 100%);height:3px}.header-row{min-height:5.15rem;position:relative}.brand-link{flex:none}.logo{gap:.75rem}.logo__product{direction:ltr;unicode-bidi:isolate;align-items:flex-start;display:inline-flex}.logo__product img{width:4.55rem;height:auto}.logo__product i{color:#fff;background:var(--higher-gold);min-width:.92rem;min-height:.92rem;font-family:var(--font-latin), Inter, sans-serif;letter-spacing:0;border-radius:.28rem .28rem .28rem .1rem;place-content:center;margin-block-start:-.08rem;margin-inline-start:.18rem;padding:.08rem .14rem;font-size:.62rem;font-style:normal;font-weight:900;line-height:1;display:grid;box-shadow:0 3px 8px #b58d5533}.logo__product--on-dark img{filter:brightness(0)invert()}.logo__product--on-dark i{color:var(--oman-deep,#092d24);background:var(--gold-300)}.logo__descriptor{color:#53665e;border-color:#b58d5573;font-weight:700}.logo--compact .logo__product img{filter:brightness(0)invert()}.logo--compact .logo__product i{color:var(--oman-deep);background:var(--gold-300)}.main-nav{gap:clamp(.72rem,1.5vw,1.25rem)}.main-nav>a:not(.button,.header-portal-link){color:#344b42}.main-nav>a:not(.button):hover{color:var(--oman-deep)}.language-link{color:var(--bhd-navy)!important}.header-auth-slot{justify-content:flex-end;align-items:center;gap:.45rem;min-width:10.5rem;display:inline-flex}.header-auth-loading{background:linear-gradient(90deg,#edf1ef 25%,#f8faf9 45%,#edf1ef 65%) 0 0/220% 100%;border-radius:.75rem;width:7.6rem;height:2.75rem;animation:1.2s linear infinite header-shimmer}.header-portal-link{min-height:2.6rem;color:var(--oman-deep);background:#edf5f1;border-radius:.7rem;align-items:center;padding-inline:.8rem;font-size:.85rem;display:inline-flex}.header-stay-alerts{position:relative}.header-stay-alerts__bell{width:2.55rem;height:2.55rem;color:var(--oman-deep);cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:.7rem;place-items:center;display:inline-grid;position:relative}.header-stay-alerts__bell:hover{border-color:var(--oman-deep)}@supports (color:color-mix(in lab, red, red)){.header-stay-alerts__bell:hover{border-color:color-mix(in srgb, var(--oman-deep) 28%, #d7e1dc)}}.header-stay-alerts__icon{display:inline-flex}.header-stay-alerts__badge{color:#fff;text-align:center;background:#b42318;border-radius:999px;min-width:1.1rem;height:1.1rem;padding-inline:.2rem;font-size:.68rem;line-height:1.1rem;position:absolute;inset-block-start:-.2rem;inset-inline-end:-.2rem}.header-stay-alerts__panel{z-index:60;background:#fff;border:1px solid #d7e1dc;border-radius:.9rem;width:min(22rem,100vw - 2rem);padding:.85rem;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;box-shadow:0 16px 40px #0f29221f}.header-stay-alerts__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.header-stay-alerts__empty{margin:.35rem 0 .75rem;font-size:.9rem}.header-stay-alerts__list{gap:.4rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.header-stay-alerts__item{color:inherit;background:#f4f8f6;border-radius:.55rem;gap:.15rem;padding:.55rem .6rem;text-decoration:none;display:grid}.header-stay-alerts__item:hover{background:#e8f1ec}.header-stay-alerts__ref{font-size:.92rem;font-weight:700}.header-stay-alerts__meta{color:#5c6b64;font-size:.82rem}.header-stay-alerts__status{font-size:.82rem}.header-stay-alerts__status.is-action{color:#9a3412;font-weight:700}.portal-approvals-bell .header-stay-alerts__bell{width:2.45rem;height:2.45rem;color:var(--bhd-navy);background:#174b700f;border-color:#174b7024;border-radius:999px}.portal-approvals-bell__item{gap:.2rem}@media (max-width:640px){.portal-approvals-bell .header-stay-alerts__bell{width:2.1rem;height:2.1rem}.portal-approvals-bell .header-stay-alerts__panel{width:auto;position:fixed;inset-block-start:3.6rem;inset-inline:.75rem}}.header-stay-alerts__all{color:var(--oman-deep);margin-top:.75rem;font-size:.9rem;font-weight:700;display:inline-block}.header-stay-alerts__body{overscroll-behavior:contain;gap:.75rem;max-height:min(65vh,28rem);display:grid;overflow:auto}.header-stay-alerts__body .header-stay-alerts__list{max-height:none;overflow:visible}.header-stay-alerts__section{color:#5c6b64;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.header-stay-alerts__links{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.header-stay-alerts__all--quiet{color:#5c6b64;font-weight:600}.portal-space-switch{background:#174b700d;border:1px solid #174b7024;border-radius:999px;flex:none;gap:.15rem;padding:.18rem;display:inline-flex}.portal-space-switch a{color:var(--bhd-navy);white-space:nowrap;border-radius:999px;padding:.32rem .75rem;font-size:.8rem;font-weight:700;text-decoration:none}.portal-space-switch a:hover{background:#174b7014}.portal-space-switch a[aria-current=page]{background:var(--bhd-navy);color:#fff}@media (max-width:640px){.portal-space-switch a{padding:.28rem .5rem;font-size:.72rem}}.tenant-space{--tenant-accent:#1d4f8a}.portal-layout .tenant-space .dash-hero{background:radial-gradient(circle at 0 0,#1d4f8a17,#0000 22rem),linear-gradient(135deg,#f1f5fb 0%,#fff 55%)}.tenant-space .dash-hero__kicker,.tenant-kicker{color:var(--tenant-accent)}.tenant-kicker{margin-bottom:.25rem;font-size:.78rem;font-weight:800;display:inline-block}.portal-layout[data-portal=tenant] .portal-sidebar__title{color:#1d4f8a}.tenant-section{gap:.55rem;display:grid}.dash-tenancy{color:#12355e;background:linear-gradient(135deg,#f1f5fb 0%,#fff 70%);border:1px solid #1d4f8a33;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.8rem 1rem;text-decoration:none;display:flex}.dash-tenancy:hover{border-color:#1d4f8a66}.dash-tenancy__copy{gap:.15rem;display:grid}.dash-tenancy__copy strong{font-size:.95rem}.dash-tenancy__copy span{opacity:.85;font-size:.82rem}.dash-tenancy__open{white-space:nowrap;font-style:normal;font-weight:800}.tenant-notice{color:#7a4a08;background:#fff8eb;border:1px solid #efd2a0;border-radius:.7rem;margin:0;padding:.7rem .9rem}.tenant-alerts{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tenant-alert{color:#12355e;background:#1d4f8a0d;border:1px solid #1d4f8a2e;border-radius:.8rem;gap:.2rem;padding:.7rem .85rem;text-decoration:none;display:grid}.tenant-alert:hover{background:#1d4f8a17}.tenant-alert--action{color:#7c2d12;background:#fff4ec;border-color:#efc8a8}.tenant-alert--action:hover{background:#ffeadb}.tenant-alert strong{font-size:.9rem}.tenant-alert__ref{font-size:.85rem;font-weight:700}.tenant-alert__meta{opacity:.85;font-size:.8rem}.tenant-status{color:#334155;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:.12rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.tenant-status--action{color:#9a3412;background:#fff1e6}.tenant-status--good{color:#0f5b4a;background:#e7f5ee}.tenant-table-wrap{background:#fffffff5;border:1px solid #092d2414;border-radius:1.2rem;box-shadow:0 14px 36px #092d240d}.tenant-table__ref{white-space:nowrap;font-weight:700}.tenant-table__sub{color:var(--calm-muted,#5c6b64);font-size:.76rem;display:block}@keyframes header-shimmer{to{background-position:-220% 0}}.bhd-switcher-slot{align-items:center;gap:.05rem;display:inline-flex;position:relative}.bhd-switcher-grid,.bhd-switcher-avatar{width:2.75rem;height:2.75rem;color:var(--oman-deep);cursor:pointer;background:0 0;border:0;border-radius:.7rem;place-content:center;padding:0;display:grid}.bhd-switcher-grid:hover,.bhd-switcher-avatar:hover{background:#edf3f0}.bhd-switcher-grid>span{grid-template-columns:repeat(3,.24rem);gap:.18rem;display:grid}.bhd-switcher-grid i{background:currentColor;border-radius:1px;width:.24rem;height:.24rem}.bhd-switcher-avatar>span,.bhd-switcher-account__initial{color:#fff;background:linear-gradient(145deg, var(--bhd-teal), var(--oman-deep));border-radius:50%;place-content:center;font-weight:900;display:grid}.bhd-switcher-avatar>span{width:2rem;height:2rem;font-size:.78rem}.bhd-switcher-card{z-index:90;width:min(21rem,100vw - 2rem);color:var(--oman-deep);background:#fff;border:1px solid #d8e2dd;border-radius:1rem;padding:.85rem;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-end:0;box-shadow:0 24px 60px #092d2429}.bhd-switcher-card__head{gap:.1rem;padding:.25rem .35rem .85rem;display:grid}.bhd-switcher-card__head small{color:var(--muted);font-size:.7rem}.bhd-switcher-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.bhd-switcher-app{color:#3a5148;text-align:center;border:1px solid #0000;border-radius:.8rem;justify-items:center;gap:.45rem;min-width:0;padding:.65rem .25rem;font-size:.7rem;display:grid}.bhd-switcher-app:hover{background:#f3f7f5}.bhd-switcher-app.is-current{color:var(--oman-deep);background:#edf5f1;border-color:#08a39f33}.bhd-app-mark{width:2.75rem;height:2.75rem;color:var(--oman-deep);background:#e8f4f1;border-radius:.8rem;place-content:center;font-size:.9rem;font-weight:900;display:grid}.bhd-app-mark--hisaby,.bhd-app-mark--portal{color:#075c45;background:#e6f1ec}.bhd-app-mark--nasab{color:#8a3c45;background:#f6e9eb}.bhd-app-mark--real-estate{color:#fff;background:linear-gradient(145deg, var(--bhd-navy), var(--bhd-teal))}.bhd-app-mark--store{color:#315d89;background:#e9f0f7}.bhd-switcher-account{gap:.45rem;display:grid}.bhd-switcher-account__user{border-bottom:1px solid #e4ebe7;align-items:center;gap:.7rem;padding:.25rem .25rem .65rem;display:flex}.bhd-switcher-account__initial{flex:none;width:2.75rem;height:2.75rem}.bhd-switcher-account__user div{min-width:0}.bhd-switcher-account__user strong,.bhd-switcher-account__user small{text-overflow:ellipsis;display:block;overflow:hidden}.bhd-switcher-account__user small{color:var(--muted);font-size:.72rem}.bhd-switcher-account>a,.bhd-switcher-account>button,.bhd-switcher-account__logout>button{width:100%;min-height:2.7rem;color:var(--oman-deep);font:inherit;text-align:start;cursor:pointer;background:#f2f6f4;border:0;border-radius:.7rem;padding:.65rem .75rem;font-size:.78rem;font-weight:800}.bhd-switcher-account__logout{margin:0}.bhd-switcher-account>button,.bhd-switcher-account__logout>button{color:#fff;background:var(--oman-deep)}.bhd-switcher-orgs{border-bottom:1px solid #e4ebe7;gap:.3rem;padding-bottom:.45rem;display:grid}.bhd-switcher-orgs>small{color:var(--muted);font-size:.7rem;font-weight:800}.bhd-switcher-org{width:100%;min-height:2.5rem;color:var(--oman-deep);font:inherit;text-align:start;cursor:pointer;background:#f7faf8;border:1px solid #e4ebe7;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.78rem;font-weight:800;display:flex}.bhd-switcher-org:hover:not(:disabled){border-color:var(--bhd-teal)}.bhd-switcher-org.is-current{cursor:default;background:#e6f4f1;border-color:#08a39f73}.bhd-switcher-org.is-current:after{content:"✓";color:var(--bhd-teal)}.bhd-switcher-org span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bhd-switcher-org small{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:.68rem;font-weight:700}.bhd-switcher-orgs__error{color:var(--danger);font-size:.7rem}.team-page{gap:1rem;display:grid}.team-seats{background:#eef6f2;border:1px solid #d2e7dc;border-radius:.9rem;justify-items:center;min-width:6.5rem;padding:.5rem .9rem;display:grid}.team-seats strong{color:var(--oman-deep);font-size:1.15rem}.team-seats small{color:var(--muted);font-size:.7rem;font-weight:700}.team-stack{gap:1rem;display:grid}.team-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.team-card__head h2{margin:0}.team-add-toggle{min-height:2.4rem;padding-inline:1rem;font-size:.84rem}.team-card{background:#fffffff5;border:1px solid #092d2414;border-radius:1.1rem;margin:0;padding:1rem 1.1rem;box-shadow:0 12px 32px #092d240d}.team-card h2{color:var(--maroon-950);margin:0 0 .75rem;font-size:1.02rem;font-weight:900}.team-card h2 small{color:var(--muted);font-weight:700}.team-muted{color:var(--muted);margin:0;font-size:.8rem}.team-error{color:var(--danger);margin:.5rem 0 0;font-size:.8rem;font-weight:700}.team-notice{color:var(--success);background:#e9f6ef;border:1px solid #cfe9db;border-radius:.8rem;margin:0;padding:.7rem 1rem;font-size:.85rem;font-weight:700}.team-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.team-member{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:.9rem;gap:.55rem;padding:.75rem .85rem;display:grid}.team-member.is-inactive{opacity:.72;background:#f6f6f4}.team-member__head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.team-member__initial{color:#fff;background:linear-gradient(145deg, var(--bhd-teal), var(--oman-deep));border-radius:50%;flex:none;place-content:center;width:2.3rem;height:2.3rem;font-weight:900;display:grid}.team-member__who{flex:10rem;min-width:0;display:grid}.team-member__who strong{color:var(--oman-deep);font-size:.9rem}.team-member__who em{color:var(--muted);font-style:normal;font-weight:600}.team-member__who small{color:var(--muted);text-align:start;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.team-role,.team-status{white-space:nowrap;border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:800}.team-role{color:var(--bhd-navy);background:#e8f0f7}.team-role--organization_owner{color:#6b4a17;background:#f6ead3}.team-role--finance_manager{color:#0c5f4a;background:#e2f3ec}.team-role--maintenance_agent{color:#7a4b0b;background:#fbefdc}.team-status.is-on{color:var(--success);background:#e9f6ef}.team-status.is-pending{color:var(--warning);background:#fbf1df}.team-status.is-off{color:#6b6b6b;background:#ececea}.team-member__extras{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.team-member__extras span{color:var(--muted);font-weight:700}.team-member__extras i{color:var(--oman-deep);background:#eef6f2;border-radius:999px;padding:.12rem .5rem;font-style:normal;font-weight:700}.team-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.team-invite{background:#fbf7ee;border:1px solid #efe2c4;border-radius:10px;gap:.45rem;padding:.6rem .75rem;display:grid}.team-invite--sent{background:#f1f8f4;border-color:#cfe6d9}.team-invite--failed{background:#fdf1f0;border-color:#f2d0cc}.team-invite__line{color:var(--warning);margin:0;font-size:.8rem;font-weight:700}.team-invite--sent .team-invite__line{color:var(--success)}.team-invite--failed .team-invite__line{color:var(--danger)}.team-invite .ops-action{text-decoration:none}.team-hint{border-inline-start:3px solid var(--oman-deep);background:#f4f8f6;border-radius:6px;padding:.5rem .7rem}.team-edit{border-top:1px dashed #dfe6e2;gap:.7rem;padding-top:.6rem;display:grid}.team-add{gap:.8rem;display:grid}.team-add h2{margin:0}.team-add__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;display:grid}.team-field{gap:.3rem;display:grid}.team-field>span{color:var(--oman-deep);font-size:.78rem;font-weight:800}.team-field input,.team-field select{min-height:2.6rem;color:var(--oman-deep);font:inherit;background:#fff;border:1px solid #d6e0db;border-radius:.7rem;padding:.5rem .7rem;font-size:.85rem}.team-field input:focus,.team-field select:focus{border-color:var(--bhd-teal);outline:2px solid #08a39f2e}.team-field small{color:var(--muted);font-size:.72rem}.team-caps{border:1px solid #e4ebe7;border-radius:.8rem;align-content:start;gap:.35rem;margin:0;padding:.7rem .8rem;display:grid}.team-caps legend{color:var(--oman-deep);padding:0 .3rem;font-size:.78rem;font-weight:800}.team-cap{cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.team-cap input{accent-color:var(--bhd-teal)}.team-cap small{color:var(--bhd-teal);margin-inline-start:auto;font-size:.68rem;font-weight:800}.team-cap.is-included{color:var(--muted)}.team-cap.is-locked{opacity:.5;cursor:not-allowed}.team-guide summary{color:var(--oman-deep);cursor:pointer;font-weight:900}.team-guide dl{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:.8rem 0;display:grid}.team-guide dl div{background:#f7faf8;border-radius:.7rem;padding:.6rem .75rem}.team-guide dt{color:var(--oman-deep);font-size:.82rem;font-weight:900}.team-guide dd{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.team-guide h3{color:var(--maroon-950);margin:.4rem 0 0;font-size:.9rem;font-weight:900}.team-tabs{scrollbar-width:thin;background:#ffffffe6;border:1px solid #092d2414;border-radius:.95rem;gap:.35rem;padding:.3rem;display:flex;overflow-x:auto}.team-tab{min-height:2.4rem;color:var(--oman-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:none;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.84rem;font-weight:800;display:inline-flex}.team-tab small{min-width:1.4rem;color:var(--muted);text-align:center;background:#eef2f0;border-radius:999px;padding:.05rem .4rem;font-size:.7rem}.team-tab:hover{background:#f1f6f3}.team-tab.is-active{color:#fff;background:linear-gradient(145deg, var(--bhd-teal), var(--oman-deep))}.team-tab.is-active small{color:var(--oman-deep);background:#ffffffd9}.team-role-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.team-role--organization_admin,.team-role--developer_admin{color:#5b2a86;background:#efe6f8}.team-role--auditor{color:#4a4a4a;background:#ececea}.team-role--admin_staff{color:#1d4f91;background:#e3edfa}.team-role--legal_counsel{color:#7a1f2b;background:#f7e4e6}.team-role--building_guard{color:#3d5a1a;background:#ebf3df}.team-role--property_owner{color:#6b4a17;background:#f6ead3}.team-role--lawyer{color:#7a1f2b;background:#f7e4e6}.team-role--custom{color:#0b5f5c;background:#dff4f3}.team-roles{border:1px solid #e4ebe7;border-radius:.8rem;gap:.6rem;margin:0;padding:.7rem .8rem;display:grid}.team-roles legend{color:var(--oman-deep);padding:0 .3rem;font-size:.78rem;font-weight:800}.team-roles__group{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem;display:grid}.team-roles__title{color:var(--muted);grid-column:1/-1;font-size:.72rem;font-weight:800}.team-role-option{cursor:pointer;background:#fbfcfb;border:1px solid #e4ebe7;border-radius:.7rem;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;display:flex}.team-role-option:has(input:checked){border-color:var(--bhd-teal);background:#eaf7f5}.team-role-option input{accent-color:var(--bhd-teal);margin-top:.2rem}.team-role-option span{gap:.1rem;display:grid}.team-role-option strong{color:var(--oman-deep);font-size:.82rem}.team-role-option small{color:var(--muted);font-size:.7rem;line-height:1.45}.team-role-option.is-locked{opacity:.6;cursor:not-allowed}.team-caps-groups{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;display:grid}.team-caps-groups__legend{color:var(--oman-deep);grid-column:1/-1;margin:0;font-size:.8rem;font-weight:800}.team-caps__all{color:var(--bhd-teal);font:inherit;cursor:pointer;background:0 0;border:1px solid #cde7e5;border-radius:999px;justify-self:end;padding:.1rem .5rem;font-size:.68rem;font-weight:800}.team-field--inline{grid-auto-flow:column;align-items:center}.team-field--inline select{min-height:2.1rem;font-size:.78rem}.team-search{max-width:22rem;margin-bottom:.7rem}.button--gold{color:var(--oman-deep);background:#e8c989;box-shadow:0 14px 34px #051c1738}.button--gold:hover{background:#f1d79f}.button--glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff73}.button--glass:hover{background:#ffffff2e}.hero--oman{color:#fff;background:var(--oman-deep);isolation:isolate;align-content:center;min-height:min(34rem,68svh);padding:clamp(3.2rem,5.5vw,4.8rem) 0 0;display:grid}.hero--oman:before,.hero--oman:after{content:none}.hero__image{z-index:-3;object-fit:cover;object-position:50% 46%}.hero__veil{z-index:-2;background:linear-gradient(90deg,#041a15eb 0%,#041a15b3 48%,#041a1561 100%),linear-gradient(#041a152e 0%,#0000 58%,#041a15ed 100%);position:absolute;inset:0}[dir=rtl] .hero__veil{background:linear-gradient(270deg,#041a15eb 0%,#041a15b3 48%,#041a1561 100%),linear-gradient(#041a152e 0%,#0000 58%,#041a15ed 100%)}.hero--oman .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(min(19rem,100%),.65fr);gap:clamp(1.4rem,4vw,3.5rem);padding-block-end:7.5rem}.hero-content{max-width:42rem}.eyebrow--light{color:#f0d79d}.hero--oman h1{color:#fff;text-wrap:balance;text-shadow:0 6px 35px #00000038;max-width:14ch;margin-bottom:.85rem;font-size:clamp(2.15rem,4.2vw,3.55rem);line-height:1.14}.hero--oman .hero-copy{color:#ffffffd1;max-width:38rem;font-size:clamp(.95rem,1.35vw,1.12rem)}.hero-proof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:1.5rem;align-self:center;padding:1.45rem;box-shadow:0 24px 70px #0003}.hero-proof__brand{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.hero-proof .logo__product img{filter:brightness(0)invert()}.hero-proof .logo__descriptor{display:none}.hero-proof__brand>span{color:#f0d79d;font-size:.68rem;font-weight:800}.hero-proof h2{color:#fff;margin:1.15rem 0 .9rem;font-size:1.25rem}.hero-proof ul{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hero-proof li{color:#ffffffc7;gap:.45rem;font-size:.78rem;display:flex}.hero-proof li>span{color:#e8c989}.hero-proof__live{color:#d9eee6;background:#0000002b;border-radius:.8rem;align-items:flex-start;gap:.55rem;margin:1.1rem 0 0;padding:.8rem;font-size:.75rem;display:flex}.hero-proof__live i{background:#65d7a9;border-radius:50%;flex:none;width:.48rem;height:.48rem;margin-top:.32rem;box-shadow:0 0 0 .25rem #65d7a924}.hero-search{z-index:3;position:absolute;inset-block-end:0;inset-inline:0;transform:translateY(50%)}.hero-search .search-card{border:1px solid #092d241a;border-radius:1.15rem;padding:1.35rem;box-shadow:0 28px 70px #092d2429}.hero-search .search-card h2{margin-bottom:.75rem;font-size:1.05rem}.hero-search .search-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.hero-search .field label{font-size:.72rem}.hero-search .select{background:#fbfcfb;border-color:#d8e1dc;min-height:2.7rem}.hero-search .button{background:var(--oman-deep);min-width:6rem;min-height:2.7rem;box-shadow:none;align-self:end}.trust-strip{background:#f5f1e9;border-bottom:1px solid #e4ddd0;padding:7rem 0 2.8rem}.trust-strip__grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-strip__grid>div{border-inline-end:1px solid #ddd4c4;gap:.15rem;min-width:0;padding-inline:clamp(.75rem,3vw,2rem);display:grid}.trust-strip__grid>div:last-child{border:0}.trust-strip strong{color:var(--oman-deep);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1}.trust-strip span{color:var(--muted);font-size:.78rem}.section-kicker{color:var(--bhd-teal);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:900;display:block}.section-kicker--gold{color:#e8c989}.text-link{color:var(--oman-deep);border-bottom:1px solid var(--higher-gold);align-items:center;gap:.45rem;font-weight:900;display:inline-flex}.journey-section{color:#fff;background:radial-gradient(circle at 15% 20%,#08a39f29,#0000 28%),linear-gradient(135deg,#092d24,#051f19);position:relative;overflow:hidden}.journey-section:after{content:"R";color:#ffffff09;font:900 23rem/1 var(--font-latin), sans-serif;position:absolute;inset-block-end:-6rem;inset-inline-end:-2rem}.journey-layout{z-index:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid;position:relative}.journey-intro{position:sticky;inset-block-start:8rem}.journey-intro h2{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.6rem)}.journey-intro p{color:#ffffffad;max-width:38rem}.journey-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-steps li{border-bottom:1px solid #ffffff21;grid-template-columns:4rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.journey-steps li:first-child{padding-top:0}.journey-steps li>span{color:#e8c989;letter-spacing:.08em;font-size:.82rem;font-weight:900}.journey-steps h3{color:#fff;margin-bottom:.35rem;font-size:1.25rem}.journey-steps p{color:#ffffff9e;margin:0;font-size:.9rem}.role-section{background:radial-gradient(circle at 85% 15%, #b58d551f, transparent 25%), var(--warm-white)}.section-heading--center{text-align:center;justify-items:center;max-width:52rem;margin-inline:auto;display:grid}.role-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.role-card{background:#fff;border:1px solid #dfe6e2;border-radius:1.25rem;align-content:end;min-height:17rem;padding:clamp(1.35rem,3vw,2.1rem);transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 45px #092d240f}.role-card:hover{transform:translateY(-.3rem);box-shadow:0 24px 55px #092d241c}.role-card>span{color:var(--higher-gold);align-self:start;font-size:.75rem;font-weight:900}.role-card h3{color:var(--oman-deep);margin:5rem 0 .45rem;font-size:1.45rem}.role-card p{color:var(--muted);margin:0}.oman-identity{background:var(--oman-deep);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:39rem;display:grid}.oman-identity__image{min-height:34rem;position:relative;overflow:hidden}.oman-identity__image img{object-fit:cover}.oman-identity__content{color:#fff;background:radial-gradient(circle at 85% 18%, #08a39f24, transparent 28%), var(--oman-deep);align-content:center;justify-items:start;padding:clamp(3rem,7vw,7rem);display:grid}.oman-identity__content h2{color:#fff;max-width:14ch;margin-bottom:1rem;font-size:clamp(2rem,4.2vw,4rem)}.oman-identity__content>p{color:#ffffffb3;max-width:40rem}.oman-identity blockquote{color:#e8c989;border-inline-start:3px solid #e8c989;margin:2rem 0;padding-inline-start:1rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800}.oman-identity__place{color:#ffffff75;font-size:.72rem}.final-cta{color:#fff;background:#061f19;border-top:1px solid #e8c98933}.final-cta__inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.final-cta h2{color:#fff;max-width:28ch;margin-bottom:.6rem;font-size:clamp(1.9rem,4vw,3.4rem)}.final-cta p{color:#ffffff9e;max-width:45rem;margin:0}.final-cta .button{flex:none}.login-screen{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:radial-gradient(circle at 12% 18%,#08a39f1f,#0000 28%),radial-gradient(circle at 88% 82%,#b58d5524,#0000 30%),#f4f7f5;place-items:center;display:grid}.login-shell{gap:1rem;width:min(68rem,100%);display:grid}.login-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-language{color:var(--oman-deep);background:#fff;border:1px solid #d7e2dc;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:800}.login-stage{background:#fff;border:1px solid #d7e2dc;border-radius:1.75rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden;box-shadow:0 28px 70px #092d241f}.login-brand-panel{color:#fff;text-align:center;background:linear-gradient(160deg,#092d24f7,#0c4a3cf0 55%,#174b70eb),url(/images/oman/fort-bg.webp) 50%/cover;align-content:center;justify-items:center;gap:1rem;min-height:37rem;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:4rem solid #e8c98914;border-radius:50%;width:25rem;height:25rem;position:absolute;inset-block-start:-11rem;inset-inline-end:-8rem}.login-brand-panel:after{content:"";background:linear-gradient(90deg, var(--oman-red) 0 24%, white 24% 49%, #0b6b45 49%);height:3px;position:absolute;inset-block-end:0;inset-inline:0}.login-brand-panel>*{z-index:1;position:relative}.login-brand-kicker,.login-brand-promise{color:#e8c989;font-weight:900}.login-brand-kicker{letter-spacing:.09em;font-size:.78rem}.login-brand-panel h1{color:#fff;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.4}.login-brand-panel p{color:#ffffffc7;max-width:35rem;margin:0}.login-brand-highlight{font-weight:800;color:#fff!important}.login-brand-promise{margin-top:.65rem;font-size:1.35rem}.login-brand-closing{font-size:.95rem;color:#ffffffb3!important;margin-top:.35rem!important}.login-brand-panel small{color:#ffffff9e}.login-card{align-content:center;min-width:0;padding:clamp(1.5rem,4vw,2.6rem);display:grid}.login-card__eyebrow{color:var(--bhd-teal);letter-spacing:.08em;font-size:.72rem;font-weight:900}.login-card h2{color:var(--oman-deep);margin:.4rem 0 .65rem;font-size:clamp(1.6rem,3vw,2.2rem)}.login-card>p{color:var(--muted);font-size:.88rem}.login-submit{color:#fff;background:var(--oman-deep);text-align:center;overflow-wrap:anywhere;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.25rem;margin-top:.7rem;padding:.55rem .8rem;font-size:clamp(.78rem,2.8vw,.88rem);font-weight:900;display:grid}.login-submit__mark{width:2.1rem;height:2.1rem;color:var(--oman-deep);background:#e8c989;border-radius:.6rem;place-content:center;display:grid}.login-security-note{color:#0b623c;background:#edf7f2;border-radius:.7rem;align-items:flex-start;gap:.65rem;margin-top:.8rem;padding:.7rem .8rem;display:flex}.login-security-note>span{font-weight:900}.login-security-note p,.login-security-note strong,.login-security-note small{margin:0;display:block}.login-security-note small{color:#527067;margin-top:.1rem;font-size:.7rem}.login-local{background:#fbfcfb;border:1px solid #dce5e0;border-radius:.75rem}.login-local summary{color:var(--oman-deep);cursor:pointer;padding:.75rem .85rem;font-size:.78rem;font-weight:800}.login-local__form{border-top:1px solid #e4ebe7;padding:0 .85rem .85rem}.login-local__form .form-grid{padding-top:.85rem}.login-local__form .field label{font-size:.75rem}.login-local__form .button{width:100%}.login-local__form>p{margin:.7rem 0 .2rem;font-size:.7rem}.login-local__form>a{color:var(--bhd-navy);font-size:.75rem;font-weight:800}.login-footnote{color:#6b7d75!important;margin:.85rem 0 0!important;font-size:.7rem!important}.login-footnote a{color:var(--bhd-teal);font-weight:800}.login-programmes{text-align:center;justify-items:center;gap:.55rem;display:grid}.login-programmes p{color:#4d635a;margin:0;font-size:.7rem;font-weight:800}.login-programmes ul{flex-wrap:wrap;justify-content:center;gap:.75rem 1.15rem;margin:0;padding:0;list-style:none;display:flex}.login-programmes li{color:#4d635a;justify-items:center;gap:.25rem;min-width:3.6rem;font-size:.66rem;font-weight:700;display:grid}.login-programmes li>span{color:#fff;background:linear-gradient(145deg, var(--bhd-teal), var(--bhd-navy));border-radius:.7rem;place-content:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.site-footer .logo__product img{filter:brightness(0)invert()}.site-footer .logo__product i{color:var(--oman-deep);background:var(--gold-300)}@media (max-width:1050px){.main-nav{gap:.65rem;font-size:.82rem}.logo__descriptor{display:none}.hero-search .search-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.hero-search .button{grid-area:1/3/span 2}}@media (max-width:960px){.site-header{min-height:4.65rem}.header-row{min-height:4.45rem}.main-nav{z-index:80;inset-block-start:4.8rem}.main-nav>a,.header-auth-slot{width:100%}.header-auth-slot{border-top:1px solid #e4ebe7;flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding-top:.7rem}.bhd-switcher-card{width:auto;max-width:none;position:fixed;inset:5.25rem .75rem auto}.hero--oman{min-height:auto;padding-block:3.4rem 0}.hero--oman .hero-grid{grid-template-columns:1fr;padding-block-end:2rem}.hero--oman h1{max-width:none;font-size:clamp(1.95rem,8vw,2.85rem)}.hero-proof{max-width:none}.hero-proof ul{grid-template-columns:1fr}.hero-search{padding-bottom:1.25rem;position:relative;inset:auto;transform:none}.hero-search .search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-search .button{grid-area:auto/1/auto/-1;width:100%}.trust-strip{padding-top:2.6rem}.trust-strip__grid{grid-template-columns:1fr 1fr;gap:1.5rem 0}.trust-strip__grid>div:nth-child(2){border:0}.journey-layout,.oman-identity{grid-template-columns:1fr}.journey-intro{position:static}.role-grid{grid-template-columns:1fr}.role-card{min-height:13rem}.role-card h3{margin-top:3rem}.oman-identity__image{min-height:24rem}.final-cta__inner{flex-direction:column;align-items:flex-start}.login-stage{grid-template-columns:1fr}.login-brand-panel{min-height:22rem;padding:1.5rem 1.25rem}.login-brand-panel h1{max-width:none;font-size:clamp(1.55rem,7vw,2.2rem)}.login-card{padding:1.35rem 1.15rem}}@media (max-width:520px){.logo__product img{width:3.9rem}.logo__product i{min-width:.82rem;min-height:.82rem;margin-inline-start:.14rem;font-size:.56rem}.hero--oman{padding-top:3.8rem}.hero-proof ul,.hero-search .search-grid,.trust-strip__grid{grid-template-columns:1fr}.trust-strip__grid>div{border:0}.journey-steps li{grid-template-columns:2.5rem 1fr}.login-screen{padding-inline:.65rem}.login-top{flex-wrap:wrap}.login-stage{border-radius:1.25rem}.login-brand-panel{min-height:20rem}}.portal-main{background:radial-gradient(circle at 100% 0,#0c6b450e,#0000 30rem),linear-gradient(#f7f9f7 0%,#f3f6f4 40%,#f8f6f1 100%)}.ops-workspace{width:100%;max-width:none;margin-inline:auto;animation:.4s both portal-chrome-in}.ops-header{color:var(--oman-deep);background:radial-gradient(70% 90% at 8% 10%,#08a39f24,#0000 55%),radial-gradient(50% 70% at 92% 0,#b58d5524,#0000 50%),linear-gradient(165deg,#fffffff7,#fbfaf7f0);border:1px solid #092d2414;border-radius:1.35rem;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:clamp(1.15rem,2.4vw,1.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #092d240f}.ops-header:after{content:"";background:linear-gradient(#e53935 0 16%,#fb8c00 16% 32%,#f9a825 32% 48%,#43a047 48% 64%,#1e88e5 64% 80%,#5e35b1 80% 100%);width:.32rem;position:absolute;inset-block:0;inset-inline-end:0}.ops-header h1{color:var(--oman-deep);letter-spacing:-.02em;margin:.15rem 0 .45rem;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:850}.ops-header p{max-width:49rem;color:var(--muted);margin:0;line-height:1.65}.ops-header__actions{z-index:1;flex-wrap:wrap;flex:none;gap:.6rem;display:flex;position:relative}.ops-header__actions .button{border-radius:999px;min-height:2.7rem;font-weight:800}.ops-kicker{color:var(--bhd-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-block:.55rem;display:grid}.ops-metrics>div,.ops-metrics>article{border:1px solid #092d2414;background:#fff;border-block-start:2px solid #43a047;border-radius:.75rem;min-width:0;padding:.55rem .65rem;box-shadow:0 6px 18px #092d2409}.ops-metrics>:first-child{border-block-start-color:#e53935}.ops-metrics>:nth-child(2){border-block-start-color:#fb8c00}.ops-metrics>:nth-child(3){border-block-start-color:#1e88e5}.ops-metrics>:nth-child(4){border-block-start-color:#5e35b1}.ops-metrics span,.ops-metrics small{color:#6a7771;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.62rem,.58rem + .2vw,.72rem);line-height:1.25;display:block;overflow:hidden}.ops-metrics strong{color:var(--oman-deep);text-overflow:ellipsis;white-space:nowrap;margin-block:.15rem .05rem;font-size:clamp(1rem,.9rem + .55vw,1.35rem);display:block;overflow:hidden}.ops-metric--accent{color:#fff!important;background:linear-gradient(145deg,#0a6b4b,#074939)!important}.ops-stats{gap:.45rem;margin-block:.55rem .75rem;display:grid}.ops-stats__toggle{text-align:start;width:100%;min-height:2.15rem;color:var(--oman-deep);cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #092d241a;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .7rem;display:flex;box-shadow:0 4px 14px #092d2408}.ops-stats__toggle span{gap:.1rem;min-width:0;font-size:clamp(.82rem,.78rem + .2vw,.92rem);font-weight:750;display:grid}.ops-stats__toggle small{color:var(--muted);font-size:.72em;font-weight:600}.ops-stats__toggle em{color:var(--oman-teal,#0b8f8a);flex:none;font-size:.78rem;font-style:normal;font-weight:750}.ops-stats .ops-metrics{margin-block:0}.ops-stats .ops-flow{margin-bottom:0}.ops-currency-totals{flex-wrap:wrap;gap:.75rem;display:flex}.ops-currency-totals article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.15rem;min-width:12rem;padding:.8rem 1rem;display:grid}.ops-currency-totals span{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-weight:800}.ops-metric--accent span,.ops-metric--accent small,.ops-metric--accent strong{color:inherit}.ops-flow{scrollbar-width:thin;background:radial-gradient(60% 120% at 0%,#08a39f14,#0000 55%),linear-gradient(#ffffffeb,#f8f6f1e0);border:1px solid #092d2414;border-radius:1rem;gap:.35rem;margin-bottom:1rem;padding:.4rem;display:flex;overflow-x:auto;box-shadow:0 8px 22px #092d240a}.ops-flow>article{background:#fff;border:1px solid #092d2414;border-radius:.75rem;flex:1 1 0;gap:.15rem;min-width:0;padding:.55rem .65rem;display:grid;position:relative;box-shadow:0 4px 12px #092d2408}.ops-flow>article>span{color:var(--muted);letter-spacing:.06em;font-size:.62rem;font-weight:800;line-height:1}.ops-flow>article strong{color:var(--oman-deep);font-size:.82rem;font-weight:750;display:block}.ops-flow>article small{color:var(--muted);font-size:.72rem}.ops-flow>span{color:#4a5c54;text-align:center;background:#fff;border:1px solid #092d2414;border-radius:.75rem;flex:1 0 auto;min-width:7rem;padding:.68rem .85rem;font-size:.73rem;font-weight:800;position:relative;box-shadow:0 4px 12px #092d2408}.ops-flow>span[data-active=true],.ops-flow>span.is-active{color:var(--oman-deep);border-color:#08a39f73;box-shadow:0 0 0 2px #08a39f1f}.ops-panel{background:#fffffff5;border:1px solid #092d2414;border-radius:1.2rem;overflow:hidden;box-shadow:0 14px 36px #092d240d}.ops-mobile-cards{padding:.75rem .85rem 1rem}@media (min-width:961px){.ops-mobile-cards{display:none}}@media (max-width:960px){.ops-desktop-table{display:none!important}.ops-mobile-cards{gap:.65rem;display:grid!important}}.ops-panel>:not(.ops-toolbar):not(.data-table-wrap):not(.ops-flow):not(.ops-mobile-cards){padding-inline:1rem}.ops-panel>.ops-toolbar+*,.ops-panel>h2,.ops-panel>h3,.ops-panel>form,.ops-panel>.form-grid,.ops-panel>.empty-state,.ops-panel>p{padding-block:.85rem;padding-inline:1rem}.status-pill{min-height:1.7rem;color:var(--oman-deep);background:#e8f2ee;border:1px solid #0947361f;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.ops-toolbar{background:linear-gradient(#fffffffa,#fbfaf7f0);border-bottom:1px solid #092d2412;align-items:center;gap:.7rem;padding:.95rem 1.05rem;display:flex}.ops-search{flex:1;position:relative}.ops-search input{background:#fff;border:1px solid #092d241f;border-radius:999px;width:100%;min-height:2.75rem;padding-inline:2.5rem .8rem;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #fffc}.ops-search input:focus{border-color:#08a39f8c;outline:none;box-shadow:0 0 0 3px #08a39f1f}.ops-search:before{color:#718079;content:"⌕";position:absolute;inset-block-start:50%;inset-inline-start:.9rem;transform:translateY(-50%)}.ops-toolbar .select{border-radius:999px;width:auto;min-width:10rem;min-height:2.75rem}.ops-result-count{color:#6a7771;flex:none;font-size:.74rem;font-weight:800}.ops-filters{background:#fbfaf7f0;border-bottom:1px solid #092d2412;flex-wrap:wrap;align-items:end;gap:.6rem .75rem;padding:.7rem 1.05rem .85rem;display:flex}.ops-filters label{color:#4b5d55;gap:.25rem;min-width:8.5rem;font-size:.74rem;font-weight:800;display:grid}.ops-filters select,.ops-filters input{color:#1f2924;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #092d2424;border-radius:.6rem;padding-inline:.7rem;font-size:.85rem;font-weight:600}.ops-filters select:focus,.ops-filters input:focus{border-color:#08a39f8c;outline:none;box-shadow:0 0 0 3px #08a39f1f}.ops-filters .button{min-height:2.35rem}.ops-facet{color:#304a40;white-space:nowrap;background:#eef2f0;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:800;display:inline-block}.ops-facet--daily{color:#0b6e6a;background:#e6f6f5}.ops-facet--monthly{color:#2a5a93;background:#eaf1fb}.ops-facet--yearly{color:#5b3d99;background:#f1ecfa}.ops-facet--sale{color:#9a5a12;background:#fdf1e2}.ops-facet--residential{color:#2e6b3d;background:#e9f5ec}.ops-facet--commercial{color:#a2401f;background:#fdeee9}.ops-facet--agricultural{color:#5b6d14;background:#f1f6e2}.ops-facet--industrial{color:#44535b;background:#eceff1}.ops-place{gap:.1rem;display:grid}.ops-place small{color:#6a7771;font-size:.76rem}@media (max-width:640px){.ops-filters label{flex:calc(50% - .75rem);min-width:0}}.ops-table th{color:#304a40;letter-spacing:.01em;background:linear-gradient(#f8f7f3,#f3f1eb);border-color:#e6e1d8;font-weight:900}.ops-table__thumb-cell{vertical-align:middle;width:3.75rem;max-width:3.75rem;padding-inline:.55rem;overflow:visible}.ops-row-key{background:#f4f7f5;border:1px solid #d5e0da;border-radius:.55rem;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:inline-flex;overflow:hidden}button.ops-row-key{cursor:zoom-in}.ops-row-key img{object-fit:cover;width:100%;height:100%;display:block}.ops-row-key__placeholder{background:#c5d4cc;border-radius:.25rem;width:1.25rem;height:1.25rem}.ops-row-key-lightbox{z-index:80;background:#081410c7;place-items:center;gap:.75rem;padding:1.25rem;display:grid;position:fixed;inset:0}.ops-row-key-lightbox img{object-fit:contain;background:#fff;border-radius:.75rem;max-width:min(92vw,52rem);max-height:min(78vh,40rem)}.ops-row-key-lightbox__close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;padding:.45rem 1rem}.ops-mobile-card__head{align-items:center;gap:.75rem;display:flex}.ops-mobile-card__head-copy{flex:1;min-width:0}.ops-table tbody tr{transition:background .12s}.ops-table tbody tr:hover{background:#08a39f0d}.ops-table td{color:#2d3d37;text-overflow:ellipsis;max-width:19rem;overflow:hidden}.ops-status{color:#4f5e58;background:#edf0ee;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.ops-channel-badges{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.ops-channel-badges--mobile{margin-top:.35rem}.ops-channel-badges .status-pill{padding:.15rem .45rem;font-size:.68rem}.ops-status:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.ops-status--positive{color:#08734c;background:#e7f6ef}.ops-status--warning{color:#9a6100;background:#fff4d6}.ops-status--danger,.ops-status--negative{color:#a3292d;background:#feecec}.ops-status--info{color:#1b5e91;background:#eaf4fc}.ops-status--approval{color:#fff;background:#c2410c}.ops-status--neutral{color:#4f5e58;background:#edf0ee}.ops-contract-state{justify-items:start;gap:.15rem;display:inline-grid}.ops-contract-state small{color:#6b7a73;white-space:nowrap;font-size:.72rem}.ops-table tbody tr.ops-table__row--approval{background:#fff4ec;box-shadow:inset .22rem 0 #c2410c}.ops-table tbody tr.ops-table__row--approval:hover{background:#ffeadb}[dir=rtl] .ops-table tbody tr.ops-table__row--approval{box-shadow:inset -.22rem 0 #c2410c}.ops-mobile-card--approval{background:#fff8f3;border-inline-start:.22rem solid #c2410c}.ops-approval-banner{color:#7c2d12;background:#fff4ec;border:1px solid #f6c7a6;border-radius:.85rem;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.7rem .95rem;font-weight:700;display:flex}.ops-approval-banner strong{color:#fff;background:#c2410c;border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;padding-inline:.35rem;display:inline-grid}.ops-action{min-height:2rem;color:var(--oman-deep);cursor:pointer;background:#eef6f2;border:1px solid #d2e7dc;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:900}.ops-action-group{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;display:inline-flex}.ops-action--primary{color:#fff;background:var(--maroon-800,#174b70);border-color:#0000}.ops-action:hover{color:#fff;background:var(--bhd-teal)}.ops-action--primary:hover{color:#fff;background:var(--maroon-700,#1f5f8c)}.contract-detail{gap:1rem;display:grid}.contract-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contract-detail code{overflow-wrap:anywhere;font-size:.75rem}.contract-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.contract-signatures{gap:.65rem;padding:0;list-style:none;display:grid}.contract-signatures li{background:#f7faf8;border:1px solid #deebe5;border-radius:.65rem;grid-template-columns:minmax(8rem,.7fr) 1fr 1fr;align-items:center;gap:.75rem;padding:.75rem;display:grid}.ops-empty{color:#6a7771;text-align:center;place-content:center;justify-items:center;gap:.55rem;min-height:18rem;padding:2rem;display:grid}.ops-empty__mark{background:#f7faf8;border:1px solid #deebe5;border-radius:999px;place-content:center;margin-bottom:.35rem;padding:.65rem .9rem;display:grid}.ops-empty__mark .logo__product img{width:3.6rem}.ops-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031914b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.ops-modal__card{background:#fff;border:1px solid #fff6;border-radius:1.15rem;width:min(100%,52rem);max-height:calc(100svh - 2rem);padding:clamp(1rem,3vw,1.7rem);overflow-y:auto;box-shadow:0 2rem 6rem #00000047}.ops-modal__card--wide{width:min(100%,58rem)}.ops-toolbar__accounting{flex-wrap:wrap;margin-inline-start:auto}.accounting-detail-body{gap:1rem;display:grid}.accounting-detail-modal .form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ops-modal__card>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ops-modal__card h2{color:var(--oman-deep);margin:0}@media (max-width:1100px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-chrome__lang{width:2.2rem;height:2.2rem;min-height:2.2rem}}@media (max-width:1100px) and (min-width:961px){.portal-layout{grid-template-columns:15.25rem minmax(0,1fr)}}@media (max-width:960px){.portal-layout{grid-template:"chrome""main"minmax(0,1fr)/1fr}.contract-detail__grid,.contract-signatures li{grid-template-columns:1fr}.ops-header{flex-direction:column;align-items:flex-start}.ops-toolbar{flex-wrap:wrap;align-items:stretch}.ops-search{flex-basis:100%}.ops-toolbar .select{flex:1;min-width:0}.ops-modal{align-items:stretch;padding:.5rem}.ops-modal__card{border-radius:1rem;width:100%;max-height:calc(100svh - 1rem)}.ops-flow{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:520px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-header__actions,.ops-header__actions .button{width:100%}.ops-flow>span{min-width:6.5rem}.amenity-picker__grid{grid-template-columns:1fr}.data-table th,.data-table td{padding:.65rem .55rem;font-size:.82rem}}.ops-hint{color:#3d4f46;background:#b58d551f;border-radius:.75rem;grid-column:1/-1;margin:0;padding:.75rem .9rem;font-size:.86rem;line-height:1.45}.ops-api-banner{color:#7c2d12;background:linear-gradient(#fff7ed,#ffedd5a6);border:1px solid #b4530959;border-radius:1rem;margin:0 0 1.25rem;padding:1rem 1.15rem}.ops-api-banner strong{margin-bottom:.35rem;font-size:.98rem;display:block}.ops-api-banner p{color:#9a3412;margin:0;font-size:.88rem;line-height:1.45}.ops-api-banner__note{font-weight:600;margin-top:.55rem!important}.ops-api-banner__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.ops-api-banner__actions .ops-api-banner__note{flex:100%;margin-top:.25rem}.ops-vacancy-pipeline{background:linear-gradient(#f0fdfa,#ccfbf173);border:1px solid #092d241a;border-radius:1rem;margin:0 0 1.25rem;padding:1rem 1.15rem}.ops-vacancy-pipeline header{margin-bottom:.75rem}.ops-vacancy-pipeline h2{color:#134e4a;margin:0 0 .3rem;font-size:1.02rem}.ops-vacancy-pipeline p{color:#0f766e;margin:0;font-size:.86rem}.ops-vacancy-pipeline ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ops-vacancy-pipeline a{color:#134e4a;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.ops-vacancy-pipeline strong{color:#0f766e}.ops-deposit-queue{background:linear-gradient(#fffbeb,#fef3c78c);border:1px solid #b4530947;border-radius:1rem;margin:0 0 1.25rem;padding:1rem 1.15rem}.ops-deposit-queue header{margin-bottom:.75rem}.ops-deposit-queue h2{color:#92400e;margin:0 0 .3rem;font-size:1.02rem}.ops-deposit-queue p{color:#a16207;margin:0;font-size:.86rem}.ops-deposit-queue ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ops-deposit-queue li{background:#fff;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;padding:.6rem .75rem;display:flex}.ops-vacant-strip{background:linear-gradient(#092d240a,#b58d5514);border:1px solid #092d2414;border-radius:1rem;margin:0 0 1.25rem;padding:1rem 1.15rem}.ops-vacant-strip header{margin-bottom:.85rem}.ops-vacant-strip h2{margin:0 0 .35rem;font-size:1.05rem}.ops-vacant-strip p{color:#53665e;margin:0;font-size:.88rem}.ops-vacant-strip ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ops-vacant-strip li{background:#fff;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;padding:.65rem .75rem;display:flex}.ops-vacant-strip__actions{flex-wrap:wrap;gap:.4rem;display:flex}.ops-vacant-strip__actions a{color:#092d24;background:#092d2414;border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-quick-links{flex-wrap:wrap;gap:.55rem;margin:0 0 1.25rem;display:flex}.portal-route-pending{gap:1rem;padding-block:.35rem 1.25rem;display:grid}.portal-route-pending--slim{gap:0;min-height:0;padding-block:.15rem .35rem}.nav-progress{z-index:120;pointer-events:none;background:0 0;height:3px;position:fixed;inset-block-start:0;inset-inline:0}.nav-progress>i{background:linear-gradient(90deg, var(--bhd-teal,#1aa6a0), #b58d55);height:100%;transition:width .16s ease-out;display:block}.portal-route-pending__bar{background:linear-gradient(90deg, transparent, #b58d558c, var(--bhd-teal,#1aa6a0), transparent);background-size:200% 100%;border-radius:999px;height:3px;animation:1.1s linear infinite portal-pending-slide}.portal-route-pending__body{gap:.75rem;display:grid}.portal-route-pending__line{background:#092d2414;border-radius:.4rem;max-width:28rem;height:.85rem}.portal-route-pending__line--lg{max-width:16rem;height:1.35rem}.portal-route-pending__line--short{max-width:10rem}.portal-route-pending__card{background:#092d240d;border:1px solid #092d240f;border-radius:1rem;min-height:7.5rem}@keyframes portal-pending-slide{0%{background-position:100% 0}to{background-position:-100% 0}}.ops-api-banner{padding-inline-end:2.4rem;position:relative}.ops-api-banner__dismiss{color:#7c2d12;cursor:pointer;background:#7c2d1214;border:0;border-radius:999px;place-content:center;width:1.7rem;height:1.7rem;font-size:1.15rem;line-height:1;display:grid;position:absolute;inset-block-start:.55rem;inset-inline-end:.55rem}.ops-api-banner--soft{color:#134e4a;background:linear-gradient(#f0fdfa,#ccfbf173);border-color:#08a39f47}.ops-api-banner--soft p{color:#0f766e}.ops-api-banner--soft .ops-api-banner__dismiss{color:#134e4a;background:#0f766e1a}@media (max-width:720px){.site-header{min-height:3.35rem}.header-row{gap:.55rem;min-height:3.2rem}.mobile-menu{width:2.15rem;height:2.15rem}.logo__monogram{font-size:1.15rem}.logo__monogram i{font-size:1.35rem}.bhd-switcher-grid,.bhd-switcher-avatar{width:2rem;height:2rem}.bhd-switcher-avatar>span{width:1.55rem;height:1.55rem;font-size:.68rem}.portal-chrome__row{min-height:2.85rem;padding-block:.28rem;padding-inline:.55rem;gap:.35rem;padding-block-start:calc(.28rem + var(--safe-top))}.portal-chrome__avatar{width:1.85rem;height:1.85rem;font-size:.75rem}.portal-chrome__user{gap:.4rem;max-width:9.5rem;padding:.15rem .45rem .15rem .15rem}.portal-chrome__user-text small{display:none}.ops-header{border-radius:.85rem;flex-direction:column;align-items:stretch;gap:.55rem;padding:.7rem .75rem}.ops-header h1{margin:.05rem 0 .2rem;font-size:1.1rem}.ops-header p{display:none}.ops-header__actions{width:100%}.ops-header__actions .button{border-radius:.7rem;flex:auto;min-height:2.2rem;font-size:.84rem}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-block:.5rem}.ops-metrics>div,.ops-metrics>article{border-radius:.65rem;padding:.5rem .55rem}.ops-metrics strong{font-size:1.15rem}.ops-metrics span,.ops-metrics small{font-size:.68rem;line-height:1.25}.ops-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.65rem;padding:.35rem;display:grid;overflow:visible}.ops-flow>article{padding:.4rem .5rem}.ops-flow>article>span{font-size:.55rem}.ops-flow>article strong{font-size:.76rem}.ops-flow>article small{font-size:.68rem}.ops-flow>span{justify-content:flex-start;min-width:0;padding:.4rem .5rem;font-size:.75rem}.ops-mobile-card{border-radius:.75rem;gap:.45rem;padding:.7rem .75rem}.ops-mobile-card__head{align-items:center;gap:.65rem;display:flex}.ops-mobile-card__title{font-size:.95rem}.ops-mobile-card__serial{color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.ops-mobile-card__meta div{font-size:.8rem}.bhd-switcher-grid{display:none}.portal-chrome__lang{min-width:1.85rem;min-height:1.85rem}.ops-api-banner{border-radius:.85rem;margin-bottom:.85rem;padding:.8rem .9rem;padding-inline-end:2.2rem}.ops-api-banner strong{font-size:.9rem}.ops-api-banner p{font-size:.8rem}.ops-workspace{padding-inline:.15rem}}@media (max-width:420px){.ops-metrics{grid-template-columns:1fr 1fr}.logo__descriptor{display:none}.portal-chrome__user-text strong{font-size:.78rem}}.props-browse{padding-bottom:5rem}.props-browse__hero{background:radial-gradient(80% 60% at 100% 0,#9973431f,#0000 55%),linear-gradient(#f3f7f4 0%,#fff 100%);padding:1.4rem 0 .6rem}.props-browse__hero h1{color:var(--oman-deep);margin:0 0 .35rem;font-size:clamp(1.55rem,2.4vw,2.1rem)}.props-browse__hero p{color:var(--ink-700);max-width:40rem;margin:0}.props-searchbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #d7e1db;padding:.75rem 0;position:sticky;top:0}.props-searchbar__inner{gap:.7rem;display:grid}.props-searchbar__fields{grid-template-columns:minmax(0,1.4fr) minmax(9rem,.8fr) auto auto;align-items:center;gap:.55rem;display:grid}.props-searchbar__q .input,.props-searchbar__gov{width:100%;min-height:2.75rem}.props-filter-toggle{display:none}.props-browse__layout{grid-template-columns:minmax(16.5rem,19rem) minmax(0,1fr);align-items:start;gap:1.35rem;display:grid}.props-sidebar,.props-sidebar-desktop .props-sidebar{background:#f6f8f7;border:1px solid #dce5e0;border-radius:.9rem;gap:.15rem;padding:.85rem;display:grid}.props-map-btn{color:#fff;background:linear-gradient(135deg,#092d24d1,#0b3a2fb8),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath fill='%23ffffff22' d='M0 40h80M40 0v80'/%3E%3C/svg%3E");border-radius:.75rem;place-content:center;min-height:3.2rem;margin-bottom:.65rem;font-weight:800;text-decoration:none;display:grid}.props-map-btn:hover{filter:brightness(1.05)}.props-sidebar__block{border-bottom:1px solid #dde6e1;padding:.85rem .15rem}.props-sidebar__block:last-of-type{border-bottom:0}.props-sidebar h2,.props-sidebar h3{color:var(--oman-deep);margin:0 0 .65rem;font-size:.95rem}.props-sidebar h2{font-size:1.05rem}.props-check-list{gap:.35rem;display:grid}.props-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.2rem .1rem;font-size:.9rem;display:grid}.props-check.is-muted{opacity:.45}.props-check__count{color:#6b7c74;font-variant-numeric:tabular-nums;font-size:.82rem}.props-recent-chip{color:var(--oman-deep);cursor:pointer;background:#fff;border:1px solid #c9d6cf;border-radius:999px;justify-self:start;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.props-hist{align-items:flex-end;gap:2px;height:2.4rem;margin-bottom:.55rem;display:flex}.props-hist span{background:linear-gradient(180deg, var(--maroon-700), var(--oman-deep));opacity:.75;border-radius:2px 2px 0 0;flex:1;min-width:0}.props-price-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;display:grid}.props-price-hint{color:#5f7169;margin:.4rem 0 0;font-size:.8rem}.props-smart-hint{color:#5f7169;margin:0 0 .4rem;font-size:.85rem}.props-smart-input{resize:vertical;width:100%;min-height:4.5rem;font:inherit;background:#fff;border:1px solid #c9d6cf;border-radius:.7rem;padding:.65rem .75rem}.props-smart-apply{width:100%;margin-top:.5rem}.props-stepper{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.props-stepper__controls{background:#fff;border:1px solid #c9d6cf;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem;display:inline-flex}.props-stepper__btn{width:2rem;height:2rem;color:var(--oman-deep);cursor:pointer;background:#eef3f0;border:0;border-radius:999px;font-size:1.1rem}.props-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.props-stepper__value{text-align:center;min-width:1.4rem;font-weight:800}.props-loc-fields{gap:.55rem;display:grid}.props-loc-fields .field span{color:#5f7169;margin-bottom:.25rem;font-size:.78rem;display:block}.props-show-all{color:var(--maroon-700);cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-weight:700}.props-clear{width:100%;margin-top:.75rem}.props-results__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.props-results__toolbar p{color:var(--oman-deep);margin:0;font-weight:800}.props-results__tools{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.props-view-toggle{background:#f4f7f5;border:1px solid #c9d6cf;border-radius:.7rem;padding:.15rem;display:inline-flex}.props-view-toggle button{color:#42564d;min-width:3.4rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.4rem .7rem;font-size:.85rem;font-weight:700}.props-view-toggle button.is-active{color:var(--oman-deep);background:#fff;box-shadow:0 1px 4px #092d241f}.props-results__grid .props-results__item.is-selected .listing-card{outline:2px solid var(--maroon-700);outline-offset:2px}.props-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d5e0da;border-radius:.9rem;overflow-x:auto}.props-table-mobile{display:none}.props-table-mobile__card{background:#fff;border:1px solid #d5e0da;border-radius:.9rem;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid;box-shadow:0 8px 22px #092d240d}.props-table-mobile__card.is-selected{outline:2px solid var(--maroon-700);outline-offset:1px}.props-table-mobile__thumb{display:block}.props-table-mobile__thumb .props-table__thumb-frame{width:100%;height:5rem}.props-table-mobile__body{gap:.25rem;min-width:0;display:grid}.props-table-mobile__type{color:#6b7c74;margin:0;font-size:.72rem;font-weight:700}.props-table-mobile__meta,.props-table-mobile__facts{color:#44554d;margin:0;font-size:.8rem}.props-table-mobile__facts{flex-wrap:wrap;gap:.45rem;display:flex}.props-table-mobile__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.2rem;display:flex}.props-table-mobile__status{color:#fff;background:var(--oman-deep);border-radius:.35rem;padding:.15rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.props-table{border-collapse:collapse;width:100%;min-width:56rem}.props-table th,.props-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #e6eee9;padding:.7rem .75rem;font-size:.9rem}.props-table th{color:#42564d;white-space:nowrap;background:#f4f7f5;font-size:.78rem;font-weight:800}.props-table tbody tr:hover,.props-table tbody tr.is-selected{background:#f7faf8}.props-table__thumb-frame{background:linear-gradient(135deg, var(--maroon-900), var(--maroon-700));border-radius:.45rem;width:4.5rem;height:3.2rem;display:block;position:relative;overflow:hidden}.props-table__thumb-frame img{object-fit:cover}.props-table__thumb-empty{place-content:center;width:100%;height:100%;display:grid}.props-table__thumb-empty .logo__product img{width:2.4rem}.props-table__title{color:var(--oman-deep);font-weight:800;text-decoration:none}.props-table__title:hover{color:var(--maroon-700)}.props-table__price{white-space:nowrap}.props-table__price strong{color:var(--oman-deep);display:block}.props-table__price small{color:#6b7c74}.props-table__cta{white-space:nowrap}.props-results__sync{color:#6b7c74;font-weight:600}.props-sort{align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.props-results__list{gap:.9rem;display:grid}.listing-row{border:1px solid var(--sand-200);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);transition:box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 10px 28px #092d240d}.listing-row:hover{transform:translateY(-2px);box-shadow:0 16px 36px #092d2417}.listing-row__media{background:linear-gradient(135deg, var(--maroon-900), var(--maroon-700));min-height:11rem;position:relative}.listing-row__media img{object-fit:cover}.listing-row__placeholder{place-content:center;height:100%;min-height:11rem;display:grid}.listing-row__body{grid-template-columns:minmax(0,1fr) minmax(8.5rem,11rem);gap:.75rem;padding:.95rem 1rem;display:grid}.listing-row__type{color:#6b7c74;text-transform:none;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.listing-row__title{color:var(--maroon-950,#2a0a12);margin:0 0 .08rem;font-size:1.22rem;font-weight:900;line-height:1.25;text-decoration:none;display:inline-block}.listing-row__title:hover{color:var(--oman-deep);text-decoration:underline}.listing-row__building-name{color:var(--ink-600,#44554d);margin:0;font-size:.84rem;font-weight:600;line-height:1.3}.listing-row__location{color:var(--ink-600,#44554d);margin:0;font-size:.8rem;line-height:1.35}.listing-row__facts{color:#44554d;flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem;font-size:.86rem;display:flex}.listing-row__perks{color:#1f6b45;gap:.15rem;margin:0;padding:0;font-size:.84rem;font-weight:700;list-style:none;display:grid}.listing-row__perks li:before{content:"✓ "}.listing-row__aside{text-align:end;align-content:space-between;justify-items:end;gap:.55rem;display:grid}.listing-row__status{color:#fff;background:var(--oman-deep);border-radius:.4rem;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.listing-row__price{gap:.08rem;display:grid}.listing-row__price strong{color:var(--maroon-950,#2a0a12);font-size:1.22rem;font-weight:900}.listing-row__price small{color:var(--ink-600,#44554d);font-weight:600}.listing-row__cta{white-space:nowrap}.props-drawer{z-index:80;display:none;position:fixed;inset:0}.props-drawer__backdrop{cursor:pointer;background:#092d2473;border:0;position:absolute;inset:0}.props-drawer__panel{background:#f6f8f7;width:min(22rem,94vw);padding:.85rem;position:absolute;inset-block:0;inset-inline-start:0;overflow:auto;box-shadow:0 0 40px #0003}[dir=rtl] .props-drawer__panel{inset-inline:auto 0}.props-drawer__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.props-drawer__head h2{margin:0}.props-mobile-bar{z-index:50;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);inset-inline:0;background:#fffffff5;border-top:1px solid #d7e1db;grid-template-columns:1fr 1fr;gap:.55rem;display:none;position:fixed;bottom:0}@media (max-width:960px){.props-browse__layout{grid-template-columns:1fr}.props-sidebar-desktop{display:none}.props-filter-toggle{display:inline-flex}.props-drawer{display:block}.props-mobile-bar{display:grid}.props-browse__section{padding-bottom:5.75rem}.props-searchbar__fields{grid-template-columns:1fr}.listing-row{grid-template-columns:7.25rem minmax(0,1fr);align-items:stretch}.listing-row__media{aspect-ratio:auto;min-height:100%;overflow:hidden}.listing-row__placeholder{min-height:100%}.listing-row__body{grid-template-columns:1fr;gap:.45rem;padding:.7rem .75rem}.listing-row__aside{text-align:start;grid-template-columns:minmax(0,1fr) auto;place-items:end start;gap:.45rem .65rem}.listing-row__stay-rating{grid-column:1/-1}.listing-row__title{font-size:.98rem}.listing-row__perks{display:none}.listing-row__cta{grid-column:1/-1;justify-self:stretch;min-height:2.4rem;padding-inline:.75rem;font-size:.85rem}.props-results__grid.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.props-results__grid .listing-card__body{gap:.08rem;padding:.55rem .6rem .35rem}.props-results__grid .listing-card__body h3{font-size:1.02rem;line-height:1.25}.props-results__grid .listing-card__facts{gap:.05rem;margin-top:.25rem;padding-block:.3rem;font-size:.72rem}.props-results__grid .listing-card__price{margin-top:.28rem;font-size:.98rem}.props-results__grid .listing-card__price span{font-size:inherit}.props-results__grid .listing-card__building-cta{margin:.4rem .5rem .55rem;padding:.4rem .45rem}.props-results__grid .listing-card__building-cta-btn{min-height:1.95rem;font-size:.7rem}.props-results__grid .listing-card__status-mark{padding:.2rem .4rem;font-size:.65rem}.props-table-desktop{display:none}.props-table-mobile{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}}@media (max-width:420px){.props-results__grid.listing-grid{gap:.55rem}.props-results__grid .listing-card__location{font-size:.75rem}.listing-row{grid-template-columns:6.25rem minmax(0,1fr)}}@media (max-width:560px){.props-searchbar .purpose-tabs{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.listing-row__aside{grid-template-columns:1fr;justify-items:stretch}.listing-row__cta{justify-content:center;width:100%}}.props-map-btn{cursor:pointer;border:0;width:100%}.props-map-overlay{z-index:90;background:#f4f7f5;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.props-map-overlay__toolbar{background:#fff;border-bottom:1px solid #d7e1db;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.props-map-overlay__toolbar p{color:#5f7169;margin:.15rem 0 0;font-size:.85rem}.props-map-overlay__body{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);min-height:0;display:grid}.props-map-overlay__canvas{height:100%;min-height:20rem}.props-map-overlay__list{background:#fff;border-inline-start:1px solid #d7e1db;padding:.75rem;overflow:auto}.props-map-card{text-align:start;cursor:pointer;background:#f7faf8;border:1px solid #d7e1db;border-radius:.75rem;gap:.2rem;width:100%;margin-bottom:.55rem;padding:.7rem .8rem;display:grid}.props-map-card.is-active{border-color:var(--oman-deep);box-shadow:0 0 0 2px #092d2426}.props-map-card em{color:#8a6a3d;font-size:.78rem;font-style:normal}.props-map-pin{background:0 0;border:0}.props-map-pin span{color:#fff;background:var(--oman-deep);border-radius:999px;justify-content:center;align-items:center;min-width:4.2rem;padding:.25rem .45rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #092d2447}.props-map-pin.is-active span,.leaflet-marker-icon.is-active .props-map-pin span{background:var(--gold-600,#997343)}.props-results__item.is-selected .listing-row{border-color:var(--oman-deep);box-shadow:0 0 0 2px #092d241f}.listing-row__rating{color:#fff;background:var(--maroon-800);border-radius:.45rem;justify-items:end;gap:.1rem;padding:.25rem .45rem;display:grid}.listing-row__rating strong{font-size:1rem}.listing-row__rating small{opacity:.85;font-size:.68rem}.listing-row__no-pin{color:#8a6a3d;font-size:.75rem}.property-discovery{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem;display:grid}.discovery-rail{min-width:0}.discovery-rail h2{color:var(--oman-deep);margin:0 0 .75rem;font-size:1.15rem}.discovery-rail__track{grid-auto-columns:minmax(14rem,16.5rem);grid-auto-flow:column;gap:.85rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.discovery-card{color:inherit;border:1px solid var(--sand-200);border-radius:var(--radius);background:#fff;text-decoration:none;display:grid;overflow:hidden}.discovery-card__img{background:linear-gradient(135deg, var(--maroon-900), var(--maroon-700)) center / cover;min-height:8.5rem}.discovery-card__body{gap:.25rem;padding:.75rem;display:grid}.discovery-card__body em{color:var(--oman-deep);font-style:normal;font-weight:800}.discovery-card__meta{color:#5f7169;font-size:.82rem}.discovery-tags{flex-wrap:wrap;gap:.45rem;display:flex}.discovery-tag{color:var(--oman-deep);background:#eef3f0;border-radius:999px;padding:.3rem .65rem;font-size:.82rem;font-weight:700}.reviews-panel{border-radius:var(--radius);background:#f7faf8;border:1px solid #d7e1db;margin-top:1.75rem;padding:1.1rem}.reviews-panel__head{gap:.7rem;margin-bottom:.9rem;display:grid}.reviews-panel__head h2{margin:0}.reviews-panel__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.reviews-panel__tabs button{min-height:2.2rem;color:var(--oman-deep);cursor:pointer;background:#fff;border:1px solid #c9d6cf;border-radius:999px;padding:.3rem .8rem;font-weight:700}.reviews-panel__tabs button.is-active{color:#fff;background:var(--oman-deep);border-color:var(--oman-deep)}.reviews-panel__summary{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.reviews-panel__summary strong{color:var(--oman-deep);font-size:1.6rem}.review-stars{gap:.1rem;display:inline-flex}.review-stars button{color:#c9d6cf;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.2rem}.review-stars button.is-on{color:var(--gold-600,#997343)}.review-stars button:disabled{cursor:default}.reviews-panel__form{gap:.55rem;margin-bottom:1rem;display:grid}.reviews-panel__error{color:#9b2c2c;margin:0}.reviews-panel__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.reviews-panel__list li{background:#fff;border:1px solid #e2ebe6;border-radius:.75rem;padding:.75rem}.reviews-panel__row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.reviews-badge{color:#1f6b45;background:#e7f5ec;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:800}.reviews-panel__empty{color:#5f7169}.party-profile__head{margin-bottom:1.25rem}.party-profile__eyebrow{color:#6b7c74;margin:0 0 .35rem;font-weight:700}.party-profile__hint{color:#5f7169;margin-top:1rem}@media (max-width:960px){.props-map-overlay__body{grid-template-rows:minmax(16rem,55vh) minmax(0,1fr);grid-template-columns:1fr}.props-map-overlay__list{border-inline-start:0;border-top:1px solid #d7e1db}}.home-search-tabs__list{margin-bottom:.85rem}.stays-search__grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.stays-portal,.stays-nav{--pmh-line:#e1e9e5;--pmh-soft:#f6f9f7;--pmh-card-shadow:0 1px 2px #092d240a, 0 10px 28px #092d240d}.stays-portal{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.stays-portal__header h1{color:var(--oman-deep);margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.3}.stays-portal__header p{max-width:62rem;margin:.3rem 0 0;line-height:1.7}.stays-portal__body{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.stays-nav .pmh-action.is-active{color:var(--oman-deep);background:#e8f2ee;border-color:#cfe0d8}.ops-workspace .stays-nav{margin-block:.75rem}@media (max-width:760px){.stays-nav{flex-wrap:wrap;position:static}.stays-nav .pmh-actionbar__list{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.stays-nav .stays-nav__item{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:.2rem;min-height:3.4rem;padding:.35rem .25rem;font-size:.72rem;line-height:1.25}.stays-nav>.pmh-action--primary{flex:100%;justify-content:center}}.ops-panel.ops-panel--bare{box-shadow:none;background:0 0;border:0;overflow:visible}.ops-panel.ops-panel--bare>*{padding-inline:0!important}.stays-dash__today{color:#8a5207;background:#fbefdc;border-radius:999px;margin-inline-start:.4rem;padding:.05rem .45rem;font-size:.7rem;font-style:normal;font-weight:800}.stays-dash__unit-actions{flex-wrap:wrap;align-items:center;gap:.5rem}.stays-dash__empty{justify-items:center;gap:.75rem;display:grid}.stays-dash__empty p{margin:0}.stays-rates{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.stays-rates__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.stays-rates__tip{color:#3e5850;background:#f1f7f4;border:1px solid #d9e8e1;border-radius:.85rem;flex:26rem;align-items:flex-start;gap:.5rem;margin:0;padding:.7rem .9rem;font-size:.86rem;line-height:1.6;display:flex}.stays-rates__tip .pmh-icon{color:var(--bhd-teal);margin-block-start:.15rem}.stays-rates__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.stays-rates__unit{background:var(--pmh-soft);border:1px solid #0000;border-radius:.95rem;gap:.75rem;padding:.8rem .9rem;scroll-margin-block-start:9rem;display:grid}.stays-rates__unit.is-open{background:#fff;border-color:#cfe0d8}.stays-rates__row{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.stays-rates__name{gap:.2rem;min-width:0;display:grid}.stays-rates__name strong{color:var(--oman-deep)}.stays-rates__name>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.stays-rates__prices{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem;margin:0;display:grid}.stays-rates__prices div{border:1px solid var(--pmh-line);background:#fff;border-radius:.7rem;gap:.1rem;padding:.4rem .6rem;display:grid}.stays-rates__prices dt{color:var(--muted);font-size:.72rem;font-weight:700}.stays-rates__prices dd{color:var(--oman-deep);margin:0;font-size:.88rem;font-weight:800}.stays-rates__prices .is-main{background:#f3faf7;border-color:#b9d6ca}.stays-rates__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.stays-rates__actions .button{min-height:2.35rem}.stays-rates__public{color:var(--bhd-navy);font-size:.8rem;font-weight:800}.stay-settings-unit.is-prices{border:0;border-block-start:1px solid var(--pmh-line);background:0 0;border-radius:0;margin:0;padding:.25rem 0 0}@media (max-width:1100px){.stays-rates__row{grid-template-columns:minmax(0,1fr) auto}.stays-rates__prices{order:3;grid-column:1/-1}}@media (max-width:640px){.stays-rates__row{grid-template-columns:1fr}.stays-rates__actions{justify-content:flex-start}}.stays-ops-bookings__actions{flex-wrap:wrap;gap:.35rem;display:flex}.stays-bookings-intro{margin-bottom:1rem}.stays-bookings-intro__title{color:var(--oman-deep,#092d24);margin:0 0 .25rem;font-size:1.15rem}.stays-bookings-board{gap:1rem;display:grid}.stays-bookings-board__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.stays-bookings-board__stat{color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d7e1db;border-radius:.95rem;align-content:start;gap:.1rem;padding:.75rem .9rem;transition:border-color .15s,background .15s;display:grid;box-shadow:0 1px 2px #092d240a,0 8px 20px #092d240a}.stays-bookings-board__stat:hover{border-color:#b9cdc4}.stays-bookings-board__stat strong{color:var(--oman-deep,#092d24);font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1.15}.stays-bookings-board__stat span{color:var(--oman-deep,#092d24);font-size:.86rem;font-weight:750}.stays-bookings-board__stat small{color:var(--muted,#5c6b64);font-size:.72rem}.stays-bookings-board__stat.is-attention{border-inline-start:4px solid #c47a1a}.stays-bookings-board__stat.is-upcoming{border-inline-start:4px solid var(--bhd-teal,#08a39f)}.stays-bookings-board__stat.is-active{border-inline-start:4px solid #1f6b45}.stays-bookings-board__stat.is-selected{background:var(--oman-deep,#092d24);border-color:var(--oman-deep,#092d24)}.stays-bookings-board__stat.is-selected strong,.stays-bookings-board__stat.is-selected span,.stays-bookings-board__stat.is-selected small{color:#f4f0e8}.stays-bookings-board__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.stays-bookings-board__count{color:var(--muted,#5c6b64);font-size:.85rem;font-weight:700}.stays-bookings-board__filters{flex-wrap:wrap;gap:.45rem;display:flex}.stays-bookings-board__chip{min-height:2.35rem;color:var(--oman-deep,#092d24);font:inherit;cursor:pointer;background:#fff;border:1px solid #d0dbd5;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-weight:650;display:inline-flex}.stays-bookings-board__chip em{text-align:center;background:#eef3f0;border-radius:999px;min-width:1.35rem;padding:.1rem .4rem;font-size:.78rem;font-style:normal;font-weight:800}.stays-bookings-board__chip.is-active{background:var(--oman-deep,#092d24);border-color:var(--oman-deep,#092d24);color:#f4f0e8}.stays-bookings-board__chip.is-active em{color:#f4f0e8;background:#f4f0e82e}.stays-bookings-board__search{flex:220px;max-width:360px}.stays-bookings-board__search input{width:100%;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #d0dbd5;border-radius:.85rem;padding:.55rem .9rem}.stays-bookings-board__search input:focus{outline:2px solid var(--bhd-teal)}@supports (color:color-mix(in lab, red, red)){.stays-bookings-board__search input:focus{outline:2px solid color-mix(in srgb, var(--bhd-teal) 45%, transparent)}}.stays-bookings-board__search input:focus{outline-offset:1px;border-color:var(--bhd-teal)}.stays-bookings-board__empty{text-align:center;background:#fafcfa;border:1px dashed #d0dbd5;border-radius:.95rem;margin:0;padding:1.5rem 1rem}.stays-bookings-board__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.stays-bookings-card{background:#fff;border:1px solid #d7e1db;border-inline-start:4px solid #9bb0a6;border-radius:1.05rem;gap:.95rem;padding:1rem 1.1rem;display:grid;box-shadow:0 14px 28px #092d240d}.stays-bookings-card.is-attention{border-inline-start-color:#c47a1a}.stays-bookings-card.is-approval{background:#fff8f3;border-inline-start-color:#c2410c}.stays-bookings-card.is-confirmed{border-inline-start-color:var(--bhd-teal,#08a39f)}.stays-bookings-card.is-active{border-inline-start-color:#1f6b45}.stays-bookings-card.is-done,.stays-bookings-card.is-muted{opacity:.96;border-inline-start-color:#9aa8a1}.stays-bookings-card__main{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.85rem 1.1rem;display:grid}.stays-bookings-card__info{gap:.3rem;min-width:0;display:grid}.stays-bookings-card__identity{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.stays-bookings-card__guest{color:var(--oman-deep,#092d24);font-size:1rem}.stays-bookings-card__property{flex-wrap:wrap;gap:.3rem;min-width:0;font-size:.88rem;display:flex}.stays-bookings-card__meta{color:var(--muted,#5c6b64);flex-wrap:wrap;gap:.25rem .75rem;font-size:.78rem;display:flex}.stays-bookings-card__amount{text-align:end;justify-items:end;gap:.15rem;display:grid}.stays-bookings-card__label{color:#6a7771;font-size:.72rem;font-weight:700}.stays-bookings-card__ref{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;text-decoration:none}.stays-bookings-card__ref:hover{color:var(--bhd-teal,#08a39f)}.stays-bookings-card__badge{color:#2f5a44;background:#eef3f0;border-radius:999px;width:fit-content;padding:.18rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.stays-bookings-card__badge.is-attention{color:#8a4f08;background:#fff1dd}.stays-bookings-card__badge.is-approval{color:#fff;background:#c2410c}.stays-bookings-card__badge.is-confirmed{color:#0b6b67;background:#e4f6f4}.stays-bookings-card__badge.is-active{color:#1f6b45;background:#e5f5ec}.stays-bookings-card__badge.is-done,.stays-bookings-card__badge.is-muted{color:#5c6b64;background:#eef0ef}.stays-bookings-card__mode{color:var(--muted,#5c6b64);font-size:.8rem}.stays-bookings-card__property a{color:var(--oman-deep,#092d24);font-weight:700;text-decoration:none}.stays-bookings-card__property a:hover{text-underline-offset:.12em;text-decoration:underline}.stays-bookings-card__dates{background:#f6f9f7;border-radius:.8rem;grid-template-columns:auto auto auto;justify-content:start;align-items:end;gap:.15rem .55rem;padding:.55rem .75rem;display:grid}.stays-bookings-card__dates>div{gap:.15rem;display:grid}.stays-bookings-card__arrow{color:#8a9891;padding-bottom:.15rem;font-weight:700}.stays-bookings-card__dates em{color:var(--muted,#5c6b64);grid-column:1/-1;font-size:.8rem;font-style:normal}.stays-bookings-card__amount strong{color:var(--oman-deep,#092d24);font-size:1.05rem}.stays-bookings-card__actions{border-top:1px solid #e6eeea;flex-wrap:wrap;gap:.45rem;padding-top:.15rem;display:flex}.stays-bookings-card__actions .button{min-height:2.35rem}@media (max-width:1100px){.stays-bookings-board__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.stays-bookings-board__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stays-bookings-board__stat.is-all{grid-column:1/-1}.stays-bookings-card__main{grid-template-columns:minmax(0,1fr) auto}.stays-bookings-card__info{order:-1;grid-column:1/-1}.stays-bookings-board__search{max-width:none}}.property-manage-hub__stays-link{margin-top:.85rem}.purpose-tabs__item--link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.stays-setup-wizard__fields{border:0;margin:0;padding:0}.stays-setup-property-card{margin-bottom:1.25rem}.stays-setup-property-card__head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.stays-setup-property-card__title{margin:0;font-size:1.15rem}.stays-setup-property-card__serial{color:var(--muted,#5c6b64);margin:.25rem 0 0;font-size:.9rem}.stays-setup-property-card__meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem;margin:0;display:grid}.stays-setup-property-card__meta dt{color:var(--muted,#5c6b64);margin:0;font-size:.78rem}.stays-setup-property-card__meta dd{margin:.15rem 0 0;font-weight:600}.stays-setup-units-table{margin:.75rem 0 1rem}.stays-setup-units-table__check{justify-content:center;margin:0}.stays-setup-units{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.stays-setup-units li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.65rem .75rem}.stays-setup-wizard .field-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem 1rem;margin-bottom:1rem;display:grid}.stays-setup-section{border-block-end:1px solid var(--border-subtle);margin:0 0 1.35rem;padding-block:.25rem .5rem}.stays-setup-section:last-of-type{border-block-end:0}.stays-setup-section h3{margin:0 0 .65rem;font-size:1.05rem}.stays-setup-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.stays-setup-section__head h3{margin:0}.stays-setup-policies{white-space:pre-wrap;font-size:.95rem;line-height:1.55}.stays-setup-rates{gap:.85rem;margin-bottom:1rem;display:grid}.stays-setup-hint{margin-top:.75rem}.stays-setup-policy-preview{margin:.5rem 0 1rem;padding-inline-start:1.25rem}.stays-setup-review ul{margin:.75rem 0 0;padding-inline-start:1.25rem}.stay-showcase__times{border-block-start:1px solid var(--border-subtle);gap:.55rem;margin:.85rem 0 0;padding-block-start:.85rem;display:grid}.stay-showcase__times div{justify-content:space-between;gap:.75rem;display:flex}.stay-showcase__times dt{color:var(--text-muted)}.stay-showcase__policies ul,.stay-showcase__instructions p{margin:.65rem 0 0}.stay-showcase__policies ul{padding-inline-start:1.25rem;line-height:1.6}.stays-public{padding-block:0 3rem}.stays-public--search{padding-block:0 3.5rem}.stays-hero{background:linear-gradient(165deg, var(--oman-teal,#0d5c4d) 0%, var(--sand-100,#f7f4ef) 48%, #fff 100%);padding:clamp(1.75rem,2vw + 1rem,2.75rem) 0 clamp(1.5rem,1.5vw + .75rem,2.25rem)}@supports (color:color-mix(in lab, red, red)){.stays-hero{background:linear-gradient(165deg, color-mix(in srgb, var(--oman-teal,#0d5c4d) 7%, #fff) 0%, color-mix(in srgb, var(--sand-100,#f7f4ef) 55%, #fff) 48%, #fff 100%)}}.stays-hero{border-bottom:1px solid var(--sand-200,#e8e2d8)}.stays-hero__inner{align-items:end;gap:1.35rem;display:grid}.stays-hero__copy h1{letter-spacing:-.02em;margin:.35rem 0 .5rem;font-size:clamp(1.65rem,2.2vw + .5rem,2.35rem)}.stays-hero__lede{max-width:38rem;color:var(--ink-700,#3d4f48);margin:0;font-size:1.02rem;line-height:1.55}.stays-public__results{padding-top:1.75rem}.stays-public__results-meta{color:var(--ink-700,#3d4f48);margin:0 0 1.25rem;font-size:.95rem;font-weight:600}.stays-public__grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));justify-content:start;gap:1.35rem;display:grid}.stay-card.listing-card{border-radius:calc(var(--radius) + .1rem);box-shadow:0 14px 40px #092d2412}.stay-card .listing-card__body h3{font-size:1.05rem;line-height:1.35}.stay-card .listing-card__facts{color:var(--ink-700,#3d4f48);flex-wrap:wrap;gap:.35rem .85rem;margin-top:.65rem;font-size:.88rem;display:flex}.stay-card .listing-card__facts strong{color:var(--maroon-900,#0f2922);font-weight:700}.stay-card__link{color:inherit;text-decoration:none;display:block}.stay-rating{text-align:start;align-items:center;gap:.45rem;margin:0;font-size:.86rem;line-height:1.25;display:inline-flex}.stay-card .stay-rating{margin-top:.6rem;display:flex}.stay-rating__text{flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;display:inline-flex}.stay-rating__text strong{color:var(--maroon-900,#0f2922);font-weight:800}.stay-rating__score{color:#fff;border-radius:.55rem .55rem .55rem .15rem;flex:none;place-items:center;min-width:2.15rem;height:1.75rem;padding:0 .4rem;font-size:.88rem;font-weight:900;display:inline-grid}.stay-rating__score--great{background:#0d6b4f}.stay-rating__score--good{background:#17806a}.stay-rating__score--fair{background:#a26a12}.stay-rating__score--poor{background:#b3261e}.stay-rating__score--new{color:#a26a12;background:#fbf3e4;min-width:1.75rem;font-size:.8rem}.stay-rating__count{color:var(--muted);font-size:.8rem}.stay-rating--new .stay-rating__count{font-weight:600}.stay-rating--compact{gap:.35rem;font-size:.8rem}.stay-rating--compact .stay-rating__score{min-width:1.9rem;height:1.5rem;font-size:.8rem}.stay-rating--compact .stay-rating__text strong{font-size:.8rem}.props-table-mobile__body .stay-rating{margin-top:.3rem}.listing-row__stay-rating{flex-direction:row-reverse}.listing-row__stay-rating .stay-rating__text{justify-items:end;gap:0;display:grid}@media (max-width:960px){.listing-row__stay-rating{flex-direction:row}.listing-row__stay-rating .stay-rating__text{gap:.1rem .4rem;display:inline-flex}}.props-table td .stay-rating__text{gap:0;display:grid}.property-360__viewing--stay{border-top:0;margin-top:.15rem;padding-top:0}.property-360__viewing--stay .stays-checkout{margin-bottom:0}.property-360__viewing--stay .stays-checkout h2{font-size:1rem}.stays-public__book-shell{margin-top:1.75rem}.stays-checkout{margin-bottom:2rem}.stays-checkout__form{margin-top:1rem}.stays-checkout__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:1rem;display:grid}.stays-checkout__name,.stays-checkout__grid .span-2{grid-column:1/-1}.intl-phone__row{grid-template-columns:minmax(7.5rem,42%) minmax(0,1fr);gap:.4rem;display:grid}.intl-phone__country{text-overflow:ellipsis;min-width:0}.bilingual-name{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.bilingual-name__tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem .75rem;margin-top:-.35rem;display:flex}.bilingual-name__ai{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe;padding:.3rem .75rem;font-size:.8rem}.party-form{gap:1rem;display:grid}.party-form__property{background:#f7faf8;border:1px solid #d7e1dc;border-radius:.9rem;gap:.5rem;min-width:0;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.party-form__property h4{margin:0;font-size:.95rem}.lrw__request{background:#f7faf8;border:1px solid #d7e1dc;border-radius:.8rem;gap:.4rem;margin:.25rem 0 .75rem;padding:.75rem .9rem;display:grid}.lrw__request h4{margin:0;font-size:.92rem}.lrw__request dl{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.4rem 1rem;margin:0;display:grid}.lrw__request dt{color:var(--muted);font-size:.78rem}.lrw__request dd{margin:0;font-weight:700}.party-form__section{border:1px solid var(--color-border,#e5e7eb);border-radius:.75rem;margin:0;padding:.9rem 1rem .4rem}.party-form__section legend{padding:0 .4rem;font-weight:800}.party-form__signatories{gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.party-form__signatory{background:#f8fafc;border-radius:.6rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.6rem;padding:.7rem;display:grid}.party-form__remove{align-self:end}.party-card__head h2{margin:0;font-size:1.05rem}.party-card__head p{margin:.25rem 0 .75rem}.party-card__signatories h3{margin:1rem 0 .5rem;font-size:.95rem}.party-card__table{border-collapse:collapse;width:100%;font-size:.88rem}.party-card__table th,.party-card__table td{text-align:start;border-bottom:1px solid var(--color-border,#e5e7eb);padding:.45rem .6rem}.min-term-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1.5rem;margin:0 0 1.25rem;padding:1rem 1.15rem;display:grid}.min-term-card h2{margin:0;font-size:1.05rem}.min-term-card p{margin:.3rem 0 0}.min-term-card__form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.min-term-card__form .field{width:7rem;margin:0}.min-term-card>.notice{grid-column:1/-1;margin:0}@media (max-width:640px){.bilingual-name,.party-form__signatory,.min-term-card{grid-template-columns:minmax(0,1fr)}}.stays-checkout__quote,.stays-checkout__result{margin-top:1rem}.stays-checkout__pay-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.85rem;display:flex}.stays-ops-bookings__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.stays-ops-bookings__actions .button{min-height:2.25rem;padding:.35rem .75rem;font-size:.85rem}.stays-public__search-again{border-top:1px solid var(--border,#d6d3d1);margin-top:1.5rem;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.stays-public__search-again{border-top:1px solid color-mix(in srgb, var(--border,#d6d3d1) 80%, transparent)}}.stay-showcase{margin-bottom:2rem}.stay-showcase__crumb{margin-bottom:1rem;font-size:.92rem}.stay-showcase__hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start;gap:1.25rem;display:grid}.stay-showcase__gallery-main{aspect-ratio:16/10;background:var(--surface-muted,#eceae7);border-radius:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stay-showcase__gallery-main{background:color-mix(in srgb, var(--surface-muted,#eceae7) 70%, transparent)}}.stay-showcase__gallery-img--fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stay-showcase__gallery-thumbs .stay-showcase__gallery-img--fill{position:absolute}.stay-showcase__gallery-placeholder{background:var(--brand-green,#1f4d3a);border-radius:1rem;place-items:center;min-height:18rem;display:grid}.stay-showcase__gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.stay-showcase__gallery-thumbs li{aspect-ratio:4/3;border-radius:.65rem;position:relative;overflow:hidden}.stay-showcase__facts{padding:1.25rem}.stay-showcase__title{margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,1.85rem)}.stay-showcase__location{color:var(--text-muted,#57534e);margin:0 0 .85rem}.stay-showcase__price{margin:0 0 1rem;font-size:1.05rem}.stay-showcase__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.stay-showcase__stats dt{color:var(--text-muted,#57534e);font-size:.78rem}.stay-showcase__stats dd{margin:.15rem 0 0;font-weight:600}.stay-showcase__description{margin-top:1.25rem;padding:1.25rem}.stay-showcase__description h2{margin:0 0 .65rem;font-size:1.15rem}.stays-setup-wizard__field-actions,.stays-setup-wizard__summary-head,.stays-setup-wizard__unit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.35rem;display:flex}.stays-setup-wizard__unit-actions{justify-content:flex-start;margin-bottom:.65rem}.stays-setup-preview{border-top:1px solid var(--border,#d6d3d1);margin-top:1.5rem;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.stays-setup-preview{border-top:1px solid color-mix(in srgb, var(--border,#d6d3d1) 80%, transparent)}}.stays-setup-preview .stay-showcase{margin-top:.85rem}.stays-setup-review__summary{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,.75rem);background:var(--surface-muted,#f7f8f7);margin:.75rem 0 1.25rem;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.stays-setup-review__summary{background:color-mix(in srgb, var(--surface-muted,#f7f8f7) 90%, white)}}.stays-setup-review__summary summary{cursor:pointer;font-weight:700}.stays-setup-preview__slug{color:var(--text-muted,#57534e);margin:.65rem 0 0;font-size:.88rem}.stay-showcase__preview-badge{margin:0 0 .75rem;font-weight:700}.stay-guest-info__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin:.85rem 0 1.25rem;display:grid}.stay-guest-info__grid dt{color:var(--text-muted,#57534e);font-size:.85rem}.stay-guest-info__grid dd{margin:.15rem 0 0;font-weight:700}.stay-info-rows{margin:0}.stay-info-rows__row{border-bottom:1px solid var(--border,#d6d3d1);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.stay-info-rows__row{border-bottom:1px solid color-mix(in srgb, var(--border,#d6d3d1) 55%, transparent)}}.stay-info-rows__row:last-child{border-bottom:0}.stay-info-rows__row dt{color:var(--text-muted,#57534e);margin:0;font-weight:500}.stay-info-rows__row dd{margin:0;font-weight:700}.stay-policy-sections__list{margin:.35rem 0 0;padding-inline-start:1.2rem;line-height:1.65;list-style:square}.stay-policy-sections__list li+li{margin-top:.35rem}.stay-policy-sections__events{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.stay-policy-sections__events li{background:var(--surface-muted,#eceae7);border-radius:.65rem;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.stay-policy-sections__events li{background:color-mix(in srgb, var(--surface-muted,#eceae7) 80%, transparent)}}.stay-policy-sections__events li{line-height:1.45}.stay-policy-sections__events li:before{content:"";background:var(--brand-green,#1f4d3a);border-radius:.15rem;flex:0 0 .45rem;width:.45rem;height:.45rem;margin-top:.45rem}.stay-policy-sections__toggle{margin-top:.5rem}.stay-guest-info__deposit-note{margin-top:.75rem}.ops-table__child-row td{background:var(--surface-muted,#eceae7)}@supports (color:color-mix(in lab, red, red)){.ops-table__child-row td{background:color-mix(in srgb, var(--surface-muted,#eceae7) 45%, transparent)}}.ops-table__child-row td:nth-child(2),.ops-table__child-row td:nth-child(3){padding-inline-start:1.75rem}.ops-table__thumb-wrap{align-items:center;gap:.35rem;display:inline-flex}.ops-expand{background:var(--surface-muted,#eceae7);border:0;border-radius:.35rem;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ops-expand{background:color-mix(in srgb, var(--surface-muted,#eceae7) 80%, transparent)}}.ops-expand{color:inherit;cursor:pointer;font-size:.85rem;line-height:1}.ops-expand--spacer{visibility:hidden}.stays-setup-pricing-table .input{min-width:5.5rem}.stay-policy-sections__block+.stay-policy-sections__block{margin-top:1rem}.stay-policy-sections__block h3{margin:0 0 .35rem;font-size:1.12rem;font-weight:700}.stay-showcase__policies .stay-policy-sections__block h3{font-size:.95rem}.stays-setup-policies-section+.stays-setup-policies-section{border-top:1px solid var(--border,#d6d3d1);margin-top:1.25rem;padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.stays-setup-policies-section+.stays-setup-policies-section{border-top:1px solid color-mix(in srgb, var(--border,#d6d3d1) 70%, transparent)}}.stay-guest-info__rates li{border-block-end:1px solid var(--border-subtle,#e7e5e4);justify-content:space-between;gap:1rem;margin-inline-start:-1.15rem;padding:.45rem 0;list-style:none;display:flex}.stay-reviews-timeline{gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.stay-review-card{border:1px solid var(--border-subtle,#e7e5e4);border-radius:var(--radius-md,.85rem);background:#fff;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.85rem;padding:1rem;display:grid}.stay-review-card__title{margin:0 0 .35rem;font-weight:800}.stay-review-card__badge{color:#08734c;background:#e7f6ef;border-radius:999px;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.stay-review-card__score{align-items:baseline;gap:.45rem;margin:.45rem 0;display:flex}.stay-review-card__score strong{font-size:1.45rem}.stay-review-card__pros{color:#08734c}.stay-review-card__cons{color:#a3292d}.stay-review-card__thumb{background:#1f2937;border-radius:.65rem;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.stay-review-form{margin:1rem 0 1.5rem;padding:1rem}.stay-review-cats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.stay-review-cat{gap:.25rem;font-size:.88rem;display:grid}.guest-pending-reviews{margin:1.5rem 0 2rem}.stays-setup-units-table .ops-table__thumb-cell{width:4.5rem}@media (max-width:900px){.stay-showcase__hero{grid-template-columns:1fr}}.guest-stays-lookup{margin:1.5rem 0 2rem}.guest-stays-lookup__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem 1rem;margin-top:.75rem;display:grid}.guest-stays-lookup__result{margin-top:1rem}.guest-stays-lookup__links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.75rem 0 .35rem;display:flex}.guest-stay-actions{gap:.65rem;margin-top:1rem;display:grid}.guest-stay-actions .button{justify-content:center;width:100%}.guest-stay-actions--compact{margin-top:.75rem}.guest-stays__list{margin-top:2rem}:is(body:has(.guest-stay-detail) .site-header,body:has(.guest-stay-detail) .site-footer){display:none!important}body:has(.guest-stay-detail) #main-content{min-height:0;margin:0;padding:0}.guest-stay-detail{--gsd-pad:clamp(.85rem, 2.6vw, 1.75rem);background:#f6f4ef;grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.guest-stay-detail__hero{padding:max(.85rem, env(safe-area-inset-top)) max(var(--gsd-pad), env(safe-area-inset-right)) .95rem max(var(--gsd-pad), env(safe-area-inset-left));color:#fff;background:#0f2f45;flex-direction:column;justify-content:space-between;gap:.85rem;display:flex;position:relative;overflow:hidden}.guest-stay-detail__hero-img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.guest-stay-detail__hero-scrim{background:linear-gradient(#0c22322e 0%,#0c22329e 48%,#0c2232ed 100%);position:absolute;inset:0}.guest-stay-detail__hero-top,.guest-stay-detail__hero-content,.guest-stay-detail__caption{z-index:1;position:relative}.guest-stay-detail__hero-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guest-stay-detail__back{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;padding:.38rem .85rem;font-size:.88rem;font-weight:600;text-decoration:none}.guest-stay-detail__back:hover{background:#ffffff42}.guest-stay-detail__logo{text-decoration:none}.guest-stay-detail__logo img{width:clamp(3.8rem,10vw,5rem);height:auto}.guest-stay-detail__hero-content{gap:.45rem;display:grid}.guest-stay-detail__kicker{letter-spacing:.04em;color:#9fe3dc;margin:0;font-size:.8rem;font-weight:700}.guest-stay-detail__title{color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 18px #00000059;margin:0;font-size:clamp(1.35rem,4.6vw,2.4rem);line-height:1.2}.guest-stay-detail__badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.guest-stay-detail__status,.guest-stay-detail__ref{border-radius:999px;align-items:center;padding:.26rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.guest-stay-detail__ref{letter-spacing:.05em;color:#fff;background:#ffffff24;border:1px solid #ffffff4d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.guest-stay-detail__status--approval{color:#fff;background:#c2410c}.guest-stay-detail__status--warning{color:#3d2a00;background:#fbbf24}.guest-stay-detail__status--positive{color:#fff;background:#15803d}.guest-stay-detail__status--info{color:#fff;background:#1d4ed8}.guest-stay-detail__status--neutral{color:#1f2937;background:#e5e7eb}.guest-stay-detail__status--negative{color:#fff;background:#b91c1c}.guest-stay-detail__message{color:#ffffffe6;max-width:44ch;margin:.1rem 0 0;font-size:.9rem;line-height:1.6}.guest-stay-detail__steps{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:.9rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:.3rem 0 0;padding:.65rem .35rem;list-style:none;display:grid}.guest-stay-detail__step{text-align:center;justify-items:center;gap:.3rem;display:grid;position:relative}.guest-stay-detail__step:not(:last-child):after{content:"";top:.8rem;background:#ffffff4d;width:calc(100% - 2rem);height:2px;position:absolute;inset-inline-start:calc(50% + 1rem)}.guest-stay-detail__step--done:not(:last-child):after{background:#2dd4bf}.guest-stay-detail__step-dot{color:#ffffffd9;background:#ffffff14;border:2px solid #ffffff73;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;display:grid}.guest-stay-detail__step--done .guest-stay-detail__step-dot{color:#fff;background:var(--bhd-teal);border-color:var(--bhd-teal)}.guest-stay-detail__step--current .guest-stay-detail__step-dot{color:var(--bhd-navy);background:#fff;border-color:#fff;box-shadow:0 0 0 4px #ffffff38}.guest-stay-detail__step-label{color:#ffffffbf;font-size:.74rem;line-height:1.3}.guest-stay-detail__step--current .guest-stay-detail__step-label{color:#fff;font-weight:700}.guest-stay-detail__caption{color:#ffffffb3;margin:0;font-size:.7rem}.guest-stay-detail__panel{background:linear-gradient(#f6f4efed,#f6f4eff7),url(/brand/oman-landmark-mosque.jpg) bottom/cover no-repeat;flex-direction:column;min-height:0;display:flex}.guest-stay-detail__panel-body{min-height:0;padding:var(--gsd-pad) max(var(--gsd-pad), env(safe-area-inset-right)) var(--gsd-pad) max(var(--gsd-pad), env(safe-area-inset-left));overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.guest-stay-detail__panel-body>*{width:100%;max-width:46rem;margin-inline:auto}.guest-stay-detail__card{background:#fffffff2;border:1px solid #0f2f4514;border-radius:1rem;padding:.9rem 1rem;box-shadow:0 12px 30px #0f2f4512}.guest-stay-detail__card h2{color:var(--bhd-navy);margin:0 0 .65rem;font-size:.95rem}.guest-stay-detail__dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.guest-stay-detail__date{background:#f4f8fa;border-radius:.8rem;gap:.15rem;min-width:0;padding:.65rem .8rem;display:grid}.guest-stay-detail__date strong{color:#0f2f45;font-size:.98rem}.guest-stay-detail__date .muted{font-size:.8rem}.guest-stay-detail__date-label{color:var(--bhd-teal);font-size:.74rem;font-weight:700}.guest-stay-detail__nights span{color:var(--bhd-navy);white-space:nowrap;background:#174b7014;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.guest-stay-detail__facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem 1rem;margin:0;display:grid}.guest-stay-detail__facts div{border-bottom:1px dashed #0f2f451f;gap:.1rem;min-width:0;padding-bottom:.45rem;display:grid}.guest-stay-detail__facts dt{color:#64748b;font-size:.74rem}.guest-stay-detail__facts dd{color:#0f2f45;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600}.guest-stay-detail__docs{flex-wrap:wrap;gap:.5rem;display:flex}.guest-stay-detail__docs .button{flex:10rem;justify-content:center}.guest-stay-detail__help{text-align:center;margin:0;font-size:.78rem;line-height:1.6}.guest-stay-detail__footer{padding:.75rem max(var(--gsd-pad), env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(var(--gsd-pad), env(safe-area-inset-left));background:#fff;border-top:1px solid #0f2f4514;flex-shrink:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem 1rem;display:grid;box-shadow:0 -10px 30px #0f2f4514}.guest-stay-detail__price{gap:.05rem;display:grid}.guest-stay-detail__price-label,.guest-stay-detail__price-meta{color:#64748b;font-size:.74rem}.guest-stay-detail__price-total{color:var(--bhd-navy);font-size:1.35rem;line-height:1.15}.guest-stay-detail__footer .guest-stay-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:0;display:flex}.guest-stay-detail__footer .guest-stay-actions .button{flex:8.5rem;width:auto;max-width:14rem;min-height:2.6rem}.guest-stay-detail__footer .guest-stay-actions>p{flex-basis:100%;margin:0;font-size:.82rem}@media (max-width:479px){.guest-stay-detail__footer{grid-template-columns:1fr}.guest-stay-detail__price{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;display:flex}.guest-stay-detail__footer .guest-stay-actions .button{max-width:none}.guest-stay-detail__panel-body{gap:.6rem}.guest-stay-detail__card{padding:.75rem .85rem}.guest-stay-detail__card h2{margin-bottom:.5rem}.guest-stay-detail__dates{gap:.4rem}.guest-stay-detail__date{padding:.55rem .65rem}.guest-stay-detail__date strong{font-size:.9rem}.guest-stay-detail__nights span{padding-inline:.5rem;font-size:.72rem}.guest-stay-detail__facts{gap:.45rem .85rem}.guest-stay-detail__help{display:none}}@media (max-width:359px){.guest-stay-detail__dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guest-stay-detail__nights{grid-area:2/1/auto/-1;justify-self:center}}@media (orientation:portrait) and (max-width:1199px){.guest-stay-detail__caption{display:none}}@media (orientation:portrait) and (min-width:600px) and (max-width:1199px){.guest-stay-detail__hero{min-height:34dvh}.guest-stay-detail__hero-content{width:100%;max-width:46rem;margin-inline:auto}}@media (orientation:portrait) and (max-width:1199px) and (max-height:700px){.guest-stay-detail__kicker{display:none}.guest-stay-detail__message{font-size:.82rem;line-height:1.5}.guest-stay-detail__steps{padding-block:.5rem}}@media (orientation:landscape) and (min-width:640px),(min-width:1200px){.guest-stay-detail{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.guest-stay-detail__hero{padding:max(1.25rem, env(safe-area-inset-top)) clamp(1.25rem, 3vw, 2.5rem) max(1.1rem, env(safe-area-inset-bottom))}.guest-stay-detail__hero-content{gap:.6rem;margin-block:auto}.guest-stay-detail__hero-scrim{background:linear-gradient(#0c22324d 0%,#0c22328c 45%,#0c2232e6 100%)}.guest-stay-detail__panel-body{padding:clamp(1rem,3vh,2rem) clamp(1rem,3.5vw,2.75rem)}.guest-stay-detail__panel-body>:first-child{margin-top:auto}.guest-stay-detail__panel-body>:last-child{margin-bottom:auto}.guest-stay-detail__footer{padding-inline:clamp(1rem,3.5vw,2.75rem)}}@media (orientation:landscape) and (max-height:520px){.guest-stay-detail__kicker,.guest-stay-detail__message,.guest-stay-detail__caption{display:none}.guest-stay-detail__title{font-size:1.3rem}.guest-stay-detail__panel-body{gap:.55rem;padding-block:.75rem}.guest-stay-detail__footer{padding-block:.5rem max(.5rem, env(safe-area-inset-bottom))}.guest-stay-detail__price-total{font-size:1.15rem}.guest-stay-detail__footer .guest-stay-actions .button{flex-basis:6.5rem;min-height:2.2rem;padding-block:.35rem}}@media (max-width:760px){.stays-search__grid,.stays-checkout__grid,.guest-stays-lookup__form{grid-template-columns:1fr}}.hero-search__booking-wrap{background:#fff;border:1px solid #092d241a;border-radius:1.15rem;padding:1.35rem;box-shadow:0 28px 70px #092d2429}.booking-bar{border:1px solid var(--oman-teal,#0d5c4d);background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr) auto;align-items:stretch;gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-bar{border:1px solid color-mix(in srgb, var(--oman-teal,#0d5c4d) 18%, var(--sand-200,#e8e2d8))}}.booking-bar{border-radius:calc(var(--radius) + .15rem);position:relative;overflow:visible;box-shadow:0 10px 32px #092d2414}.booking-bar--compact,.booking-bar--inline{border-width:1px;border-color:var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.booking-bar--compact,.booking-bar--inline{border-color:color-mix(in srgb, var(--oman-teal,#0d5c4d) 14%, var(--sand-200,#e8e2d8))}}.booking-bar--compact,.booking-bar--inline{border-radius:calc(var(--radius) + .1rem);box-shadow:0 8px 24px #092d240f}.booking-bar--hero{box-shadow:0 12px 36px #092d241a}.booking-bar__segment{border-inline-end:1px solid #e8ece9;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.75rem 1rem;display:flex;position:relative}.booking-bar__segment:last-of-type{border-inline-end:0}.booking-bar__label{color:var(--muted,#5c6b64);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.booking-bar__control{width:100%;color:var(--text,#0f2922);background:0 0;border:0;min-height:1.5rem;padding:0;font-size:.95rem;font-weight:600}.booking-bar__dates{align-items:center;gap:.35rem;min-width:0;display:flex}.booking-bar__date{background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:.88rem;font-weight:600}.booking-bar__dates-hint{color:var(--muted,#5c6b64);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.booking-bar__dates-sep{color:var(--muted,#5c6b64);flex-shrink:0}.booking-bar__guests-trigger{text-align:start;cursor:pointer;width:100%;color:var(--text,#0f2922);background:0 0;border:0;padding:0;font-size:.9rem;font-weight:600}.booking-bar__guests-panel{z-index:20;border-radius:var(--radius);background:#fff;border:1px solid #d7e1db;gap:.75rem;min-width:16rem;padding:1rem;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0;box-shadow:0 16px 40px #092d2424}.booking-bar__guests-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-bar__guests-done{justify-self:end}.booking-bar__submit{border-radius:0;align-self:stretch;min-width:6.5rem;font-size:1rem;font-weight:700}.booking-bar__error{color:#b42318;grid-column:1/-1;margin:0;padding:.5rem 1rem;font-size:.88rem}.stays-public__search-hero{margin-bottom:1.5rem}.stays-checkout--wizard .stays-checkout__steps{flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.stays-checkout__step{color:var(--muted,#5c6b64);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.stays-checkout__step span{border:1px solid #d7e1db;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:grid}.stays-checkout__step.is-active{color:var(--oman-deep,#0f2922);font-weight:700}.stays-checkout__step.is-active span{background:var(--oman-deep,#0f2922);border-color:var(--oman-deep,#0f2922);color:#fff}.stays-checkout__step.is-done span{color:var(--oman-deep,#0f2922);background:#e8f5ef;border-color:#65d7a9}.stays-checkout__panel{border-radius:var(--radius);background:#fbfcfb;border:1px solid #d7e1db;padding:1.25rem}.stays-checkout__nav{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.stays-checkout__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0 0 1rem;display:grid}.stays-checkout__summary dt{color:var(--muted,#5c6b64);font-size:.78rem}.stays-checkout__summary dd{margin:.15rem 0 0;font-weight:600}.stays-checkout__tone--check-in .input,.stays-checkout__tone--check-in .select,.stays-checkout__chip--check-in{--stay-tone:#0b6e4f;--stay-tone-soft:#e6f5ef}.stays-checkout__tone--check-out .input,.stays-checkout__tone--check-out .select,.stays-checkout__chip--check-out{--stay-tone:#b45309;--stay-tone-soft:#fff4e8}.stays-checkout__tone--stay-overnight_stay .input,.stays-checkout__tone--stay-overnight_stay .select,.stays-checkout__chip--stay-overnight_stay{--stay-tone:#1e4d8c;--stay-tone-soft:#e8f0fa}.stays-checkout__tone--stay-day_use .input,.stays-checkout__tone--stay-day_use .select,.stays-checkout__chip--stay-day_use{--stay-tone:#0f766e;--stay-tone-soft:#e6f7f5}.stays-checkout__tone--stay-overnight_only .input,.stays-checkout__tone--stay-overnight_only .select,.stays-checkout__chip--stay-overnight_only{--stay-tone:#334155;--stay-tone-soft:#eef2f6}.stays-checkout__tone--adults .input,.stays-checkout__tone--adults .select,.stays-checkout__chip--adults{--stay-tone:#1d4ed8;--stay-tone-soft:#eaf0ff}.stays-checkout__tone--children .input,.stays-checkout__tone--children .select,.stays-checkout__chip--children{--stay-tone:#c2410c;--stay-tone-soft:#fff0e8}.stays-checkout__tone label{color:var(--stay-tone,inherit);font-weight:700}.stays-checkout__tone .input,.stays-checkout__tone .select{border-color:var(--stay-tone)}@supports (color:color-mix(in lab, red, red)){.stays-checkout__tone .input,.stays-checkout__tone .select{border-color:color-mix(in srgb, var(--stay-tone) 45%, #d7e1db)}}.stays-checkout__tone .input,.stays-checkout__tone .select{background:var(--stay-tone-soft,#fff);box-shadow:inset 3px 0 0 var(--stay-tone)}.stays-checkout__chip{background:var(--stay-tone-soft,#f3f6f4);width:fit-content;max-width:100%;color:var(--stay-tone,inherit);border:1px solid var(--stay-tone,#5c6b64);border-radius:.4rem;align-items:center;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stays-checkout__chip{border:1px solid color-mix(in srgb, var(--stay-tone,#5c6b64) 35%, transparent)}}.stays-checkout__chip{font-weight:700}.stays-booking-receipt{max-width:46rem;margin:0 auto}.stays-booking-receipt__actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem;display:flex}.stays-booking-receipt__page-head{margin:0 0 1rem}.stays-booking-receipt__page-title{color:var(--oman-deep,#092d24);margin:0 0 .25rem;font-size:clamp(1.2rem,3vw,1.5rem)}.stay-doc{--stay-doc-ink:#102820;--stay-doc-line:var(--oman-deep,#092d24)}@supports (color:color-mix(in lab, red, red)){.stay-doc{--stay-doc-line:color-mix(in srgb, var(--oman-deep,#092d24) 16%, #d7e1db)}}.stay-doc{border:1px solid var(--stay-doc-line);color:var(--stay-doc-ink);background:#fff;border-radius:.85rem;padding:1.35rem 1.35rem 1.2rem;box-shadow:0 16px 36px #092d2412}.stay-doc__header{border-bottom:2px solid var(--oman-deep,#092d24);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding-bottom:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.stay-doc__header{border-bottom:2px solid color-mix(in srgb, var(--oman-deep,#092d24) 55%, #c4a574)}}.stay-doc__brand{align-content:start;gap:.35rem;display:grid}.stay-doc__logo img{width:4.8rem;height:auto}.stay-doc__tagline{color:#5c6b64;margin:0;font-size:.78rem}.stay-doc__meta{text-align:end}.stay-doc__kind{color:var(--oman-deep,#092d24);margin:0;font-size:1.15rem;font-weight:800}.stay-doc__number{letter-spacing:.03em;margin:.2rem 0 0;font-size:1.05rem;font-weight:800}.stay-doc__issued{color:#5c6b64;margin:.25rem 0 0;font-size:.78rem}.stay-doc__subtitle{color:#44554d;margin:.9rem 0 .7rem;font-size:.92rem;line-height:1.55}.stay-doc__badge{color:#0b6e4f;background:#e8f5ef;border:1px solid #0b6e4f47;border-radius:999px;width:fit-content;margin:0 0 1rem;padding:.28rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.stay-doc__badge[data-paid=false]{color:#b45309;background:#fff4e8;border-color:#b4530947}.stay-doc__grid{border:1px solid var(--stay-doc-line);border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.stay-doc__row{border-block-end:1px solid var(--stay-doc-line);background:#fff;grid-template-columns:minmax(6.5rem,38%) 1fr;gap:.55rem;padding:.72rem .85rem;display:grid}.stay-doc__row:nth-child(odd){background:#f8faf9}.stay-doc__row:nth-last-child(-n+2){border-block-end:none}.stay-doc__row dt{color:#5c6b64;margin:0;font-size:.78rem;font-weight:700}.stay-doc__row dd{margin:0;font-size:.95rem;font-weight:700}.stay-doc__total{color:#f5fbf8;background:linear-gradient(135deg,#0a3a31 0%,#0f766e 100%);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:1rem 0 0;padding:.95rem 1rem;display:flex}.stay-doc__total span{opacity:.92;font-size:.88rem;font-weight:700}.stay-doc__total strong{letter-spacing:-.01em;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800}.stay-doc__footer{border-top:1px dashed var(--stay-doc-line);margin:1rem 0 0;padding-top:.85rem}.stay-doc__footer p{color:#44554d;margin:0;font-size:.84rem;line-height:1.55}.stay-doc__thanks{font-weight:800;color:var(--oman-deep,#092d24)!important;margin-top:.55rem!important}.stay-doc--contract .stay-doc__section{margin-block:1.15rem}.stay-doc--contract .stay-doc__section h2{letter-spacing:.01em;margin:0 0 .55rem;font-size:.95rem}.stay-timeline__steps{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.stay-timeline__step{border:1px solid var(--stay-doc-line);color:#5c6b64;background:#f8faf9;border-radius:.65rem;align-content:start;gap:.2rem;padding:.65rem .7rem;display:grid}.stay-timeline__step strong{font-size:.86rem}.stay-timeline__step small{font-size:.74rem}.stay-timeline__step[data-state=done]{color:#0b4f3a;background:#e8f5ef;border-color:#0b6e4f4d}.stay-timeline__step[data-state=current]{color:var(--stay-doc-ink);background:#fff;border:2px solid #0b6e4f}.stay-timeline__dot{border:2px solid;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:900;display:inline-grid}.stay-timeline__step[data-state=done] .stay-timeline__dot{color:#fff;background:#0b6e4f;border-color:#0b6e4f}.stay-timeline__now{color:#0b6e4f;font-weight:800}.stay-timeline__pending{background:#fff8ec;border:1px solid #b4530938;border-radius:.65rem;justify-items:start;gap:.45rem;margin:0 0 .9rem;padding:.75rem .85rem;display:grid}.stay-timeline__pending p{color:#7c3f06;margin:0;font-size:.88rem}.stay-timeline__log-title{color:#5c6b64;margin:0 0 .45rem;font-size:.86rem}.stay-timeline__log{border-inline-start:2px solid var(--stay-doc-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.stay-timeline__event{gap:.15rem;padding:.45rem .95rem .7rem;display:grid;position:relative}.stay-timeline__event:before{content:"";inset-inline-start:-.42rem;background:#0b6e4f;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.7rem;box-shadow:0 0 0 3px #fff}.stay-timeline__event[data-tone=info]:before{background:#64748b}.stay-timeline__event[data-tone=warn]:before{background:#d97706}.stay-timeline__event[data-tone=danger]:before{background:#b42318}.stay-timeline__event time,.stay-timeline__by{color:#5c6b64;font-size:.75rem}.stay-timeline__event strong{font-size:.92rem}.stay-timeline__detail{white-space:pre-line;color:#334155;margin:.1rem 0 0;font-size:.84rem}@media print{.stay-timeline__next{display:none}}.stay-contract-nav{margin:0 0 .75rem}.stay-contract-toolbar{justify-content:flex-end;gap:.5rem;margin-block-end:.85rem;display:flex}.stay-doc__cover{border:1px solid var(--stay-doc-line,#d7e1db);background:#f4f7f5;border-radius:.85rem;margin:0 0 1rem;overflow:hidden}.stay-doc__cover img{object-fit:cover;width:100%;max-height:240px;display:block}.stay-doc__cover figcaption{color:var(--ink-700,#44554d);padding:.45rem .75rem;font-size:.82rem;font-weight:700}.stay-doc__link-stack{gap:.25rem;display:grid}.stay-doc__neighbor-list{gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.stay-doc__neighbor-list a{background:#ffffffb3;border-radius:.55rem;gap:.1rem;padding:.55rem .65rem;text-decoration:none;display:grid}.stay-doc__overlap{margin-bottom:.85rem}.stay-booking-ops{border:1px solid var(--sand-200,#d8e1dc);background:#f7faf8;border-radius:1rem;gap:1rem;margin-block-end:1.25rem;padding:1rem;display:grid}.stay-booking-ops__links,.stay-booking-ops__actions{flex-wrap:wrap;gap:.55rem;display:flex}.stay-booking-ops__calendar h2{margin:0 0 .35rem;font-size:1.05rem}@media print{.stay-booking-ops,.stay-contract-nav,.stay-contract-toolbar,.stays-portal__header,.stays-nav,.portal-sidebar,.portal-header{display:none!important}.stay-doc--contract{box-shadow:none;border:0}}@media (max-width:640px){.stay-doc__grid{grid-template-columns:1fr}.stay-doc__row:nth-last-child(-n+2){border-block-end:1px solid var(--stay-doc-line)}.stay-doc__row:last-child{border-block-end:none}.stay-doc__meta{text-align:start;width:100%}}@media print{.site-header,.site-footer,.stays-booking-receipt__actions,.stays-booking-receipt__page-head,.stays-booking-confirmed__review-hint{display:none!important}.stays-booking-receipt{max-width:none;margin:0}.stay-doc{box-shadow:none;border-color:#bbb;border-radius:0;padding:0}.stay-doc__total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.stays-public__book-shell--split{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.stays-booking-confirmed__shell{max-width:32rem;margin:0 auto}.stays-booking-confirmed__shell h1{margin:0 0 .35rem;font-size:1.35rem}.stays-booking-confirmed__card{text-align:center;max-width:36rem;margin:0 auto;padding:2rem}.stays-booking-confirmed__icon{width:3rem;height:3rem;color:var(--oman-deep,#0f2922);background:#e8f5ef;border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:inline-grid}.stays-booking-confirmed__meta{text-align:start;gap:.75rem;margin:1.5rem 0;display:grid}.stays-booking-confirmed__meta dt{color:var(--muted,#5c6b64);font-size:.78rem}.stays-booking-confirmed__meta dd{margin:.15rem 0 0}.stays-booking-confirmed__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.stays-book-page__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:1.75rem;display:grid}.stays-book-page__aside{border:1px solid var(--border,#d7ddd8);padding:1.25rem;position:sticky;top:1rem}@supports (color:color-mix(in lab, red, red)){.stays-book-page__aside{border:1px solid color-mix(in srgb, var(--border,#d7ddd8) 88%, transparent)}}.stays-book-page__aside{background:linear-gradient(165deg,#f1f2f2,#fff 42%),#fff;border-radius:1rem}.stays-book-page__back{margin-bottom:.85rem;font-size:.92rem;text-decoration:none;display:inline-block}.stays-book-page__cover{aspect-ratio:16/10;object-fit:cover;border-radius:.85rem;width:100%;margin-bottom:1rem;display:block}.stays-book-page__title{margin:0 0 .5rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25}.stays-book-page__main .stays-checkout--page{border:1px solid var(--border,#d7ddd8);max-width:none;padding:1.35rem 1.45rem 1.55rem}@supports (color:color-mix(in lab, red, red)){.stays-book-page__main .stays-checkout--page{border:1px solid color-mix(in srgb, var(--border,#d7ddd8) 90%, transparent)}}.stays-book-page__main .stays-checkout--page{background:#fff;border-radius:1rem;box-shadow:0 12px 34px #0f292214}.stays-book-cta{gap:.85rem;display:grid}.stays-book-cta h2{margin:0;font-size:1.15rem}@media (max-width:900px){.stays-book-page__layout{grid-template-columns:1fr}.stays-book-page__aside{position:static}.booking-bar{grid-template-columns:1fr}.booking-bar__segment{border-inline-end:0;border-bottom:1px solid #e8ece9}.booking-bar__submit{border-radius:0 0 .5rem .5rem;min-height:3rem}}.stays-calendar{gap:1rem;width:100%;margin-bottom:1rem;display:grid}.stays-calendar__toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stays-calendar__range-label{text-align:center;margin:0;font-size:clamp(.95rem,.9rem + .4vw,1.15rem);font-weight:700}.stays-calendar__nav{min-width:2.5rem;padding-inline:.65rem}.stays-calendar__months{gap:1.25rem;width:100%;display:grid}.stays-calendar__months--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:820px){.stays-calendar__months--2{grid-template-columns:1fr}}.stays-calendar__month{background:#fff;border:1px solid #e3e8e5;border-radius:1rem;min-width:0;padding:.85rem}.stays-calendar__month-title{color:var(--ink-700,#3d4f48);margin:0 0 .65rem;font-size:.95rem;font-weight:750}.stays-calendar__weekdays{color:var(--muted,#5c6b64);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:grid}.stays-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.stays-calendar__day{min-height:3.1rem;font:inherit;cursor:default;background:#fff;border:1px solid #0000;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .2rem;display:flex;position:relative;overflow:hidden}.stays-calendar--large .stays-calendar__day,.stays-calendar--ops .stays-calendar__day{min-height:clamp(3.4rem,2.8rem + 1.2vw,4.4rem);padding:.4rem .25rem}.stays-calendar__day--pad{visibility:hidden;pointer-events:none}.stays-calendar__day-num{font-size:clamp(.9rem,.82rem + .35vw,1.05rem);font-weight:750;line-height:1}.stays-calendar__day-status{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;opacity:.95;max-width:100%;padding-inline:.15rem;font-size:.62rem;font-weight:800;line-height:1.1;overflow:hidden}.stays-calendar__day-price{white-space:nowrap;text-overflow:ellipsis;opacity:.95;max-width:100%;font-size:.62rem;font-weight:700;line-height:1.1;overflow:hidden}.stays-calendar__day-note{opacity:.75;top:.2rem;font-size:.55rem;line-height:1;position:absolute;inset-inline-end:.25rem}.stays-calendar__day.has-note{box-shadow:inset 0 0 0 1px var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.stays-calendar__day.has-note{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oman-teal,#0d5c4d) 18%, transparent)}}.stays-calendar__day-ref{display:none}.stays-calendar__day.is-available:not(:disabled){cursor:pointer;border-color:var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.stays-calendar__day.is-available:not(:disabled){border-color:color-mix(in srgb, var(--oman-teal,#0d5c4d) 28%, #d7e1db)}}.stays-calendar__day.is-available:not(:disabled){color:#0d5c4d;background:#e9f7f0}.stays-calendar__day.is-available:not(:disabled):hover{border-color:var(--oman-teal,#0d5c4d);box-shadow:0 4px 12px #092d2414}.stays-calendar__day.is-booked{color:#9b1c1c;background:#fdeded;border-color:#f0b4b4}.stays-calendar__day.is-hold{color:#9a6700;background:#fff6e9;border-color:#f0c97a}.stays-calendar__day.is-blocked{color:#4b5563;background:#edeef1 repeating-linear-gradient(-45deg,#0000,#0000 3px,#4b556314 3px 6px);border-color:#c5cad3}.stays-calendar__day.is-partial{color:#7a4b00;border-color:#e7c27a}.stays-calendar__day.is-partial--morning-free{background:linear-gradient(160deg,#dff3ea 0 50%,#fde8e8 50% 100%)}.stays-calendar__day.is-partial--evening-free{background:linear-gradient(160deg,#fde8e8 0 50%,#dff3ea 50% 100%)}.stays-calendar__day.is-partial:not(:disabled){cursor:pointer}.stays-calendar__day.is-partial:not(:disabled):hover{border-color:var(--oman-teal,#0d5c4d);box-shadow:0 4px 12px #092d2414}.stays-calendar__slots{gap:.15rem;display:inline-flex}.stays-calendar__slot{text-align:center;border-radius:.3rem;min-width:1.05rem;padding:.05rem .2rem;font-size:.56rem;font-weight:800;line-height:1.2}.stays-calendar__slot i{margin-inline-start:.1rem;font-style:normal}.stays-calendar__legend--slots{border-top:0;padding-top:.5rem}.stays-calendar__legend--slots .stays-calendar__legend-item{background:#fbfcfb;border-color:#e3e8e5;padding:.25rem .5rem}.stays-calendar__legend--slots .stays-calendar__slot{font-size:.7rem}.stays-calendar__legend-price{color:#0d5c4d;font-size:.72rem;font-weight:800}.stays-calendar__slot.is-available{color:#fff;background:#0d5c4d}.stays-calendar__slot.is-booked{color:#fff;background:#9b1c1c}.stays-calendar__slot.is-hold{color:#fff;background:#9a6700}.stays-calendar__slot.is-blocked{color:#fff;background:#4b5563}.stays-calendar__legend-item.is-partial{color:#7a4b00;background:linear-gradient(160deg,#dff3ea 0 50%,#fde8e8 50% 100%);border-color:#e7c27a}.stays-calendar__swatch.is-partial{background:linear-gradient(160deg,#dff3ea 0 50%,#fde8e8 50% 100%);border-color:#b7791f}.stays-calendar__partials{border-top:1px solid #e3e8e5;padding-top:.6rem}.stays-calendar__partials h4{margin:0 0 .55rem;font-size:.95rem}.stays-calendar__partials ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.stays-calendar__partials li{background:#fffaf0;border:1px solid #f0d9a8;border-radius:.55rem;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;padding:.5rem .7rem;font-size:.88rem;display:flex}.stays-calendar__partial-price{color:#0d5c4d;font-weight:750}.stays-calendar__partials-hint{margin:.45rem 0 0;font-size:.82rem}.stays-calendar__day.is-unavailable{color:#8a9690;background:#f4f6f5;border-color:#e3e8e5}.stays-calendar__day.is-past{opacity:.45}.stays-calendar__day.is-in-range,.stays-calendar__day.is-available.is-in-range:not(:disabled){background:var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.stays-calendar__day.is-in-range,.stays-calendar__day.is-available.is-in-range:not(:disabled){background:color-mix(in srgb, var(--oman-teal,#0d5c4d) 42%, #fff)}}.stays-calendar__day.is-in-range,.stays-calendar__day.is-available.is-in-range:not(:disabled){border-color:var(--oman-teal,#0d5c4d);color:var(--oman-deep,#0f2922);box-shadow:inset 0 0 0 1px var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.stays-calendar__day.is-in-range,.stays-calendar__day.is-available.is-in-range:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oman-teal,#0d5c4d) 55%, transparent)}}.stays-calendar__day.is-in-range,.stays-calendar__day.is-available.is-in-range:not(:disabled){opacity:1;background-image:none}.stays-calendar__day.is-in-range .stays-calendar__day-status,.stays-calendar__day.is-available.is-in-range:not(:disabled) .stays-calendar__day-status{opacity:1;font-weight:800}.stays-calendar__day.is-range-start,.stays-calendar__day.is-range-end,.stays-calendar__day.is-available.is-range-start:not(:disabled),.stays-calendar__day.is-available.is-range-end:not(:disabled){background:var(--oman-teal,#0d5c4d);color:#fff;border-color:var(--oman-deep,#0f2922);box-shadow:0 2px 10px var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.stays-calendar__day.is-range-start,.stays-calendar__day.is-range-end,.stays-calendar__day.is-available.is-range-start:not(:disabled),.stays-calendar__day.is-available.is-range-end:not(:disabled){box-shadow:0 2px 10px color-mix(in srgb, var(--oman-teal,#0d5c4d) 35%, transparent)}}.stays-calendar__day.is-range-start,.stays-calendar__day.is-range-end,.stays-calendar__day.is-available.is-range-start:not(:disabled),.stays-calendar__day.is-available.is-range-end:not(:disabled){opacity:1;background-image:none}.stays-calendar__day.is-range-start .stays-calendar__day-num,.stays-calendar__day.is-range-end .stays-calendar__day-num,.stays-calendar__day.is-range-start .stays-calendar__day-status,.stays-calendar__day.is-range-end .stays-calendar__day-status,.stays-calendar__day.is-available.is-range-start:not(:disabled) .stays-calendar__day-num,.stays-calendar__day.is-available.is-range-end:not(:disabled) .stays-calendar__day-num,.stays-calendar__day.is-available.is-range-start:not(:disabled) .stays-calendar__day-status,.stays-calendar__day.is-available.is-range-end:not(:disabled) .stays-calendar__day-status{color:#fff}.stays-calendar__day.is-available.is-in-range:not(:disabled):hover{border-color:var(--oman-deep,#0f2922);box-shadow:0 4px 14px var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.stays-calendar__day.is-available.is-in-range:not(:disabled):hover{box-shadow:0 4px 14px color-mix(in srgb, var(--oman-teal,#0d5c4d) 28%, transparent)}}.stays-calendar__legend{color:var(--ink-700,#3d4f48);border-top:1px solid #e8ece9;flex-wrap:wrap;gap:.5rem .65rem;margin:0;padding:.75rem 0 0;font-size:.84rem;list-style:none;display:flex}.stays-calendar__legend-item{border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-weight:600;display:inline-flex}.stays-calendar__legend-item.is-available{border-color:var(--oman-teal,#0d5c4d);background:#e9f7f0}@supports (color:color-mix(in lab, red, red)){.stays-calendar__legend-item.is-available{border-color:color-mix(in srgb, var(--oman-teal,#0d5c4d) 28%, #d7e1db)}}.stays-calendar__legend-item.is-available{color:#0d5c4d}.stays-calendar__legend-item.is-selected-range{background:var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.stays-calendar__legend-item.is-selected-range{background:color-mix(in srgb, var(--oman-teal,#0d5c4d) 18%, #fff)}}.stays-calendar__legend-item.is-selected-range{border-color:var(--oman-teal,#0d5c4d);color:var(--oman-deep,#0f2922)}.stays-calendar__legend-item.is-booked{color:#9b1c1c;background:#fdeded;border-color:#f0b4b4}.stays-calendar__legend-item.is-hold{color:#9a6700;background:#fff6e9;border-color:#f0c97a}.stays-calendar__legend-item.is-blocked{color:#4b5563;background:#edeef1;border-color:#c5cad3}.stays-calendar__swatch{border:1px solid #092d241f;border-radius:.2rem;flex-shrink:0;width:.85rem;height:.85rem}.stays-calendar__swatch.is-available{background:#dff3ea;border-color:#0d5c4d}.stays-calendar__swatch.is-selected-range{background:var(--oman-teal,#0d5c4d);border-color:var(--oman-deep,#0f2922)}.stays-calendar__swatch.is-booked{background:#fde8e8;border-color:#9b1c1c}.stays-calendar__swatch.is-hold{background:#fff4e5;border-color:#9a6700}.stays-calendar__swatch.is-blocked{background:#e8eaed;border-color:#4b5563}.stays-calendar__locks{border-top:1px solid #e3e8e5;padding-top:.5rem}.stays-calendar__locks h4{margin:0 0 .65rem;font-size:.95rem}.stays-calendar__locks ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.stays-calendar__locks li{background:#fbfcfb;border:1px solid #e3e8e5;border-radius:.55rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.stays-checkout__grid--compact{margin-top:.5rem}.stays-unit-picker{gap:.35rem;max-width:34rem;margin-bottom:1rem;display:grid;position:relative}.stays-unit-picker__label{font-size:.9rem;font-weight:700}.stays-unit-picker__button{width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #cfd8d3;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;font-weight:650;display:flex}.stays-unit-picker__button:hover,.stays-unit-picker__button[aria-expanded=true]{border-color:var(--oman-teal,#0d5c4d)}.stays-unit-picker__popover{z-index:30;inset-inline:0;background:#fff;border:1px solid #d7e1db;border-radius:.8rem;gap:.4rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .3rem);box-shadow:0 12px 32px #092d2424}.stays-unit-picker__list{max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.stays-unit-picker__option{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;display:flex}.stays-unit-picker__option:hover,.stays-unit-picker__option[aria-selected=true]{color:#0d5c4d;background:#e9f7f0}.stays-unit-picker__empty{padding:.55rem .7rem}.stays-overview .stays-calendar__day{cursor:pointer}.stays-overview .stays-calendar__day.is-free{border-color:var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.stays-overview .stays-calendar__day.is-free{border-color:color-mix(in srgb, var(--oman-teal,#0d5c4d) 28%, #d7e1db)}}.stays-overview .stays-calendar__day.is-free{color:#0d5c4d;background:#e9f7f0}.stays-overview .stays-calendar__day.is-booked{background:#fbd5d5;border-color:#e08b8b}.stays-overview .stays-calendar__day.is-selected{outline:3px solid var(--oman-deep,#0f2922);outline-offset:1px}.stays-overview .stays-calendar__day:hover{box-shadow:0 4px 12px #092d241f}.stays-overview__details{background:#fbfcfb;border:1px solid #e3e8e5;border-radius:.8rem;gap:.75rem;padding:.9rem;scroll-margin-block:9rem 1rem;display:grid}.stays-overview__details-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stays-overview__details-head h3{margin:0;font-size:1rem}.stays-overview__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.stays-overview__item{border:1px solid #f0b4b4;background:#fff;border-inline-start:4px solid #9b1c1c;border-radius:.6rem;gap:.55rem;padding:.75rem .85rem;display:grid}.stays-overview__item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.stays-overview__status{color:#9b1c1c;background:#fde8e8;border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:700}.stays-overview__facts{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem 1rem;margin:0;display:grid}.stays-overview__facts dt{color:var(--ink-600,#52645c);font-size:.78rem}.stays-overview__facts dd{margin:0;font-weight:650}.stays-ops-calendar{gap:1rem;width:100%;min-width:0;display:grid}.stays-ops-calendar__board{min-width:0}.stays-ops-calendar__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.stays-ops-calendar__toolbar .stays-unit-picker{flex:20rem;margin-bottom:0}.stays-ops-calendar__hint{margin:0;font-size:.86rem}.stays-ops-calendar__prices{gap:.75rem;min-width:0;display:grid}.stays-ops-calendar .stays-calendar{margin-bottom:0;container-type:inline-size}@container (max-width:44rem){.stays-ops-calendar .stays-calendar__months--2{grid-template-columns:1fr}}.stays-ops-calendar__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;width:100%;display:grid}@media (min-width:1100px){.stays-ops-calendar__layout:has(.stays-ops-calendar__editor){grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}.stays-ops-calendar__editor{background:#fbfcfb;border:1px solid #d7e1db;border-radius:.85rem;gap:.75rem;padding:1rem;scroll-margin-block:9rem 1rem;display:grid;position:sticky;inset-block-start:calc(var(--pmh-sticky-top,4.4rem) + 4.25rem)}.stays-ops-calendar__editor h3{margin:0;font-size:1rem}.stays-ops-calendar__check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.stays-ops-calendar__export summary{cursor:pointer;color:var(--oman-deep);font-weight:700}.stays-ops-calendar__export p{margin:0}@media (max-width:640px){.stays-portal .pmh-card{padding:.8rem .75rem .9rem}.stays-ops-calendar .stays-calendar__month{padding:.5rem .4rem}.stays-ops-calendar .stays-calendar__grid,.stays-ops-calendar .stays-calendar__weekdays{gap:.2rem}.stays-ops-calendar .stays-calendar--ops .stays-calendar__day{min-height:3rem;padding:.3rem .1rem}.stays-ops-calendar__views{width:100%}}.stays-hero__search{max-width:56rem}.stays-hero__lede{display:none}@media (min-width:900px){.stays-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center}.stays-hero__lede{display:block}}.booking-bar{border-radius:999px;max-width:56rem;min-height:3.1rem;margin-inline:auto;box-shadow:0 6px 22px #092d2412}.booking-bar--inline,.booking-bar--compact{border-radius:999px}.booking-bar__segment{gap:.1rem;padding:.45rem .85rem}.booking-bar__label{letter-spacing:.06em;font-size:.62rem}.booking-bar__control,.booking-bar__date,.booking-bar__guests-trigger{font-size:.86rem;font-weight:600}.booking-bar--inline .booking-bar__dates-hint{display:none}.booking-bar__submit{background:var(--oman-teal,#0d5c4d);color:#fff;min-width:5.5rem;box-shadow:none;border:0;border-radius:0 999px 999px 0;align-self:stretch;padding-inline:1.15rem}.booking-bar__submit:hover{background:var(--oman-deep,#0f2922)}[dir=rtl] .booking-bar__submit{border-radius:999px 0 0 999px}.property-360__title-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.property-360__title-row h1{margin:0}.property-review-score--chip{background:var(--oman-deep,#0f2922);color:#fff;border-radius:.55rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.88rem;font-weight:700;display:inline-flex}.property-review-score__value{font-size:1rem;line-height:1}.property-review-score__label{opacity:.9;font-size:.72rem}.property-360__stay-calendar-hint{margin:0 0 1rem}.property-360__units--accordion{gap:.55rem}.property-360__unit-details{border:1px solid var(--sand-200,#e8e2d8);background:#fff;border-radius:.75rem;overflow:hidden}.property-360__unit-details--focus{border-color:var(--oman-teal,#0d5c4d)}@supports (color:color-mix(in lab, red, red)){.property-360__unit-details--focus{border-color:color-mix(in srgb, var(--oman-teal,#0d5c4d) 40%, var(--sand-200))}}.property-360__unit-summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.85rem 1rem;font-weight:600;list-style:none;display:flex}.property-360__unit-summary::-webkit-details-marker{display:none}.property-360__unit-summary-title{font-size:.95rem}.property-360__unit-summary-meta{color:var(--ink-700,#3d4f48);font-size:.82rem;font-weight:500}.property-360__unit-details .property-360__unit{border:0;border-top:1px solid var(--sand-200);box-shadow:none;border-radius:0}.stays-calendar--large{border:1px solid var(--sand-200);background:#fff;border-radius:1rem;padding:1rem}.stays-calendar--large .stays-calendar__months--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.stays-calendar--large .stays-calendar__day,.stays-calendar--ops.stays-calendar--large .stays-calendar__day{min-height:clamp(3.6rem,3rem + 1.4vw,4.6rem)}.stays-calendar--large .stays-calendar__day-num{font-size:clamp(.95rem,.88rem + .35vw,1.1rem)}.stays-calendar--large .stays-calendar__day-status{font-size:.68rem}.stays-calendar--large .stays-calendar__weekdays{font-size:.78rem}.stays-checkout__summary--inline{margin-bottom:.75rem}.stays-checkout__hint{margin:.35rem 0 1rem;font-size:.86rem}.reviews-panel--booking{border:1px solid var(--sand-200);background:#fff;border-radius:1rem;margin-top:1.5rem;padding:1.25rem}.reviews-panel__hero{background:#f4f7f5;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;margin-bottom:1rem;padding:1rem;display:grid}.reviews-panel__score-block{background:var(--oman-deep,#0f2922);color:#fff;border-radius:.65rem;justify-items:center;gap:.25rem;min-width:6.5rem;padding:.75rem 1rem;display:grid}.reviews-panel__score{font-size:2rem;font-weight:800;line-height:1}.reviews-panel__score-suffix{opacity:.85;font-size:.82rem}.reviews-panel__score-meta{opacity:.9;margin:0;font-size:.78rem}.reviews-panel__overall h3{margin:0 0 .35rem;font-size:1rem}.reviews-panel__overall p{margin:0;font-size:.88rem}.reviews-panel__carousel{scroll-snap-type:x mandatory;gap:.85rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.reviews-panel__card{scroll-snap-align:start;border:1px solid var(--sand-200);background:#fff;border-radius:.85rem;flex:0 0 min(18rem,82vw);padding:1rem}.reviews-panel__card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.reviews-panel__card-head time{color:var(--muted,#5c6b64);white-space:nowrap;font-size:.75rem}.reviews-panel__author{margin:0 0 .35rem;font-size:.88rem;font-weight:700}.reviews-panel__body{color:var(--ink-700);margin:.5rem 0 0;font-size:.9rem;line-height:1.55}.review-stars--sm,.review-stars--sm span,.review-stars--sm button{font-size:.85rem}.review-stars--input button{color:#c9d6cf;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.2rem}.review-stars--input button.is-on{color:var(--gold-600,#997343)}@media (max-width:900px){.booking-bar{border-radius:1rem}.booking-bar__submit,[dir=rtl] .booking-bar__submit{border-radius:0 0 1rem 1rem}.stays-calendar--large .stays-calendar__months--2{grid-template-columns:1fr}.stays-calendar:not(.stays-calendar--large) .stays-calendar__day-status{font-size:.5rem}.reviews-panel__hero{grid-template-columns:1fr}}.stays-book-shell{--book-pad:clamp(1rem, 3vw, 2rem);background:radial-gradient(80% 50% at 10% 0,#0f766e24,#0000 55%),radial-gradient(70% 45% at 90% 10%,#092d241a,#0000 50%),linear-gradient(165deg,#f4f7f5 0%,#e8efeb 48%,#f7f4ee 100%);grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;min-height:100dvh;display:grid}:is(body:has(.stays-book-shell) .site-header,body:has(.stays-book-shell) .site-footer){display:none!important}body:has(.stays-book-shell) #main-content{max-width:none;min-height:100dvh;margin:0;padding:0}.stays-book-shell__aside{color:#f5fbf8;min-height:clamp(16rem,42vw,22rem);position:relative;overflow:hidden}.stays-book-shell__aside-inner{isolation:isolate;min-height:inherit;height:100%;position:relative}.stays-book-shell__aside-bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.stays-book-shell__aside-bg--fallback{background:linear-gradient(135deg,#0f2922,#1d4d6f)}.stays-book-shell__aside-scrim{z-index:1;background:linear-gradient(165deg,#08241e8c 0%,#0a37309e 45%,#051612c7 100%);position:absolute;inset:0}.stays-book-shell__aside-content{z-index:2;text-align:center;min-height:inherit;width:100%;max-width:min(36rem,100%);padding:max(1.25rem, env(safe-area-inset-top)) max(var(--book-pad), 1rem) max(var(--book-pad), env(safe-area-inset-bottom));grid-template-rows:auto 1fr;align-content:stretch;justify-items:center;gap:1rem;margin-inline:auto;display:grid;position:relative}.stays-book-shell__back{color:#f7f4ea;opacity:.92;justify-self:start;width:fit-content;font-weight:700;text-decoration:none}.stays-book-shell__topbar{justify-content:space-between;justify-self:stretch;align-items:center;gap:.75rem;display:flex}.stays-book-shell__lang{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.stays-book-shell__lang:hover,.stays-book-shell__lang:focus-visible{background:#ffffff3d}.stays-book-shell__intro{grid-template-columns:1fr;align-content:center;justify-items:center;gap:.95rem;width:min(100%,28rem);min-height:0;padding-block:.75rem 1rem;animation:.7s ease-out both stays-book-intro-in;display:grid}@keyframes stays-book-intro-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.stays-book-shell__brand{filter:drop-shadow(0 10px 24px #00000047);align-items:flex-start;margin:0;display:inline-flex}.stays-book-shell__brand.logo__product img{width:clamp(7.75rem,20vw,9.5rem);height:auto}.stays-book-shell__brand.logo__product i{min-width:1.2rem;min-height:1.2rem;margin-block-start:-.06rem;font-size:.82rem}.stays-book-shell__headline{letter-spacing:-.01em;color:#fff;text-wrap:balance;text-shadow:0 8px 28px #00000059;gap:.2rem;max-width:18ch;margin:.35rem 0 0;font-size:clamp(1.55rem,4.2vw,2.2rem);font-weight:800;line-height:1.28;display:grid}.stays-book-shell__headline span{color:#fff5dcf2;font-size:.78em;font-weight:700;display:block}.stays-book-shell__place{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.01em;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;margin:0;padding:.35rem .9rem;font-size:clamp(.92rem,2vw,1.05rem);font-weight:700}.stays-book-shell__place small{color:#f5fbf8d1;font-size:.82em;font-weight:600;display:block}.stays-book-shell__place:has(small){border-radius:1rem}.stays-book-shell__facts{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.stays-book-shell__facts li{color:#f5fbf8f2;unicode-bidi:plaintext;background:#ffffff24;border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:600}.stays-book-shell__lede{color:#f5fbf8e6;text-wrap:pretty;max-width:26ch;margin:0;font-size:clamp(1rem,2.3vw,1.14rem);font-weight:500;line-height:1.7}.stays-book-shell__panel{width:min(100%,42rem);padding:1.25rem max(var(--book-pad), env(safe-area-inset-right)) max(var(--book-pad), env(safe-area-inset-bottom)) max(var(--book-pad), env(safe-area-inset-left));margin:0 auto}.stays-book-shell__panel .stays-checkout--page{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.stays-checkout__modal{z-index:80;background:#081c168c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.stays-checkout__modal-card{background:#fff;border-radius:1rem;width:min(100%,420px);max-height:calc(100dvh - 2rem);padding:1.25rem 1.2rem;overflow-y:auto;box-shadow:0 18px 48px #00000038}.stays-checkout__modal-card h3{margin:0 0 .55rem}.stays-checkout__period-note{background:#ecf1f4;border-radius:.65rem;align-items:center;min-height:2.75rem;margin:0;padding:.55rem .75rem;font-size:.88rem;font-weight:700;display:grid}.stays-checkout--page>h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.55rem);font-weight:800;line-height:1.3}.stays-checkout--page .stays-checkout__property{color:var(--muted);margin:.15rem 0 0;font-size:.92rem}.stays-checkout--page .stays-checkout__steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:1.25rem 0 1.6rem;display:grid}.stays-checkout--page .stays-checkout__step{text-align:center;flex-direction:column;gap:.4rem;font-size:.78rem;position:relative}.stays-checkout--page .stays-checkout__step:not(:last-child):after{content:"";top:.92rem;background:#e3e9e5;border-radius:2px;width:calc(100% - 2.2rem);height:2px;position:absolute;inset-inline-start:calc(50% + 1.1rem)}.stays-checkout--page .stays-checkout__step.is-done:not(:last-child):after{background:#0f5b4a}.stays-checkout--page .stays-checkout__step span{background:#fff;border:2px solid #dbe3df;width:1.85rem;height:1.85rem;font-size:.78rem}.stays-checkout--page .stays-checkout__step.is-active span{color:#fff;background:#0f5b4a;border-color:#0f5b4a;box-shadow:0 0 0 4px #0f5b4a24}.stays-checkout--page .stays-checkout__step.is-done span{color:#0f5b4a;background:#eaf4f0;border-color:#0f5b4a}.stays-checkout--page .stays-checkout__step.is-active{color:#0c2a23}.stays-checkout--page .stays-checkout__panel{background:0 0;border:0;gap:1.6rem;padding:0;display:grid}.stays-checkout--page .stays-checkout__panel>h3{margin:0;font-size:1.1rem;font-weight:800}.stays-checkout--page .stays-checkout__nav{margin-top:.25rem}.stays-checkout--page .field label{color:var(--muted);font-size:.92rem;font-weight:700}.stays-checkout--page .input,.stays-checkout--page .select{border-color:#dbe3df;border-radius:.9rem;min-height:3.4rem;padding-inline:1rem;font-size:1.05rem}.stays-checkout--page .input:focus,.stays-checkout--page .select:focus{border-color:#0f5b4a;outline:none;box-shadow:0 0 0 3px #0f5b4a24}.stays-checkout--page .stays-checkout__hint{color:var(--muted);margin:0;font-size:.88rem}.stays-checkout--page .stays-checkout__chip{--stay-tone:#0c2a23;--stay-tone-soft:transparent;background:0 0;border:0;padding:0}.stays-checkout__section{gap:.8rem;display:grid}.stays-checkout__section-title{color:var(--muted);letter-spacing:.03em;margin:0;font-size:.95rem;font-weight:800}.stays-checkout__types{gap:.7rem;display:grid}.stays-checkout__type{width:100%;min-height:4.75rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1.5px solid #e1e8e4;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.stays-checkout__type:hover{border-color:#b8cdc4}.stays-checkout__type:focus-visible{outline-offset:2px;outline:2px solid #0f5b4a}.stays-checkout__type.is-selected{background:linear-gradient(#f2f9f6,#fff);border-color:#0f5b4a;box-shadow:0 0 0 3px #0f5b4a1f}.stays-checkout__type-icon{color:#0f5b4a;background:#f0f5f2;border-radius:.9rem;place-items:center;width:3rem;height:3rem;transition:background .15s,color .15s;display:grid}.stays-checkout__type.is-selected .stays-checkout__type-icon{color:#fff;background:#0f5b4a}.stays-checkout__type-text{gap:.15rem;min-width:0;display:grid}.stays-checkout__type-text strong{font-size:1.08rem;font-weight:800}.stays-checkout__type-text small{color:var(--muted);font-size:.88rem}.stays-checkout__type-price{justify-items:end;gap:.1rem;display:grid}.stays-checkout__type-price b{font-size:1.12rem;font-weight:800}.stays-checkout__type-price small{color:var(--muted);font-size:.8rem}.stays-checkout__dates{background:#fff;border:1.5px solid #e1e8e4;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.stays-checkout__date{gap:.2rem;padding:.85rem 1.15rem .9rem;transition:background .15s;display:grid}.stays-checkout__date+.stays-checkout__date{border-inline-start:1.5px solid #e1e8e4}.stays-checkout__date:focus-within{background:#f2f9f6}.stays-checkout__date label,.stays-checkout__date-label{color:var(--muted);font-size:.88rem;font-weight:700}.stays-checkout--page .stays-checkout__date .input{min-height:2.6rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:1.15rem;font-weight:700}.stays-checkout__date--note .stays-checkout__period-note{background:0 0;align-items:center;min-height:2.6rem;padding:0;font-size:1.05rem;display:flex}.stays-checkout__nights{background:#f4f7f5;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.65rem;padding-inline-start:1.15rem;display:flex}.stays-checkout__nights-label{font-size:1.02rem;font-weight:700}.stays-checkout__nights-stepper{background:#fff;border:1px solid #e1e8e4;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.stays-checkout__nights-stepper button{color:#0f5b4a;width:2.8rem;height:2.8rem;font:inherit;cursor:pointer;background:#eef4f1;border:0;border-radius:999px;place-items:center;font-size:1.4rem;font-weight:800;line-height:1;transition:background .15s,color .15s;display:grid}.stays-checkout__nights-stepper button:hover:not(:disabled){color:#fff;background:#0f5b4a}.stays-checkout__nights-stepper button:disabled{opacity:.4;cursor:not-allowed}.stays-checkout__nights-stepper output{text-align:center;min-width:6.5rem;font-size:1.08rem;font-weight:800}.stays-checkout__guests{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stays-checkout--page .stays-estimate{background:#f8faf9;border:1px solid #e1e8e4;border-radius:1rem;gap:.8rem;padding:1.15rem 1.3rem;font-size:1rem}.stays-checkout--page .stays-estimate--unavailable{background:#fff8f8;border-color:#f0d2d6}.stays-checkout--page .stays-estimate__total{border-block-start-color:#d9e2dd;padding-block-start:.65rem}.stays-checkout--page .stays-estimate__total strong{font-size:1.35rem}.stays-checkout__submit{background:#0f5b4a;border-radius:1rem;width:100%;min-height:3.6rem;font-size:1.1rem;box-shadow:0 12px 28px #0f5b4a3d}.stays-checkout__submit:hover{background:#0c4a3c}.stays-checkout__submit span{transition:transform .15s}.stays-checkout__submit:hover span{transform:translate(-3px)}[dir=ltr] .stays-checkout__submit:hover span{transform:translate(3px)}@media (max-width:420px){.stays-checkout__dates{grid-template-columns:minmax(0,1fr)}.stays-checkout__date+.stays-checkout__date{border-block-start:1.5px solid #e1e8e4;border-inline-start:0}.stays-checkout__type{grid-template-columns:auto minmax(0,1fr)}.stays-checkout__type-price{grid-column:2;place-items:baseline start;gap:.3rem;display:flex}}.guest-count-field__total{gap:.3rem;margin-block-start:.45rem;display:grid}.guest-count-field__total label{font-size:.82rem;font-weight:700}.guest-count-field__total small{color:var(--muted);font-weight:600}.stays-estimate{background:linear-gradient(#f2faf6,#fff);border:1px solid #cfe7da;border-radius:.9rem;gap:.55rem;padding:.85rem 1rem;display:grid}.stays-estimate--loading,.stays-estimate--muted{color:var(--muted);background:#f6f8f7;border-color:#e1e9e5;font-size:.86rem}.stays-estimate--unavailable{background:linear-gradient(#fff6f6,#fff);border-color:#f0d2d6}.stays-estimate__rows,.stays-estimate__status{transition:opacity .15s}.stays-estimate.is-refreshing .stays-estimate__rows,.stays-estimate.is-refreshing .stays-estimate__status{opacity:.55;transition-delay:.2s}@media (prefers-reduced-motion:reduce){.stays-estimate__rows,.stays-estimate__status{transition:none}}.stays-estimate__rows{gap:.35rem;margin:0;display:grid}.stays-estimate__rows div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.stays-estimate__rows dt{color:var(--muted);font-size:.85rem;font-weight:600}.stays-estimate__rows dd{color:var(--oman-deep);margin:0;font-weight:700}.stays-estimate__total{border-block-start:1px dashed #cfe0d7;padding-block-start:.45rem}.stays-estimate__total dt{color:var(--oman-deep)!important;font-weight:800!important}.stays-estimate__total strong{font-size:1.2rem}.stays-estimate__status{color:var(--success);margin:0;font-size:.82rem;font-weight:700}.stays-estimate--unavailable .stays-estimate__status{color:var(--danger)}.stay-esign-shell{background:#0b1c1a;min-height:100svh;padding:0}:is(body:has(.stay-esign-shell) .site-header,body:has(.stay-esign-shell) .site-footer){display:none}body:has(.stay-esign-shell){background:#0b1c1a}.stay-esign--fullscreen{color:#f4f0e8;background:radial-gradient(120% 80% at 50% -10%,#08a39f38,#0000 55%),linear-gradient(#0f2a27 0%,#0b1c1a 42%,#102820 100%);grid-template-rows:auto 1fr auto;max-width:720px;min-height:100svh;margin:0 auto;display:grid}.stay-esign__top{padding:calc(.75rem + env(safe-area-inset-top,0px)) 1rem .65rem;gap:.55rem;display:grid}.stay-esign__brand{letter-spacing:.04em;color:#f4f0e8;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.stay-esign__brand span{background:var(--bhd-teal);color:#062421;border-radius:.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.85rem;display:grid}.stay-esign__top-text{gap:.15rem;display:grid}.stay-esign__ref{opacity:.72;font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.stay-esign__title{color:#f7faf8;margin:0;font-size:clamp(1.15rem,4.2vw,1.45rem);font-weight:800;line-height:1.25}.stay-esign__progress{background:#f4f0e829;border-radius:999px;height:.28rem;overflow:hidden}.stay-esign__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--bhd-teal), #5fd0c9);height:100%;transition:width .25s;display:block}.stay-esign__body{-webkit-overflow-scrolling:touch;min-height:0;padding:.25rem 1rem .75rem;overflow:auto}.stay-esign__panel{max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.stay-esign__panel--scroll{padding-bottom:.5rem}.stay-esign__panel--capture{gap:.75rem;display:grid}.stay-esign__lede{color:#f4f0e8c7;margin:0 0 .75rem}.stay-esign__guide{text-align:center;color:#e8f2ef;margin:0;font-size:.95rem;font-weight:650}.stay-esign__contract{color:var(--ink-900,#123528);background:#fff;border-radius:1rem;margin:0 0 1rem;padding:1rem;box-shadow:0 18px 40px #00000038}.stay-esign__dock{padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0000,#081c16eb 28%);gap:.65rem;display:flex}.stay-esign__dock .button{flex:1;min-height:3rem}.stay-esign__footer-nav{justify-content:flex-start;display:flex}.stay-esign__error{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));color:#ffd7d7;background:#3a1515;border-radius:.7rem;margin:0 1rem .5rem;padding:.65rem .8rem;position:sticky}.stay-esign__done{padding-top:calc(.85rem + env(safe-area-inset-top,0px));gap:1rem;display:grid}.stay-esign__seal{color:#123528;background:linear-gradient(135deg,#e8f4ec,#f7faf8);border:1px solid #b7d4c2;border-radius:.9rem;align-items:center;gap:.9rem;padding:.95rem 1rem;display:flex}.stay-esign__seal-mark{color:#fff;background:#1f6b45;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;font-weight:800;display:grid}.stay-esign__seal-title{color:#123528;margin:0;font-size:1.05rem;font-weight:800}.stay-esign__seal-sub{color:#2f5a44;margin:.15rem 0 0;font-size:.92rem}.stay-esign__seal-time{margin:.25rem 0 0;font-size:.82rem}.stay-esign__seal-serial{color:#123528;margin:.3rem 0 0;font-size:.92rem;font-weight:700}.stay-esign__seal-serial bdi{font-family:var(--font-latin), sans-serif;letter-spacing:.03em;color:#c8102e;font-weight:800}.stay-esign--document[data-step=contract],.stay-esign--document[data-step=done]{max-width:1040px}.stay-esign__document{gap:.75rem;margin:0 0 1rem;display:grid}.contract-detail__facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.contract-detail__facts dt{color:var(--muted,#5b6b63);font-size:.8rem}.contract-detail__facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.doc-serial{font-family:var(--font-latin), sans-serif;letter-spacing:.03em;color:#c8102e;font-weight:800}.lrw{gap:1rem;display:grid}.lrw__head h2{margin:.15rem 0 0}.lrw__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lrw__step{color:#5b6b63;background:#fafcfa;border:1px solid #d7e1db;border-radius:.75rem;font-size:.85rem;font-weight:700;display:flex}.lrw__step-body{border-radius:inherit;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}button.lrw__step-body{cursor:pointer}button.lrw__step-body:hover{background:#0d5c450f}button.lrw__step-body:focus-visible{outline-offset:2px;outline:2px solid #0d5c45}.lrw__step--upcoming .lrw__step-body{cursor:not-allowed;opacity:.7}.lrw__step--done.lrw__step--shown{border-color:#1f6b45;box-shadow:0 0 0 3px #1f6b452e}.lrw__card--review{background:#f7fbf8;border-color:#b9d8c6}.lrw__done-tag{color:#fff;vertical-align:middle;background:#1f6b45;border-radius:999px;margin-inline-start:.4rem;padding:.1rem .55rem;font-size:.72rem;display:inline-block}.lrw__serial{color:#c8102e;font-weight:700}.lrw__dot{color:#33463d;background:#e4ebe7;border-radius:50%;flex:0 0 1.6rem;place-items:center;height:1.6rem;font-size:.8rem;display:inline-grid}.lrw__step--done{color:#1f6b45;background:#eef7f1;border-color:#b9d8c6}.lrw__step--done .lrw__dot{color:#fff;background:#1f6b45}.lrw__step--current{color:#0d5c45;background:#fff;border-color:#0d5c45;box-shadow:0 0 0 3px #0d5c451f}.lrw__step--current .lrw__dot{color:#fff;background:#0d5c45}.lrw__card{background:#fff;border:1px solid #d7e1db;border-radius:1rem;gap:.75rem;padding:1rem 1.1rem;display:grid}.lrw__card h3,.lrw__card p{margin:0}.lrw__card--action{background:linear-gradient(#f3faf6,#fff 60%);border-color:#0d5c45}.lrw__card>.button{justify-self:start}.lrw__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lrw__approve{border-top:1px dashed #d7e1db;gap:.5rem;padding-top:.75rem;display:grid}.lrw__approve .button{justify-self:start}.lrw__docs h4{margin:0 0 .5rem}.lrw__docs ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lrw__doc{border:1px solid #e1e8e4;border-inline-start:4px solid #c9d3ce;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.lrw__doc--submitted{background:#fffaf0;border-inline-start-color:#c98a12}.lrw__doc--approved{border-inline-start-color:#1f6b45}.lrw__doc--rejected{border-inline-start-color:#c8102e}.lrw__doc-main{gap:.15rem;display:grid}.lrw__doc-status{color:#5b6b63;font-size:.8rem}.lrw__doc-actions{flex-wrap:wrap;gap:.4rem;display:flex}.lrw__reject{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.lrw__reject .input{flex:16rem}.lrw__reject .notice{flex-basis:100%;margin:0}.lrw__card--verify{background:linear-gradient(#fffaf0,#fff 60%);border-color:#c98a12}.lrw__card--cancelled{background:#fff6f7;border-color:#c8102e}.lrw__docs-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.approval-policy{background:#fff;border:1px solid #d7e1db;border-radius:1rem;gap:1rem;margin-block-end:1.25rem;padding:1.25rem;display:grid}.approval-policy__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.approval-policy__head h2{margin:0 0 .25rem;font-size:1.15rem}.approval-policy__head p{max-width:46rem;margin:0}.approval-policy__source{color:#44544c;white-space:nowrap;background:#eef2f0;border-radius:999px;padding:.25rem .7rem;font-size:.82rem}.approval-policy__source--own{color:#0d5c45;background:#e3f3ea}.approval-policy__steps{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.approval-policy__step{border:1px solid #e1e8e4;border-radius:.8rem;gap:.5rem;margin:0;padding:.85rem;display:grid}.approval-policy__step legend{padding:0 .3rem;font-weight:700}.approval-policy__options{gap:.5rem;display:grid}.approval-policy__option{cursor:pointer;border:1px solid #e1e8e4;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.approval-policy__option input{accent-color:#0d5c45;margin-block-start:.25rem}.approval-policy__option span{gap:.2rem;display:grid}.approval-policy__option small{color:#5b6b63;line-height:1.5}.approval-policy__option--on{background:#f3faf6;border-color:#0d5c45}.approval-policy__preview{background:#fffaf0;border-inline-start:4px solid #c98a12;border-radius:.6rem;gap:.35rem;padding:.8rem .9rem;display:grid}.approval-policy__preview p{margin:0;line-height:1.7}.approval-policy__actions{flex-wrap:wrap;gap:.5rem;display:flex}.approval-policy>.notice{margin:0}.electronic-approval-notice{color:#4a3a12;background:#fffaf0;border:1px solid #f0d49a;border-inline-start:4px solid #c98a12;border-radius:.8rem;align-items:flex-start;gap:.7rem;margin:0;padding:.85rem 1rem;line-height:1.75;display:flex}.electronic-approval-notice strong{margin-block-end:.15rem;display:block}.electronic-approval-notice p{margin:0}.lrw__chips{flex-wrap:wrap;gap:.45rem;display:flex}.lrw__chip{cursor:pointer;background:#fff;border:1px solid #d7e1db;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.lrw__chip:has(input:checked){color:#0d5c45;background:#eef7f1;border-color:#0d5c45;font-weight:700}.lrw__custom{gap:.5rem;margin-top:.6rem;display:flex}.lrw__custom .input{flex:auto;min-width:0}.lrw__gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.lrw__shot{color:inherit;font:inherit;text-align:start;cursor:zoom-in;text-align:center;background:#fafcfa;border:1px solid #d7e1db;border-radius:.75rem;gap:.35rem;padding:.45rem;font-size:.8rem;font-weight:700;text-decoration:none;display:grid}.lrw__shot img{aspect-ratio:4/3;object-fit:cover;background:#eef2f0;border-radius:.5rem;width:100%}@media (max-width:720px){.lrw__steps{grid-template-columns:1fr}}.lease-docs-wrap{gap:.6rem;margin-top:.85rem;display:grid}.lease-docs{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.lease-docs-wrap .lease-docs{margin-top:0}.lease-docs__item{color:#123528;border:1px solid #092d241f;background:#fff;border-inline-start:4px solid #c9a24a;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.lease-docs__item--submitted{border-inline-start-color:#2f6f8f}.lease-docs__item--approved{background:#f3faf6;border-inline-start-color:#1f6b45}.lease-docs__item--rejected{background:#fff6f7;border-inline-start-color:#c8102e}.lease-docs__text{gap:.15rem;display:grid}.lease-docs__text span{color:#5b6b63;font-size:.82rem}.lease-docs__text small{color:#8a2a36;font-size:.8rem}.lease-docs__upload{cursor:pointer}.lease-sign{gap:.75rem;margin-top:.85rem;display:grid}.lease-sign>.button{justify-self:start}.lease-sign__accept{align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.6;display:flex}.lease-sign__accept input{margin-top:.3rem}.lease-approved-banner{color:#123528;background:#eef7f1;border:1px solid #b9d8c6;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.6rem;max-width:980px;margin:1rem auto 0;padding:.85rem 1.1rem;font-weight:700;display:flex}.lease-approved-banner p{flex:16rem;margin:0}.lease-approved-banner a{color:#0d5c45;font-weight:800}.stay-esign__contract--signed{position:relative}.stay-esign__contract--signed:after{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#1f6b451f,#0000 42%);position:absolute;inset:0}.stay-esign__signed-figure{color:#123528;background:#fafcfa;border:1px solid #d7e1db;border-radius:.75rem;margin:0;padding:.65rem}.stay-esign__signed-figure figcaption{margin-bottom:.35rem;font-size:.8rem;font-weight:800}.stay-esign__signed-figure img{object-fit:contain;background:#fff;width:100%;max-height:140px;display:block}.esign-sign{gap:.85rem;display:grid}.esign-sign__lede{color:#f4f0e8c7;margin:0}.esign-sign__pad-wrap{background:#f4efe6;border:1px solid #f4f0e838;border-radius:1rem;overflow:hidden}.esign-sign__pad{touch-action:none;cursor:crosshair;width:100%;display:block}.esign-sign__actions{flex-wrap:wrap;gap:.55rem;display:flex}.esign-sign__actions .button{flex:1;min-width:6.5rem;min-height:2.85rem}.esign-id-stage,.esign-selfie-stage{gap:.75rem;width:100%;display:grid}.esign-id-stage .esign-cam__stage{aspect-ratio:856/540;max-height:min(48dvh,360px)}.esign-id-stage__svg{filter:drop-shadow(0 8px 18px #00000059);width:100%;height:100%}.esign-selfie-stage{justify-items:center}.esign-selfie-stage .esign-cam__stage{aspect-ratio:3/4;border-radius:1.15rem;width:min(100%,320px);max-height:min(58dvh,460px)}.esign-selfie-stage__svg{width:100%;height:100%}.esign-cam{justify-items:center;gap:.75rem;width:100%;display:grid}.esign-cam__stage{background:#041210;border:1px solid #f4f0e82e;border-radius:1rem;width:100%;position:relative;overflow:hidden}.esign-cam__overlay{z-index:2;pointer-events:none;place-items:center;padding:2%;display:grid;position:absolute;inset:0}.esign-cam__video{object-fit:cover;background:#041210;width:100%;height:100%;display:block}.esign-cam__hint{text-align:center;background:#041210b8;border-radius:.55rem;margin:0;padding:.45rem .65rem;font-size:.85rem;position:absolute;inset:auto .75rem .75rem}.esign-cam__actions{flex-wrap:wrap;gap:.55rem;width:100%;max-width:420px;display:flex}.esign-cam__actions .button{flex:1;min-height:2.9rem}.esign-cam__shutter{font-weight:800}.esign-cam__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.esign-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.esign-review-card{background:#ffffff14;border:1px solid #f4f0e829;border-radius:.9rem;gap:.45rem;margin:0;padding:.65rem;display:grid}.esign-review-card figcaption{color:#e8f2ef;font-size:.78rem;font-weight:800}.esign-review-card img{aspect-ratio:856/540;object-fit:cover;background:#fff;border-radius:.55rem;width:100%;display:block}.esign-review-card--portrait img{aspect-ratio:3/4}@media (max-width:420px){.esign-review-grid{grid-template-columns:1fr}}@media (min-width:768px){.stay-esign--fullscreen{border-inline:1px solid #f4f0e814;min-height:100dvh}.esign-id-stage .esign-cam__stage{max-height:420px}}.pay-gateway__card-brand-mark{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .45rem;display:inline-flex;position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem}@media (min-width:900px){.stays-book-shell{grid-template-rows:1fr;grid-template-columns:minmax(18rem,.95fr) minmax(24rem,1.1fr)}.stays-book-shell__aside{min-height:100dvh}.stays-book-shell__aside-content{max-width:38rem;min-height:100dvh;padding-inline:clamp(1.25rem,3vw,2.25rem)}.stays-book-shell__intro{gap:1.1rem;width:min(100%,30rem)}.stays-book-shell__panel{width:100%;max-width:none;padding:var(--book-pad) clamp(1.5rem, 5vw, 4rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;align-content:center;display:grid}.stays-book-shell__panel .stays-checkout--page{justify-self:center;width:min(100%,34rem)}}@media (min-width:1200px){.stays-book-shell{grid-template-columns:minmax(22rem,1fr) minmax(28rem,1.1fr)}.stays-book-shell__panel .stays-checkout--page{width:min(100%,36rem)}}.stays-book-shell--wide-form .stays-book-shell__aside{min-height:clamp(12rem,34vw,16rem)}.stays-book-shell--wide-form .stays-book-shell__headline{font-size:clamp(1.4rem,3.6vw,1.9rem)}.stays-book-shell--wide-form .stays-book-shell__lede{max-width:30ch;font-size:clamp(.95rem,2vw,1.05rem)}.stays-book-shell__steps{counter-reset:book-step;text-align:start;gap:.55rem;width:min(100%,22rem);margin:0;padding:0;list-style:none;display:grid}.stays-book-shell__steps li{counter-increment:book-step;color:#f5fbf8f2;align-items:center;gap:.65rem;font-size:clamp(.92rem,1.9vw,1rem);font-weight:600;line-height:1.5;display:flex}.stays-book-shell__steps li:before{content:counter(book-step);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:800;display:grid}.stays-book-shell__cta{color:#fff5dcfa;align-items:center;gap:.6rem;margin:.25rem 0 0;font-size:clamp(1rem,2.1vw,1.12rem);font-weight:800;display:inline-flex}.stays-book-shell__cta-arrow{color:#0b3d30;background:#fff5dcf2;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.15rem;line-height:1;display:inline-grid}.stays-book-shell__cta-arrow--down{animation:1.4s ease-in-out infinite book-cta-nudge-down}.stays-book-shell__cta-arrow--side{display:none}@keyframes book-cta-nudge-down{50%{transform:translateY(4px)}}@keyframes book-cta-nudge-start{50%{transform:translate(-5px)}}@keyframes book-cta-nudge-end{50%{transform:translate(5px)}}@media (min-width:900px){.stays-book-shell__cta-arrow--down{display:none}.stays-book-shell__cta-arrow--side{animation:1.4s ease-in-out infinite book-cta-nudge-end;display:inline-grid}[dir=rtl] .stays-book-shell__cta-arrow--side{animation-name:book-cta-nudge-start}}@media (prefers-reduced-motion:reduce){.stays-book-shell__cta-arrow{animation:none!important}}@media (min-width:900px){.stays-book-shell--wide-form{grid-template-columns:minmax(16rem,.62fr) minmax(28rem,1.38fr)}.stays-book-shell--wide-form .stays-book-shell__aside{min-height:100dvh}.stays-book-shell--wide-form .stays-book-shell__aside-content{padding-inline:clamp(1rem,2.2vw,1.75rem)}.stays-book-shell--wide-form .stays-book-shell__panel .stays-checkout--page{width:min(100%,44rem)}}@media (min-width:1200px){.stays-book-shell--wide-form{grid-template-columns:minmax(18rem,.6fr) minmax(36rem,1.4fr)}.stays-book-shell--wide-form .stays-book-shell__panel .stays-checkout--page{width:min(100%,50rem)}}.stay-doc__esign-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.stay-doc__esign-grid figure{border:1px solid var(--stay-doc-line,#d7e1db);background:#fafcfa;border-radius:.65rem;margin:0;padding:.5rem}.stay-doc__esign-grid figcaption{margin-bottom:.35rem;font-size:.78rem;font-weight:800}.stay-doc__esign-grid img{object-fit:contain;background:#fff;width:100%;max-height:160px;display:block}.route-skeleton{gap:1rem;padding:1.25rem 0 2.5rem;display:grid}.route-skeleton__hero{background:linear-gradient(110deg,#e8efe9 25%,#f4f7f4 40%,#e8efe9 55%) 0 0/200% 100%;border-radius:1rem;min-height:min(42vh,22rem);animation:1.2s ease-in-out infinite route-skeleton-shimmer}.route-skeleton__line{background:#e4ebe5;border-radius:999px;width:72%;height:.85rem}.route-skeleton__line--lg{width:55%;height:1.35rem}.route-skeleton__line--sm{width:40%}.route-skeleton__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.route-skeleton__card{background:#e8efe9;border-radius:.85rem;min-height:5.5rem}.route-skeleton__label{margin:.25rem 0 0;font-size:.9rem}@keyframes route-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.route-skeleton__grid{grid-template-columns:1fr}}.lease-checkout__modes{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.lease-checkout__terms{background:#fff;border:1px solid #d7e1db;border-radius:.75rem;max-height:18rem;margin:0 0 .75rem;padding:.9rem 1.1rem;padding-inline-start:2rem;font-size:.92rem;line-height:1.7;overflow-y:auto}.lease-checkout__terms li+li{margin-top:.45rem}.lease-checkout__accept{align-items:flex-start;font-weight:600}.lease-checkout__accept input{flex-shrink:0;margin-top:.2rem}.stay-doc__terms{color:#44554d;margin:.6rem 0 0;padding-inline-start:1.25rem;font-size:.88rem;line-height:1.65}.lease-checkout__terms:focus-visible{outline:2px solid var(--bhd-teal);outline-offset:2px}.terms-acceptance{margin:0 0 1rem}.lease-checkout__question{margin:0 0 .5rem;font-weight:700}.terms-acceptance__hint{color:#7a4b00;background:#fff7e6;border-radius:.65rem;margin:0;padding:.6rem .85rem;font-size:.88rem;font-weight:600}.stays-checkout__terms-title{margin:1rem 0 .5rem;font-size:1rem}.booking-terms-editor__modes .button{align-items:center;gap:.4rem;display:inline-flex}.booking-terms-editor__badge{color:#0b623c;background:#e4f6ed;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.booking-terms-editor__status{margin:0 0 .75rem}.booking-terms-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.booking-terms-editor__textarea{min-height:16rem;line-height:1.7}.booking-terms-editor__hint{margin:.4rem 0 .75rem;font-size:.85rem}.booking-terms-editor__actions{flex-wrap:wrap}.booking-terms-editor__preview{margin-top:1.5rem}.booking-terms-editor__preview h2{align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.booking-terms-editor__platform{color:#44554d;background:#f1f5f3;border-radius:.4rem;margin-inline-start:-.4rem;padding:.2rem .4rem}@media (max-width:720px){.booking-terms-editor__grid{grid-template-columns:1fr}}.booking-terms-overview__list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.booking-terms-overview__item{background:#fff;border:1px solid #d7e1db;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.booking-terms-overview__info{gap:.3rem;display:grid}.booking-terms-overview__modes{flex-wrap:wrap;gap:.35rem;display:flex}.booking-terms-overview__badge--default{color:#5b6b63;background:#f1f5f3}.booking-terms-editor--template{background:#f8fbf9;border:1px solid #cfe0d6;border-radius:1rem}.booking-terms-editor--template+.booking-terms-overview{margin-top:1.5rem}.booking-terms-editor__links{flex-wrap:wrap;gap:.5rem;display:flex}.booking-terms-list__filters{grid-template-columns:minmax(14rem,2fr) repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;margin-top:1rem;display:grid}.booking-terms-list__filters .field{margin:0}.booking-terms-list__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.booking-terms-list__meta{flex-wrap:wrap;gap:.25rem .9rem;font-size:.85rem;display:flex}.booking-terms-list__more{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}@media (max-width:720px){.booking-terms-list__filters{grid-template-columns:1fr}}.terms-doc{gap:.5rem;font-size:.92rem;line-height:1.7;display:grid}.terms-doc__item{break-inside:avoid;direction:ltr;grid-template-columns:1fr 1fr;display:grid}.terms-doc__item--single{grid-template-columns:1fr}.terms-doc__item--clause{background:#fff;border:1px solid #d7e1db;border-radius:.6rem}.terms-doc__item--heading{color:#10372a;background:#eaf3ee;border-radius:.6rem;margin-top:.6rem;font-weight:700}.terms-doc__item--heading:first-child{margin-top:0}.terms-doc__item--platform.terms-doc__item--clause{color:#44554d;background:#f6f8f7}.terms-doc__item--platform.terms-doc__item--heading{color:#33443c;background:#eef1f0}.terms-doc__cell{text-align:start;align-items:flex-start;gap:.55rem;padding:.6rem .8rem;display:flex}.terms-doc__item:not(.terms-doc__item--single) .terms-doc__cell--en{border-right:1px solid #e3ebe6}.terms-doc__text{white-space:pre-line;overflow-wrap:anywhere;flex:1}.terms-doc__label{color:#10372a;background:#e1ece6;border-radius:999px;flex-shrink:0;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-grid}.terms-doc__item--heading .terms-doc__label,.terms-blocks__item--heading .terms-doc__label{color:#fff;background:#10372a;border-radius:.4rem}@media (max-width:640px){.terms-doc__item{grid-template-columns:1fr}.terms-doc__cell--ar{order:-1}.terms-doc__item:not(.terms-doc__item--single) .terms-doc__cell--en{border-top:1px solid #e3ebe6;border-right:0}}.terms-acceptance__toolbar{justify-content:flex-end;margin:0 0 .5rem;display:flex}.terms-acceptance__scroll{background:#fbfcfb;border:1px solid #d7e1db;border-radius:.75rem;max-height:24rem;margin:0 0 .75rem;padding:.6rem;overflow-y:auto}.terms-acceptance__scroll:focus-visible{outline:2px solid var(--bhd-teal);outline-offset:2px}.stay-doc .terms-doc{margin-top:.6rem;font-size:.85rem}.booking-terms-editor__preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.booking-terms-editor__preview-head h2{margin:0}.booking-terms-editor__empty{text-align:center;color:#5b6b63;border:1px dashed #c9d6cf;border-radius:.75rem;margin-top:.75rem;padding:1rem}.terms-blocks{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.terms-blocks__item{background:#fff;border:1px solid #d7e1db;border-radius:.75rem;padding:.75rem}.terms-blocks__item--heading{background:#f1f8f4;border-color:#9cc2ae}.terms-blocks__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.terms-blocks__kind{width:auto;min-width:6.5rem}.terms-blocks__tools{flex-wrap:wrap;gap:.3rem;margin-inline-start:auto;display:flex}.terms-blocks__tools .button{min-height:2.1rem;padding:.2rem .6rem}.terms-blocks__remove{color:#a3261b}.terms-blocks__fields{direction:ltr;grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.terms-blocks__field{margin:0}.terms-blocks__field--ar{direction:rtl}.terms-blocks__field--en{direction:ltr}.terms-blocks__field .textarea{min-height:4.5rem}.terms-blocks__add{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:720px){.terms-blocks__fields{grid-template-columns:1fr}.terms-blocks__field--ar{order:-1}}.booking-terms-editor__copy{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .75rem;font-size:.9rem;display:flex}.terms-ai__tools{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.terms-ai__button{color:#0b623c;font:inherit;cursor:pointer;background:#f3faf6;border:1px solid #c9dfd3;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.terms-ai__button:hover:not(:disabled){background:#e4f6ed}.terms-ai__button:disabled{opacity:.55;cursor:progress}.terms-ai__suggestion{background:#f6fcf9;border:1px dashed #6bb390;border-radius:.6rem;margin-top:.5rem;padding:.6rem .75rem}.terms-ai__title{color:#0b623c;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.terms-ai__text{white-space:pre-wrap;margin:0;line-height:1.7}.terms-ai__ok{color:#0b623c;margin:0;font-weight:600}.terms-ai__issues{color:#6b4b00;margin:.4rem 0 0;padding-inline-start:1.1rem;font-size:.82rem}.terms-ai__actions{gap:.4rem;margin-top:.5rem;display:flex}.terms-letterhead{direction:ltr;border-bottom:2px solid #10372a;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-bottom:.75rem;display:grid}.terms-letterhead__name{color:#10372a;font-size:1.1rem;font-weight:800}.terms-letterhead__name[dir=rtl]{text-align:right}.terms-letterhead__logo img{object-fit:contain;max-width:180px;max-height:80px;display:block}.terms-letterhead-footer{color:#44554d;white-space:pre-line;break-inside:avoid;direction:ltr;border-top:1px solid #9cb3a7;grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;margin-top:1rem;padding-top:.6rem;font-size:.8rem;display:grid}.terms-letterhead-footer__address[dir=rtl]{text-align:right}.terms-letterhead-footer__contact{text-align:center}.terms-print{display:none}.terms-print__title{direction:ltr;justify-content:space-between;gap:1rem;margin:1rem 0 .75rem;font-size:1rem;font-weight:800;display:flex}@media print{@page{margin:14mm 12mm}html:has(body.printing-terms){direction:ltr}body.printing-terms>:not(.terms-print){display:none!important}body.printing-terms .terms-print{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}body.printing-terms .terms-doc{font-size:10.5pt}}.terms-letterhead-editor{margin-top:1.5rem}.terms-letterhead-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.terms-letterhead-editor__logo{grid-column:1/-1;justify-items:start;gap:.4rem;display:grid}.terms-letterhead-editor__logo-preview{object-fit:contain;background:#fff;border:1px solid #d7e1db;border-radius:.5rem;max-width:220px;max-height:90px;padding:.4rem}.terms-letterhead-editor__logo-actions{flex-wrap:wrap;gap:.5rem;display:flex}.terms-letterhead-editor__preview{background:#fff;border:1px solid #d7e1db;border-radius:.75rem;margin-top:1rem;padding:1rem}.terms-letterhead-editor__preview-body{text-align:center;margin:1rem 0}.terms-letterhead-editor+.booking-terms-overview{margin-top:1.5rem}@media (max-width:720px){.terms-letterhead-editor__grid{grid-template-columns:1fr}}.ops-workspace .ops-metrics,.ops-metrics{--metric-tone:#174b70;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.5rem;margin-block:.5rem}.ops-workspace .ops-metrics>article,.ops-workspace .ops-metrics>div,.ops-metrics>article,.ops-metrics>div{border:1px solid #0f2f4514;border-inline-start:3px solid var(--metric-tone);background:#fff;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label""value note";align-items:center;gap:.1rem .65rem;min-height:2.85rem;padding:.45rem .7rem;display:grid;box-shadow:0 2px 10px #0f2f450a}.ops-metrics>:first-child{--metric-tone:#174b70;border-block-start-color:#0f2f4514}.ops-metrics>:nth-child(2){--metric-tone:#d97706;border-block-start-color:#0f2f4514}.ops-metrics>:nth-child(3){--metric-tone:#15803d;border-block-start-color:#0f2f4514}.ops-metrics>:nth-child(4){--metric-tone:#0b8f8a;border-block-start-color:#0f2f4514}.ops-workspace .ops-metrics strong,.ops-metrics strong{max-width:9rem;color:var(--metric-tone);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;grid-area:value;margin:0;font-size:1.2rem;font-weight:800;line-height:1;overflow:hidden}.ops-workspace .ops-metrics span,.ops-metrics span{color:#1f2f3d;text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:.74rem;font-weight:700;line-height:1.25;overflow:hidden}.ops-workspace .ops-metrics small,.ops-metrics small{color:#7a8794;text-overflow:ellipsis;white-space:nowrap;grid-area:note;font-size:.64rem;line-height:1.25;overflow:hidden}.ops-metrics>.ops-metric--accent{--metric-tone:#fff;border-color:#0000;border-inline-start-color:#9fe3dc;background:linear-gradient(135deg,#0b8f8a,#0a6b4b)!important}.ops-metrics>.ops-metric--accent span,.ops-metrics>.ops-metric--accent small{color:#ffffffd9}.ops-stats__toggle{min-height:2.4rem;padding:.45rem .8rem;transition:border-color .15s,box-shadow .15s}.ops-stats__toggle:hover{border-color:#08a39f59;box-shadow:0 6px 16px #092d240f}.ops-stats__toggle[aria-expanded=true]{border-color:#08a39f4d}.ops-stats__toggle em{background:#08a39f14;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;display:inline-flex}.ops-stats__chevron{border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .2s;transform:translateY(-.12rem)rotate(45deg)}.ops-stats__toggle[aria-expanded=true] .ops-stats__chevron{transform:translateY(.1rem)rotate(-135deg)}.ops-stats__body{gap:.5rem;animation:.18s both ops-stats-open;display:grid}@keyframes ops-stats-open{0%{opacity:0;transform:translateY(-.25rem)}}.ops-workspace .ops-flow,.ops-flow{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;padding:.4rem;display:flex;overflow:visible}.ops-workspace .ops-flow>article,.ops-flow>article{min-width:0;box-shadow:none;background:#fff;border:1px solid #0f2f4514;border-radius:.65rem;flex:10rem;align-items:center;gap:.5rem;padding:.38rem .55rem;display:flex}.ops-workspace .ops-flow>article>span,.ops-flow>article>span{width:1.45rem;height:1.45rem;color:var(--bhd-navy);letter-spacing:0;background:#174b7014;border-radius:999px;flex:none;place-items:center;font-size:.6rem;font-weight:800;display:grid}.ops-flow>article>div{flex:1;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.ops-workspace .ops-flow>article strong,.ops-flow>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.ops-workspace .ops-flow>article small,.ops-flow>article small{color:#7a8794;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex:none;padding:.08rem .45rem;font-size:.64rem;font-weight:700}.ops-flow>article.is-active{background:linear-gradient(135deg,#08a39f14,#fff 70%);border-color:#08a39f59}.ops-flow>article.is-active>span{color:#fff;background:var(--bhd-teal)}.ops-flow>article.is-active small{color:#0f766e;background:#08a39f24}.dash-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.45rem}.dash-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.6rem;padding:.4rem .65rem;box-shadow:0 2px 10px #0f2f450a}.dash-metric span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dash-metric strong{font-size:1.1rem}.pmh-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem}.pmh-stats article{border-radius:.8rem;gap:.6rem;padding:.5rem .75rem}.pmh-stats__icon{border-radius:.6rem;width:2rem;height:2rem}.pmh-stats strong{font-size:1.15rem}.pmh-stats span{font-size:.74rem}.pmh-stats small{font-size:.66rem}.psr-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem}.psr-summary article{border-radius:.7rem;gap:.1rem;padding:.5rem .75rem}.psr-summary span{font-size:.7rem}.psr-summary strong{font-size:.92rem}.ops-vacant-strip{padding:0;overflow:hidden}.ops-vacant-strip__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;list-style:none;display:flex}.ops-vacant-strip__toggle::-webkit-details-marker{display:none}.ops-vacant-strip__toggle::marker{content:""}.ops-vacant-strip__toggle>span{gap:.1rem;min-width:0;display:grid}.ops-vacant-strip__toggle strong{color:var(--oman-deep,#092d24);font-size:.95rem}.ops-vacant-strip__toggle small{color:#53665e;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ops-vacant-strip__toggle em{color:#0a6b4b;background:#08a39f1a;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.25rem .7rem;font-size:.8rem;font-style:normal;font-weight:800;display:inline-flex}.ops-vacant-strip__toggle:hover em{background:#08a39f2e}.ops-vacant-strip__toggle:focus-visible{outline-offset:-2px;outline:2px solid #08a39f}.ops-vacant-strip[open] .ops-stats__chevron{transform:translateY(.1rem)rotate(-135deg)}.ops-vacant-strip>ul{overscroll-behavior:contain;max-height:min(24rem,55dvh);padding:0 .75rem .75rem;animation:.18s both ops-stats-open;overflow-y:auto}@media (max-width:520px){.ops-vacant-strip__toggle small{display:none}}.ops-modal{--modal-pad:clamp(1rem, 2.5vw, 1.6rem);z-index:1000;width:100vw;height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031914b8;justify-content:center;align-items:center;animation:.16s both ops-modal-fade;display:flex;position:fixed;inset:0;overflow:hidden}.ops-modal__card,.ops-modal__card--wide{width:min(100%,60rem);max-height:100%;padding:0 var(--modal-pad);overscroll-behavior:contain;border-radius:1.15rem;flex-direction:column;animation:.2s both ops-modal-rise;display:flex;overflow-y:auto}.ops-modal--create .ops-modal__card{width:min(100%,64rem);height:100%}.ops-modal__card>header{z-index:2;margin:0 calc(-1 * var(--modal-pad)) 1rem;padding:.9rem var(--modal-pad);background:#fff;border-bottom:1px solid #e5ece9;flex:none;position:sticky;top:0}.ops-modal__card>header>button:not(.button){width:2.5rem;height:2.5rem;color:var(--oman-deep,#092d24);cursor:pointer;background:#f1f5f3;border:1px solid #dfe8e4;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.ops-modal__card>header>button:not(.button):hover{background:#e3ece8}.ops-modal__card>form,.ops-modal__card>.api-key-secret{flex-direction:column;flex:1 0 auto;gap:1rem;display:flex}.ops-modal__card>form>.form-actions,.ops-modal__card>.form-actions{z-index:2;margin:auto calc(-1 * var(--modal-pad)) 0;padding:.85rem var(--modal-pad) max(.85rem, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5ece9;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex;position:sticky;bottom:0}.ops-modal__card>:last-child:not(form,.form-actions){margin-bottom:var(--modal-pad)}.ops-modal .ops-kicker{font-size:.7rem}@keyframes ops-modal-fade{0%{opacity:0}}@keyframes ops-modal-rise{0%{opacity:0;transform:translateY(.75rem)scale(.99)}}@media (max-width:900px){.ops-modal{padding:0}.ops-modal__card,.ops-modal__card--wide,.ops-modal--create .ops-modal__card{width:100%;height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0}.ops-modal__card>header{padding-top:max(.9rem, env(safe-area-inset-top))}}@media (max-width:520px){.ops-modal__card>form>.form-actions,.ops-modal__card>.form-actions{grid-template-columns:1fr 1fr;display:grid}.ops-modal__card>form>.form-actions>.button,.ops-modal__card>.form-actions>.button{width:100%;min-width:0}.ops-modal__card>form>.form-actions>:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ops-modal,.ops-modal__card{animation:none}}.guest-stay-dialog--cancel .ops-modal__card{width:min(100%,34rem)}.guest-stay-dialog__body{flex:1 0 auto;align-content:start;gap:.9rem;padding-bottom:1rem;display:grid}.guest-stay-dialog__body>p{margin:0}.guest-stay-dialog__warning{color:#7c4a03;border:1px solid #f5d38f;background:#fff7e6;border-inline-start:4px solid #d97706;border-radius:.8rem;gap:.3rem;padding:.85rem 1rem;display:grid}.guest-stay-dialog__warning strong{font-size:.95rem}.guest-stay-dialog__warning p{margin:0;font-size:.88rem;line-height:1.6}.guest-stay-dialog__facts{gap:.5rem;margin:0;display:grid}.guest-stay-dialog__facts>div{background:#f6f9f8;border:1px solid #e3ece8;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.6rem .8rem;display:flex}.guest-stay-dialog__facts dt{color:#5b6b65;font-size:.8rem}.guest-stay-dialog__facts dd{color:var(--oman-deep,#092d24);text-align:end;margin:0;font-weight:800;display:grid}.guest-stay-dialog__facts dd small{color:#5b6b65;font-size:.75rem;font-weight:600}.guest-stay-dialog__facts .guest-stay-dialog__total{background:#e9f7f5;border-color:#b9e3dd}.guest-stay-dialog__facts .guest-stay-dialog__total dd{color:#0a6b4b;font-size:1.1rem}.guest-stay-dialog__current{background:#f6f9f8;border-radius:.7rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.6rem .8rem;display:flex}.guest-stay-dialog__current span{color:#5b6b65;font-size:.8rem}.guest-stay-dialog__current strong{color:var(--oman-deep,#092d24)}.guest-stay-dialog__current em{color:#0a6b4b;margin-inline-start:auto;font-style:normal;font-weight:800}.guest-stay-dialog__hint{font-size:.85rem}.guest-stay-dialog__quote{gap:.6rem;display:grid}.guest-stay-dialog__quote>p,.guest-stay-dialog .stays-calendar{margin:0}.stays-calendar__day.is-own:not(.is-in-range){outline-offset:-3px;outline:2px dashed #08a39f}.portal-layout,.ops-modal{--calm-bg:#f4f6f5;--calm-surface:#fff;--calm-surface-2:#f7f9f8;--calm-line:#e3e9e6;--calm-line-strong:#d2dbd7;--calm-ink:#142520;--calm-ink-2:#3a4b45;--calm-muted:#6c7b75;--calm-accent:#0f5b4a;--calm-accent-hover:#0b4a3c;--calm-accent-soft:#e9f3ef;--calm-gold:#a07a45;--calm-radius:1rem;--calm-radius-sm:.65rem;--calm-shadow:0 1px 2px #1425200a, 0 4px 14px #14252009;--calm-shadow-hover:0 2px 6px #1425200d, 0 12px 28px #14252012;--calm-ease:cubic-bezier(.2, .7, .2, 1)}.portal-layout{color:var(--calm-ink);background:var(--calm-bg);-webkit-font-smoothing:antialiased}.portal-layout .portal-main{background:0 0}.portal-layout :is(.pmh,.stays-portal,.stays-nav){--pmh-line:var(--calm-line);--pmh-soft:var(--calm-surface-2);--pmh-card-shadow:var(--calm-shadow)}.portal-layout .portal-chrome{border-bottom:1px solid var(--calm-line);box-shadow:none;-webkit-backdrop-filter:saturate(1.3)blur(12px);backdrop-filter:saturate(1.3)blur(12px);background:#ffffffe6}.portal-layout .portal-chrome__menu{color:var(--calm-ink-2);background:var(--calm-surface-2);border-color:var(--calm-line)}.portal-layout .portal-sidebar{color:var(--calm-ink-2);background:var(--calm-surface);border-inline-end:1px solid var(--calm-line);scrollbar-color:var(--calm-line-strong) transparent}.portal-layout .portal-sidebar__head,.portal-layout .portal-sidebar__foot{border-color:var(--calm-line)}.portal-layout .portal-sidebar__title{color:var(--calm-gold);letter-spacing:.04em}.portal-layout .portal-sidebar__close{color:var(--calm-ink-2);background:var(--calm-surface-2)}.portal-layout .portal-nav__group-label{color:#94a29c;letter-spacing:.02em;font-weight:700}.portal-layout .portal-nav a,.portal-layout .portal-nav__toggle{color:var(--calm-ink-2);border-radius:var(--calm-radius-sm);transition:background-color .2s var(--calm-ease), color .2s var(--calm-ease);font-weight:600;position:relative}.portal-layout .portal-nav a:hover,.portal-layout .portal-nav__toggle:hover{color:var(--calm-ink);background:var(--calm-surface-2);transform:none}.portal-layout .portal-nav__toggle[data-active]{color:var(--calm-ink);background:0 0;font-weight:700}.portal-layout .portal-nav a[aria-current=page]{color:var(--calm-accent);background:var(--calm-accent-soft);box-shadow:none;font-weight:700}.portal-layout .portal-nav a[aria-current=page]:before{content:"";background:var(--calm-accent);border-radius:3px;width:3px;position:absolute;inset-block:.55rem;inset-inline-start:0}.portal-layout .portal-nav__mark{color:var(--calm-accent);opacity:.8}.portal-layout .portal-nav__submenu{border-inline-start-color:var(--calm-line)}.portal-layout .portal-sidebar__account{color:var(--calm-muted)}.portal-layout .portal-sidebar__account:hover{color:var(--calm-accent)}.portal-layout .portal-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14252052}.portal-sidebar__collapse{display:none}@media (min-width:961px){.portal-layout{transition:grid-template-columns .22s var(--calm-ease,ease)}.portal-layout:has(>.portal-sidebar--collapsed){grid-template-columns:4.25rem minmax(0,1fr)}.portal-sidebar__collapse{width:2.1rem;height:2.1rem;color:var(--calm-muted,#6c7b75);border:1px solid var(--calm-line,#e1e9e5);cursor:pointer;background:0 0;border-radius:.6rem;flex:none;place-content:center;padding:0;transition:color .15s,background .15s;display:inline-grid}.portal-sidebar__collapse:hover{color:var(--calm-accent,#0b623c);background:var(--calm-surface-2,#f6f9f7)}.portal-sidebar__collapse:focus-visible{outline:2px solid var(--calm-accent,#0b623c);outline-offset:2px}[dir=rtl] .portal-sidebar__collapse svg{transform:scaleX(-1)}.portal-sidebar__collapse-arrow{transform-box:fill-box;transform-origin:50%;transition:transform .2s}.portal-sidebar--collapsed .portal-sidebar__collapse-arrow{transform:scaleX(-1)}.portal-layout .portal-sidebar--collapsed{scrollbar-width:none;padding-inline:.5rem;overflow-x:hidden}.portal-layout .portal-sidebar--collapsed .portal-sidebar__head{justify-content:center;padding-inline:0}.portal-layout .portal-sidebar--collapsed :is(.portal-sidebar__title,.portal-sidebar__foot),.portal-layout .portal-sidebar--collapsed .portal-nav__submenu,.portal-layout .portal-sidebar--collapsed .portal-nav__submenu[hidden]{display:none}.portal-layout .portal-sidebar--collapsed .portal-nav__group-label,.portal-layout .portal-sidebar--collapsed .portal-nav__label,.portal-layout .portal-sidebar--collapsed .portal-nav__toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-layout .portal-sidebar--collapsed .portal-nav__chevron{display:none}.portal-layout .portal-sidebar--collapsed .portal-nav__group+.portal-nav__group{border-top:1px solid var(--calm-line,#ffffff1a);padding-top:.6rem}.portal-layout .portal-sidebar--collapsed :is(.portal-nav a,.portal-nav__toggle){justify-content:center;gap:0;padding-inline:0}.portal-layout .portal-sidebar--collapsed .portal-nav__mark{width:auto;font-size:1.05rem}.portal-layout .portal-sidebar--collapsed .portal-nav__toggle[data-active]{color:var(--calm-accent,#0b623c);background:var(--calm-accent-soft,#e3f1ec)}}@media (min-width:961px) and (prefers-reduced-motion:reduce){.portal-layout{transition:none}}@keyframes portal-calm-in{0%{opacity:0;transform:translateY(4px)}}.portal-layout :is(.dash-shell,.ops-workspace,.pmh,.stays-portal){animation:portal-calm-in .28s var(--calm-ease) backwards}.portal-layout :is(.dash-hero,.ops-header,.pmh-hero){background:var(--calm-surface);border:1px solid var(--calm-line);border-radius:var(--calm-radius);box-shadow:var(--calm-shadow)}.portal-layout .ops-header:after{display:none}.portal-layout :is(.dash-hero h1,.ops-header h1,.pmh-hero__body h1){color:var(--calm-ink);letter-spacing:-.01em;font-weight:750}.portal-layout :is(.dash-hero__kicker,.ops-kicker){color:var(--calm-gold);letter-spacing:.06em;font-weight:700}.portal-layout :is(.dash-hero__lede,.ops-header p){color:var(--calm-muted)}.portal-layout :is(.dash-section-head h2,.card__header h3){color:var(--calm-ink);font-weight:750}.portal-layout .dash-section-hint{color:var(--calm-muted);font-weight:500}.portal-layout :is(.dash-alerts,.dash-shortcuts,.dash-panel,.dash-finance__card,.ops-panel:not(.ops-panel--bare),.card,.pmh-card){background:var(--calm-surface);border:1px solid var(--calm-line);border-radius:var(--calm-radius);box-shadow:var(--calm-shadow)}.portal-layout .dash-shell{gap:1rem}.portal-layout .dash-metric{background:var(--calm-surface);border:1px solid var(--calm-line);box-shadow:none;transition:border-color .2s var(--calm-ease), box-shadow .2s var(--calm-ease), transform .2s var(--calm-ease);border-radius:.8rem}.portal-layout .dash-metric:hover{border-color:var(--calm-line-strong);box-shadow:var(--calm-shadow-hover);transform:translateY(-1px)}.portal-layout .dash-metric span{color:var(--calm-muted);font-weight:600}.portal-layout .dash-metric strong{color:var(--calm-ink);font-weight:750}.portal-layout .ops-metrics>:first-child{--metric-tone:#0f5b4a}.portal-layout .ops-metrics>:nth-child(2){--metric-tone:#a86b12}.portal-layout .ops-metrics>:nth-child(3){--metric-tone:#2d6a4f}.portal-layout .ops-metrics>:nth-child(4){--metric-tone:#2f5f7d}.portal-layout .ops-metrics>article,.portal-layout .ops-metrics>div{background:var(--calm-surface);border:1px solid var(--calm-line);border-inline-start:3px solid var(--metric-tone)}@supports (color:color-mix(in lab, red, red)){.portal-layout .ops-metrics>article,.portal-layout .ops-metrics>div{border-inline-start:3px solid color-mix(in srgb, var(--metric-tone) 45%, transparent)}}.portal-layout .ops-metrics>article,.portal-layout .ops-metrics>div{box-shadow:none;border-radius:.8rem}.portal-layout .ops-metrics span{color:var(--calm-ink-2);font-weight:650}.portal-layout .ops-metrics small{color:var(--calm-muted)}.portal-layout .ops-metrics>.ops-metric--accent{--metric-tone:var(--calm-accent);border-color:var(--calm-accent);background:var(--calm-accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.portal-layout .ops-metrics>.ops-metric--accent{border-color:color-mix(in srgb, var(--calm-accent) 18%, transparent)}}.portal-layout .ops-metrics>.ops-metric--accent :is(span,small){color:var(--calm-ink-2)}.portal-layout .ops-flow>article.is-active{background:var(--calm-accent-soft);border-color:var(--calm-accent)}@supports (color:color-mix(in lab, red, red)){.portal-layout .ops-flow>article.is-active{border-color:color-mix(in srgb, var(--calm-accent) 30%, transparent)}}.portal-layout .ops-flow>article.is-active>span{background:var(--calm-accent)}.portal-layout .ops-stats__toggle{background:var(--calm-surface);border:1px solid var(--calm-line);border-radius:var(--calm-radius-sm)}.portal-layout .dash-alert a{border-radius:var(--calm-radius-sm)}.portal-layout .dash-alert--approval a{color:#9a3412;background:#fff4ec;border-color:#f4cfb4}.portal-layout .dash-approvals{border-radius:var(--calm-radius);box-shadow:var(--calm-shadow);border:1px solid #f4dcc9;background:#fffaf6;border-inline-start:3px solid #d0692f}.portal-layout .dash-approvals__list a{border-radius:var(--calm-radius-sm);border-color:#f4dcc9}.portal-layout .dash-approvals__count{background:#d0692f}.portal-layout :is(.dash-shortcuts__grid a,.purpose-tabs__item){color:var(--calm-ink-2);background:var(--calm-surface);border:1px solid var(--calm-line);border-radius:var(--calm-radius-sm);transition:background-color .2s var(--calm-ease), border-color .2s var(--calm-ease), color .2s var(--calm-ease);font-weight:650}.portal-layout :is(.dash-shortcuts__grid a,.purpose-tabs__item):hover{color:var(--calm-accent);background:var(--calm-accent-soft);border-color:var(--calm-accent)}@supports (color:color-mix(in lab, red, red)){.portal-layout :is(.dash-shortcuts__grid a,.purpose-tabs__item):hover{border-color:color-mix(in srgb, var(--calm-accent) 25%, transparent)}}.portal-layout .purpose-tabs__item.is-active{color:#fff;background:var(--calm-accent);border-color:var(--calm-accent)}.portal-layout .button{border-radius:var(--calm-radius-sm);transition:background-color .2s var(--calm-ease), border-color .2s var(--calm-ease), color .2s var(--calm-ease), box-shadow .2s var(--calm-ease);font-weight:700}.portal-layout .button:hover{transform:none}.portal-layout .button--primary{color:#fff;background:var(--calm-accent);border-color:var(--calm-accent);box-shadow:0 1px 2px #0f5b4a33}.portal-layout .button--primary:hover{background:var(--calm-accent-hover)}.portal-layout :is(.button--quiet,.button--secondary){color:var(--calm-ink-2);background:var(--calm-surface);border-color:var(--calm-line-strong)}.portal-layout :is(.button--quiet,.button--secondary):hover{color:var(--calm-accent);background:var(--calm-accent-soft);border-color:var(--calm-accent)}@supports (color:color-mix(in lab, red, red)){.portal-layout :is(.button--quiet,.button--secondary):hover{border-color:color-mix(in srgb, var(--calm-accent) 35%, transparent)}}.portal-layout :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--calm-accent)}@supports (color:color-mix(in lab, red, red)){.portal-layout :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb, var(--calm-accent) 55%, transparent)}}.portal-layout :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px}.portal-layout .ops-toolbar{background:var(--calm-surface);border-bottom:1px solid var(--calm-line);flex-wrap:wrap;padding:.8rem 1rem}.portal-layout :is(.ops-search input,.ops-toolbar select,.ops-toolbar .select){background:var(--calm-surface-2);border:1px solid var(--calm-line-strong);border-radius:var(--calm-radius-sm);min-height:2.5rem;box-shadow:none}.portal-layout .ops-search input:focus{background:var(--calm-surface);border-color:var(--calm-accent);box-shadow:0 0 0 3px #0f5b4a1f}.portal-layout .ops-search:before{color:var(--calm-muted);content:"⌕"}.portal-layout .ops-result-count{color:var(--calm-muted);font-weight:650}.portal-layout .data-table th{color:var(--calm-muted);background:var(--calm-surface-2);border-bottom:1px solid var(--calm-line);letter-spacing:.01em;padding-block:.7rem;font-size:.74rem;font-weight:700}.portal-layout .data-table td{color:var(--calm-ink-2);border-bottom:1px solid #edf1ef;padding-block:.8rem}.portal-layout .data-table tbody tr:last-child td{border-bottom:0}.portal-layout .ops-table tbody tr{transition:background-color .15s var(--calm-ease)}.portal-layout .ops-table tbody tr:hover{background:#f6faf8}.portal-layout :is(.ops-status,.status-pill){font-weight:700}.portal-layout .ops-status--approval{color:#9a3412;background:#fdebdd}.portal-layout .ops-table tbody tr.ops-table__row--approval{background:#fffaf6;box-shadow:inset 3px 0 #e08a55}[dir=rtl] .portal-layout .ops-table tbody tr.ops-table__row--approval{box-shadow:inset -3px 0 #e08a55}.portal-layout .ops-table tbody tr.ops-table__row--approval:hover{background:#fff3ea}.portal-layout .dash-hero{background:radial-gradient(circle at 0 0,#0f5b4a12,#0000 22rem),linear-gradient(135deg,#f3f8f5 0%,#fff 55%);padding:clamp(1.15rem,2.6vw,1.75rem);position:relative;overflow:hidden}.portal-layout .dash-hero:after{content:"";pointer-events:none;border:1.5rem solid #a07a450f;border-radius:50%;width:11rem;height:11rem;position:absolute;inset-block-start:-3.5rem;inset-inline-end:-3.5rem}.portal-layout .dash-hero h1{font-size:clamp(1.4rem,2.4vw,1.95rem)}.portal-layout .dash-hero__meta{color:var(--calm-muted);font-weight:600}.portal-layout .dash-hero__actions{z-index:1;position:relative}.portal-layout .dash-shell,.portal-layout .ops-workspace{row-gap:1.25rem}.portal-layout .dash-section-head h2{font-size:1rem}.portal-layout .dash-section-hint{font-size:.78rem}.portal-layout .data-table td{font-size:.88rem}.portal-layout .dash-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.6rem}.portal-layout .dash-metric{--tone:#0f5b4a;min-height:3.6rem;padding:.65rem .8rem}.portal-layout .dash-metric span{align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.portal-layout .dash-metric span:before{content:"";background:var(--tone);opacity:.75;border-radius:50%;flex:none;width:.5rem;height:.5rem}.portal-layout .dash-metric strong{font-size:1.3rem}.portal-layout .dash-metric--2{--tone:#2f5f7d}.portal-layout .dash-metric--3{--tone:#4f7a63}.portal-layout .dash-metric--4{--tone:#2d6a4f}.portal-layout .dash-metric--5{--tone:#a07a45}.portal-layout .dash-metric--6{--tone:#b45f3a}.portal-layout .dash-metric--7{--tone:#a86b12}.portal-layout .dash-metric--8{--tone:#5b6fa8}.portal-layout .ops-metrics strong{font-size:1.3rem}.portal-layout .ops-metrics span{font-size:.78rem}.portal-layout .dash-alert span{font-size:.82rem}:where(.portal-layout,.ops-modal) :is(.input,.select,.textarea){color:var(--calm-ink);border-color:var(--calm-line-strong);transition:border-color .2s var(--calm-ease), box-shadow .2s var(--calm-ease)}:where(.portal-layout,.ops-modal) :where(:not(.field--missing,.field--ok))>:is(.input,.select,.textarea):hover{border-color:var(--calm-accent)}@supports (color:color-mix(in lab, red, red)){:where(.portal-layout,.ops-modal) :where(:not(.field--missing,.field--ok))>:is(.input,.select,.textarea):hover{border-color:color-mix(in srgb, var(--calm-accent) 40%, var(--calm-line-strong))}}:where(.portal-layout,.ops-modal) :where(:not(.field--missing,.field--ok))>:is(.input,.select,.textarea):focus{border-color:var(--calm-accent);outline:none;box-shadow:0 0 0 3px #0f5b4a1f}.ops-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1425206b}@media (min-width:901px){.ops-modal__card{border:1px solid var(--calm-line);box-shadow:0 1.5rem 4rem #1425202e}}.ops-modal__card>header,.ops-modal__card>form>.form-actions,.ops-modal__card>.form-actions{border-color:var(--calm-line)}.ops-modal__card h2{color:var(--calm-ink);font-weight:750}.ops-modal .ops-kicker{color:var(--calm-gold)}.ops-modal .button--primary{color:#fff;background:var(--calm-accent);border-color:var(--calm-accent)}.ops-modal .button--primary:hover{background:var(--calm-accent-hover)}.ops-modal :is(.button--quiet,.button--secondary){color:var(--calm-ink-2);background:var(--calm-surface);border-color:var(--calm-line-strong)}.ops-modal .button{border-radius:var(--calm-radius-sm)}.pmh-badge--info{color:#1f5a85;background:#e4f0f9}.psr-stay-log{gap:.35rem;min-width:9rem;font-size:.8rem;display:grid}.psr-stay-log>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;display:flex}.psr-stay-log__label{color:var(--calm-muted,#6c7b75);font-weight:700}.psr-stay-log small{color:var(--calm-muted,#6c7b75);white-space:pre-line;flex-basis:100%;line-height:1.45}.psr-stamp-form .form-grid{grid-template-columns:minmax(0,1fr)}.psr-stay-log__important{color:#a12a2a;background:#fdecea;border-radius:999px;padding:0 .4rem;font-size:.72rem;font-weight:700}.psr-stay-log__recipient{flex-wrap:wrap;flex-basis:100%;gap:.15rem .5rem;display:inline-flex}.psr-stay-log__recipient a{color:var(--calm-accent,#0b623c);font-weight:600;text-decoration:none}.psr-refund{justify-items:start;gap:.3rem;min-width:11rem;max-width:18rem;font-size:.8rem;display:grid}.psr-refund__deposit{color:var(--calm-muted,#6c7b75);font-weight:700}.psr-refund__line{line-height:1.45}.psr-refund__note{color:var(--calm-muted,#6c7b75);white-space:pre-line;line-height:1.45}.psr-refund__receipt{color:var(--calm-accent,#0b623c);font-weight:600;text-decoration:none}.psr-refund-form__facts{margin:0 0 .75rem;line-height:1.7}.psr-refund-form__method{border:0;flex-wrap:wrap;gap:.4rem 1.25rem;padding:0;display:flex}.psr-refund-form__method label{align-items:center;gap:.35rem;display:inline-flex}.deposit-recon{gap:.4rem;min-width:12rem;max-width:24rem;font-size:.82rem;display:grid}.deposit-recon__lines{gap:.2rem;margin:0;display:grid}.deposit-recon__lines>div{flex-wrap:wrap;justify-content:space-between;gap:.15rem .75rem;display:flex}.deposit-recon__lines dt{color:var(--calm-muted,#6c7b75)}.deposit-recon__lines dd{margin:0;font-weight:700}.deposit-recon__income dd{color:#11643f}.deposit-recon__no{color:#3f4d47;background:#eef1f0;border-radius:.3rem;margin-inline-start:.4rem;padding:.05rem .35rem;font-weight:600}.deposit-recon__note{white-space:pre-line;unicode-bidi:plaintext;margin:0;line-height:1.5}.deposit-recon__trust{color:#1f5a85;margin:0 0 .3rem;font-size:.8rem;font-weight:600}.deposit-recon__actions{flex-wrap:wrap;gap:.35rem;display:flex}.deposit-recon__actions .button{min-height:2rem;padding:.25rem .6rem;font-size:.78rem}.deposit-ledger{gap:1rem;display:grid}.deposit-ledger__head h2{margin:0 0 .35rem;font-size:1.15rem}.deposit-ledger__head p{max-width:62rem;margin:0;font-size:.88rem;line-height:1.7}.deposit-ledger__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.deposit-ledger__card{--tone:#b7791f;border:1px solid var(--pmh-line,#e2e8e5);border-inline-start:4px solid var(--tone);background:#fff;border-radius:.75rem;gap:.3rem;padding:.85rem 1rem;display:grid;box-shadow:0 2px 10px #0f2f450a}.deposit-ledger__card:nth-child(2){--tone:#1d6fa5}.deposit-ledger__card:nth-child(3){--tone:#0b8f8a}.deposit-ledger__card:nth-child(4){--tone:#11643f}.deposit-ledger__label{color:#3f4d47;font-size:.82rem;font-weight:700}.deposit-ledger__card strong{color:var(--tone);text-align:end;font-size:1.35rem;font-weight:800;line-height:1.2}.deposit-ledger__card small{font-size:.74rem}.deposit-ledger__filters{border-block-end:1px solid var(--pmh-line,#e2e8e5);flex-wrap:wrap;gap:.4rem;padding-block-end:.85rem;display:flex}.deposit-ledger__chip{border:1px solid var(--pmh-line,#e2e8e5);min-height:2.1rem;font:inherit;color:#3f4d47;cursor:pointer;background:#fff;border-radius:999px;padding:.3rem .95rem;font-size:.84rem;font-weight:600}.deposit-ledger__chip:hover{border-color:#9cc9b3}.deposit-ledger__chip.is-active{color:#fff;background:#0b623c;border-color:#0b623c}.deposit-ledger__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.deposit-ledger__item{border:1px solid var(--pmh-line,#e2e8e5);background:#fff;border-radius:.8rem;gap:.75rem;padding:.7rem .95rem;scroll-margin-top:6rem;display:grid;box-shadow:0 2px 8px #0f2f450a}.deposit-ledger__item.is-open{box-shadow:0 4px 16px #0f2f4514}.deposit-ledger__item.is-focus{border-color:#d6a63a;box-shadow:0 0 0 3px #d6a63a2e}.deposit-ledger__row{grid-template-columns:minmax(9.5rem,1.1fr) minmax(0,3fr) auto auto;align-items:center;gap:.5rem 1rem;display:grid}.deposit-ledger__who{gap:.1rem;min-width:0;display:grid}.deposit-ledger__ref{letter-spacing:.02em;justify-self:start;font-size:.98rem;font-weight:800}.deposit-ledger__place{color:var(--calm-muted,#6c7b75);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.deposit-ledger__facts{grid-template-columns:minmax(7.5rem,1.3fr) repeat(3,minmax(4.5rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.deposit-ledger__facts>div{gap:.1rem;min-width:0;display:grid}.deposit-ledger__facts dt{color:var(--calm-muted,#6c7b75);font-size:.74rem}.deposit-ledger__facts dd{white-space:nowrap;justify-self:start;margin:0;font-size:.92rem;font-weight:700}.deposit-ledger__facts dd.is-deducted{color:#a4501b}.deposit-ledger__facts dd.is-refund{color:#11643f}.deposit-ledger__state{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.deposit-ledger__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.deposit-ledger__row-actions .button{min-height:2.2rem;padding-block:.35rem;font-size:.85rem}.deposit-ledger__details{border-block-start:1px solid #edf1ef;gap:.75rem;padding-block-start:.75rem;display:grid}.deposit-ledger__guest{color:#3f4d47;margin:0;font-size:.86rem}.deposit-ledger__item-body{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.deposit-ledger__item-body>:only-child,.deposit-ledger__item-body>.deposit-claims-admin{grid-column:1/-1}.deposit-ledger__panel{background:#f8faf9;border:1px solid #e6ece9;border-radius:.75rem;gap:.6rem;min-width:0;padding:.85rem 1rem;display:grid}.deposit-ledger__panel-title{color:#3f4d47;letter-spacing:.01em;margin:0;font-size:.8rem;font-weight:800}.deposit-ledger__panel .deposit-recon,.deposit-ledger__panel .psr-refund{min-width:0;max-width:none;font-size:.88rem}.deposit-ledger__panel .deposit-recon__lines{gap:0}.deposit-ledger__panel .deposit-recon__lines>div{border-block-end:1px dashed #dde5e1;align-items:baseline;padding-block:.45rem}.deposit-ledger__panel .deposit-recon__lines>div:last-child{border-block-end:0}.deposit-ledger__panel .deposit-recon__lines dd{font-size:.95rem}.deposit-ledger__panel .deposit-recon__actions .button{background:#fff}.deposit-ledger__panel .psr-refund{gap:.45rem}.deposit-ledger__panel .psr-refund__deposit{display:none}.deposit-ledger__panel .psr-refund__line,.deposit-ledger__panel .psr-refund__note{line-height:1.65}.deposit-ledger__panel .psr-refund__note{color:#4b5a54;background:#fff;border-inline-start:3px solid #d7c48f;border-radius:.5rem;padding:.5rem .7rem;font-size:.8rem;display:block}.deposit-ledger__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.deposit-ledger__actions:empty{display:none}.deposit-ledger__empty{border:1px dashed var(--pmh-line,#e2e8e5);text-align:center;border-radius:.75rem;margin:0;padding:1.25rem}@media (max-width:1100px){.deposit-ledger__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-ledger__row{grid-template-columns:minmax(0,1fr) auto}.deposit-ledger__facts{grid-area:2/1/auto/-1}.deposit-ledger__row-actions{grid-area:3/1/auto/-1;justify-content:flex-start}}@media (max-width:820px){.deposit-ledger__item-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.deposit-ledger__facts{background:#f8faf9;border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.55rem .65rem}.deposit-ledger__row-actions>*{flex:auto}}@media (max-width:520px){.deposit-ledger__cards{gap:.5rem}.deposit-ledger__card{padding:.65rem .75rem}.deposit-ledger__card strong{font-size:1.1rem}.deposit-ledger__item{padding:.85rem}.deposit-ledger__actions>*{flex:auto}}.ops-workspace--accounting .ops-stats{border:1px solid var(--pmh-line,#e2e8e5);background:#fff;border-radius:1rem;gap:.75rem;margin-block:0;padding:.75rem;box-shadow:0 3px 14px #0f2f450a}.ops-workspace--accounting .ops-stats__toggle{box-shadow:none;background:0 0;border-color:#0000}.ops-workspace--accounting .ops-stats__body .ops-flow{padding:0}:is(.field,.lcf-section):has(>.note-translate)>textarea{field-sizing:content;min-height:3.6rem;max-height:16rem}.psr-refund__note,.psr-stay-log small,.guest-stay-detail__moment small,.lcf-notes,.contract-doc__note,.contract-doc__pre{unicode-bidi:plaintext}:is(.field,.lcf-section):has(>.note-translate)>textarea{unicode-bidi:plaintext}.note-translate{justify-items:start;gap:.3rem;margin-top:.4rem;display:grid}.note-translate__actions{flex-wrap:wrap;gap:.4rem;display:flex}.note-translate__button{min-height:1.9rem;color:var(--calm-accent,#0b623c);background:var(--calm-accent-soft,#e3f1ec);border:1px solid var(--calm-accent,#0b623c);align-items:center;gap:.35rem;padding:.2rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.note-translate__button{border:1px solid color-mix(in srgb, var(--calm-accent,#0b623c) 25%, transparent)}}.note-translate__button{font:inherit;cursor:pointer;border-radius:999px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s}.note-translate__button:hover:not(:disabled){border-color:var(--calm-accent,#0b623c)}.note-translate__button:focus-visible{outline:2px solid var(--calm-accent,#0b623c);outline-offset:2px}.note-translate__button:disabled{opacity:.55;cursor:not-allowed}.note-translate__button--quiet{color:var(--calm-muted,#6c7b75);border-color:var(--calm-line,#e1e9e5);background:0 0}.note-translate__hint{color:var(--calm-muted,#6c7b75);font-size:.78rem;line-height:1.5}.note-translate__error{color:#a12a2a;font-size:.78rem;line-height:1.5}.note-translate--inline{vertical-align:top;margin-top:.25rem;display:inline-grid}.note-translate__result{background:var(--calm-surface-2,#f6f9f7);border-inline-start:3px solid var(--calm-accent,#0b623c);white-space:pre-line;border-radius:.5rem;padding:.35rem .6rem;line-height:1.6;display:block}.note-translate__result small{color:var(--calm-muted,#6c7b75)}.note-assist{background:var(--calm-surface-2,#f6f9f7);border:1px solid var(--calm-line,#e1e9e5);border-inline-start:3px solid var(--calm-accent,#0b623c);border-radius:.65rem;gap:.45rem;width:100%;padding:.6rem .7rem;display:grid}.note-assist__item{justify-items:start;gap:.25rem;display:grid}.note-assist__item+.note-assist__item{border-top:1px dashed var(--calm-line,#e1e9e5);padding-top:.45rem}.note-assist__label{color:var(--calm-muted,#6c7b75);gap:.3rem;font-size:.74rem;font-weight:800;display:inline-flex}.note-assist__item p{width:100%;color:var(--ink-900,#14231d);white-space:pre-line;unicode-bidi:plaintext;margin:0;font-size:.86rem;line-height:1.65}.note-assist__item--suggest p{color:#1f4a3a}.note-assist__dismiss{justify-self:end}.psr-refund-form__note{white-space:pre-line;unicode-bidi:plaintext;display:block}.guest-stay-detail__greeting--refund{--greet-tone:#0b623c;--greet-soft:#0b623c14}.stay-refund{gap:.75rem;margin-top:.85rem;display:grid}.stay-refund__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.stay-refund__step{text-align:center;color:#64748b;justify-items:center;gap:.2rem;font-size:.8rem;display:grid;position:relative}.stay-refund__step:not(:last-child):after{content:"";top:.8rem;background:#0f2f451f;width:calc(100% - 1.6rem);height:2px;position:absolute;inset-inline-start:calc(50% + 1rem)}.stay-refund__step--done:not(:last-child):after{background:var(--greet-tone,#0b623c)}.stay-refund__dot{color:#64748b;background:#fff;border:2px solid #0f2f4526;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:700;display:grid}.stay-refund__step--done .stay-refund__dot{background:var(--greet-tone,#0b623c);border-color:var(--greet-tone,#0b623c);color:#fff}.stay-refund__step--current .stay-refund__dot{color:#b7791f;border-color:#b7791f;animation:1.8s ease-in-out infinite stay-refund-pulse}.stay-refund__step--stopped .stay-refund__dot{color:#fff;background:#a12a2a;border-color:#a12a2a}.stay-refund__step--done .stay-refund__label,.stay-refund__step--current .stay-refund__label{color:var(--bhd-navy,#0f2f45);font-weight:700}.stay-refund__step small{font-size:.72rem;line-height:1.35}.stay-refund__ask{justify-self:start}.stay-refund__form{background:#fffc;border:1px solid #0f2f4514;border-radius:.8rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem .85rem;padding:.85rem;display:grid}.stay-refund__form .field{gap:.3rem;font-size:.85rem;display:grid}.stay-refund__methods{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.4rem 1.25rem;margin:0;padding:0;font-size:.85rem;display:flex}.stay-refund__methods legend{color:var(--bhd-navy,#0f2f45);margin-bottom:.35rem;font-weight:700}.stay-refund__methods label{align-items:center;gap:.35rem;display:inline-flex}.stay-refund__wide{grid-column:1/-1;margin:0}.stay-refund__consent{background:#b7791f12;border:1px solid #b7791f47;border-radius:.7rem;gap:.5rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.6;display:grid}.stay-refund__consent h3{color:var(--bhd-navy,#0f2f45);margin:0;font-size:.92rem;font-weight:700}.stay-refund__consent ul{gap:.25rem;margin:0;padding-inline-start:1.1rem;display:grid}.stay-refund__agree{color:var(--bhd-navy,#0f2f45);cursor:pointer;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.stay-refund__agree input{accent-color:#0b623c;width:1.05rem;height:1.05rem}.stay-refund__agree input[aria-invalid=true]{outline-offset:2px;outline:2px solid #a12a2a}.stay-refund-notices{background:#fff;border:1px solid #0f2f451a;border-radius:.9rem;gap:.6rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.stay-refund-notices h2{color:var(--bhd-navy,#0f2f45);margin:0;font-size:.98rem}.stay-refund-notices ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.stay-refund-notices__item{--notice-tone:#b7791f;border-inline-start:3px solid var(--notice-tone);background:#0f2f4508;border-radius:.45rem;gap:.2rem;padding:.55rem .75rem;font-size:.85rem;display:grid}.stay-refund-notices__item--approved,.stay-refund-notices__item--paid{--notice-tone:#0b623c}.stay-refund-notices__item--rejected{--notice-tone:#a12a2a}.stay-refund-notices__head{color:var(--bhd-navy,#0f2f45);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.stay-refund-notices__item p{margin:0;line-height:1.55}.stay-refund-notices__item time{color:#64748b;font-size:.74rem}.stay-refund-notices__new{color:#fff;background:#c8102e;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.stay-refund-toast{z-index:60;background:#fff;border-inline-start:4px solid #0b623c;border-radius:.8rem;align-items:flex-start;gap:.75rem;max-width:28rem;margin-inline:auto;padding:.85rem 1rem;animation:.3s ease-out stay-refund-toast-in;display:flex;position:fixed;inset-block-start:1rem;inset-inline:1rem;box-shadow:0 12px 32px #0f2f4538}.stay-refund-toast--rejected{border-inline-start-color:#a12a2a}.stay-refund-toast div{flex:1;gap:.2rem;font-size:.86rem;display:grid}.stay-refund-toast strong{color:var(--bhd-navy,#0f2f45)}.stay-refund-toast p{margin:0;line-height:1.5}.stay-refund-toast__close{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:1.3rem;line-height:1}@keyframes stay-refund-toast-in{0%{opacity:0;transform:translateY(-.6rem)}}@keyframes stay-refund-pulse{50%{box-shadow:0 0 0 5px #b7791f2e}}@media (prefers-reduced-motion:reduce){.stay-refund__step--current .stay-refund__dot,.stay-refund-toast{animation:none}}.verify-page{background:linear-gradient(#f3f7f5 0%,#fff 60%);align-content:start;justify-items:center;min-height:70vh;padding:1.5rem 1rem 3rem;display:grid}.verify-card{border:1px solid #dbe5df;background:#fff;border-top:6px solid #7b8a82;border-radius:16px;width:min(100%,46rem);padding:1.5rem 1.6rem 1.25rem;box-shadow:0 18px 40px -28px #0b3d2a73}.verify-card--valid{border-top-color:#0b623c}.verify-card--pending{border-top-color:#b7791f}.verify-card--revoked,.verify-card--invalid{border-top-color:#a12a2a}.verify-bi{flex-direction:column;line-height:1.35;display:inline-flex}.verify-bi>small{color:#6c7b75;font-size:.8em;font-weight:500}.verify-card__issuer{border-bottom:1px solid #eef2ef;align-items:center;gap:.9rem;padding-bottom:1rem;display:flex}.verify-card__issuer img{object-fit:contain;width:120px;height:48px}.verify-card__issuer div{line-height:1.35;display:grid}.verify-card__issuer span{color:#6c7b75;font-size:.85rem}.verify-card__status{align-items:center;gap:.9rem;margin-top:1.1rem;display:flex}.verify-card__status h1{margin:0;font-size:1.45rem;line-height:1.3}.verify-card__icon{color:#fff;background:#7b8a82;border-radius:50%;flex:0 0 3.2rem;place-items:center;width:3.2rem;height:3.2rem;font-size:1.6rem;font-weight:800;display:grid}.verify-card--valid .verify-card__icon{background:#0b623c}.verify-card--pending .verify-card__icon{background:#b7791f}.verify-card--revoked .verify-card__icon,.verify-card--invalid .verify-card__icon{background:#a12a2a}.verify-card__note{color:#44524c;margin:.75rem 0 0}.verify-card__statement{color:#0b3d2a;background:#eef8f2;border:1px solid #b9dcc8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:1rem 0 0;padding:.8rem 1rem;font-weight:600;display:flex}.verify-card__statement b{color:#c8102e;letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.15rem}.verify-card__ended{color:#7a4d0b;background:#fff7e6;border-radius:10px;margin:.75rem 0 0;padding:.6rem .9rem}.verify-card__facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.25rem;margin:1.25rem 0 0;display:grid}.verify-fact{gap:.15rem;display:grid}.verify-fact dt{color:#6c7b75;font-size:.8rem}.verify-fact dd{margin:0;font-weight:600}.verify-card__parties{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.verify-party{background:#fafcfb;border:1px solid #e3eae6;border-radius:12px;padding:.85rem 1rem}.verify-party h3{color:#0b623c;margin:0 0 .6rem;font-size:.95rem}.verify-party dl{gap:.5rem;margin:0;display:grid}.verify-card__signatures{margin-top:1.25rem}.verify-card__signatures h2{margin:0 0 .5rem;font-size:1rem}.verify-card__signatures ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.verify-card__signatures li{border:1px solid #e3eae6;border-radius:10px;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto auto;align-items:center;gap:.4rem .9rem;padding:.6rem .8rem;display:grid}.verify-sign__role{color:#0b623c;font-weight:700}.verify-sign__serial{color:#c8102e;background:#fdf0f2;border-radius:6px;padding:.15rem .5rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.verify-card__privacy{color:#44524c;background:#f4f6f5;border-radius:10px;align-items:flex-start;gap:.6rem;margin:1.25rem 0 0;padding:.7rem .9rem;font-size:.88rem;display:flex}.verify-card__foot{color:#6c7b75;text-align:center;margin-top:1rem;font-size:.78rem}@media (max-width:640px){.verify-card{padding:1.1rem 1rem 1rem}.verify-card__signatures li{grid-template-columns:1fr}}.handover-bi{flex-direction:column;line-height:1.3;display:inline-flex}.handover-bi>small{color:var(--calm-muted,#6c7b75);font-size:.78em;font-weight:500}.handover-form fieldset{border:1px solid var(--calm-border,#dfe6e2);border-radius:12px;margin:0;padding:.75rem .9rem .9rem}.handover-form legend{padding:0 .35rem;font-weight:700}.handover-recipient__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.handover-chip-inline{justify-self:start;margin-top:.35rem}.handover-doc{border:1.5px dashed var(--calm-border,#c9d4ce);background:#fafcfb;border-radius:10px;gap:.5rem;margin-top:.85rem;padding:.75rem;display:grid}.handover-doc--missing{background:#fff7f6;border-color:#c0392b}.handover-doc__label{font-weight:700}.handover-doc__preview{margin:0}.handover-doc__preview img{border:1px solid var(--calm-border,#dfe6e2);object-fit:contain;background:#fff;border-radius:8px;max-width:min(100%,22rem);max-height:14rem;display:block}.handover-doc__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.handover-photos{border:1.5px dashed var(--calm-border,#c9d4ce);background:#fafcfb;border-radius:10px;gap:.6rem;padding:.75rem;display:grid}.handover-photos legend{padding-inline:.3rem;font-weight:700}.handover-photos__grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.handover-photos__grid li{border:1px solid var(--calm-border,#dfe6e2);background:#fff;border-radius:8px;position:relative;overflow:hidden}.handover-photos__grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.handover-photos__tag{color:#475569;padding:.2rem .4rem;font-size:.72rem;display:block}.handover-photos__remove{color:#fff;cursor:pointer;top:.25rem;background:#0f172ab3;border:0;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:1rem;line-height:1;display:grid;position:absolute;inset-inline-end:.25rem}.handover-photos__count{font-size:.8rem}.handover-notes__chips{flex-wrap:wrap;gap:.45rem;display:flex}.handover-note{border:1px solid var(--calm-border,#dfe6e2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:.4rem .7rem;font-size:.85rem;line-height:1.3;display:inline-flex}.handover-note small{color:var(--calm-muted,#6c7b75);font-size:.75rem}.handover-note--on{background:#e8f4ee;border-color:#0b623c;box-shadow:inset 0 0 0 1px #0b623c}.handover-note{padding-inline-end:1.6rem;position:relative}.handover-note--on:after{content:"✓";color:#0b623c;font-weight:800;position:absolute;inset-block-start:.3rem;inset-inline-end:.5rem}.handover-important{cursor:pointer;align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}.handover-important input{accent-color:#a12a2a;width:1.05rem;height:1.05rem}.stamp-dt{gap:.5rem;display:grid}.stamp-dt__label{font-weight:700}.stamp-dt__row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.stamp-dt__part{color:var(--calm-muted,#6c7b75);gap:.25rem;font-size:.8rem;display:grid}.stamp-dt__part .input{font-variant-numeric:tabular-nums;letter-spacing:.03em;text-align:center;font-size:1.05rem}.stamp-dt__part--date .input{width:9.5rem}.stamp-dt__part--time .input{width:5.5rem}.stamp-dt__period{border:1px solid var(--calm-line,#dfe6e2);background:#fff;border-radius:.6rem;display:inline-flex;overflow:hidden}.stamp-dt__period button{min-width:2.75rem;min-height:2.6rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .7rem;font-weight:700}.stamp-dt__period button+button{border-inline-start:1px solid var(--calm-line,#dfe6e2)}.stamp-dt__period button[aria-checked=true]{background:var(--calm-accent-soft,#e6f2ec);color:var(--calm-accent,#1f6b4f)}.stamp-dt__period button:disabled{cursor:default;opacity:.55}.stamp-dt__shortcuts{flex-wrap:wrap;gap:.4rem;display:flex}.stamp-dt__chip{border:1px solid var(--calm-line,#dfe6e2);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.8rem}.stamp-dt__chip:hover{border-color:var(--calm-accent,#1f6b4f);color:var(--calm-accent,#1f6b4f)}.stamp-dt__preview{color:var(--calm-muted,#6c7b75)}.stamp-dt__preview strong{color:var(--calm-ink,#1d2b26)}.stamp-dt__error{color:#b42318}.guest-stay-detail__step-time{color:#99f6e4;font-size:.66rem;line-height:1.3}.guest-stay-detail__facts .guest-stay-detail__fact--wide{grid-column:1/-1}.guest-stay-detail__notes{white-space:pre-line;font-weight:500;line-height:1.6}.guest-stay-detail__esign{justify-content:center}.guest-stay-detail__greeting{--greet-tone:#0f766e;--greet-soft:#0f766e12;background:linear-gradient(135deg, var(--greet-soft), #fffffff5 60%);border:1px solid #0f2f4514;border-inline-start:4px solid var(--greet-tone);border-radius:1rem;flex-shrink:0;gap:.5rem;padding:1rem 1.1rem;animation:.45s ease-out backwards guest-greeting-in;display:grid;position:relative;box-shadow:0 12px 30px #0f2f4512}.guest-stay-detail__greeting--review,.guest-stay-detail__greeting--payment{--greet-tone:#b7791f;--greet-soft:#b7791f14}.guest-stay-detail__greeting--payment_failed,.guest-stay-detail__greeting--ended{--greet-tone:#64748b;--greet-soft:#64748b14}.guest-stay-detail__greeting--checked_in{--greet-tone:#0e7490;--greet-soft:#0e749014}.guest-stay-detail__greeting--checked_out{--greet-tone:#a07a45;--greet-soft:#a07a451a}.guest-stay-detail__greeting h2{color:var(--bhd-navy);margin:0;font-size:1.05rem}.guest-stay-detail__greeting p{color:#334155;margin:0;font-size:.9rem;line-height:1.75}.guest-stay-detail__guide{counter-reset:guide;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.guest-stay-detail__guide li{color:#334155;counter-increment:guide;padding-inline-start:2rem;font-size:.86rem;line-height:1.65;position:relative}.guest-stay-detail__guide li:before{content:counter(guide);background:var(--greet-tone);color:#fff;inset-inline-start:0;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.05rem}.guest-stay-detail__rebook{justify-self:start;margin-top:.2rem}.guest-stay-detail__step-button{z-index:1;width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-items:center;gap:.3rem;padding:.15rem .1rem .25rem;transition:background .2s,transform .2s;display:grid;position:relative}.guest-stay-detail__step-button:not(:disabled):hover{background:#ffffff1a}.guest-stay-detail__step-button:not(:disabled):hover .guest-stay-detail__step-dot{transform:scale(1.08)}.guest-stay-detail__step-button:focus-visible{outline-offset:2px;outline:2px solid #99f6e4}.guest-stay-detail__step-button:disabled{cursor:not-allowed;opacity:.6}.guest-stay-detail__step-dot{transition:transform .2s,box-shadow .2s}.guest-stay-detail__step--selected .guest-stay-detail__step-button{background:#ffffff24}.guest-stay-detail__step--selected .guest-stay-detail__step-dot{box-shadow:0 0 0 4px #99f6e473}.guest-stay-detail__step--selected .guest-stay-detail__step-label{color:#fff;font-weight:700}.guest-stay-detail__greeting--past{border-inline-start-style:dashed}.guest-stay-detail__replay{color:#64748b;border-bottom:1px dashed #0f2f451f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding-bottom:.45rem;font-size:.78rem;display:flex}.guest-stay-detail__replay button{border:1px solid var(--greet-tone);color:var(--greet-tone);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.2rem .7rem;font-weight:700}.guest-stay-detail__moment{color:#64748b;background:#ffffffbf;border:1px solid #0f2f4514;border-radius:.7rem;gap:.15rem;padding:.6rem .75rem;font-size:.82rem;display:grid}.guest-stay-detail__moment strong{color:var(--bhd-navy);font-size:.92rem}.guest-stay-detail__moment small{white-space:pre-line;color:#334155;line-height:1.6}@keyframes guest-greeting-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.guest-stay-detail__greeting{animation:none}}.contract-detail--document{max-width:980px}.contract-doc-toolbar{z-index:5;background:#f6fbf8;border:1px solid #d7e5dd;border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem;display:flex;position:sticky;top:.5rem}.contract-doc-toolbar__to{color:#44554d;margin-inline-start:auto;font-size:.85rem}.contract-doc-toolbar__notice{color:#0b623c;flex-basis:100%;margin:0;font-size:.85rem;font-weight:600}.contract-print-picker{background:#fff;border:1px solid #d7e5dd;border-radius:.75rem;flex-basis:100%;margin:.25rem 0 0;padding:.75rem .9rem}.contract-print-picker legend{color:#10372a;padding-inline:.3rem;font-weight:700}.contract-print-picker ul{gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.contract-print-picker li{background:#f6fbf8;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.contract-print-picker label{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.contract-print-picker label.is-unavailable{color:#7b8a83;cursor:not-allowed}.contract-print-picker small{color:#7b8a83;font-weight:400}.contract-print-picker p{margin:0 0 .6rem;font-size:.85rem}.contract-print-picker__actions{flex-wrap:wrap;gap:.5rem;display:flex}.contract-annex-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;display:grid}.contract-annex-bar__item{color:#10372a;background:#fffaf0;border:1px solid #c9a86a;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.7rem .85rem;text-decoration:none;transition:background .15s,box-shadow .15s;display:grid}a.contract-annex-bar__item:hover,a.contract-annex-bar__item:focus-visible{background:#fff3da;box-shadow:0 2px 10px #a8834a2e}.contract-annex-bar__item--pending{color:#7b8a83;background:#f7f8f7;border-style:dashed;border-color:#d5dcd8}.contract-annex-bar__no{color:#f3e3bd;background:#10372a;border-radius:50%;grid-row:span 2;place-items:center;width:2.3rem;height:2.3rem;font-size:.85rem;font-weight:700;display:grid}.contract-annex-bar__item--pending .contract-annex-bar__no{color:#5d6b65;background:#d5dcd8}.contract-annex-bar__title{font-weight:700;line-height:1.35}.contract-annex-bar__item small{color:#6b5a3a;font-size:.78rem}.contract-annex-bar__item--pending small{color:#7b8a83}@media (max-width:720px){.contract-annex-bar{grid-template-columns:1fr}}.contract-doc-hint{color:#6b5328;background:#fffaf0;border:1px dashed #c9a86a;border-radius:.6rem;margin:0 0 1rem;padding:.6rem .9rem;font-size:.85rem}.contract-doc-hint a{color:#8a6a2f;font-weight:700}.contract-doc{--doc-gold:#a8834a;--doc-gold-soft:#d9c59c;--doc-green:#10372a;--doc-ink:#1f2a24;--doc-muted:#5f6b64;--doc-paper:#fffdf7;--doc-serial:#c8102e;border:1px solid var(--doc-gold);outline:3px double var(--doc-gold-soft);outline-offset:-12px;background:radial-gradient(circle at 50% 0%, #c9a86a14, transparent 60%), var(--doc-paper);color:var(--doc-ink);padding:2.25rem 2.5rem;line-height:1.85;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c2d1414,0 18px 40px #3c2d141a}.contract-doc h1,.contract-doc h2,.contract-doc__lh-side strong,.contract-doc__party-band,.contract-doc__preamble,.contract-doc__unit-title{font-family:var(--font-contract), "Times New Roman", serif}.contract-doc__page-frame{display:none}.contract-doc__watermark{opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;inset-block-start:38%;width:min(70%,520px);position:absolute;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.contract-doc__frame{border-collapse:collapse;width:100%;position:relative}.contract-doc__frame>thead>tr>td,.contract-doc__frame>tfoot>tr>td,.contract-doc__frame>tbody>tr>td{vertical-align:top;padding:0}.contract-doc__letterhead{border-bottom:3px double var(--doc-gold);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;margin-bottom:.4rem;padding-bottom:.9rem;display:grid}.contract-doc__lh-side{min-width:0;color:var(--doc-muted);flex-direction:column;gap:.1rem;font-size:.8rem;line-height:1.5;display:flex}.contract-doc__lh-side[dir=rtl]{text-align:right}.contract-doc__lh-side[dir=ltr]{text-align:left}.contract-doc__lh-side strong{color:var(--doc-green);font-size:1.15rem;font-weight:700}.contract-doc__lh-logo img{object-fit:contain;width:150px;height:60px;display:block}.contract-doc__foot-space{display:none}.contract-doc__pagefoot{border-top:1px solid var(--doc-gold-soft);color:var(--doc-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:2rem;padding-top:.6rem;font-size:.72rem;display:flex}.contract-doc__title{text-align:center;margin:1.6rem 0 1.25rem;position:relative}.contract-doc__ornament{color:var(--doc-gold);letter-spacing:.6em;font-size:1.1rem;display:block}.contract-doc__ornament:before,.contract-doc__ornament:after{content:"";vertical-align:middle;background:linear-gradient(90deg, transparent, var(--doc-gold));width:4.5rem;height:1px;margin:0 .75rem;display:inline-block}.contract-doc__ornament:after{background:linear-gradient(90deg, var(--doc-gold), transparent)}.contract-doc__title h1{color:var(--doc-green);margin:.2rem 0 0;font-size:2.1rem;font-weight:700;line-height:1.4}.contract-doc__title-alt{color:var(--doc-gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.85rem}.contract-doc__title-alt:lang(ar){letter-spacing:0;font-size:1rem}.contract-doc__meta{border:1px solid var(--doc-gold-soft);background:#fff9;grid-template-columns:repeat(3,auto);margin-top:1rem;display:inline-grid}.contract-doc__meta>div{color:var(--doc-muted);flex-direction:column;padding:.4rem 1.25rem;font-size:.78rem;display:flex}.contract-doc__meta>div+div{border-inline-start:1px solid var(--doc-gold-soft)}.contract-doc__meta strong{color:var(--doc-ink);font-size:.95rem}.contract-doc__seal{color:#7b8a82;text-align:center;opacity:.85;border:3px double #7b8a82;border-radius:50%;place-content:center;gap:0;width:6.2rem;height:6.2rem;font-size:.85rem;font-weight:800;line-height:1.3;display:grid;position:absolute;inset-block-start:.25rem;inset-inline-end:0;transform:rotate(-12deg)}.contract-doc__seal small{letter-spacing:.2em;font-size:.6rem}.contract-doc__seal--signed,.contract-doc__seal--active{color:#0b623c;border-color:#0b623c}.contract-doc__seal--void,.contract-doc__seal--terminated,.contract-doc__seal--cancelled{color:#a12a2a;border-color:#a12a2a}.contract-doc__seal--serial{gap:.1rem;width:7.4rem;height:7.4rem;font-size:.7rem}.contract-doc__seal--serial b{color:var(--doc-serial);font-family:var(--font-latin), "Segoe UI", sans-serif;letter-spacing:0;white-space:nowrap;font-size:.74rem;font-weight:800}.contract-doc__stack{gap:.1rem;display:inline-grid}.contract-doc__nowrap{white-space:nowrap}.contract-doc__note-list{gap:.3rem;margin:.35rem 0 0;padding:0;font-size:.85rem;font-weight:400;list-style:none;display:grid}.contract-doc__note-list li{padding-inline-start:.9rem;position:relative}.contract-doc__note-list li:before{content:"•";color:var(--doc-gold);position:absolute;inset-inline-start:0}.contract-doc__seal--serial small{letter-spacing:.12em;font-size:.5rem}.contract-doc__qr{width:5.6rem;color:var(--doc-muted);justify-items:center;gap:.15rem;text-decoration:none;display:grid;position:absolute;inset-block-start:.25rem;inset-inline-start:0}.contract-doc__qr svg,.contract-doc__integrity-qr svg{width:100%;height:auto;display:block}.contract-doc__qr>span{border:1px solid var(--doc-gold-soft);background:#fff;width:100%;padding:.2rem}.contract-doc__qr small{text-align:center;font-size:.62rem;line-height:1.25;display:grid}.contract-doc__booking-basis{border:1px solid var(--doc-gold-soft);break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fffdf7;border-radius:.6rem;grid-template-columns:minmax(0,1fr) 6.5rem;align-items:start;gap:1rem;margin-block-end:.9rem;padding:.75rem .9rem;display:grid}.contract-doc__qr--booking{width:6.5rem;position:static}.loc-map{--loc-gold:var(--doc-gold,#a8834a);--loc-gold-soft:var(--doc-gold-soft,#d9c59c);--loc-green:var(--doc-green,#10372a);--loc-muted:var(--doc-muted,#5f6b64);border:1px solid var(--loc-gold-soft);break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(#fffefb,#fbf6ea);border-radius:.9rem;grid-template-columns:minmax(0,1fr) 9.5rem;grid-template-areas:"map qr""caption caption";gap:.75rem;margin:1rem 0 0;padding:.75rem;display:grid}.loc-map--qr-only{grid-template-columns:9.5rem minmax(0,1fr);grid-template-areas:"qr caption";align-items:center}.loc-map__map{border:1px solid var(--loc-gold);outline:3px double var(--loc-gold-soft);outline-offset:3px;isolation:isolate;background:#e9efe9;border-radius:.65rem;grid-area:map;height:15rem;display:block;position:relative;overflow:hidden}.loc-map__tiles{width:0;height:0;position:absolute;top:50%;left:50%}.loc-map__tiles img{filter:saturate(.8)sepia(.12);-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.loc-map__veil{pointer-events:none;background:radial-gradient(#0000 45%,#10372a29 100%);position:absolute;inset:0}.loc-map__watermark{opacity:.16;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(62%,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.loc-map__pin{filter:drop-shadow(0 4px 6px #0b3d2a59);width:40px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.loc-map__pin svg{display:block;position:relative}.loc-map__pulse{background:#08a39f59;border-radius:50%;width:22px;height:22px;animation:2.2s ease-out infinite loc-map-pulse;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}@keyframes loc-map-pulse{0%{opacity:.9;transform:translate(-50%)scale(.4)}to{opacity:0;transform:translate(-50%)scale(2.4)}}.loc-map__brand{border:1px solid var(--loc-gold-soft);background:#ffffffeb;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .5rem;display:inline-flex;position:absolute;inset-block-start:.55rem;inset-inline-end:.55rem;box-shadow:0 2px 6px #10372a26}.loc-map__brand img{width:54px;height:auto;display:block}.loc-map__brand i{color:var(--loc-green);font-size:.8rem;font-style:normal;font-weight:800}.loc-map__attrib{color:#44554d;background:#ffffffd9;border-radius:4px;padding:0 .35rem;font-size:.6rem;position:absolute;inset-block-end:.3rem;inset-inline-start:.4rem}.loc-map__qr{color:var(--loc-muted);grid-area:qr;align-content:center;justify-items:center;gap:.4rem;text-decoration:none;display:grid}.loc-map__qr-code{border:1px solid var(--loc-gold);background:#fff;border-radius:.5rem;width:100%;padding:.35rem;display:block;box-shadow:0 2px 8px #3c2d141a}.loc-map__qr-code svg{width:100%;height:auto;display:block}.loc-map__qr small,.loc-map__caption a{text-align:center;font-size:.7rem;line-height:1.3;display:grid}.loc-map__caption{color:var(--loc-muted);flex-wrap:wrap;grid-area:caption;justify-content:space-between;align-items:center;gap:.35rem 1rem;font-size:.78rem;display:flex}.loc-map__caption strong{color:var(--loc-green);gap:.5rem;display:inline-flex}.loc-map__caption a{color:var(--loc-green);gap:.4rem;font-weight:700;display:inline-flex}@media (max-width:560px){.loc-map,.loc-map--qr-only{grid-template-columns:1fr;grid-template-areas:"map""qr""caption"}.loc-map__qr{width:9rem;margin-inline:auto}}@media print{.loc-map__pulse{display:none}}@media (prefers-reduced-motion:reduce){.loc-map__pulse{animation:none}}.contract-doc__important{color:#a12a2a;border:1px solid #a12a2a;border-radius:4px;margin-inline-start:.4rem;padding:0 .45rem;font-size:.75rem;font-weight:700;display:inline-block}.contract-doc__doc-link{color:var(--doc-green);margin-inline-start:.6rem;font-size:.85rem;display:inline-block}.contract-doc__serial{color:var(--doc-serial);letter-spacing:.02em}.contract-doc__integrity--qr{flex-direction:row;align-items:flex-start;gap:1rem}.contract-doc__integrity--qr>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.contract-doc__integrity-qr{background:#fff;flex:0 0 5.5rem;width:5.5rem;padding:.2rem}.contract-doc__preamble{color:var(--doc-ink);text-align:center;margin:0 0 .5rem;font-size:1.1rem}.contract-doc__section{margin-top:1.6rem}.contract-doc__heading{border-bottom:1px solid var(--doc-gold-soft);color:var(--doc-green);break-after:avoid;align-items:baseline;gap:.7rem;margin:0 0 .8rem;padding-bottom:.3rem;font-size:1.3rem;font-weight:700;display:flex}.contract-doc__ordinal{color:var(--doc-gold);font-size:1.05rem}.contract-doc__lead,.contract-doc__note-line{color:var(--doc-muted);margin:.75rem 0 0}.contract-doc__note{color:var(--doc-muted);white-space:pre-line;font-size:.85rem;font-weight:400;display:block}.contract-doc__pre{white-space:pre-line}.contract-doc__blank{vertical-align:bottom;border-bottom:1px dotted #9a8b6c;min-width:9rem;height:1.1em;display:inline-block}.contract-doc__table,.contract-doc__party-facts,.contract-doc__signature-facts{margin:0}.contract-doc__table{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.contract-doc__row{break-inside:avoid;border-bottom:1px dotted #d6cbb4;grid-template-columns:minmax(7.5rem,38%) 1fr;gap:.75rem;padding:.38rem 0;display:grid}.contract-doc__row--wide{grid-column:1/-1;grid-template-columns:minmax(7.5rem,19%) 1fr}.contract-doc__row dt{color:var(--doc-muted);font-size:.85rem}.contract-doc__row dd{overflow-wrap:break-word;min-width:0;margin:0;font-weight:600}.contract-doc__parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contract-doc__party{border:1px solid var(--doc-gold-soft);break-inside:avoid;background:#ffffffb3;min-width:0}.contract-doc__party-band{border-bottom:2px solid var(--doc-gold);background:var(--doc-green);color:#f3e6c8;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem 1rem;display:flex}.contract-doc__party-band strong{font-size:1.1rem}.contract-doc__party-band span{color:#e2cf9f;font-size:.95rem}.contract-doc__party-facts{padding:.35rem 1rem .6rem}.contract-doc__party-facts .contract-doc__row:last-child{border-bottom:0}.contract-doc__address{border-inline-start:3px solid var(--doc-gold);background:#c9a86a14;margin:0 0 .75rem;padding:.6rem .9rem;font-weight:600}.contract-doc__unit{border:1px solid var(--doc-gold-soft);break-inside:avoid;background:#ffffffb3;margin-top:1rem;padding:.75rem 1rem}.contract-doc__unit-title{color:var(--doc-green);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.contract-doc__unit-specs{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contract-doc__unit-specs li{background:var(--doc-paper);text-align:center;border:1px solid #e8dfcc;flex-direction:column;padding:.4rem .6rem;display:flex}.contract-doc__unit-specs span{color:var(--doc-muted);font-size:.75rem}.contract-doc__unit-specs strong{color:var(--doc-ink);font-size:1rem}.contract-doc__template h1,.contract-doc__template h2,.contract-doc__template h3{color:var(--doc-green);font-size:1.1rem}.contract-doc__signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.contract-doc__section--signatures{break-inside:avoid}.contract-doc__signature{flex-direction:column;min-width:0;display:flex}.contract-doc__party-role{color:var(--doc-green);font-size:.95rem;font-weight:700}.contract-doc__signature-mark{border-bottom:1.5px solid var(--doc-ink);place-items:center;min-height:96px;margin:.4rem 0 .5rem;display:grid}.contract-doc__signature-mark img{object-fit:contain;max-width:100%;max-height:110px}.contract-doc__signature-seal{color:#0b623c;border:3px double #0b623c;border-radius:999px;padding:.3rem .9rem;font-weight:800;transform:rotate(-6deg)}.contract-doc__signature-facts .contract-doc__row{grid-template-columns:minmax(5.5rem,34%) 1fr}.contract-doc__hash{overflow-wrap:anywhere;color:var(--doc-muted);font-size:.7rem}.contract-doc__files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contract-doc__files li{break-inside:avoid;flex-direction:column;gap:.25rem;display:flex}.contract-doc__files a{color:inherit;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.contract-doc__files img,.contract-doc__pdf-icon{aspect-ratio:4/3;border:1px solid var(--doc-gold-soft);object-fit:cover;background:#f6f2e8;width:100%}.contract-doc__pdf-icon{color:#a12a2a;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.contract-doc__addenda,.contract-doc__timeline{margin:0;padding:0;list-style:none}.contract-doc__addenda li{border-bottom:1px dotted #d6cbb4;flex-wrap:wrap;gap:.75rem;padding:.4rem 0;display:flex}.contract-doc__annexes{gap:.15rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.contract-doc__annexes li{break-inside:avoid;border-bottom:1px dotted #d6cbb4;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.45rem 0;display:grid}.contract-doc__annex-no{border:1.5px solid var(--doc-gold-soft);width:1.7rem;height:1.7rem;color:var(--doc-green);border-radius:50%;place-items:center;font-weight:700;display:grid}.contract-doc__annex-title{gap:.1rem;font-weight:700;display:grid}.contract-doc__annex-title bdi{color:var(--doc-muted);font-size:.8rem;font-weight:400}.contract-doc__annex-state{color:var(--doc-muted);font-size:.85rem}.contract-annex__photos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contract-annex__photos li{break-inside:avoid;gap:.25rem;display:grid}.contract-annex__photos img{aspect-ratio:4/3;border:1px solid var(--doc-gold-soft);object-fit:cover;background:#f6f2e8;width:100%;display:block}.contract-annex__photos small{font-size:.78rem}.contract-annex__photos code{color:var(--doc-muted);font-size:.68rem}.contract-annex__sign-line{min-height:84px}.contract-doc__timeline li{border-inline-start:2px solid var(--doc-gold-soft);padding:.35rem 0;grid-template-columns:minmax(10rem,auto) 1fr;gap:1rem;padding-inline-start:.9rem;display:grid}.contract-doc__timeline time{color:var(--doc-muted);font-size:.85rem}.contract-doc__integrity{border:1px dashed var(--doc-gold);color:var(--doc-muted);flex-direction:column;gap:.25rem;margin-top:2rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.contract-doc__integrity code{overflow-wrap:anywhere}.contract-detail__manage{margin-top:1rem}.contract-print{display:none}.contract-doc__bi{vertical-align:top;flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.contract-doc__bi>:last-child{color:var(--doc-muted);font-size:.8em;font-weight:400;line-height:1.45}.contract-doc__bi>[lang=en]{font-family:var(--font-latin), "Segoe UI", sans-serif}.contract-doc__bi>[lang=ar]:last-child{font-size:.9em}.contract-doc__party-band .contract-doc__bi>:last-child,.contract-doc__seal small{color:inherit;opacity:.8}.contract-doc__heading{flex-wrap:wrap;justify-content:space-between;row-gap:.1rem}.contract-doc__heading>[lang=en]{font-family:var(--font-latin), "Segoe UI", sans-serif;letter-spacing:.02em;font-size:.78em;font-weight:600}.contract-doc__para{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.75rem;display:grid}.contract-doc__para--single{grid-template-columns:minmax(0,1fr)}.contract-doc__para>*{margin:0}.contract-doc__para>[lang=en]{font-family:var(--font-latin), "Segoe UI", sans-serif;font-size:.92em;line-height:1.7}.contract-doc__para>[dir=ltr]{text-align:left}.contract-doc__para>[dir=rtl]{text-align:right}.contract-doc__preamble>*{text-align:center!important}.contract-doc__template>div>:first-child{margin-top:0}.contract-doc__template h1{font-size:1.05rem}.contract-doc__address{break-inside:avoid;gap:.15rem;display:grid}.contract-doc__party-facts .contract-doc__row{grid-template-columns:max-content minmax(0,1fr);gap:1rem}.contract-doc__row dd bdi[dir=ltr]{font-weight:500}.contract-doc__address p{margin:0}.contract-doc__address [lang=en]{color:var(--doc-muted);font-family:var(--font-latin), "Segoe UI", sans-serif;font-size:.88em;font-weight:500}.contract-doc__address [dir=ltr]{text-align:left}.contract-doc__address [dir=rtl]{text-align:right}.contract-doc__parent{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.contract-doc__unit-title{flex-wrap:wrap;align-items:flex-start;gap:.35rem .75rem;display:flex}.contract-doc__unit-title strong{align-items:flex-start;gap:.4rem;display:inline-flex}.contract-doc__timeline time{display:block}.contract-doc__pagefoot>span:last-child{text-align:end}@media (max-width:760px){.contract-doc{outline-offset:-7px;padding:1.4rem 1rem}.contract-doc__letterhead{text-align:center;grid-template-columns:1fr;justify-items:center}.contract-doc__lh-side[dir=rtl],.contract-doc__lh-side[dir=ltr]{text-align:center}.contract-doc__lh-logo{order:-1}.contract-doc__title h1{font-size:1.6rem}.contract-doc__seal{width:5rem;height:5rem;margin:.75rem auto 0;position:static}.contract-doc__seal--serial{width:6.4rem;height:6.4rem}.contract-doc__qr{margin:.75rem auto 0;position:static}.contract-doc__integrity--qr{flex-direction:column}.contract-doc__meta{grid-template-columns:1fr}.contract-doc__meta>div+div{border-inline-start:0;border-top:1px solid var(--doc-gold-soft)}.contract-doc__parties,.contract-doc__signatures,.contract-doc__table,.contract-doc__para{grid-template-columns:1fr}.contract-doc__row,.contract-doc__row--wide{grid-template-columns:minmax(6.5rem,40%) 1fr}.contract-doc__timeline li{grid-template-columns:1fr;gap:0}.contract-doc-toolbar{position:static}.contract-doc-toolbar__to{margin-inline-start:0}}@media print{@page contract{size:A4;margin:9mm}body.printing-contract>:not(.contract-print){display:none!important}body.printing-contract .contract-print{page:contract}body.printing-contract{background:#fff}body.printing-contract .contract-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}body.printing-contract .contract-doc{box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:10.5pt;line-height:1.7;overflow:visible}body.printing-contract .contract-doc__page-frame{outline-offset:-5pt;pointer-events:none;border:1.2pt solid #a8834a;outline:2.4pt double #d9c59c;display:block;position:fixed;inset:0}body.printing-contract .contract-doc__watermark{position:fixed;inset-block-start:50%}body.printing-contract .contract-doc__frame>thead{display:table-header-group}body.printing-contract .contract-doc__frame>tfoot{display:table-footer-group}body.printing-contract .contract-doc__frame>thead>tr>td{padding:7mm 9mm 0}body.printing-contract .contract-doc__frame>tbody>tr>td{padding:0 9mm}body.printing-contract .contract-doc__frame>tfoot>tr>td{padding:0 9mm 6mm}html:has(body.printing-contract){direction:ltr;background:#fff}body.printing-contract .contract-doc__letterhead{margin-bottom:5mm}body.printing-contract .contract-doc__foot-space{height:16mm;display:block}body.printing-contract .contract-doc__pagefoot{background:#fff;margin:0;padding-top:2mm;position:fixed;bottom:6mm;left:9mm;right:9mm}body.printing-contract .contract-doc__title h1{font-size:20pt}body.printing-contract .contract-doc__seal,body.printing-contract .contract-doc__qr{margin:0;position:absolute}body.printing-contract .contract-doc__seal--serial{width:27mm;height:27mm}body.printing-contract .contract-doc__qr{width:21mm}body.printing-contract .contract-doc__integrity--qr{flex-direction:row}body.printing-contract .contract-doc__integrity{break-inside:avoid;page-break-inside:avoid}body.printing-contract .contract-doc__heading{font-size:13pt}body.printing-contract .contract-doc__parties,body.printing-contract .contract-doc__signatures,body.printing-contract .contract-doc__table,body.printing-contract .contract-doc__para:not(.contract-doc__para--single){grid-template-columns:repeat(2,minmax(0,1fr))}body.printing-contract .contract-doc__row,body.printing-contract .contract-doc__party,body.printing-contract .contract-doc__unit,body.printing-contract .contract-doc__para,body.printing-contract .contract-doc__timeline li{break-inside:avoid;page-break-inside:avoid}body.printing-contract .contract-doc__heading{break-after:avoid;page-break-after:avoid}body.printing-contract .contract-doc__section{orphans:3;widows:3}body.printing-contract .contract-doc a{color:inherit;text-decoration:none}body.printing-contract .contract-doc .terms-doc{font-size:10pt}body.printing-contract .contract-print--bundle .contract-doc+.contract-doc{break-before:page;page-break-before:always}body.printing-contract .contract-print--bundle .contract-doc+.contract-doc .contract-doc__page-frame,body.printing-contract .contract-print--bundle .contract-doc+.contract-doc .contract-doc__watermark,body.printing-contract .contract-print--bundle .contract-doc__pagefoot{display:none}}.guest-stay-detail__lang{margin-inline-end:auto}.stay-trip{background:#0d5c45;border:1px solid #10372a24;border-radius:.9rem;margin:-.25rem 0 .9rem;overflow:hidden}.stay-trip__scene{background:linear-gradient(#8fd0f2 0%,#d6f0fb 66%,#f4fbff 100%);height:150px;position:relative;overflow:hidden}.stay-trip__scene svg{width:100%;height:100%;display:block}[dir=rtl] .stay-trip__scene svg{transform:scaleX(-1)}.stay-trip--parked .stay-trip__scene{background:linear-gradient(#a8d4ee 0%,#e6f3fa 70%,#f7fbfd 100%)}.stay-trip--depart .stay-trip__scene{background:linear-gradient(#f3a46a 0%,#fcd9a8 60%,#fff1dc 100%)}.stay-trip__sun{fill:#ffd864}.stay-trip--depart .stay-trip__sun{fill:#ff9f4a;transform:translate(-30px,34px)}.stay-trip__clouds{fill:#fff;opacity:.9;animation:24s ease-in-out infinite alternate stay-trip-clouds}.stay-trip__hills{fill:#e6d3ab;opacity:.85}.stay-trip--depart .stay-trip__hills{fill:#e0b48c}.stay-trip__window{fill:#ffd98a;stroke:#8a5a2b;stroke-width:1.6px}.stay-trip__lamp{fill:#ffe7a3;filter:drop-shadow(0 0 3px #ffcf5a)}.stay-trip__car{filter:drop-shadow(0 4px 4px #10372a33)}.stay-trip__wheel,.stay-trip__car-body,.stay-trip__boot,.stay-trip__puff{transform-box:fill-box}.stay-trip__wheel{transform-origin:50%}.stay-trip__car-body{transform-origin:50% 100%}.stay-trip__boot{transform-origin:0 0}.stay-trip__flag{transform-box:fill-box;transform-origin:0;animation:2.6s ease-in-out infinite stay-trip-flag}.stay-trip__puff{fill:#ffffffd9;opacity:0;transform-origin:50%}.stay-trip__bag{opacity:0}.stay-trip__bag--1{--door:-60px;--wait:-40px}.stay-trip__bag--2{--door:-67px;--wait:-37px}.stay-trip__bag--3{--door:-74px;--wait:-34px}.stay-trip--arrive .stay-trip__car{animation:3.2s cubic-bezier(.2,.6,.3,1) both stay-trip-drive-in}.stay-trip--arrive .stay-trip__wheel{animation:3.2s cubic-bezier(.2,.6,.3,1) both stay-trip-wheel-in}.stay-trip--arrive .stay-trip__car-body{animation:.7s ease-out 3.1s both stay-trip-settle}.stay-trip--arrive .stay-trip__boot{animation:4.6s ease-in-out 3.5s both stay-trip-boot-cycle}.stay-trip--arrive .stay-trip__bag{animation:1.5s ease-in-out both stay-trip-unload}.stay-trip--arrive .stay-trip__bag--1{animation-delay:4s}.stay-trip--arrive .stay-trip__bag--2{animation-delay:4.8s}.stay-trip--arrive .stay-trip__bag--3{animation-delay:5.6s}.stay-trip--arrive .stay-trip__window,.stay-trip--arrive .stay-trip__lamp{animation:.9s ease-out 7s both stay-trip-lights-on}.stay-trip--parked .stay-trip__boot{transform:rotate(110deg)}.stay-trip--parked .stay-trip__bag{opacity:1;transform:translate(var(--wait), 0)}.stay-trip--parked .stay-trip__bag--2{animation:2.4s ease-in-out infinite stay-trip-bob}.stay-trip--depart .stay-trip__bag{animation:1.5s ease-in-out both stay-trip-load}.stay-trip--depart .stay-trip__bag--1{animation-delay:.4s}.stay-trip--depart .stay-trip__bag--2{animation-delay:1.2s}.stay-trip--depart .stay-trip__bag--3{animation-delay:2s}.stay-trip--depart .stay-trip__boot{animation:.5s ease-in 3.8s both stay-trip-boot-close}.stay-trip--depart .stay-trip__car{animation:3.2s cubic-bezier(.55,0,.8,.4) 4.6s both stay-trip-drive-off}.stay-trip--depart .stay-trip__wheel{animation:3.2s cubic-bezier(.55,0,.8,.4) 4.6s both stay-trip-wheel-off}.stay-trip--depart .stay-trip__puff--a{animation:1.3s ease-out 4.6s both stay-trip-puff}.stay-trip--depart .stay-trip__puff--b{animation:1.3s ease-out 4.9s both stay-trip-puff}.stay-trip--depart .stay-trip__window,.stay-trip--depart .stay-trip__lamp{animation:1s ease-in 7.4s both stay-trip-lights-off}.stay-trip__board{color:#fff;border:2px solid #fff;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:.35rem;padding:.45rem .75rem;font-size:.85rem;display:flex}.stay-trip__type{color:#0d5c45;background:#fff;border-radius:.3rem;padding:.05rem .55rem;font-weight:800}.stay-trip__plate{color:#1f2421;letter-spacing:.06em;border:1.5px solid #1f2421;background:#fff;border-left:6px solid #c8102e;border-radius:.3rem;padding:.05rem .55rem .05rem .45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.stay-trip__status{align-items:center;gap:.4rem;display:inline-flex}.stay-trip__status i{background:#4ade80;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite stay-trip-blink;box-shadow:0 0 6px #4ade80}.stay-trip--parked .stay-trip__status i{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.stay-trip__board button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:999px;margin-inline-start:auto;padding:.2rem .6rem;font-size:.78rem}.stay-trip__board button:hover{background:#ffffff1f}@keyframes stay-trip-drive-in{0%{transform:translate(-560px)}to{transform:translate(0)}}@keyframes stay-trip-wheel-in{0%{transform:rotate(-1500deg)}to{transform:rotate(0)}}@keyframes stay-trip-drive-off{0%{transform:translate(0)}to{transform:translate(440px)}}@keyframes stay-trip-wheel-off{0%{transform:rotate(0)}to{transform:rotate(1500deg)}}@keyframes stay-trip-settle{0%,to{transform:rotate(0)}35%{transform:rotate(1.4deg)}70%{transform:rotate(-.5deg)}}@keyframes stay-trip-boot-cycle{0%{transform:rotate(0)}10%,86%{transform:rotate(110deg)}to{transform:rotate(0)}}@keyframes stay-trip-boot-close{0%{transform:rotate(110deg)}to{transform:rotate(0)}}@keyframes stay-trip-unload{0%{opacity:0;transform:translateY(6px)scale(.5)}15%{opacity:1;transform:translateY(-12px)scale(1)}55%{transform:translate(calc(var(--door) * .5), -26px) scale(1)}85%{opacity:1;transform:translate(var(--door), 0) scale(1)}to{opacity:0;transform:translate(var(--door), 0) scale(.8)}}@keyframes stay-trip-load{0%{opacity:1;transform:translate(var(--wait), 0) scale(1)}40%{transform:translate(calc(var(--wait) * .5), -24px) scale(1)}75%{opacity:1;transform:translateY(-12px)scale(1)}to{opacity:0;transform:translateY(6px)scale(.5)}}@keyframes stay-trip-bob{0%,to{transform:translate(var(--wait), 0)}50%{transform:translate(var(--wait), -1.5px)}}@keyframes stay-trip-lights-on{0%{fill:#8fb0c2;filter:none}}@keyframes stay-trip-lights-off{to{fill:#8fb0c2;filter:none}}@keyframes stay-trip-puff{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:.9}to{opacity:0;transform:translate(-18px)scale(2.4)}}@keyframes stay-trip-clouds{to{transform:translate(-40px)}}@keyframes stay-trip-blink{50%{opacity:.35}}@keyframes stay-trip-flag{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-4deg)scaleX(.94)}}.stay-desk__scene{background:#f4ead8;height:150px;position:relative;overflow:hidden}.stay-desk__scene svg{width:100%;height:100%;display:block}.stay-desk__pen-hand,.stay-desk__stamp,.stay-desk__head{transform-box:fill-box;transform-origin:50%}.stay-desk__head{transform-origin:50% 100%}.stay-desk__clock{transform-box:view-box;transform-origin:500px 42px;animation:12s linear infinite stay-desk-clock}.stay-desk__scan{fill:#0d5c451f;opacity:0}.stay-desk--pending .stay-trip__status i{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.stay-desk--pending .stay-desk__scan{animation:3.2s ease-in-out infinite stay-desk-scan}.stay-desk--pending .stay-desk__head{animation:3.2s ease-in-out infinite stay-desk-nod}.stay-desk--pending .stay-desk__typing circle{animation:1.2s ease-in-out infinite stay-trip-blink}.stay-desk--pending .stay-desk__typing circle:nth-child(2){animation-delay:.2s}.stay-desk--pending .stay-desk__typing circle:nth-child(3){animation-delay:.4s}.stay-desk--signed .stay-desk__pen-hand{animation:1.9s ease-in-out .5s both stay-desk-write}.stay-desk--signed .stay-desk__signature{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.9s ease-in-out .5s forwards stay-desk-sign}.stay-desk--signed .stay-desk__stamp{animation:.55s cubic-bezier(.3,1.6,.5,1) 2.6s both stay-desk-stamp}.stay-desk--signed .stay-desk__approved{animation:.4s ease-out 3s both stay-desk-fade}@keyframes stay-desk-write{0%,to{transform:translate(0)}12%{transform:translate(-2px,-1.6px)}25%{transform:translate(.6px,.6px)}38%{transform:translate(1.6px,-1.4px)}50%{transform:translate(2.6px,.4px)}63%{transform:translate(3.4px,-1.2px)}76%{transform:translate(4.4px,.2px)}90%{transform:translate(6px,-.4px)}}@keyframes stay-desk-sign{to{stroke-dashoffset:0}}@keyframes stay-desk-stamp{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes stay-desk-fade{0%{opacity:0}}@keyframes stay-desk-scan{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes stay-desk-nod{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes stay-desk-clock{to{transform:rotate(360deg)}}.stay-scene{background:linear-gradient(#8fd0f2 0%,#d6f0fb 66%,#f4fbff 100%);height:150px;position:relative;overflow:hidden}.stay-scene svg{width:100%;height:100%;display:block}.stay-scene__head,.stay-scene__thumb{transform-box:fill-box;transform-origin:50%}.stay-scene__head{transform-origin:50% 100%;animation:3.2s ease-in-out infinite stay-desk-nod}.stay-scene__glow{opacity:.18;animation:2.4s ease-in-out infinite stay-trip-blink}.stay-scene__cloud{animation:16s ease-in-out infinite alternate stay-send-drift}.stay-scene__cloud--slow{animation-duration:24s}.stay-send__button,.stay-send__ripple,.stay-send__finger,.stay-send__plane,.stay-send__badge,.stay-send__ring{transform-box:fill-box;transform-origin:50%}.stay-send .stay-scene__thumb{animation:.5s ease-in-out .75s both stay-send-thumb}.stay-send__button{animation:.3s ease-in-out .85s both stay-send-press}.stay-send__sent{animation:.35s ease-out 1.15s both stay-desk-fade}.stay-send__ripple{opacity:0;animation:.7s ease-out .85s both stay-send-ripple}.stay-send__finger{opacity:0;animation:1.1s ease-in-out .2s both stay-send-finger}.stay-send__trail{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s linear 1.3s forwards stay-desk-sign}.stay-send__plane{opacity:0;animation:1.6s linear 1.3s both stay-send-fly}.stay-send__badge{animation:.45s cubic-bezier(.3,1.6,.5,1) 2.85s both stay-send-pop}.stay-send__ring{opacity:0;animation:1s ease-out 2.85s both stay-send-ripple}@keyframes stay-send-drift{to{transform:translate(36px)}}@keyframes stay-send-thumb{50%{transform:translateY(1.4px)}}@keyframes stay-send-press{50%{transform:scale(.92)}}@keyframes stay-send-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes stay-send-finger{0%{opacity:0;transform:translate(8px,10px)}40%{opacity:1;transform:translate(2px,3px)}65%{opacity:1;transform:translate(0)scale(.9)}85%{opacity:1;transform:translate(2px,3px)}to{opacity:0;transform:translate(6px,8px)}}@keyframes stay-send-fly{0%{opacity:0;transform:translate(0)rotate(-52deg)scale(.5)}8%{opacity:1}25%{transform:translate(37px,-37px)rotate(-37deg)scale(.8)}50%{transform:translate(73.5px,-55px)rotate(-12deg)scale(1)}75%{opacity:1;transform:translate(110px,-53px)rotate(18deg)scale(.9)}to{opacity:0;transform:translate(146px,-32px)rotate(41deg)scale(.5)}}@keyframes stay-send-pop{0%{opacity:0;transform:scale(0)}}.booking-scene-block{gap:.75rem;margin:.15rem 0 1.1rem;display:grid}.booking-scene-block .stay-trip{margin:0}.booking-greeting h3{color:var(--bhd-navy);margin:0;font-size:1.05rem;line-height:1.5}.booking-scene__pop,.booking-scene__type,.booking-scene__band,.booking-scene__stamp,.booking-scene__lens,.booking-scene__shackle{transform-box:fill-box;transform-origin:50%}.booking-scene__pop{animation:.4s cubic-bezier(.3,1.6,.5,1) both stay-send-pop}.booking-scene__type,.booking-scene__band{transform-origin:0;animation:.45s ease-out both booking-scene-type}.booking-scene__draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s linear forwards stay-desk-sign}.booking-scene__stamp{animation:.45s cubic-bezier(.3,1.6,.5,1) both booking-scene-stamp}.booking-scene__lens{animation:1.6s ease-in-out .1s both booking-scene-scan}.booking-scene__shackle{transform-origin:50% 100%;animation:.35s ease-in both booking-scene-lock}@keyframes booking-scene-type{0%{transform:scaleX(0)}}@keyframes booking-scene-stamp{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}}@keyframes booking-scene-scan{50%{transform:translateY(26px)}to{transform:translateY(13px)}}@keyframes booking-scene-lock{0%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.booking-scene__draw{stroke-dashoffset:0}}.stay-refund__door,.stay-refund__tag,.stay-refund__call,.stay-refund__hourglass,.stay-refund__wait,.stay-refund__verdict,.stay-refund__coin-wait,.stay-refund__coin,.stay-refund__got,.stay-refund__plane{transform-box:fill-box;transform-origin:50%}.stay-refund__tag{transform-origin:18% 100%}.stay-refund-scene--open .stay-refund__tag{animation:2.6s ease-in-out infinite stay-refund-swing}.stay-refund__call{opacity:0;animation:1.8s ease-out infinite stay-send-ripple}.stay-refund-scene--requested .stay-trip__status i,.stay-refund-scene--approved .stay-trip__status i{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.stay-refund-scene--rejected .stay-trip__status i{background:#f87171;animation:none;box-shadow:0 0 6px #f87171}.stay-refund-scene--requested .stay-scene__thumb{animation:.5s ease-in-out .2s both stay-send-thumb}.stay-refund__trail{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s linear .6s forwards stay-desk-sign}.stay-refund__plane{opacity:0;animation:1.6s linear .6s both stay-refund-fly}.stay-refund__wait{animation:.45s cubic-bezier(.3,1.6,.5,1) 2.2s both stay-send-pop}.stay-refund__hourglass{animation:2.4s ease-in-out 2.6s infinite stay-refund-flip}.stay-refund__verdict{animation:.45s cubic-bezier(.3,1.6,.5,1) .3s both stay-send-pop}.stay-refund__coin-wait{animation:1.2s ease-in-out infinite stay-refund-bounce}.stay-refund-scene--paid .stay-refund__door{transform-origin:0%;animation:.7s ease-in-out .2s both stay-refund-open;transform:scaleX(.12)}.stay-refund__coin{opacity:0;animation:1.1s ease-in both stay-refund-coin}.stay-refund__got{animation:.45s cubic-bezier(.3,1.6,.5,1) 2.2s both stay-send-pop}@keyframes stay-refund-swing{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes stay-refund-flip{0%,60%{transform:rotate(0)}85%,to{transform:rotate(180deg)}}@keyframes stay-refund-bounce{50%{transform:translateY(-4px)}}@keyframes stay-refund-open{0%{transform:scaleX(1)}}@keyframes stay-refund-fly{0%{opacity:0;transform:translate(0)rotate(-34deg)scale(.5)}8%{opacity:1}25%{transform:translate(56.5px,-29px)rotate(-20deg)scale(.85)}50%{transform:translate(113px,-41px)rotate(-3deg)scale(1)}75%{opacity:1;transform:translate(169.5px,-35px)rotate(14deg)scale(.9)}to{opacity:0;transform:translate(226px,-12px)rotate(30deg)scale(.5)}}@keyframes stay-refund-coin{0%{opacity:0;transform:translate(0)}10%,85%{opacity:1}25%{transform:translate(-25px,-17px)}50%{transform:translate(-50px,-20.5px)}75%{transform:translate(-75px,-10px)}to{opacity:0;transform:translate(-100px,14px)scale(.6)}}@media (prefers-reduced-motion:reduce){.stay-send__trail,.stay-refund__trail,.stay-desk--signed .stay-desk__signature{stroke-dashoffset:0}.stay-trip *,.stay-trip__status i{animation:none!important}}@media print{.stay-trip{display:none}}.review-score{color:#fff;border-radius:.8rem .8rem .8rem .2rem;align-content:center;justify-items:center;gap:.1rem;min-width:3.4rem;padding:.35rem .55rem;line-height:1.1;display:inline-grid}.review-score strong{font-size:1.15rem;font-weight:900}.review-score small{opacity:.92;font-size:.66rem;font-weight:700}.review-score--sm{min-width:2.9rem;padding:.25rem .45rem}.review-score--sm strong{font-size:.98rem}.review-score--lg{min-width:4.6rem;padding:.55rem .75rem}.review-score--lg strong{font-size:1.65rem}.review-score--great{background:#0d6b4f}.review-score--good{background:#17806a}.review-score--fair{background:#a26a12}.review-score--poor{background:#b3261e}.review-score--empty{color:var(--muted);background:#eef2f0}.review-form{gap:.9rem;display:grid}.review-form__live{z-index:2;background:#fffffff7;border:1px solid #d2e7dc;border-radius:1rem;align-items:center;gap:.85rem;padding:.75rem .9rem;display:flex;position:sticky;top:.5rem;box-shadow:0 10px 26px #092d2414}.review-form__live p{margin:.15rem 0 0;font-size:.78rem;line-height:1.5}.review-form__live>div{flex:1;min-width:0}.review-form__how{margin:-.35rem .2rem 0;font-size:.78rem;line-height:1.6}.review-form__progress{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.review-form__progress>span{background:#e6eeea;border-radius:999px;flex:1;height:.4rem;overflow:hidden}.review-form__progress i{border-radius:inherit;background:linear-gradient(90deg,#17806a,#0d6b4f);height:100%;transition:width .2s;display:block}.review-form__progress small{color:var(--muted);flex:none;font-size:.7rem;font-weight:700}.review-form__sides{flex-wrap:wrap;gap:.35rem;display:flex}.review-form__sides span{color:var(--oman-deep);background:#eef6f2;border-radius:999px;padding:.05rem .55rem;font-weight:700}.review-form__quick{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.1rem .2rem .4rem;display:flex}.review-form__quick small{color:var(--muted);font-size:.72rem;font-weight:700}.review-form__quick-step,.review-form__quick-skip{min-width:1.85rem;height:1.7rem;color:var(--oman-deep);font:inherit;cursor:pointer;background:#fff;border:1px dashed #b9cdc4;border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:800}.review-form__quick-step:hover,.review-form__quick-skip:hover{border-style:solid;border-color:var(--bhd-teal)}.review-form__quick-skip.is-on{background:#e2e8e5;border-style:solid}.review-form__tags p{margin:0 .2rem .2rem;font-size:.74rem}.review-form__tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.review-form__tag{font:inherit;color:var(--oman-deep);cursor:pointer;background:#f4f7f5;border:1px solid #d9e3de;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.review-form__tag span{font-weight:900}.review-form__tag--good span{color:#0d6b4f}.review-form__tag--bad span{color:#b3261e}.review-form__tag--good.is-on{color:#fff;background:#0d6b4f;border-color:#0d6b4f}.review-form__tag--bad.is-on{color:#fff;background:#b3261e;border-color:#b3261e}.review-form__tag.is-on span{color:inherit}.review-form__tag:disabled{opacity:.45;cursor:not-allowed}.review-form__lows{color:#7a3b12;background:#fff6ec;border:1px solid #f1d2b0;border-radius:.8rem;margin:0;padding:.55rem .8rem;font-size:.82rem}.review-ai{gap:.5rem;margin-top:-.4rem;display:grid}.review-ai__bar{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.review-ai__bar small{font-size:.74rem}.review-ai__draft{background:#f3faf7;border:1px solid #cfe6db;border-radius:.9rem;gap:.45rem;padding:.7rem .8rem;display:grid}.review-ai__draft .field{margin:0}.review-form__group{background:#fff;border:1px solid #092d2417;border-radius:1rem;gap:.15rem;margin:0;padding:.7rem .85rem .8rem;display:grid}.review-form__group legend{color:var(--oman-deep);align-items:center;gap:.5rem;padding:0 .35rem;font-weight:900;display:flex}.review-form__group-score{color:#0d6b4f;background:#e4f3ec;border-radius:999px;padding:.05rem .45rem;font-size:.78rem}.review-form__row{border-top:1px dashed #092d2414;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;padding:.5rem .2rem;display:grid}.review-form__row:first-of-type{border-top:0}.review-form__row--invalid .review-form__label>span{color:var(--danger)}.review-form__label{gap:.05rem;display:grid}.review-form__label>span{font-size:.9rem;font-weight:800}.review-form__label b{color:var(--danger)}.review-form__label small{font-size:.72rem}.review-form__scale{flex-wrap:wrap;gap:.3rem;display:flex}.review-form__step{min-width:2.25rem;height:2.25rem;color:var(--oman-deep);cursor:pointer;background:#f4f7f5;border:1px solid #d9e3de;border-radius:.7rem;place-items:center;padding:0 .4rem;font-weight:800;transition:background .12s,border-color .12s,transform .12s;display:inline-grid;position:relative}.review-form__step input,.review-form__choice input,.review-form__add input{opacity:0;cursor:pointer;position:absolute;inset:0}.review-form__step:hover{border-color:var(--bhd-teal)}:is(.review-form__step:has(input:focus-visible),.review-form__choice:has(input:focus-visible)){outline:2px solid var(--bhd-teal);outline-offset:2px}.review-form__step.is-on{color:#fff;transform:translateY(-1px)}.review-form__step--1.is-on{background:#b3261e;border-color:#b3261e}.review-form__step--2.is-on{background:#c8641a;border-color:#c8641a}.review-form__step--3.is-on{background:#a26a12;border-color:#a26a12}.review-form__step--4.is-on{background:#17806a;border-color:#17806a}.review-form__step--5.is-on{background:#0d6b4f;border-color:#0d6b4f}.review-form__step--na{font-size:.72rem}.review-form__step--na.is-on{color:var(--oman-deep);background:#e2e8e5;border-color:#b7c4be}.psr-table .review-form{max-width:min(46rem,100vw - 3.5rem);position:sticky;inset-inline-start:0}.review-form__answer{justify-items:center;gap:.15rem;display:grid}.review-form__picked{min-height:1em;color:var(--muted);font-size:.7rem}@media (max-width:640px){.review-form__row{grid-template-columns:1fr}.psr-table .review-form{max-width:min(46rem,100vw - 3.5rem);position:sticky;inset-inline-start:0}.review-form__answer{justify-self:start}}.review-form__choices{gap:.5rem;padding-top:.25rem;display:flex}.review-form__choice{cursor:pointer;background:#f4f7f5;border:1px solid #d9e3de;border-radius:999px;padding:.45rem 1.2rem;font-weight:800;position:relative}.review-form__choice.is-on{color:#fff;background:var(--oman-deep);border-color:var(--oman-deep)}.review-form__comment textarea{min-height:6rem}.review-form__photos{gap:.4rem;display:grid}.review-form__photos-title{font-size:.88rem;font-weight:800}.review-form__thumbs{flex-wrap:wrap;gap:.5rem;display:flex}.review-form__thumb{border:1px solid #d9e3de;border-radius:.75rem;width:5rem;height:5rem;margin:0;position:relative;overflow:hidden}.review-form__thumb img{object-fit:cover;width:100%;height:100%}.review-form__thumb button{color:#fff;cursor:pointer;background:#092d24bf;border:0;border-radius:999px;width:1.4rem;height:1.4rem;font-weight:900;line-height:1;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.review-form__add{width:5rem;height:5rem;color:var(--bhd-teal);cursor:pointer;background:#f4faf9;border:1.5px dashed #9fd3cf;border-radius:.75rem;align-content:center;place-items:center;display:grid;position:relative}.review-form__add span{font-size:1.4rem;font-weight:900;line-height:1}.review-form__add small{font-size:.66rem;font-weight:700}.review-form__actions{margin:0}.review-form__note{margin:0;font-size:.74rem}.stay-guest-review--due{background:linear-gradient(#f2fbf9 0%,#fff 60%);border:1.5px solid #9fd3cf}.stay-guest-review__lead{margin:0 0 .75rem}.stay-guest-review__start{justify-self:start}.stay-guest-review__done{align-items:flex-start;gap:.75rem;display:flex}.stay-guest-review__done p{margin:0}.stay-guest-review__host{border-top:1px dashed #092d241f;margin-top:.9rem;padding-top:.8rem}.stay-guest-review__host h3{margin:0 0 .5rem;font-size:.95rem}.stay-guest-review__quote{color:#2f4740;border-inline-start:3px solid #d2e7dc;margin:.35rem 0 0;padding-inline-start:.7rem}.stay-refund__review-first{background:#fff8ec;border:1px solid #f1d9ad;border-radius:.9rem;gap:.5rem;padding:.75rem .85rem;display:grid}.stay-refund__review-first p{margin:0}.psr-guest{gap:.2rem;display:inline-grid}.psr-guest__standing{white-space:nowrap;border-radius:999px;justify-self:start;padding:.05rem .5rem;font-size:.72rem;font-weight:700;text-decoration:none}.psr-guest__standing--great,.psr-guest__standing--good{color:#0d6b4f;background:#e4f3ec}.psr-guest__standing--fair{color:#8a5a0e;background:#fbf0dc}.psr-guest__standing--poor{color:#9f1d17;background:#fde7e5}.psr-guest__standing--new{color:var(--muted);background:#eef2f0}.psr-review-note{color:var(--muted);align-self:center;font-size:.74rem;font-weight:700}.psr-review-note--done{color:#0d6b4f}.reputation{gap:1rem;display:grid}.reputation__head h2{margin:0}.reputation__head p{margin:.25rem 0 0}.reputation__empty{text-align:center;background:#f6f9f7;border:1px dashed #d2e7dc;border-radius:1rem;padding:1rem}.reputation__empty p{margin:.25rem 0 0}.reputation__summary{background:#fff;border:1px solid #092d2414;border-radius:1.1rem;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem 1.5rem;padding:1rem 1.1rem;display:grid}@media (max-width:760px){.reputation__summary{grid-template-columns:1fr}}.reputation__overall{align-items:center;gap:.85rem;display:flex}.reputation__overall>div{gap:.15rem;display:grid}.reputation__overall span{font-size:.8rem}.reputation__host-link{font-size:.8rem;font-weight:800}.reputation__bars{gap:.45rem;display:grid}.reputation__bar{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 2.4rem;align-items:center;gap:.6rem;font-size:.84rem;display:grid}.reputation__bar strong{text-align:end}.reputation__track{background:#edf1ef;border-radius:999px;height:.5rem;overflow:hidden}.reputation__fill{border-radius:inherit;height:100%;display:block}.reputation__fill--great{background:#0d6b4f}.reputation__fill--good{background:#17806a}.reputation__fill--fair{background:#c08a2b}.reputation__fill--poor{background:#b3261e}.reputation__ai{background:linear-gradient(135deg,#f3f8ff 0%,#f5fbf8 100%);border:1px solid #d7e5f3;border-radius:1rem;gap:.5rem;padding:.9rem 1rem;display:grid}.reputation__ai p{margin:0}.reputation__ai-badge{color:var(--bhd-navy);background:#e3eefa;border-radius:999px;justify-self:start;padding:.1rem .55rem;font-size:.72rem;font-weight:900}.reputation__ai-lists{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.reputation__ai-lists ul{gap:.2rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.reputation__ai-good li:before{content:"✓ ";color:#0d6b4f;font-weight:900}.reputation__ai-bad li:before{content:"! ";color:#a26a12;font-weight:900}.reputation__criteria{background:#fff;border:1px solid #092d2414;border-radius:1rem;padding:.6rem .9rem}.reputation__criteria summary{cursor:pointer;font-weight:800}.reputation__criteria .reputation__bars{margin-top:.7rem}.reputation__reviewers{color:var(--oman-deep);font-size:1.05rem}.reputation__travellers{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.reputation__travellers-label{color:var(--muted);font-size:.82rem;font-weight:800}.reputation__travellers button{color:var(--oman-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:700}.reputation__travellers button[aria-pressed=true]{color:#fff;background:var(--bhd-teal);border-color:var(--bhd-teal)}.reputation__travellers button:disabled{color:#9aaba4;cursor:default;background:#f6f8f7}.reputation__list{background:#fff;border:1px solid #092d2414;border-radius:1rem;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.reputation__more{justify-self:center}.reputation__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.reputation__views{margin-inline-start:auto}.reputation__list--grid{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.85rem;display:grid}.reputation__list--grid .reputation-card{background:#fff;border:1px solid #092d2414;border-radius:1rem;grid-template-columns:1fr;align-content:start;gap:.7rem;box-shadow:0 8px 22px #092d240a}.reputation__list--grid .reputation-card+.reputation-card{border-top:1px solid #092d2414}.reputation__list--grid .reputation-card__guest{border-bottom:1px dashed #092d241a;padding-bottom:.6rem}.reputation__list--grid .reputation-card__facts{flex-wrap:wrap;gap:.3rem .9rem;display:flex}.reputation-table-wrap{background:#fff;border:1px solid #092d2414;border-radius:1rem;overflow-x:auto}.reputation-table{border-collapse:collapse;width:100%;font-size:.84rem}.reputation-table th{color:var(--muted);text-align:start;white-space:nowrap;background:#f6f9f8;border-bottom:1px solid #092d2414;padding:.65rem .8rem;font-size:.76rem;font-weight:800}.reputation-table td{vertical-align:top;border-bottom:1px solid #092d240f;padding:.75rem .8rem}.reputation-table tr:last-child td{border-bottom:0}.reputation-table td:nth-child(2),.reputation-table td:last-child{white-space:nowrap}.reputation-table td small{font-size:.74rem;display:block}.reputation-table__who{align-items:center;gap:.5rem;min-width:9rem;display:flex}.reputation-table__who a{color:var(--oman-deep);font-weight:900}.reputation-table__comment{min-width:16rem}.reputation-table__comment p{color:#2f4740;white-space:pre-line;margin:0 0 .3rem}.reputation-table__comment p.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reputation-table__more{color:var(--bhd-teal);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-end:.5rem;padding:0;font-size:.78rem;font-weight:800}@media (max-width:640px){.reputation-table thead{display:none}.reputation-table,.reputation-table tbody,.reputation-table tr,.reputation-table td{display:block}.reputation-table tr{border-bottom:1px solid #092d2414;padding:.7rem .85rem}.reputation-table tr:last-child{border-bottom:0}.reputation-table td{white-space:normal;border:0;grid-template-columns:6.5rem minmax(0,1fr);justify-items:start;gap:.5rem;padding:.3rem 0;display:grid}.reputation-table td:before{content:attr(data-label);color:var(--muted);font-size:.74rem;font-weight:800}.reputation-table__comment{min-width:0}}.reputation-card{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;gap:1rem 1.5rem;padding:1.1rem 1.2rem;display:grid}.reputation-card+.reputation-card{border-top:1px solid #092d2414}.reputation-card__guest{gap:.6rem;display:grid}.reputation-card__facts{color:#44594f;gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.reputation-card__facts li{align-items:flex-start;gap:.4rem;display:flex}.reputation-card__facts svg{color:var(--bhd-teal);flex:none;margin-top:.12rem}.reputation-card__main{gap:.6rem;min-width:0;display:grid}.reputation-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reputation-card__top small{font-size:.76rem}@media (max-width:640px){.reputation-card{grid-template-columns:1fr;gap:.7rem;padding:.95rem .9rem}.reputation-card__guest{border-bottom:1px dashed #092d241a;padding-bottom:.6rem}.reputation-card__facts{flex-wrap:wrap;gap:.3rem .9rem;display:flex}}.reputation-card__head{align-items:center;gap:.65rem;display:flex}.reputation-card__avatar,.profile-head__avatar{color:#fff;background:linear-gradient(135deg, var(--bhd-teal), var(--bhd-navy));border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.reputation-card__who{flex:1;min-width:0;display:grid}.reputation-card__who a{color:var(--oman-deep);font-weight:900}.reputation-card__who small{font-size:.74rem}.reputation-card__groups{flex-wrap:wrap;gap:.3rem;display:flex}.reputation-card__groups span{background:#f1f5f3;border-radius:999px;padding:.08rem .5rem;font-size:.72rem}.reputation-card__groups .reputation-card__yes{color:#0d6b4f;background:#e4f3ec}.reputation-card__groups .reputation-card__no{color:#9f1d17;background:#fde7e5}.reputation-card__comment{color:#2f4740;white-space:pre-line;border-inline-start:3px solid #d2e7dc;margin:0;padding-inline-start:.7rem}.reputation-card__hidden{margin:0;font-size:.8rem}.reputation-card__ai{color:var(--bhd-navy);margin:0;font-size:.82rem}.reputation-card__points{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.reputation-card__points li{border-radius:999px;padding:.08rem .5rem;font-size:.72rem;font-weight:700}.reputation-card__point--good{color:#0d6b4f;background:#e4f3ec}.reputation-card__point--bad{color:#8a5a0e;background:#fbf0dc}.reputation-card__photos{flex-wrap:wrap;gap:.4rem;display:flex}.reputation-card__photos img{object-fit:cover;border-radius:.6rem;width:4.5rem;height:4.5rem}.reputation-card__photos button{cursor:zoom-in;background:0 0;border:0;border-radius:.6rem;padding:0}.reputation-card__photos button:focus-visible{outline-offset:2px;outline:2px solid #0b6e4f}html.photo-viewer-open{overflow:hidden}.photo-viewer{color:#fff;background:#061410f0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.photo-viewer::backdrop{background:#06141099}.photo-viewer__bar{z-index:2;inset-inline:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:700;display:flex;position:absolute;top:0}.photo-viewer__close{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:.4rem .9rem}.photo-viewer__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;height:100%;display:flex;overflow-x:auto}.photo-viewer__track::-webkit-scrollbar{display:none}.photo-viewer__slide{box-sizing:border-box;scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;margin:0;padding:3.75rem 1rem 1.25rem;display:flex}.photo-viewer__slide img{object-fit:contain;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (min-width:720px){.photo-viewer__slide{padding-inline:4.5rem}}.photo-viewer__nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:2.75rem;height:2.75rem;font-size:1.8rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.photo-viewer__nav:disabled{opacity:.3;cursor:default}.photo-viewer__nav--prev{inset-inline-start:.75rem}.photo-viewer__nav--next{inset-inline-end:.75rem}.file-preview{z-index:1000;background:#061410b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.file-preview__panel{background:#fff;border-radius:1rem;flex-direction:column;width:min(960px,100%);height:min(90dvh,1100px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.file-preview__bar{background:#f6faf8;border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.file-preview__bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-preview__actions{flex-shrink:0;gap:.5rem;display:flex}.file-preview__button{color:#0f3d2e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdcd6;border-radius:999px;padding:.4rem .95rem;font-weight:700;text-decoration:none}.file-preview__body{background:#eef3f1;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.file-preview__body img{object-fit:contain;max-width:100%;max-height:100%}.file-preview__body iframe{background:#fff;border:0;width:100%;height:100%}.file-preview__note{color:#46605a;text-align:center;margin:0;padding:2rem}.file-link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.handover-pass__body{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1rem 0;display:flex}.handover-pass__qr{background:#fff;border:2px solid #0f3d2e;border-radius:1rem;width:min(15rem,70vw);padding:.6rem;display:block}.handover-pass__qr svg{width:100%;height:auto;display:block}.handover-pass__facts{gap:.2rem;display:grid}.handover-pass__facts>span{color:#46605a;font-size:.85rem}.handover-pass__facts>strong{margin-bottom:.4rem;font-size:1.1rem}.handover-pass__code{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.9rem!important}.handover-pass__note{color:#8a5a00;margin:0;font-size:.9rem}.handover-shots{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.handover-shots__item{color:inherit;font:inherit;text-align:center;background:#fff;border:1px solid #e3ebe7;border-radius:.75rem;gap:.35rem;margin:0;padding:.4rem;font-size:.82rem;display:grid}button.handover-shots__item{cursor:zoom-in}.handover-shots__item img{aspect-ratio:4/3;object-fit:cover;background:#eef3f1;border-radius:.5rem;width:100%}.handover-accept>.button,.handover-after__defects>.button{margin-top:.75rem}.handover-after__defects{border-top:1px dashed #cfdcd6;margin-top:1.25rem;padding-top:1rem}.handover-after__defects h3{margin:0 0 .35rem}.handover-after__pick{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.handover-after__note{gap:.35rem;margin-top:.5rem;display:grid}.handover-desk-page{width:min(880px,100%);margin:0 auto;padding:1.5rem 1rem 3rem}.handover-desk-page__head h1{margin:.2rem 0 .4rem}.handover-desk{gap:1rem;margin-top:1.25rem;display:grid}.handover-desk--done,.handover-desk__scan,.handover-desk__manual,.handover-desk__form{background:#fff;border:1px solid #e3ebe7;border-radius:1rem;padding:1.25rem}.handover-desk--done h2,.handover-desk__scan h2,.handover-desk__manual h2{margin:0 0 .75rem;font-size:1.1rem}.handover-desk__entry{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.handover-desk__scan{align-content:start;gap:.75rem;display:grid}.handover-desk__video{aspect-ratio:1;object-fit:cover;background:#061410;border-radius:.75rem;width:100%}.handover-desk__manual{align-content:start;gap:.75rem;display:grid}.handover-desk__manual label,.handover-desk__fields label{gap:.3rem;display:grid}.handover-desk__form{gap:1rem;display:grid}.handover-desk__tenant{border-bottom:1px solid #e3ebe7;flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.handover-desk__tenant h2,.handover-desk__tenant p{margin:.15rem 0}.handover-desk__selfie{object-fit:cover;border:3px solid #c9a646;border-radius:50%;width:7.5rem;height:7.5rem}.handover-desk__photos{border:1px solid #e3ebe7;border-radius:.75rem;margin:0;padding:.85rem 1rem}.handover-desk__photos legend{padding:0 .35rem;font-weight:700}.handover-desk__fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.handover-desk__wide{grid-column:1/-1}.handover-desk__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lrw__handover-steps{gap:.4rem;margin:.75rem 0;padding-inline-start:1.25rem;display:grid}.lrw__handover-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.profile-head{align-items:center;gap:1rem;display:flex}.profile-head>div{flex:1}.profile-head h1{margin:0}.profile-head p{margin:.25rem 0 0}.profile-head__avatar{width:3.6rem;height:3.6rem;font-size:1.4rem}.property-review-score--chip{text-decoration:none}.stay-deposit-claims{gap:1rem;display:grid}.stay-deposit-claims h2{margin:0 0 .4rem}.stay-deposit-claims__receipt{background:#f6fbf8;border:1.5px solid #d2e7dc;border-radius:.9rem;padding:.9rem 1rem}.stay-deposit-claims__receipt.is-pending{background:linear-gradient(#fff8e6 0%,#fff 70%);border-color:#e9c46a}.stay-deposit-claims__receipt.is-not_received{background:#fff6f3;border-color:#f1b8a8}.stay-deposit-claims__receipt p{margin:0 0 .6rem}.stay-deposit-claims__actions{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.stay-deposit-claims__requests>p{margin:0 0 .6rem}.stay-deposit-claims__list{gap:.6rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.stay-deposit-claims__item{background:#fff;border:1px solid #092d241a;border-radius:.8rem;gap:.3rem;padding:.75rem .9rem;display:grid}.stay-deposit-claims__item-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stay-deposit-claims__message{white-space:pre-wrap;margin:0}.stay-deposit-claims__reply{background:#f7faf9;border-inline-start:3px solid #d2e7dc;border-radius:.4rem;padding:.5rem .7rem}.stay-deposit-claims__reply.is-escalated{border-inline-start-color:#e9c46a}.stay-deposit-claims__reply.is-resolved{border-inline-start-color:#7aa7d9}.stay-deposit-claims__reply p{white-space:pre-wrap;margin:.2rem 0 0}.stay-deposit-claims__form{gap:.6rem;margin-top:.4rem;display:grid}.stay-deposit-claims__field{gap:.3rem;display:grid}.stay-deposit-claims__field textarea,.stay-deposit-claims__field input,.stay-deposit-claims__field select{width:100%;font:inherit;background:#fff;border:1px solid #092d242e;border-radius:.6rem;padding:.55rem .7rem}.stay-deposit-claims__new,.stay-deposit-claims__escalate{justify-self:start}.stay-deposit-claims__requests>.stay-deposit-claims__wait{background:#f7faf9;border:1px dashed #092d242e;border-radius:.6rem;margin:0;padding:.6rem .8rem;font-size:.9rem}.deposit-claims-admin{border-top:1px dashed #092d2424;gap:.4rem;margin-top:.5rem;padding-top:.5rem;display:grid}.deposit-claims-admin__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.deposit-claims-admin__item{background:#fffaf0;border:1px solid #f0dfb5;border-radius:.6rem;gap:.25rem;padding:.6rem .75rem;display:grid}.deposit-claims-admin__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.deposit-claims-admin__message{white-space:pre-wrap;margin:0}.deposit-claims-admin__reply.is-escalated{color:#8a5a00}.deposit-claims-admin__form{gap:.5rem;display:grid}.deposit-claims-admin__actions{flex-wrap:wrap;gap:.5rem;display:flex}.psr-refund__receipt-state.is-pending{color:#8a5a00}.psr-refund__receipt-state.is-not_received{color:#b23b1e;font-weight:600}.psr-refund__receipt-state.is-confirmed{color:#1f7a4d}.site-admin{gap:1.25rem;max-width:64rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}.site-admin__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-admin__head h1{margin:.15rem 0 .4rem}.site-admin__kicker{color:#1f7a6d;margin:0;font-weight:600}.site-admin__section{gap:.75rem;display:grid}.site-admin__section h2{margin:0;font-size:1.15rem}.site-admin__list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.site-admin__card{background:#fff;border:1px solid #092d241f;border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.site-admin__card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-admin__facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.site-admin__facts dt{color:#55706a;font-size:.82rem}.site-admin__facts dd{white-space:pre-wrap;margin:.1rem 0 0}.site-admin__wide{grid-column:1/-1}.site-admin__link{justify-self:start}.site-admin__form{border-top:1px dashed #092d2424;gap:.6rem;padding-top:.6rem;display:grid}.site-admin__outcome{border:0;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.site-admin__outcome legend{margin-bottom:.3rem;font-weight:600}.site-admin__settings{background:#f7faf9;border:1px solid #092d241a;border-radius:1rem;padding:1rem}.site-admin__group{gap:.4rem;display:grid}.site-admin__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.site-admin__chips li{background:#fff;border:1px solid #092d2429;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .7rem;display:inline-flex}.site-admin__chips button{cursor:pointer;color:#b23b1e;background:0 0;border:0;font-size:1.05rem;line-height:1}.site-admin__add{flex-wrap:wrap;gap:.5rem;display:flex}.site-admin__add input{font:inherit;border:1px solid #092d242e;border-radius:.6rem;flex:14rem;padding:.5rem .7rem}.site-admin__settings>.button{justify-self:start}.portal-denied{background:#fff;border:1px solid #092d2414;border-radius:1.1rem;justify-items:start;gap:.6rem;max-width:40rem;margin:2rem auto;padding:1.4rem 1.5rem;display:grid;box-shadow:0 12px 32px #092d240d}.portal-denied h1{margin:0;font-size:1.15rem;font-weight:900}.portal-denied p{color:var(--muted);margin:0}.approvals-hub{gap:.9rem;display:grid}.approvals-hub .button--small{min-height:2.1rem;padding:.3rem .85rem;font-size:.82rem}.approvals-hub__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.approvals-hub__tab{color:var(--oman-deep);cursor:pointer;background:#fff;border:1px solid #092d241f;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.approvals-hub__tab b{color:#08736f;text-align:center;background:#e6f5f4;border-radius:999px;min-width:1.6rem;padding:.05rem .45rem;font-size:.78rem}.approvals-hub__tab.is-active{color:#fff;background:#0b3d2a;border-color:#0b3d2a}.approvals-hub__tab.is-active b{color:#0b3d2a;background:#fff}.approvals-hub__group{gap:.55rem;display:grid}.approvals-hub__group h2{color:var(--oman-deep);align-items:center;gap:.5rem;margin:.3rem 0 0;font-size:.98rem;display:flex}.approvals-hub__group h2 span{color:#7a4b00;background:#fdf1d8;border-radius:999px;padding:0 .5rem;font-size:.76rem}.approvals-hub__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.approvals-hub__item{color:var(--oman-deep);border:1px solid #092d2417;background:#fff;border-inline-start:4px solid #08a39f;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 8px 22px #092d240a}.approvals-hub__item--request{border-inline-start-color:#174b70}.approvals-hub__main{flex:18rem;gap:.25rem;min-width:0;display:grid}.approvals-hub__meta{color:var(--muted);font-size:.8rem;display:block}.approvals-hub__amount{color:#08736f;font-size:.86rem;font-weight:800}.approvals-hub__note{color:#4a5a55;background:#f5f7f6;border-radius:.5rem;padding:.35rem .6rem;font-size:.8rem}.approvals-hub__side{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.approvals-hub__side time{color:var(--muted);font-size:.78rem}.approvals-hub__chips{flex-wrap:wrap;gap:.35rem;display:flex}.approvals-hub__chip,.approvals-hub__status{border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.approvals-hub__chip{color:#174b70;background:#e3edfa}.approvals-hub__status{color:#7a4b00;background:#fdf1d8}.approvals-hub__status--approved{color:#0b6b3a;background:#e2f5ea}.approvals-hub__status--rejected{color:#9b1c1c;background:#fde8e8}.approvals-hub__status--on_hold{color:#5b6470;background:#eef0f3}.approvals-hub__decide{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.approvals-hub__decide input{border:1px solid #092d2429;border-radius:.6rem;width:13rem;padding:.45rem .7rem}.approvals-hub__error{color:#9b1c1c;background:#fde8e8;border-radius:.7rem;margin:0;padding:.6rem .85rem;font-size:.85rem}.approvals-hub__empty{color:var(--muted);text-align:center;background:#ffffffe6;border:1px dashed #092d2429;border-radius:1rem;margin:0;padding:1.4rem}.approvals-hub__register{gap:.7rem;display:grid}.approvals-hub__intro{color:var(--oman-deep);background:#f3f8f6;border:1px solid #08a39f2e;border-radius:.85rem;margin:0;padding:.75rem .9rem;font-size:.86rem}.approvals-hub__search{background:#fff;border:1px solid #092d2429;border-radius:.7rem;width:min(100%,26rem);padding:.55rem .8rem}.approvals-hub__table-wrap{background:#fff;border:1px solid #092d2417;border-radius:1rem;overflow-x:auto}.approvals-hub__table{border-collapse:collapse;width:100%;font-size:.86rem}.approvals-hub__table th,.approvals-hub__table td{text-align:start;vertical-align:top;border-bottom:1px solid #092d2412;padding:.65rem .8rem}.approvals-hub__table th{color:var(--muted);white-space:nowrap;background:#f7faf9;font-size:.76rem;font-weight:800}.approvals-hub__table tbody tr:last-child td{border-bottom:0}.approvals-hub__serial{color:#0b3d2a;white-space:nowrap;background:#e6f5f4;border-radius:.4rem;padding:.15rem .5rem;font-weight:800}.approvals-hub__code,.approvals-hub__actions{white-space:nowrap}.approvals-hub__actions .button+.button{margin-inline-start:.35rem}@media (max-width:720px){.approvals-hub__table thead{display:none}.approvals-hub__table,.approvals-hub__table tbody,.approvals-hub__table tr,.approvals-hub__table td{width:100%;display:block}.approvals-hub__table tr{border-bottom:1px solid #092d2417;padding:.6rem .2rem}.approvals-hub__table td{border:0;padding:.2rem .8rem}.approvals-hub__decide input{width:100%}}.contacts-board{gap:.85rem;display:grid}.contacts-board__tools{gap:.6rem;display:grid}.contacts-board__tools input{background:#fff;border:1px solid #092d2429;border-radius:.7rem;width:min(100%,26rem);padding:.55rem .8rem}.contacts-board__filters{flex-wrap:wrap;gap:.4rem;display:flex}.contacts-board__filters button{color:var(--oman-deep);cursor:pointer;background:#fff;border:1px solid #092d241f;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.84rem;font-weight:700;display:inline-flex}.contacts-board__filters button b{color:#08736f;font-size:.76rem}.contacts-board__filters button.is-active{color:#fff;background:#0b3d2a;border-color:#0b3d2a}.contacts-board__filters button.is-active b{color:#bdf0e2}.contacts-board__empty,.contact-empty{color:var(--muted);text-align:center;background:#ffffffe6;border:1px dashed #092d2429;border-radius:1rem;margin:0;padding:1.4rem}.contacts-board__list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.contact-card{height:100%;color:var(--oman-deep);background:#fff;border:1px solid #092d2417;border-radius:1rem;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 10px 28px #092d240d}.contact-card:hover,.contact-card:focus-visible{border-color:#08a39f73;transform:translateY(-1px)}.contact-card__avatar,.contact-hero__avatar{color:#fff;background:linear-gradient(135deg,#08a39f,#0b3d2a);border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.15rem;font-weight:800;display:grid}.contact-card__body{flex:1;gap:.35rem;min-width:0;display:grid}.contact-card__roles{flex-wrap:wrap;gap:.3rem;display:flex}.contact-role{color:#174b70;background:#e3edfa;border-radius:999px;padding:.08rem .55rem;font-size:.72rem;font-weight:800}.contact-role--owner{color:#0b6b3a;background:#e2f5ea}.contact-role--tenant{color:#7a4b00;background:#fdf1d8}.contact-role--lawyer{color:#5b2b82;background:#efe5fa}.contact-role--supplier{color:#7a2e0e;background:#fbe7dc}.contact-role--member{color:#08736f;background:#e6f5f4}.contact-role--muted{color:#5b6470;background:#eef0f3}.contact-card__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.contact-card__links{color:#08736f;flex-wrap:wrap;gap:.25rem .7rem;font-size:.78rem;font-weight:700;display:flex}.contact-card__alert{color:#9b1c1c}.contact-card__open{color:#08736f;white-space:nowrap;flex:none;align-self:center;font-size:.78rem;font-weight:800}.contact-page{gap:1rem;display:grid}.contact-page__back{color:#08736f;justify-self:start;font-size:.86rem;font-weight:700;text-decoration:none}.contact-hero{background:#fff;border:1px solid #092d2417;border-radius:1.2rem;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;display:flex;box-shadow:0 12px 32px #092d240f}.contact-hero__avatar{width:3.6rem;height:3.6rem;font-size:1.5rem}.contact-hero__main{flex:22rem;gap:.55rem;min-width:0;display:grid}.contact-hero__main h1{color:var(--oman-deep);margin:0;font-size:1.45rem}.contact-hero__facts{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1rem;margin:.2rem 0 0;display:grid}.contact-hero__facts div{gap:.1rem;display:grid}.contact-hero__facts dt{color:var(--muted);font-size:.74rem;font-weight:700}.contact-hero__facts dd{color:var(--oman-deep);overflow-wrap:anywhere;margin:0;font-size:.9rem}.contact-hero__facts a{color:inherit}.contact-hero__notes{color:#4a5a55;white-space:pre-line;background:#f5f7f6;border-radius:.6rem;margin:0;padding:.55rem .75rem;font-size:.85rem}.contact-hero__actions{flex-wrap:wrap;gap:.5rem;display:flex}.contact-message{border-radius:.7rem;margin:0;padding:.6rem .85rem;font-size:.86rem}.contact-message--ok{color:#0b6b3a;background:#e2f5ea}.contact-message--error{color:#9b1c1c;background:#fde8e8}.contact-edit{background:#fff;border:1px solid #08a39f4d;border-radius:1.1rem;gap:.9rem;padding:1.1rem 1.2rem;display:grid}.contact-edit fieldset{border:0;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem;margin:0;padding:0;display:grid}.contact-edit legend{color:var(--oman-deep);margin-bottom:.5rem;font-weight:800}.contact-edit .field{gap:.25rem;display:grid}.contact-edit .field span{color:var(--muted);font-size:.78rem;font-weight:700}.contact-edit input:not([type=checkbox]),.contact-edit select,.contact-edit textarea{width:100%;font:inherit;background:#fff;border:1px solid #092d2429;border-radius:.6rem;padding:.5rem .7rem}.contact-edit__roles{flex-wrap:wrap;grid-column:1/-1;gap:.4rem .9rem;display:flex}.contact-edit__role{align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.contact-edit__actions{flex-wrap:wrap;gap:.5rem;display:flex}.contact-stats{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem;display:grid}.contact-stat{background:#fff;border:1px solid #092d2417;border-top:3px solid #174b70;border-radius:.9rem;gap:.25rem;padding:.9rem 1rem;display:grid}.contact-stat span{color:var(--muted);font-size:.78rem;font-weight:700}.contact-stat strong{color:var(--oman-deep);font-size:1.15rem}.contact-stat small{color:var(--muted);font-size:.74rem}.contact-stat--in{border-top-color:#0b6b3a}.contact-stat--out{border-top-color:#08a39f}.contact-stat--due{border-top-color:#b7791f}.contact-stat--alert{border-top-color:#9b1c1c}.contact-breakdown{background:#fff;border:1px solid #092d2417;border-radius:.9rem;padding:.7rem 1rem}.contact-breakdown summary{color:var(--oman-deep);cursor:pointer;font-weight:800}.contact-breakdown ul{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.contact-breakdown li{border-bottom:1px dashed #092d241a;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.86rem;display:flex}.contact-breakdown small{color:var(--muted)}.contact-nav{flex-wrap:wrap;gap:.4rem;display:flex}.contact-nav a{color:var(--oman-deep);background:#fff;border:1px solid #092d241f;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-nav a b{color:#08736f}.contact-section{gap:.6rem;scroll-margin-top:5rem;display:grid}.contact-section h2{color:var(--oman-deep);align-items:center;gap:.5rem;margin:.4rem 0 0;font-size:1.02rem;display:flex}.contact-section h2 span{color:#08736f;background:#e6f5f4;border-radius:999px;padding:0 .5rem;font-size:.76rem}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.contact-tile{height:100%;color:var(--oman-deep);border:1px solid #092d2417;background:#fff;border-inline-start:4px solid #0b6b3a;border-radius:.85rem;gap:.25rem;padding:.85rem .95rem;text-decoration:none;display:grid}.contact-tile span{color:var(--muted);font-size:.8rem}.contact-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contact-rows li{background:#fff;border:1px solid #092d2417;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.75rem .95rem;display:flex}.contact-rows li>div{flex:16rem;gap:.2rem;min-width:0;display:grid}.contact-rows li>div span{color:var(--muted);font-size:.8rem}.contact-rows .button--small{min-height:2rem;padding:.25rem .8rem;font-size:.8rem}.contact-status{color:#174b70;white-space:nowrap;background:#e3edfa;border-radius:999px;padding:.1rem .6rem;font-size:.74rem;font-weight:800}.contact-status--active,.contact-status--signed,.contact-status--confirmed,.contact-status--converted,.contact-status--checked_in,.contact-status--resolved{color:#0b6b3a;background:#e2f5ea}.contact-status--cancelled,.contact-status--terminated,.contact-status--void,.contact-status--expired{color:#9b1c1c;background:#fde8e8}.contact-status--ended,.contact-status--closed,.contact-status--checked_out,.contact-status--settled{color:#5b6470;background:#eef0f3}.contact-code{white-space:nowrap}@media (max-width:720px){.contact-hero{padding:1rem}.contact-hero__actions{width:100%}.contact-card__open{display:none}}.legal-board{gap:.8rem;display:grid}.legal-board__intro{color:var(--oman-deep);background:#f3f8f6;border:1px solid #08a39f2e;border-radius:.85rem;margin:0;padding:.75rem .9rem;font-size:.86rem}.legal-board__tools input{background:#fff;border:1px solid #092d2429;border-radius:.7rem;width:min(100%,26rem);padding:.55rem .8rem}.legal-board__empty{color:var(--muted);text-align:center;background:#ffffffe6;border:1px dashed #092d2429;border-radius:1rem;margin:0;padding:1.4rem}.legal-board__list{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.legal-card{height:100%;color:var(--oman-deep);background:#fff;border:1px solid #092d2417;border-radius:1rem;gap:.45rem;padding:.95rem 1rem;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 10px 28px #092d240d}.legal-card:hover{border-color:#08a39f73;transform:translateY(-1px)}.legal-card.has-unread{border-color:#c8102e59;box-shadow:0 10px 28px #c8102e14}.legal-card__head{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.legal-card__unread{color:#fff;background:var(--oman-red);border-radius:999px;margin-inline-start:auto;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.legal-card__title{font-size:.98rem;font-weight:900;line-height:1.45}.legal-card__meta{color:var(--muted);font-size:.78rem}.legal-card__facts{border-top:1px solid #092d2412;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem;padding-top:.5rem;font-size:.8rem;font-weight:800;display:grid}.legal-card__facts small{color:var(--muted);font-size:.7rem;font-weight:700;display:block}.legal-stage{color:#174b70;background:#e3edfa;border-radius:999px;padding:.12rem .6rem;font-size:.74rem;font-weight:800}.legal-stage--hearing,.legal-stage--filed{color:#7a4b00;background:#fbefd9}.legal-stage--judgment,.legal-stage--enforcement{color:#7a1f2b;background:#f7e4e6}.legal-stage--settled,.legal-stage--closed{color:#16734b;background:#e2f3ea}.legal-stage--cancelled{color:#4a4a4a;background:#ececea}.legal-case{gap:1rem;max-width:72rem;margin:0 auto;padding:1rem;display:grid}.legal-case__head{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.legal-case__back{color:var(--bhd-teal);font-size:.85rem;font-weight:800}.legal-case__title{flex-wrap:wrap;flex:18rem;align-items:center;gap:.5rem;display:flex}.legal-case__title h1{margin:0;font-size:1.3rem;font-weight:900}.legal-case__ref{color:var(--muted);font-size:.8rem;font-weight:800}.legal-notice{color:#16734b;background:#e2f3ea;border-radius:.75rem;margin:0;padding:.6rem .85rem;font-size:.85rem;font-weight:700}.legal-error{color:var(--oman-red);margin:0;font-size:.82rem;font-weight:700}.legal-muted{color:var(--muted);margin:0;font-size:.84rem}.legal-facts,.legal-edit,.legal-thread,.legal-timeline{background:#fff;border:1px solid #092d2414;border-radius:1.1rem;padding:1rem 1.1rem;box-shadow:0 12px 32px #092d240d}.legal-facts dl{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem 1rem;margin:0;display:grid}.legal-facts dt{color:var(--muted);font-size:.74rem;font-weight:700}.legal-facts dd{margin:.1rem 0 0;font-size:.9rem;font-weight:800;display:grid}.legal-facts dd small{color:var(--muted);font-size:.76rem;font-weight:600}.legal-facts__description{white-space:pre-wrap;border-top:1px solid #092d2412;margin:.9rem 0 0;padding-top:.8rem;font-size:.88rem}.legal-edit h2{margin:0 0 .8rem;font-size:1rem;font-weight:900}.legal-edit__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.7rem;display:grid}.legal-edit__grid label{gap:.25rem;font-size:.8rem;font-weight:700;display:grid}.legal-edit__grid input,.legal-edit__grid select,.legal-edit__grid textarea,.legal-composer textarea{background:#fff;border:1px solid #092d2429;border-radius:.65rem;width:100%;padding:.5rem .7rem;font-weight:500}.legal-edit__wide{grid-column:1/-1}.legal-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.legal-tabs{background:#ffffffe6;border:1px solid #092d2414;border-radius:.95rem;gap:.35rem;padding:.3rem;display:flex}.legal-tab{min-height:2.4rem;color:var(--oman-deep);cursor:pointer;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.86rem;font-weight:800;display:inline-flex}.legal-tab small{color:var(--muted);background:#eef2f0;border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.legal-tab.is-active{color:#fff;background:linear-gradient(145deg, var(--bhd-teal), var(--oman-deep))}.legal-tab.is-active small{color:var(--oman-deep);background:#ffffffd9}.legal-thread__list,.legal-timeline__list{gap:.7rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.legal-thread__list{max-height:34rem;padding-inline:.2rem;overflow-y:auto}.legal-msg{background:#f4f7f6;border:1px solid #092d2412;border-radius:.95rem;justify-self:start;gap:.3rem;max-width:min(36rem,88%);padding:.65rem .85rem;display:grid}.legal-msg--mine{background:#e5f5f4;border-color:#08a39f40;justify-self:end}.legal-msg--lawyer{background:#fbf3e8;border-color:#b58d554d}.legal-msg__who{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.78rem;display:flex}.legal-msg__who small,.legal-msg__who time{color:var(--muted);font-size:.72rem}.legal-msg__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem}.legal-composer{border-top:1px solid #092d2412;gap:.5rem;padding-top:.8rem;display:grid}.legal-attach{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.legal-attach__chip{background:#eef2f0;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .6rem;font-size:.76rem;display:inline-flex}.legal-attach__chip button{width:1.3rem;height:1.3rem;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:999px}.legal-files{flex-wrap:wrap;gap:.35rem;display:flex}.legal-files__item{max-width:100%;color:var(--oman-deep);cursor:pointer;background:#fff;border:1px solid #092d241f;border-radius:.6rem;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.76rem;display:inline-flex}.legal-files__item span{color:#fff;background:var(--bhd-navy);border-radius:.3rem;padding:0 .3rem;font-size:.62rem;font-weight:800}.legal-files__item small{color:var(--muted)}.legal-timeline__add{background:#f8faf9;border:1px solid #092d2414;border-radius:.85rem;margin-bottom:.9rem;padding:.6rem .8rem}.legal-timeline__add summary{color:var(--bhd-teal);cursor:pointer;font-weight:800}.legal-update-form{margin-top:.7rem}.legal-event{border-bottom:1px solid #092d240f;grid-template-columns:8.5rem 1fr;gap:.8rem;padding-bottom:.7rem;display:grid}.legal-event__when{color:var(--muted);font-size:.76rem;font-weight:700}.legal-event__body{gap:.25rem;font-size:.86rem;display:grid}.legal-event__body>small{color:var(--muted);font-size:.74rem}.legal-event__body p{white-space:pre-wrap;margin:0}.legal-event__type{color:#7a4b00;background:#fbefd9;border-radius:999px;margin-inline-end:.4rem;padding:.05rem .5rem;font-size:.72rem}.legal-event__changes{margin:0;padding-inline-start:1.1rem;font-size:.82rem}.legal-event__deadline{color:var(--oman-red);font-weight:800}.legal-event--change .legal-event__body>strong{color:var(--bhd-navy)}@media (max-width:640px){.legal-case{padding:.6rem}.legal-event{grid-template-columns:1fr;gap:.2rem}.legal-msg{max-width:100%}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
