.SettingsList-module__r2JmSq__list{flex-direction:column;gap:8px;display:flex}.SettingsList-module__r2JmSq__item{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-out);border-radius:16px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex}.SettingsList-module__r2JmSq__item:active{transform:scale(.99)}.SettingsList-module__r2JmSq__iconTile{background:var(--sand-100);width:42px;height:42px;color:var(--forest-600);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.SettingsList-module__r2JmSq__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SettingsList-module__r2JmSq__label{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong)}.SettingsList-module__r2JmSq__value{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.SettingsList-module__r2JmSq__chevron{color:var(--text-subtle);flex:none}
.Spinner-module__s0pLYa__spinner{animation:.7s linear infinite Spinner-module__s0pLYa__spin}@keyframes Spinner-module__s0pLYa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module__s0pLYa__spinner{animation-duration:1.4s}}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:-.005em;border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.Button-module__8RiFmG__button:active:not(:disabled){transform:scale(var(--press-scale))}.Button-module__8RiFmG__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.Button-module__8RiFmG__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__icon{justify-content:center;align-items:center;display:inline-flex}.Button-module__8RiFmG__sm{height:36px;font-size:var(--text-sm);gap:6px;padding:0 16px}.Button-module__8RiFmG__md{height:44px;font-size:var(--text-base);padding:0 22px}.Button-module__8RiFmG__lg{height:54px;font-size:var(--text-md);gap:10px;padding:0 30px}.Button-module__8RiFmG__primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-xs)}@media (hover:hover){.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--primary-hover)}}.Button-module__8RiFmG__secondary{background:var(--surface-card);color:var(--text-strong);border-color:var(--border-default);box-shadow:var(--shadow-xs)}@media (hover:hover){.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--sand-50)}}.Button-module__8RiFmG__ghost{color:var(--text-strong);background:0 0}@media (hover:hover){.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--sand-100)}}.Button-module__8RiFmG__outline{color:var(--primary);border:1.5px solid var(--forest-200);background:0 0}@media (hover:hover){.Button-module__8RiFmG__outline:hover:not(:disabled){background:var(--forest-50)}}.Button-module__8RiFmG__danger{background:var(--rust-500);color:#fff;box-shadow:var(--shadow-xs)}@media (hover:hover){.Button-module__8RiFmG__danger:hover:not(:disabled){background:var(--rust-600)}}.Button-module__8RiFmG__dangerOutline{background:var(--surface-card);color:var(--rust-600);border:1.5px solid var(--rust-300)}@media (hover:hover){.Button-module__8RiFmG__dangerOutline:hover:not(:disabled){background:var(--rust-50);border-color:var(--rust-300)}}.Button-module__8RiFmG__accent{background:var(--sun-500);color:#fff;box-shadow:var(--shadow-xs)}@media (hover:hover){.Button-module__8RiFmG__accent:hover:not(:disabled){background:var(--sun-600)}}.Button-module__8RiFmG__dark{background:var(--text-strong);color:#fff;box-shadow:var(--shadow-xs)}@media (hover:hover){.Button-module__8RiFmG__dark:hover:not(:disabled){background:var(--sand-800)}}
.Input-module__5jsJuW__field{flex-direction:column;gap:7px;display:flex}.Input-module__5jsJuW__label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.Input-module__5jsJuW__control{background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-input);height:44px;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:9px;padding:0 14px;display:flex}.Input-module__5jsJuW__control[data-size=lg]{height:52px;padding:0 16px}.Input-module__5jsJuW__control:focus-within{border-color:var(--forest-500);box-shadow:var(--focus-ring)}.Input-module__5jsJuW__control[data-invalid=true]{border-color:var(--rust-500)}.Input-module__5jsJuW__control[data-invalid=true]:focus-within{box-shadow:var(--focus-ring-danger)}.Input-module__5jsJuW__control:has(.Input-module__5jsJuW__input:disabled){background:var(--surface-sunken);border-color:var(--border-subtle)}.Input-module__5jsJuW__input:disabled{color:var(--text-muted);cursor:not-allowed;-webkit-text-fill-color:var(--text-muted);opacity:1}.Input-module__5jsJuW__icon{width:18px;height:18px;color:var(--text-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.Input-module__5jsJuW__input{min-width:0;height:100%;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-regular);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1}.Input-module__5jsJuW__input:focus,.Input-module__5jsJuW__input:focus-visible{box-shadow:none}.Input-module__5jsJuW__input::-ms-reveal{display:none}.Input-module__5jsJuW__input::-ms-clear{display:none}.Input-module__5jsJuW__control[data-size=lg] .Input-module__5jsJuW__input{font-size:var(--text-md)}.Input-module__5jsJuW__input::placeholder{color:var(--text-subtle)}.Input-module__5jsJuW__helper{font-size:var(--text-sm);color:var(--text-muted)}.Input-module__5jsJuW__error{font-size:var(--text-sm);color:var(--rust-600)}.Input-module__5jsJuW__reveal{width:24px;height:24px;color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.Input-module__5jsJuW__reveal:hover{color:var(--text-body)}}.Input-module__5jsJuW__reveal:focus-visible{box-shadow:var(--focus-ring);outline:none}
.Select-module__E8rWSW__field{flex-direction:column;gap:7px;display:flex}.Select-module__E8rWSW__label{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.Select-module__E8rWSW__control{background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-input);height:44px;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:center;display:flex;position:relative}.Select-module__E8rWSW__control:focus-within{border-color:var(--forest-500);box-shadow:var(--focus-ring)}.Select-module__E8rWSW__control[data-invalid=true]{border-color:var(--rust-500)}.Select-module__E8rWSW__select{min-width:0;height:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-strong);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;flex:1;padding:0 40px 0 14px}.Select-module__E8rWSW__select:focus,.Select-module__E8rWSW__select:focus-visible{box-shadow:none}.Select-module__E8rWSW__chevron{color:var(--text-subtle);pointer-events:none;display:inline-flex;position:absolute;right:12px}.Select-module__E8rWSW__helper{font-size:var(--text-sm);color:var(--text-muted)}.Select-module__E8rWSW__error{font-size:var(--text-sm);color:var(--rust-600)}
.Banner-module__W5RQPq__banner{border-radius:var(--radius-md);border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.Banner-module__W5RQPq__icon{flex:none;width:20px;height:20px;margin-top:1px;display:inline-flex}.Banner-module__W5RQPq__body{flex:1;min-width:0}.Banner-module__W5RQPq__title{font-size:var(--text-base);font-weight:var(--fw-bold)}.Banner-module__W5RQPq__title:not(:last-child){margin-bottom:3px}.Banner-module__W5RQPq__text{font-size:var(--text-sm);line-height:var(--lh-sm);opacity:.92}.Banner-module__W5RQPq__info{background:var(--status-info-soft);color:var(--mist-700);border-color:#cddde3}.Banner-module__W5RQPq__info .Banner-module__W5RQPq__icon{color:var(--mist-600)}.Banner-module__W5RQPq__success{background:var(--status-confirmed-soft);border-color:var(--forest-100);color:var(--forest-800)}.Banner-module__W5RQPq__success .Banner-module__W5RQPq__icon{color:var(--forest-700)}.Banner-module__W5RQPq__warning{background:var(--status-pending-soft);border-color:var(--sun-100);color:var(--sun-700)}.Banner-module__W5RQPq__warning .Banner-module__W5RQPq__icon{color:var(--sun-600)}.Banner-module__W5RQPq__error{background:var(--status-cancelled-soft);color:var(--rust-700);border-color:#eac4ba}.Banner-module__W5RQPq__error .Banner-module__W5RQPq__icon{color:var(--rust-600)}.Banner-module__W5RQPq__brand{background:var(--forest-50);border-color:var(--forest-100);color:var(--forest-800)}.Banner-module__W5RQPq__brand .Banner-module__W5RQPq__icon{color:var(--forest-700)}
.Card-module__b6YjYG__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}
.Badge-module__H8aylq__badge{border-radius:var(--radius-pill);font-size:11px;line-height:1.4;font-weight:var(--fw-bold);letter-spacing:.005em;white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.Badge-module__H8aylq__confirmed{background:var(--forest-50);color:var(--forest-700)}.Badge-module__H8aylq__pending,.Badge-module__H8aylq__payment{background:var(--sun-50);color:var(--sun-700)}.Badge-module__H8aylq__cancelled{background:var(--rust-50);color:var(--rust-600)}.Badge-module__H8aylq__neutral{background:var(--sand-200);color:var(--sand-700)}
.ChannelChip-module__xg6GIW__dotWrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.ChannelChip-module__xg6GIW__dot{border-radius:var(--radius-circle);flex:none;width:7px;height:7px}.ChannelChip-module__xg6GIW__dotLabel{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ChannelChip-module__xg6GIW__dot[data-channel=direct]{background:var(--forest-600)}.ChannelChip-module__xg6GIW__dot[data-channel=booking]{background:#003580}.ChannelChip-module__xg6GIW__dot[data-channel=airbnb]{background:#ff5a5f}.ChannelChip-module__xg6GIW__dot[data-channel=other]{background:var(--sand-500)}.ChannelChip-module__xg6GIW__dot[data-engine]{background:#4285f4}.ChannelChip-module__xg6GIW__chip{border-radius:var(--radius-circle);width:20px;height:20px;font-size:11px;font-weight:var(--fw-bold);color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 1.5px #ffffffe6}.ChannelChip-module__xg6GIW__chip[data-channel=direct]{background:var(--forest-50);box-shadow:0 0 0 1.5px #ffffffe6}.ChannelChip-module__xg6GIW__chip[data-channel=booking]{background:#003580}.ChannelChip-module__xg6GIW__chip[data-channel=airbnb]{background:#ff5a5f}.ChannelChip-module__xg6GIW__chip[data-channel=other]{background:var(--sand-500);color:#fff}.ChannelChip-module__xg6GIW__chip[data-engine]{color:#fff;background:#4285f4;box-shadow:0 0 0 1.5px #ffffffe6}.ChannelChip-module__xg6GIW__labeled{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);align-items:center;gap:5px;min-width:0;padding:3px 9px 3px 4px;display:inline-flex}.ChannelChip-module__xg6GIW__labeled[data-channel=direct]{padding:3px 9px}.ChannelChip-module__xg6GIW__labeled[data-engine]{padding:3px 9px 3px 4px}.ChannelChip-module__xg6GIW__glyph{width:16px;height:16px;font-size:8.5px;font-weight:var(--fw-extrabold);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ChannelChip-module__xg6GIW__glyph[data-channel=booking]{color:#244e8a;background:#0035801a}.ChannelChip-module__xg6GIW__glyph[data-channel=airbnb]{color:#c4494d;background:#ff5a5f24}.ChannelChip-module__xg6GIW__glyph[data-engine]{color:#3367d6;background:#4285f41f}.ChannelChip-module__xg6GIW__labeledText{font-size:10.5px;font-weight:var(--fw-bold);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.EmptyState-module__7SqAPW__wrap{text-align:center;flex-direction:column;align-items:center;padding:44px 24px;display:flex}.EmptyState-module__7SqAPW__wrap[data-bordered]{border:1.5px dashed var(--border-default);border-radius:18px;padding:26px 18px}.EmptyState-module__7SqAPW__wrap[data-bordered] .EmptyState-module__7SqAPW__iconTile{border-radius:16px;width:50px;height:50px;margin-bottom:10px}.EmptyState-module__7SqAPW__wrap[data-bordered] .EmptyState-module__7SqAPW__title{font-size:14.5px}.EmptyState-module__7SqAPW__wrap[data-bordered] .EmptyState-module__7SqAPW__desc{max-width:300px;font-size:12.5px}.EmptyState-module__7SqAPW__wrap[data-bordered] .EmptyState-module__7SqAPW__action{margin-top:12px}.EmptyState-module__7SqAPW__iconTile{background:var(--forest-50);width:58px;height:58px;color:var(--forest-500);border-radius:18px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.EmptyState-module__7SqAPW__title{font-size:var(--text-base);font-weight:var(--fw-extrabold);color:var(--text-strong)}.EmptyState-module__7SqAPW__desc{max-width:330px;color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.5}.EmptyState-module__7SqAPW__action{margin-top:18px}
.Skeleton-module__QUUPIW__skeleton{border-radius:var(--radius-sm);background:var(--sand-200);width:100%;height:1em;animation:Skeleton-module__QUUPIW__yp-skeleton 1.4s var(--ease-in-out) infinite;display:block}
.PullToRefresh-module__x3MvGW__indicator{top:calc(env(safe-area-inset-top) + 8px);z-index:90;border-radius:var(--radius-circle);background:var(--surface-card);border:1px solid var(--border-subtle);width:38px;height:38px;box-shadow:var(--shadow-md);color:var(--text-subtle);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.PullToRefresh-module__x3MvGW__indicator[data-ready]{color:var(--forest-600)}@media (min-width:1024px){.PullToRefresh-module__x3MvGW__indicator{display:none}}
.SearchInput-module__2H4LhW__wrap{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);height:44px;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:9px;padding:0 12px 0 14px;display:flex}.SearchInput-module__2H4LhW__wrap:focus-within{border-color:var(--forest-400);box-shadow:var(--focus-ring)}.SearchInput-module__2H4LhW__searchIcon{color:var(--text-subtle);flex:none}.SearchInput-module__2H4LhW__input{min-width:0;font-family:inherit;font-size:var(--text-base);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1}.SearchInput-module__2H4LhW__input:focus,.SearchInput-module__2H4LhW__input:focus-visible{box-shadow:none}.SearchInput-module__2H4LhW__input::placeholder{color:var(--text-subtle)}.SearchInput-module__2H4LhW__clear{border-radius:var(--radius-circle);background:var(--sand-100);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.SearchInput-module__2H4LhW__clear:hover{background:var(--sand-200)}}
.Modal-module__7LRQSW__overlay{z-index:var(--z-pop);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:Modal-module__7LRQSW__yp-fade var(--dur-base) var(--ease-out) both;background:#1b2a2252;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__box{background:var(--surface-card);border-radius:var(--radius-modal);width:100%;max-width:480px;max-height:calc(100dvh - 56px);box-shadow:var(--shadow-xl);animation:Modal-module__7LRQSW__yp-modal-in var(--dur-slow) var(--ease-soft) both;position:relative;overflow:auto}.Modal-module__7LRQSW__columnBox{flex-direction:column;padding:20px 22px 0;display:flex;overflow:clip}.Modal-module__7LRQSW__header{border-bottom:1px solid var(--border-subtle);flex:none;padding:0 44px 14px 2px}.Modal-module__7LRQSW__body{flex:1;min-height:0;padding:16px 2px 18px;overflow-y:auto}@media (max-width:1023.98px){.Modal-module__7LRQSW__box,.Modal-module__7LRQSW__body{scrollbar-width:none}.Modal-module__7LRQSW__box::-webkit-scrollbar{display:none}.Modal-module__7LRQSW__body::-webkit-scrollbar{display:none}}.Modal-module__7LRQSW__footer{border-top:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:12px;padding:12px 2px 18px;display:flex}.Modal-module__7LRQSW__close{z-index:2;border-radius:var(--radius-sm);background:var(--sand-100);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}@media (hover:hover){.Modal-module__7LRQSW__close:hover{background:var(--sand-200)}}.Modal-module__7LRQSW__close:active{transform:scale(.92)}
.Sheet-module__7Yhcpq__overlay{z-index:var(--z-pop);animation:Sheet-module__7Yhcpq__yp-fade var(--dur-base) var(--ease-out) both;padding-bottom:var(--yp-kb,0px);background:#1b2a2273;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.Sheet-module__7Yhcpq__overlay[data-dragged]{animation:none}.Sheet-module__7Yhcpq__overlay[data-dragging]{transition:none}.Sheet-module__7Yhcpq__overlay[data-closing]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.Sheet-module__7Yhcpq__panel{width:100%;max-width:560px;max-height:calc(90dvh - var(--yp-kb,0px));background:var(--surface-card);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:Sheet-module__7Yhcpq__yp-sheet-up var(--dur-slow) var(--ease-soft) both;transition:transform var(--dur-slow) var(--ease-soft);flex-direction:column;display:flex;position:relative}.Sheet-module__7Yhcpq__panel[data-tall]{height:calc(94dvh - var(--yp-kb,0px));max-height:calc(94dvh - var(--yp-kb,0px))}.Sheet-module__7Yhcpq__panel[data-dragged],.Sheet-module__7Yhcpq__panel[data-settled]{animation:none}.Sheet-module__7Yhcpq__panel[data-dragging]{will-change:transform;transition:none}.Sheet-module__7Yhcpq__panel[data-closing]{transition:transform var(--dur-slow) var(--ease-out)}.Sheet-module__7Yhcpq__handle{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:100%;padding:12px 0 6px;display:flex}.Sheet-module__7Yhcpq__handleBar{border-radius:var(--radius-pill);background:var(--sand-300);width:38px;height:4px}.Sheet-module__7Yhcpq__content{padding:6px 18px calc(18px + env(safe-area-inset-bottom));scrollbar-width:none;overflow:auto}.Sheet-module__7Yhcpq__content::-webkit-scrollbar{display:none}.Sheet-module__7Yhcpq__contentColumn{flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.Sheet-module__7Yhcpq__contentColumn>*{flex-direction:column;min-height:0;display:flex}
.ConfirmDialog-module__Xa8SYq__modalBox{border-radius:var(--radius-lg)}.ConfirmDialog-module__Xa8SYq__dialog{flex-direction:column;padding:22px 22px 18px;display:flex}.ConfirmDialog-module__Xa8SYq__title{font-size:16.5px;font-weight:var(--fw-extrabold);letter-spacing:-.01em;color:var(--text-strong)}.ConfirmDialog-module__Xa8SYq__body{color:var(--text-muted);margin-top:6px;font-size:13.5px;line-height:1.55}.ConfirmDialog-module__Xa8SYq__actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.ConfirmDialog-module__Xa8SYq__actions button{height:42px;font-size:13.5px;font-weight:var(--fw-bold);padding:0 18px}@media (max-width:1023px){.ConfirmDialog-module__Xa8SYq__actions>*{flex:1}.ConfirmDialog-module__Xa8SYq__actions button{height:50px;font-size:15px}}
.Toast-module__dpyMdW__container{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.Toast-module__dpyMdW__toast{background:var(--sand-900);color:var(--text-inverse);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--fw-semibold);animation:Toast-module__dpyMdW__yp-toast-in var(--dur-slow) var(--ease-out) both;align-items:center;gap:9px;padding:11px 18px;display:inline-flex}.Toast-module__dpyMdW__icon{color:var(--forest-300);flex:none}
.Switch-module__QeUTqq__row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.Switch-module__QeUTqq__row[data-disabled]{opacity:.5;cursor:not-allowed}.Switch-module__QeUTqq__row[data-hide-label]{flex:none;gap:0;padding:0}.Switch-module__QeUTqq__label{font-size:var(--text-sm);color:var(--text-body)}.Switch-module__QeUTqq__track{border-radius:var(--radius-pill);background:var(--sand-300);cursor:pointer;width:44px;height:26px;transition:background-color var(--dur-base) var(--ease-out);border:none;flex:none;position:relative}.Switch-module__QeUTqq__track[data-on]{background:var(--forest-600)}.Switch-module__QeUTqq__track:disabled{cursor:not-allowed}.Switch-module__QeUTqq__knob{border-radius:var(--radius-pill);width:20px;height:20px;box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out);background:#fff;position:absolute;top:3px;left:3px}.Switch-module__QeUTqq__track[data-on] .Switch-module__QeUTqq__knob{transform:translate(18px)}
.Stepper-module__zI6xEW__stepper{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.Stepper-module__zI6xEW__text{flex-direction:column;gap:1px;display:flex}.Stepper-module__zI6xEW__label{font-size:var(--text-sm);color:var(--text-body)}.Stepper-module__zI6xEW__sub{font-size:var(--text-xs);color:var(--text-subtle)}.Stepper-module__zI6xEW__controls{flex:none;align-items:center;gap:14px;display:inline-flex}.Stepper-module__zI6xEW__btn{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);width:34px;height:34px;color:var(--text-strong);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.Stepper-module__zI6xEW__btn:active:not(:disabled){transform:scale(var(--press-scale))}.Stepper-module__zI6xEW__btn:disabled{opacity:.4;cursor:not-allowed}.Stepper-module__zI6xEW__value{text-align:center;min-width:20px;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong)}
.Segmented-module__pBd-2W__track{background:var(--sand-100);border-radius:var(--radius-pill);gap:4px;padding:4px;display:flex}.Segmented-module__pBd-2W__seg{border-radius:var(--radius-pill);height:38px;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:1;padding:0 15px}.Segmented-module__pBd-2W__seg[data-active]{background:var(--surface-card);color:var(--text-strong);font-weight:var(--fw-bold);box-shadow:var(--shadow-xs)}
.Checkbox-module__tYwp1q__row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:40px;display:flex;position:relative}.Checkbox-module__tYwp1q__row[data-disabled]{opacity:.5;cursor:default}.Checkbox-module__tYwp1q__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.Checkbox-module__tYwp1q__box{border:1.5px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);color:#0000;width:20px;height:20px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.Checkbox-module__tYwp1q__box[data-radio]{border-radius:var(--radius-circle)}.Checkbox-module__tYwp1q__box[data-on]{background:var(--forest-600);border-color:var(--forest-600);color:#fff}.Checkbox-module__tYwp1q__box[data-radio][data-on]{background:var(--surface-card);color:var(--forest-600)}.Checkbox-module__tYwp1q__radioDot{border-radius:var(--radius-circle);background:currentColor;width:10px;height:10px}.Checkbox-module__tYwp1q__input:focus-visible+.Checkbox-module__tYwp1q__box{outline:2px solid var(--forest-600);outline-offset:2px}.Checkbox-module__tYwp1q__label{font-size:var(--text-sm);color:var(--text-body);min-width:0}
.ChipGroup-module__3OZ8lW__group{flex-wrap:wrap;gap:8px;display:flex}.ChipGroup-module__3OZ8lW__chip{border:1.5px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);height:38px;color:var(--text-body);font-family:inherit;font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:0 16px}.ChipGroup-module__3OZ8lW__chip[data-active]{border-color:var(--forest-500);background:var(--forest-50);color:var(--forest-700);font-weight:var(--fw-bold)}
.MoneyInput-module__gAslEG__field{border:1px solid var(--border-default);border-radius:var(--radius-input);background:var(--surface-card);height:46px;transition:box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.MoneyInput-module__gAslEG__field:focus-within{box-shadow:var(--focus-ring);border-color:var(--forest-400)}.MoneyInput-module__gAslEG__field[data-size=lg]{border-radius:var(--radius-md);height:60px}.MoneyInput-module__gAslEG__prefix{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-muted);flex:none}.MoneyInput-module__gAslEG__field[data-size=lg] .MoneyInput-module__gAslEG__prefix{font-size:22px}.MoneyInput-module__gAslEG__input{width:100%;min-width:0;font-family:inherit;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1}.MoneyInput-module__gAslEG__input:focus,.MoneyInput-module__gAslEG__input:focus-visible{box-shadow:none}.MoneyInput-module__gAslEG__field[data-align=right] .MoneyInput-module__gAslEG__input{text-align:right}.MoneyInput-module__gAslEG__field[data-size=lg] .MoneyInput-module__gAslEG__input{font-size:26px;font-weight:var(--fw-extrabold)}
.BigStepper-module__yL9vZq__wrap{flex-direction:column;align-items:center;gap:6px;padding:14px 0 6px;display:flex}.BigStepper-module__yL9vZq__controls{justify-content:center;align-items:center;gap:26px;display:flex}.BigStepper-module__yL9vZq__btn{border:1.5px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);width:48px;height:48px;color:var(--text-strong);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.BigStepper-module__yL9vZq__btn:active:not(:disabled){transform:scale(.9)}.BigStepper-module__yL9vZq__btn:disabled{opacity:.35;cursor:default}.BigStepper-module__yL9vZq__value{text-align:center;min-width:130px}.BigStepper-module__yL9vZq__number{font-size:46px;font-weight:var(--fw-extrabold);letter-spacing:-.03em;color:var(--text-strong);justify-content:center;align-items:baseline;line-height:1;display:flex}.BigStepper-module__yL9vZq__suffix{font-size:24px;font-weight:var(--fw-extrabold);color:var(--text-muted)}.BigStepper-module__yL9vZq__unit{font-size:12.5px;font-weight:var(--fw-medium);color:var(--text-muted);margin-top:6px}.BigStepper-module__yL9vZq__hint{font-size:var(--text-xs);color:var(--text-subtle);text-align:center;margin-top:6px;line-height:1.5}
.BigMoneyInput-module__xcbh_q__wrap{flex-direction:column;gap:7px;display:flex}.BigMoneyInput-module__xcbh_q__label{font-size:12.5px;font-weight:var(--fw-bold);color:var(--text-strong)}.BigMoneyInput-module__xcbh_q__box{border:1.5px solid var(--border-default);background:var(--surface-card);height:60px;transition:border-color var(--dur-fast) var(--ease-out);border-radius:16px;align-items:center;gap:9px;padding:0 18px;display:flex}.BigMoneyInput-module__xcbh_q__box:focus-within{border-color:var(--forest-400);box-shadow:var(--focus-ring)}.BigMoneyInput-module__xcbh_q__prefix{font-size:22px;font-weight:var(--fw-bold);color:var(--text-subtle)}.BigMoneyInput-module__xcbh_q__input{min-width:0;font-family:var(--font-sans);font-size:26px;font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--text-strong);background:0 0;border:none;outline:none;flex:1}.BigMoneyInput-module__xcbh_q__input:focus,.BigMoneyInput-module__xcbh_q__input:focus-visible{box-shadow:none}.BigMoneyInput-module__xcbh_q__suffix{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-subtle);flex:none}.BigMoneyInput-module__xcbh_q__hint{color:var(--text-subtle);font-size:11.5px;line-height:1.5}
.OptionCards-module__MM2fGG__list{flex-direction:column;gap:8px;display:flex}.OptionCards-module__MM2fGG__card{border:1.5px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:15px;align-items:center;gap:12px;padding:13px 15px;display:flex}.OptionCards-module__MM2fGG__card:active{transform:scale(.99)}.OptionCards-module__MM2fGG__card[data-selected]{border-color:var(--forest-500);background:var(--forest-50)}.OptionCards-module__MM2fGG__iconWrap{background:var(--sand-100);width:36px;height:36px;color:var(--text-muted);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.OptionCards-module__MM2fGG__card[data-selected] .OptionCards-module__MM2fGG__iconWrap{background:var(--surface-card);color:var(--forest-600)}.OptionCards-module__MM2fGG__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.OptionCards-module__MM2fGG__title{font-size:var(--text-sm);font-weight:var(--fw-extrabold);color:var(--text-strong)}.OptionCards-module__MM2fGG__desc{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);line-height:1.45}.OptionCards-module__MM2fGG__check{color:#fff;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--sand-400);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.OptionCards-module__MM2fGG__card[data-selected] .OptionCards-module__MM2fGG__check{background:var(--forest-600);box-shadow:none}
.Textarea-module__nldQNa__field{flex-direction:column;gap:6px;display:flex}.Textarea-module__nldQNa__label{font-size:12.5px;font-weight:var(--fw-bold);color:var(--text-strong)}.Textarea-module__nldQNa__textarea{border:1.5px solid var(--border-default);background:var(--surface-card);width:100%;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-strong);resize:none;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:14px;outline:none;padding:12px 15px;line-height:1.5}.Textarea-module__nldQNa__textarea::placeholder{color:var(--text-subtle)}.Textarea-module__nldQNa__textarea:focus{border-color:var(--forest-400);box-shadow:var(--focus-ring)}
.RichTextArea-module__Rif_1a__box{border:1.5px solid var(--border-default);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:14px;overflow:hidden}.RichTextArea-module__Rif_1a__box:focus-within{border-color:var(--forest-400);box-shadow:var(--focus-ring)}.RichTextArea-module__Rif_1a__toolbar{border-bottom:1px solid var(--border-subtle);background:var(--sand-50);gap:2px;padding:6px 8px;display:flex}.RichTextArea-module__Rif_1a__tool{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);box-shadow:none;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.RichTextArea-module__Rif_1a__tool:hover{background:var(--sand-100);color:var(--text-strong)}}.RichTextArea-module__Rif_1a__tool:active{transform:scale(.92)}.RichTextArea-module__Rif_1a__linkRow{border-bottom:1px solid var(--border-subtle);background:var(--sand-50);gap:8px;padding:8px;display:flex}.RichTextArea-module__Rif_1a__linkInput{border:1.5px solid var(--border-default);min-width:0;font-size:var(--text-base);font-family:var(--font-sans);color:var(--text-strong);background:var(--surface-card);box-shadow:none;border-radius:10px;outline:none;flex:1;padding:7px 11px}.RichTextArea-module__Rif_1a__linkApply{background:var(--forest-600);color:var(--cream);font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-bold);cursor:pointer;border:none;border-radius:10px;flex:none;padding:0 14px}.RichTextArea-module__Rif_1a__linkApply:active{transform:scale(.97)}.RichTextArea-module__Rif_1a__area{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--text-strong);outline:none;max-height:320px;padding:12px 15px;line-height:1.5;overflow-y:auto}.RichTextArea-module__Rif_1a__area:empty:before{content:attr(data-placeholder);color:var(--text-subtle);pointer-events:none}.RichTextArea-module__Rif_1a__area p{margin:0}.RichTextArea-module__Rif_1a__area p+p{margin-top:8px}.RichTextArea-module__Rif_1a__area ul{margin:8px 0;padding-left:22px}.RichTextArea-module__Rif_1a__area li{margin-top:4px}.RichTextArea-module__Rif_1a__area a{color:var(--forest-600);font-weight:var(--fw-bold);text-decoration:underline}
.RangeCalendar-module__SAeTda__wrap{flex-direction:column;gap:8px;display:flex}.RangeCalendar-module__SAeTda__label{font-size:12.5px;font-weight:var(--fw-bold);color:var(--text-strong)}.RangeCalendar-module__SAeTda__labelSub{font-size:11.5px;font-weight:var(--fw-medium);color:var(--text-subtle)}.RangeCalendar-module__SAeTda__card{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);border-radius:16px;padding:12px 13px 10px}.RangeCalendar-module__SAeTda__card[data-bare]{box-shadow:none;background:0 0;border:none;padding:0}.RangeCalendar-module__SAeTda__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.RangeCalendar-module__SAeTda__nav{border:1.5px solid var(--border-default);background:var(--surface-card);width:26px;height:26px;color:var(--text-strong);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.RangeCalendar-module__SAeTda__nav:active:not(:disabled){transform:scale(.88)}.RangeCalendar-module__SAeTda__nav:disabled{opacity:.35;cursor:default}.RangeCalendar-module__SAeTda__month{text-align:center;font-size:13.5px;font-weight:var(--fw-extrabold);color:var(--text-strong);flex:1}.RangeCalendar-module__SAeTda__weekdays,.RangeCalendar-module__SAeTda__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.RangeCalendar-module__SAeTda__weekdays{margin-bottom:2px}.RangeCalendar-module__SAeTda__weekday{text-align:center;font-size:9.5px;font-weight:var(--fw-bold);letter-spacing:.05em;color:var(--text-subtle);padding:3px 0}.RangeCalendar-module__SAeTda__empty{aspect-ratio:1}.RangeCalendar-module__SAeTda__day{aspect-ratio:1;color:var(--text-body);font-family:var(--font-sans);font-size:12.5px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.RangeCalendar-module__SAeTda__day:active:not(:disabled){transform:scale(.9)}.RangeCalendar-module__SAeTda__day[data-state=edge]{background:var(--forest-600);color:#fff;font-weight:var(--fw-extrabold)}.RangeCalendar-module__SAeTda__day[data-state=mid]{background:var(--forest-50);color:var(--forest-800);border-radius:9px}.RangeCalendar-module__SAeTda__day[data-state=today]{box-shadow:inset 0 0 0 1.5px var(--forest-300)}.RangeCalendar-module__SAeTda__day[data-state=past]{color:var(--sand-400);cursor:default}.RangeCalendar-module__SAeTda__caption{border-top:1px dashed var(--border-subtle);text-align:center;font-size:12px;font-weight:var(--fw-semibold);color:var(--text-subtle);margin-top:9px;padding-top:9px}.RangeCalendar-module__SAeTda__caption[data-active]{color:var(--forest-700)}@media (min-width:1024px){.RangeCalendar-module__SAeTda__card[data-compact] .RangeCalendar-module__SAeTda__weekday{line-height:1}.RangeCalendar-module__SAeTda__card[data-compact] .RangeCalendar-module__SAeTda__grid{grid-template-rows:repeat(6,40px)}.RangeCalendar-module__SAeTda__card[data-compact] .RangeCalendar-module__SAeTda__day,.RangeCalendar-module__SAeTda__card[data-compact] .RangeCalendar-module__SAeTda__empty,.RangeCalendar-module__SAeTda__card[data-compact] .RangeCalendar-module__SAeTda__spill{aspect-ratio:auto}}.RangeCalendar-module__SAeTda__spill{aspect-ratio:1;color:var(--sand-300);font-size:12.5px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}
.MultiDateCalendar-module__XGRHMW__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.MultiDateCalendar-module__XGRHMW__chip{border:1px solid var(--rust-300);border-radius:var(--radius-pill);background:var(--rust-50);color:var(--rust-600);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:4px;padding:5px 6px 5px 11px;display:inline-flex}.MultiDateCalendar-module__XGRHMW__chipX{border-radius:var(--radius-circle);width:18px;height:18px;color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.MultiDateCalendar-module__XGRHMW__chipX:hover,.MultiDateCalendar-module__XGRHMW__chipX:active{opacity:1}
.DayCircles-module__o3BuyG__days{flex-wrap:wrap;gap:6px;display:flex}.DayCircles-module__o3BuyG__day{border:1.5px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);width:42px;height:42px;color:var(--text-body);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-bold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.DayCircles-module__o3BuyG__day[data-on]{border-color:var(--rust-300);background:var(--rust-50);color:var(--rust-600);text-decoration:line-through}.DayCircles-module__o3BuyG__day:disabled{opacity:.5;cursor:default}
.reservas-module__TtkD4a__page{animation:reservas-module__TtkD4a__yp-screen-in var(--dur-slow) var(--ease-out) both;flex-direction:column;gap:20px;padding:0 16px 20px;display:flex}.reservas-module__TtkD4a__header{z-index:30;padding:calc(14px + env(safe-area-inset-top)) 16px 6px;background:var(--surface-page);flex-direction:column;gap:14px;margin:0 -16px;display:flex;position:sticky;top:0}.reservas-module__TtkD4a__title{font-size:var(--text-xl);font-weight:var(--fw-extrabold);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.reservas-module__TtkD4a__desktopOnly{display:none}.reservas-module__TtkD4a__mobileOnly{display:block}@media (min-width:1024px){.reservas-module__TtkD4a__page{max-width:1180px;animation:reservas-module__TtkD4a__yp-rise var(--dur-slow) var(--ease-out) both;margin:0 auto;padding:28px 32px 48px}.reservas-module__TtkD4a__header{display:none}}@media (min-width:1280px){.reservas-module__TtkD4a__desktopOnly{display:block}.reservas-module__TtkD4a__mobileOnly{display:none}}
.inicio-module__7yTiYW__page{animation:inicio-module__7yTiYW__yp-screen-in var(--dur-slow) var(--ease-out) both;padding:0 16px 20px}.inicio-module__7yTiYW__mobileHeader{z-index:30;padding:calc(14px + env(safe-area-inset-top)) 18px 10px;background:var(--surface-page);align-items:center;gap:12px;margin:0 -16px 14px;display:flex;position:sticky;top:0}.inicio-module__7yTiYW__headerSwitcher{flex:1;min-width:0}.inicio-module__7yTiYW__sections{flex-direction:column;gap:26px;display:flex}.inicio-module__7yTiYW__arrivals{flex-direction:column;display:flex}.inicio-module__7yTiYW__sectionTitle{font-size:17px;font-weight:var(--fw-extrabold);color:var(--text-strong);letter-spacing:-.015em;margin-bottom:10px}@media (max-width:1023px){.inicio-module__7yTiYW__sectionTitle{letter-spacing:-.01em;font-size:16px}}@media (min-width:1024px){.inicio-module__7yTiYW__page{max-width:1020px;animation:inicio-module__7yTiYW__yp-rise var(--dur-slow) var(--ease-out) both;margin:0 auto;padding:28px 32px 48px}.inicio-module__7yTiYW__mobileHeader{display:none}}
.PopupShell-module__O3n4qW__editor{flex-direction:column;display:flex}.PopupShell-module__O3n4qW__head{z-index:2;background:var(--surface-card);align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex;position:sticky;top:0}.PopupShell-module__O3n4qW__headIcon{background:var(--forest-50);width:40px;height:40px;color:var(--forest-600);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.PopupShell-module__O3n4qW__headText{flex:1;min-width:0;padding-top:2px}.PopupShell-module__O3n4qW__title{font-size:17px;font-weight:var(--fw-extrabold);letter-spacing:-.015em;color:var(--text-strong)}.PopupShell-module__O3n4qW__sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.PopupShell-module__O3n4qW__close{border-radius:var(--radius-sm);background:var(--sand-100);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.PopupShell-module__O3n4qW__close:hover{background:var(--sand-200)}}.PopupShell-module__O3n4qW__close:active{transform:scale(.92)}.PopupShell-module__O3n4qW__body{flex-direction:column;gap:14px;padding:6px 20px 16px;display:flex}.PopupShell-module__O3n4qW__banner{margin:0}.PopupShell-module__O3n4qW__footer{z-index:2;background:var(--surface-card);border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex;position:sticky;bottom:0}.PopupShell-module__O3n4qW__inlineActions{gap:10px;margin-top:6px;display:flex}.PopupShell-module__O3n4qW__inlineActions>*{flex:1}@media (max-width:1023px){.PopupShell-module__O3n4qW__editor{flex:1;min-height:0}.PopupShell-module__O3n4qW__head{flex:none;gap:11px;padding:6px 0 10px;position:static}.PopupShell-module__O3n4qW__headIcon{border-radius:12px;width:38px;height:38px}.PopupShell-module__O3n4qW__title{letter-spacing:-.01em;font-size:16.5px}.PopupShell-module__O3n4qW__close{border-radius:var(--radius-circle);width:34px;height:34px}.PopupShell-module__O3n4qW__body{scrollbar-width:none;flex:1;min-height:0;padding:4px 0 12px;overflow-y:auto}.PopupShell-module__O3n4qW__body::-webkit-scrollbar{display:none}.PopupShell-module__O3n4qW__body>*{flex-shrink:0}.PopupShell-module__O3n4qW__footer{padding:12px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);flex:none;position:static}.PopupShell-module__O3n4qW__footer button{height:50px;font-size:15px}.PopupShell-module__O3n4qW__footer>:first-child{flex:1}.PopupShell-module__O3n4qW__footer>:last-child{flex:2}.PopupShell-module__O3n4qW__inlineActions{margin-top:10px}.PopupShell-module__O3n4qW__inlineActions button{height:50px;font-size:15px}.PopupShell-module__O3n4qW__inlineActions>:last-child{flex:2}}
@keyframes clients-module__KCKXXq__clientsFade{0%{opacity:0}to{opacity:1}}@keyframes clients-module__KCKXXq__clientsScreenIn{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes clients-module__KCKXXq__clientsRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes clients-module__KCKXXq__clientsSlideLeft{0%{transform:translate(100%)}to{transform:none}}.clients-module__KCKXXq__page{animation:clients-module__KCKXXq__clientsScreenIn var(--dur-slow) var(--ease-out) backwards;flex-direction:column;gap:14px;padding:0 16px 20px;display:flex}.clients-module__KCKXXq__header{z-index:30;padding:calc(14px + env(safe-area-inset-top)) 16px 8px;background:var(--surface-page);align-items:center;gap:10px;margin:0 -16px;display:flex;position:sticky;top:0}.clients-module__KCKXXq__toolsAdd{flex:none;margin-left:14px;display:inline-flex}.clients-module__KCKXXq__titleRow{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.clients-module__KCKXXq__title{font-size:var(--text-xl);font-weight:var(--fw-extrabold);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.clients-module__KCKXXq__count{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-subtle);flex:none}.clients-module__KCKXXq__addRound{border-radius:var(--radius-pill);background:var(--forest-600);color:#fdfbf6;cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.clients-module__KCKXXq__addRound:active{transform:scale(var(--press-scale))}@media (hover:hover){.clients-module__KCKXXq__addRound:hover{background:var(--forest-700)}}.clients-module__KCKXXq__desktopOnly{display:none}.clients-module__KCKXXq__mobileOnly{display:block}@media (min-width:1024px){.clients-module__KCKXXq__page{max-width:1080px;animation:clients-module__KCKXXq__clientsRise var(--dur-slow) var(--ease-out) backwards;gap:18px;margin:0 auto;padding:28px 32px 48px}.clients-module__KCKXXq__header{z-index:auto;clip-path:inset(50%);white-space:nowrap;background:0 0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.clients-module__KCKXXq__addRound{display:none}.clients-module__KCKXXq__desktopOnly{display:block}.clients-module__KCKXXq__mobileOnly{display:none}}.clients-module__KCKXXq__avatar{border-radius:var(--radius-pill);width:42px;height:42px;font-size:14.5px;font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-snug);background:var(--forest-50);color:var(--forest-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.clients-module__KCKXXq__avatar[data-palette="1"]{background:var(--sun-50);color:var(--sun-700)}.clients-module__KCKXXq__avatar[data-palette="2"]{background:var(--mist-50);color:var(--mist-700)}.clients-module__KCKXXq__avatar[data-palette="3"]{background:var(--sand-200);color:var(--sand-800)}.clients-module__KCKXXq__avatar[data-size=sm]{width:36px;height:36px;font-size:var(--text-xs)}.clients-module__KCKXXq__avatar[data-size=lg]{width:52px;height:52px;font-size:var(--text-lg)}.clients-module__KCKXXq__searchRow{align-items:center;gap:10px;display:flex}.clients-module__KCKXXq__search{flex:1;min-width:0}.clients-module__KCKXXq__resultCount{min-width:84px;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-subtle);white-space:nowrap;flex:none}.clients-module__KCKXXq__tableCard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden}.clients-module__KCKXXq__tableTools{border-bottom:1px solid var(--sand-100);align-items:center;gap:10px;padding:16px 24px;display:flex}.clients-module__KCKXXq__tableHead,.clients-module__KCKXXq__row{grid-template-columns:minmax(200px,1.3fr) minmax(160px,1.05fr) minmax(130px,.95fr) minmax(140px,1fr) 52px;align-items:center;gap:14px;display:grid}.clients-module__KCKXXq__tableHead{padding:14px 24px 8px}.clients-module__KCKXXq__th{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-subtle)}.clients-module__KCKXXq__rows{flex-direction:column;gap:2px;padding:2px 8px 10px;display:flex}.clients-module__KCKXXq__row{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:10px 16px;font-family:inherit}.clients-module__KCKXXq__row[data-open]{background:var(--forest-50)}@media (hover:hover){.clients-module__KCKXXq__row:hover{background:var(--sand-50)}}.clients-module__KCKXXq__cellName{align-items:center;gap:12px;min-width:0;display:flex}.clients-module__KCKXXq__name{min-width:0;font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:var(--tracking-snug);overflow-wrap:anywhere}.clients-module__KCKXXq__cell{min-width:0}.clients-module__KCKXXq__cellMain{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;display:block}.clients-module__KCKXXq__cellSub{font-size:var(--text-xs);color:var(--text-subtle);overflow-wrap:anywhere;margin-top:1px;display:block}.clients-module__KCKXXq__dash{color:var(--text-subtle)}.clients-module__KCKXXq__rowActions{justify-content:flex-end;display:inline-flex}.clients-module__KCKXXq__circleAction{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.clients-module__KCKXXq__circleAction:active{transform:scale(.9)}@media (hover:hover){.clients-module__KCKXXq__circleAction:hover{border-color:var(--forest-300);background:var(--forest-50);color:var(--forest-700)}}.clients-module__KCKXXq__agenda{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.clients-module__KCKXXq__letterGroup{flex-direction:column;gap:6px;display:flex}.clients-module__KCKXXq__letter{top:calc(52px + env(safe-area-inset-top));z-index:10;background:var(--surface-page);font-size:var(--text-xs);font-weight:var(--fw-extrabold);letter-spacing:.08em;color:var(--text-subtle);padding:4px 2px;position:sticky}.clients-module__KCKXXq__groupCard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.clients-module__KCKXXq__contact{text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:12px;padding:11px 13px;font-family:inherit;display:flex}.clients-module__KCKXXq__contact+.clients-module__KCKXXq__contact{border-top:1px solid var(--sand-100)}.clients-module__KCKXXq__contact:active{background:var(--sand-50)}.clients-module__KCKXXq__contactText{flex:1;min-width:0}.clients-module__KCKXXq__contactName{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:var(--tracking-snug);overflow-wrap:anywhere;display:block}.clients-module__KCKXXq__contactSub{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;margin-top:1px;display:block}.clients-module__KCKXXq__panelOverlay{z-index:var(--z-sheet);animation:clients-module__KCKXXq__clientsFade var(--dur-base) var(--ease-out) backwards;background:#1b2a2242;justify-content:flex-end;display:flex;position:fixed;inset:0}.clients-module__KCKXXq__panel{background:var(--surface-card);width:456px;max-width:82%;height:100%;animation:clients-module__KCKXXq__clientsSlideLeft var(--dur-slow) var(--ease-soft) backwards;flex-direction:column;display:flex;box-shadow:-20px 0 46px -30px #1b2a226b}.clients-module__KCKXXq__panelInner{flex-direction:column;flex:1;min-height:0;display:flex}.clients-module__KCKXXq__panelHead{flex:none;align-items:flex-start;gap:13px;padding:2px 0 12px;display:flex}@media (min-width:1024px){.clients-module__KCKXXq__panelHead{padding:22px 24px 12px}}.clients-module__KCKXXq__panelIdentity{flex:1;min-width:0;padding-top:2px}.clients-module__KCKXXq__panelName{font-size:var(--text-xl);font-weight:var(--fw-extrabold);color:var(--text-strong);letter-spacing:var(--tracking-snug);overflow-wrap:anywhere}.clients-module__KCKXXq__panelSub{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px}.clients-module__KCKXXq__panelClose{border-radius:var(--radius-pill);background:var(--sand-100);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.clients-module__KCKXXq__panelClose:active{transform:scale(.9)}@media (hover:hover){.clients-module__KCKXXq__panelClose:hover{background:var(--sand-200)}}.clients-module__KCKXXq__actionsMobile{flex:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:2px 0 6px;display:grid}@media (min-width:1024px){.clients-module__KCKXXq__actionsMobile{display:none}}.clients-module__KCKXXq__bigAction{color:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;font-family:inherit;text-decoration:none;display:flex}.clients-module__KCKXXq__bigAction:active{transform:scale(.93)}.clients-module__KCKXXq__bigActionIcon{border-radius:var(--radius-pill);background:var(--sand-100);width:50px;height:50px;color:var(--text-strong);justify-content:center;align-items:center;display:inline-flex}.clients-module__KCKXXq__bigActionIcon[data-tone=primary]{background:var(--forest-600);color:#fdfbf6;box-shadow:var(--shadow-sm)}.clients-module__KCKXXq__bigActionIcon[data-tone=danger]{background:var(--rust-50);color:var(--rust-600)}.clients-module__KCKXXq__bigActionLabel{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-muted)}.clients-module__KCKXXq__actionsDesktop{display:none}@media (min-width:1024px){.clients-module__KCKXXq__actionsDesktop{flex:none;align-items:center;gap:8px;padding:2px 24px 14px;display:flex}}.clients-module__KCKXXq__waButton{border-radius:var(--radius-pill);background:var(--forest-600);color:#fdfbf6;height:40px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-bold);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}@media (hover:hover){.clients-module__KCKXXq__waButton:hover{background:var(--forest-700)}}.clients-module__KCKXXq__secondaryButton{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);height:40px;color:var(--text-strong);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-bold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}@media (hover:hover){.clients-module__KCKXXq__secondaryButton:hover{background:var(--sand-50);text-decoration:none}}.clients-module__KCKXXq__iconAction{border-radius:var(--radius-pill);background:var(--sand-100);width:40px;height:40px;color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex}.clients-module__KCKXXq__iconAction:active{transform:scale(.92)}.clients-module__KCKXXq__iconAction[data-tone=danger]{background:var(--rust-50);color:var(--rust-600)}@media (hover:hover){.clients-module__KCKXXq__iconAction:hover{background:var(--sand-200)}.clients-module__KCKXXq__iconAction[data-tone=danger]:hover{background:var(--rust-100)}}.clients-module__KCKXXq__actionsSpacer{gap:8px;margin-left:auto;display:inline-flex}.clients-module__KCKXXq__panelBody{min-height:0;padding:4px 0 calc(16px + env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:column;flex:1;gap:13px;display:flex;overflow-y:auto}.clients-module__KCKXXq__panelBody::-webkit-scrollbar{display:none}.clients-module__KCKXXq__panelBody>*{flex-shrink:0}@media (min-width:1024px){.clients-module__KCKXXq__panelBody{padding:2px 24px 28px}}.clients-module__KCKXXq__infoCard{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex:none;overflow:hidden}.clients-module__KCKXXq__infoRow{align-items:center;gap:12px;padding:12px 15px;display:flex}.clients-module__KCKXXq__infoRow+.clients-module__KCKXXq__infoRow{border-top:1px solid var(--sand-100)}.clients-module__KCKXXq__infoIcon{color:var(--text-subtle);flex:none}.clients-module__KCKXXq__infoText{min-width:0}.clients-module__KCKXXq__infoLabel{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);display:block}.clients-module__KCKXXq__infoValue{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere;margin-top:1px;display:block}.clients-module__KCKXXq__linkish{font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--forest-700);cursor:pointer;background:0 0;border:none;padding:0}.clients-module__KCKXXq__noteCard{background:var(--sun-50);border:1px solid var(--sun-100);border-radius:var(--radius-lg);flex:none;padding:13px 15px}.clients-module__KCKXXq__noteHead{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--sun-700);align-items:center;gap:7px;margin-bottom:6px;display:flex}.clients-module__KCKXXq__noteText{font-size:var(--text-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.clients-module__KCKXXq__dashedButton{border:1.5px dashed var(--sand-300);border-radius:var(--radius-lg);width:100%;font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.clients-module__KCKXXq__dashedButton:active{background:var(--sand-50)}.clients-module__KCKXXq__staysHead{align-items:baseline;gap:8px;padding:4px 2px 9px;display:flex}.clients-module__KCKXXq__staysTitle{font-size:var(--text-sm);font-weight:var(--fw-extrabold);color:var(--text-strong)}.clients-module__KCKXXq__staysCount{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-subtle)}.clients-module__KCKXXq__stayRow{text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:12px;padding:12px 15px;font-family:inherit;text-decoration:none;display:flex}.clients-module__KCKXXq__stayRow+.clients-module__KCKXXq__stayRow{border-top:1px solid var(--sand-100)}.clients-module__KCKXXq__stayRow:active{background:var(--sand-50)}@media (hover:hover){.clients-module__KCKXXq__stayRow:hover{background:var(--sand-50)}}.clients-module__KCKXXq__stayUnit{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong);overflow-wrap:anywhere;display:block}.clients-module__KCKXXq__stayRange{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;display:block}.clients-module__KCKXXq__stayRight{flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.clients-module__KCKXXq__stayAmount{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong);white-space:nowrap}.clients-module__KCKXXq__emptyBox{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--text-muted);padding:16px;line-height:1.5}.clients-module__KCKXXq__staysSkeleton{flex-direction:column;gap:8px;display:flex}.clients-module__KCKXXq__form{flex-direction:column;gap:13px;display:flex}.clients-module__KCKXXq__formGrid{grid-template-columns:1fr;gap:13px;display:grid}.clients-module__KCKXXq__formGrid>*{min-width:0}@media (min-width:1024px){.clients-module__KCKXXq__formGrid{grid-template-columns:1fr 1fr}}.clients-module__KCKXXq__phoneField{flex-direction:column;gap:6px;display:flex}.clients-module__KCKXXq__fieldLabel{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--text-strong)}.clients-module__KCKXXq__phoneRow{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);align-items:stretch;height:46px;display:flex;overflow:hidden}.clients-module__KCKXXq__phoneRow:focus-within{border-color:var(--forest-400);box-shadow:var(--focus-ring)}.clients-module__KCKXXq__phoneRow[data-invalid=true]{border-color:var(--rust-500)}.clients-module__KCKXXq__phonePrefix{border-right:1px solid var(--sand-100);flex:none;align-items:center;display:flex;position:relative}.clients-module__KCKXXq__phoneSelect{appearance:none;height:100%;font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);cursor:pointer;background:0 0;border:none;outline:none;padding:0 28px 0 12px}.clients-module__KCKXXq__phoneChevron{color:var(--text-subtle);pointer-events:none;position:absolute;right:9px}.clients-module__KCKXXq__phoneInput{min-width:0;font-family:inherit;font-size:var(--text-base);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:0 14px}.clients-module__KCKXXq__fieldError{font-size:var(--text-xs);color:var(--rust-600)}.clients-module__KCKXXq__selectField{flex-direction:column;gap:7px;min-width:0;display:flex}.clients-module__KCKXXq__selectLabel{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.clients-module__KCKXXq__selectControl{background:var(--surface-card);border:1.5px solid var(--border-default);border-radius:var(--radius-input);width:100%;height:44px;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:8px;padding:0 12px 0 14px;display:flex;position:relative}.clients-module__KCKXXq__selectControl:focus-visible{border-color:var(--forest-500);box-shadow:var(--focus-ring);outline:none}.clients-module__KCKXXq__selectControl:disabled{background:var(--surface-sunken);cursor:not-allowed}.clients-module__KCKXXq__selectValue{min-width:0;font-size:var(--text-base);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.clients-module__KCKXXq__selectValue[data-placeholder]{color:var(--text-subtle)}.clients-module__KCKXXq__selectChevron{color:var(--text-subtle);flex:none}.clients-module__KCKXXq__pickerInner{flex-direction:column;flex:1;min-height:0;display:flex}.clients-module__KCKXXq__pickerHead{flex:none;align-items:center;gap:12px;padding:2px 0 12px;display:flex}@media (min-width:1024px){.clients-module__KCKXXq__pickerHead{padding:18px 20px 12px}}.clients-module__KCKXXq__pickerTitle{font-size:var(--text-lg);font-weight:var(--fw-extrabold);color:var(--text-strong);letter-spacing:var(--tracking-snug);flex:1}.clients-module__KCKXXq__pickerSearch{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;align-items:center;gap:9px;height:44px;margin-bottom:10px;padding:0 14px;display:flex}@media (min-width:1024px){.clients-module__KCKXXq__pickerSearch{margin:0 20px 10px}}.clients-module__KCKXXq__pickerSearchIcon{color:var(--text-subtle);flex:none}.clients-module__KCKXXq__pickerSearchInput{min-width:0;color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.clients-module__KCKXXq__pickerClear{border-radius:var(--radius-pill);background:var(--sand-200);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.clients-module__KCKXXq__pickerList{scrollbar-width:none;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.clients-module__KCKXXq__pickerList::-webkit-scrollbar{display:none}@media (min-width:1024px){.clients-module__KCKXXq__pickerList{max-height:52vh;padding:0 12px 14px}}.clients-module__KCKXXq__pickerOption{border-radius:var(--radius-md);text-align:left;width:100%;font-family:inherit;font-size:var(--text-base);color:var(--text-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:13px 12px;display:flex}.clients-module__KCKXXq__pickerOption+.clients-module__KCKXXq__pickerOption{border-top:1px solid var(--sand-100);border-radius:0}.clients-module__KCKXXq__pickerOption[data-selected]{color:var(--forest-700);font-weight:var(--fw-semibold)}.clients-module__KCKXXq__pickerOption:active{background:var(--sand-50)}@media (hover:hover){.clients-module__KCKXXq__pickerOption:hover{background:var(--sand-50)}}.clients-module__KCKXXq__pickerOptionLabel{overflow-wrap:anywhere;flex:1;min-width:0}.clients-module__KCKXXq__pickerEmpty{text-align:center;font-size:var(--text-sm);color:var(--text-muted);padding:24px 12px}.clients-module__KCKXXq__pickerLoading{justify-content:center;padding:28px 0;display:flex}.clients-module__KCKXXq__pickerClient{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;display:flex}.clients-module__KCKXXq__pickerClient+.clients-module__KCKXXq__pickerClient{border-top:1px solid var(--sand-100);border-radius:0}.clients-module__KCKXXq__pickerClient:active{background:var(--sand-50)}@media (hover:hover){.clients-module__KCKXXq__pickerClient:hover{background:var(--sand-50)}}.clients-module__KCKXXq__pickerClientText{flex:1;min-width:0}.clients-module__KCKXXq__pickerClientName{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong);overflow-wrap:anywhere;display:block}.clients-module__KCKXXq__pickerClientSub{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;margin-top:1px;display:block}.clients-module__KCKXXq__pickerCreate{width:100%;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border:none;border-top:1px solid var(--border-subtle);background:var(--surface-card);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--forest-700);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;gap:8px;display:flex}.clients-module__KCKXXq__pickerCreate:active{background:var(--sand-50)}@media (hover:hover){.clients-module__KCKXXq__pickerCreate:hover{background:var(--forest-50)}}@media (min-width:1024px){.clients-module__KCKXXq__pickerCreate{border-bottom-left-radius:var(--radius-modal);border-bottom-right-radius:var(--radius-modal);padding:14px 20px}}
.LoadMoreButton-module__Paejva__wrap{justify-content:center;padding:4px 0 8px;display:flex}
.ActionPanel-module__nNRRyG__overlay{z-index:var(--z-sheet);animation:ActionPanel-module__nNRRyG__yp-fade var(--dur-base) var(--ease-out) both;padding-bottom:var(--yp-kb,0px);background:#1b2a2242;display:flex;position:fixed;inset:0}.ActionPanel-module__nNRRyG__panel{background:var(--surface-card);box-shadow:var(--shadow-xl);flex-direction:column;display:flex}@media (min-width:1024px){.ActionPanel-module__nNRRyG__overlay{justify-content:flex-end}.ActionPanel-module__nNRRyG__panel{width:420px;max-width:82%;height:100%;animation:ActionPanel-module__nNRRyG__yp-slide-l var(--dur-slow) var(--ease-soft) both;box-shadow:-20px 0 46px -30px #1b2a226b}}@media (max-width:1023px){.ActionPanel-module__nNRRyG__overlay{align-items:flex-end}.ActionPanel-module__nNRRyG__panel{width:100%;max-height:calc(100dvh - 60px - var(--yp-kb,0px));border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);animation:ActionPanel-module__nNRRyG__yp-sheet-up var(--dur-slow) var(--ease-soft) both}}.ActionPanel-module__nNRRyG__panelHeader{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:12px;padding:18px 16px 14px;display:flex}.ActionPanel-module__nNRRyG__panelIcon{border-radius:var(--radius-md);background:var(--forest-50);width:40px;height:40px;color:var(--forest-600);justify-content:center;align-items:center;display:inline-flex}.ActionPanel-module__nNRRyG__panelIcon[data-tone=sun]{background:var(--sun-50);color:var(--sun-600)}.ActionPanel-module__nNRRyG__panelIcon[data-tone=dark]{background:var(--text-strong);color:#fff}.ActionPanel-module__nNRRyG__panelTitle{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-strong);flex:1}.ActionPanel-module__nNRRyG__panelClose{border-radius:var(--radius-pill);background:var(--sand-100);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ActionPanel-module__nNRRyG__panelClose:hover{background:var(--sand-200)}}.ActionPanel-module__nNRRyG__form{flex-direction:column;flex:1;min-height:0;display:flex}.ActionPanel-module__nNRRyG__progress{gap:6px;padding:14px 16px 4px;display:flex}.ActionPanel-module__nNRRyG__progressSeg{border-radius:var(--radius-pill);background:var(--sand-200);height:5px;transition:background-color var(--dur-base) var(--ease-out);flex:1}.ActionPanel-module__nNRRyG__progressSeg[data-active]{background:var(--forest-600)}.ActionPanel-module__nNRRyG__scrollBody{flex:1;min-height:0;padding:12px 16px;overflow:hidden auto}@media (max-width:1023px){.ActionPanel-module__nNRRyG__scrollBody{padding-bottom:16px}}.ActionPanel-module__nNRRyG__stepBlock{animation:ActionPanel-module__nNRRyG__yp-fade var(--dur-base) var(--ease-out) both;flex-direction:column;gap:14px;display:flex}.ActionPanel-module__nNRRyG__summary{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong);align-items:center;gap:6px;display:inline-flex}.ActionPanel-module__nNRRyG__summaryDot{color:var(--text-subtle);font-weight:var(--fw-regular)}.ActionPanel-module__nNRRyG__sectionHint{font-size:var(--text-sm);color:var(--text-muted);margin-top:-6px}.ActionPanel-module__nNRRyG__note{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.ActionPanel-module__nNRRyG__unitList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ActionPanel-module__nNRRyG__unitRow{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.ActionPanel-module__nNRRyG__unitRow[data-selected]{border-color:var(--forest-500);background:var(--forest-50)}.ActionPanel-module__nNRRyG__unitRow:disabled{cursor:not-allowed;opacity:.55}.ActionPanel-module__nNRRyG__unitCheck{border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:var(--surface-card);color:#fff;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ActionPanel-module__nNRRyG__unitRow[data-selected] .ActionPanel-module__nNRRyG__unitCheck{border-color:var(--forest-600);background:var(--forest-600)}.ActionPanel-module__nNRRyG__unitName{min-width:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ActionPanel-module__nNRRyG__unitStatus{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--rust-600);flex:none}.ActionPanel-module__nNRRyG__unitStatus[data-free]{color:var(--forest-600)}.ActionPanel-module__nNRRyG__roomChips{flex-wrap:wrap;gap:6px;padding:8px 2px 2px 34px;display:flex}.ActionPanel-module__nNRRyG__roomChip{border:1.5px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);min-width:44px;color:var(--text-body);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-bold);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:7px 12px}.ActionPanel-module__nNRRyG__roomChip:active{transform:scale(var(--press-scale))}.ActionPanel-module__nNRRyG__roomChip[data-on]{border-color:var(--forest-600);background:var(--forest-600);color:#fff}.ActionPanel-module__nNRRyG__roomChip:disabled{cursor:not-allowed;opacity:.55}.ActionPanel-module__nNRRyG__roomChip:disabled:active{transform:none}.ActionPanel-module__nNRRyG__roomChip[data-swap]{border-color:var(--forest-300);background:var(--surface-soft);color:var(--forest-700);justify-content:center;align-items:center;gap:4px;display:inline-flex}.ActionPanel-module__nNRRyG__roomChips[data-flush]{padding-left:2px}.ActionPanel-module__nNRRyG__roomAssigned{font-size:var(--text-xs);color:var(--text-muted);padding:6px 2px 0 34px}.ActionPanel-module__nNRRyG__steppers,.ActionPanel-module__nNRRyG__switches{flex-direction:column;gap:4px;display:flex}.ActionPanel-module__nNRRyG__moneyPrefix{font-size:var(--text-sm);color:var(--text-muted)}.ActionPanel-module__nNRRyG__depositRow{align-items:flex-end;gap:10px;display:flex}.ActionPanel-module__nNRRyG__depositInput{flex:1;min-width:0}.ActionPanel-module__nNRRyG__suggestBtn{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);height:46px;color:var(--forest-700);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);flex:none;padding:0 14px}@media (hover:hover){.ActionPanel-module__nNRRyG__suggestBtn:hover{background:var(--forest-50)}}.ActionPanel-module__nNRRyG__suggestBtn:disabled{opacity:.5;cursor:not-allowed}.ActionPanel-module__nNRRyG__balance{font-size:var(--text-sm);color:var(--text-body);font-weight:var(--fw-semibold)}.ActionPanel-module__nNRRyG__balance span{color:var(--text-strong);font-weight:var(--fw-bold)}.ActionPanel-module__nNRRyG__footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);flex:none;gap:10px;display:flex}.ActionPanel-module__nNRRyG__footer>*{flex:1}.ActionPanel-module__nNRRyG__banner{margin:0 16px}.ActionPanel-module__nNRRyG__success{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:32px 20px 0;display:flex}.ActionPanel-module__nNRRyG__successIcon{border-radius:var(--radius-pill);background:var(--forest-50);width:64px;height:64px;color:var(--forest-600);animation:ActionPanel-module__nNRRyG__yp-pop .3s var(--ease-soft) both;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.ActionPanel-module__nNRRyG__successTitle{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--text-strong);margin-bottom:6px}.ActionPanel-module__nNRRyG__successText{font-size:var(--text-sm);color:var(--text-muted)}.ActionPanel-module__nNRRyG__success .ActionPanel-module__nNRRyG__footer{border-top:none;width:100%;margin-top:auto}.ActionPanel-module__nNRRyG__summaryBox{background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ActionPanel-module__nNRRyG__summarySub{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-muted)}.ActionPanel-module__nNRRyG__sectionLabel{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted);margin-top:2px}.ActionPanel-module__nNRRyG__unitCount{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--sand-100);border-radius:var(--radius-pill);flex:none;padding:3px 8px}.ActionPanel-module__nNRRyG__rateField{border:1.5px solid var(--sun-300);background:var(--sun-50);border-radius:var(--radius-md);align-items:center;gap:8px;height:58px;padding:0 14px;display:flex}.ActionPanel-module__nNRRyG__ratePrefix{font-size:20px;font-weight:var(--fw-bold);color:var(--sun-600);flex:none}.ActionPanel-module__nNRRyG__rateInput{min-width:0;font-family:inherit;font-size:24px;font-weight:var(--fw-extrabold);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1}.ActionPanel-module__nNRRyG__rateSuffix{font-size:var(--text-sm);color:var(--text-muted);flex:none}.ActionPanel-module__nNRRyG__resetLink{color:var(--forest-700);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;text-decoration:underline}.ActionPanel-module__nNRRyG__resetLink[data-tone=sun]{color:var(--sun-700)}.ActionPanel-module__nNRRyG__resetLink:disabled{opacity:.5;cursor:not-allowed}.ActionPanel-module__nNRRyG__rangeStepper{justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;display:flex}.ActionPanel-module__nNRRyG__rangeStepBtn{border:1.5px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);width:48px;height:48px;color:var(--text-strong);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.ActionPanel-module__nNRRyG__rangeStepBtn:active:not(:disabled){transform:scale(var(--press-scale))}.ActionPanel-module__nNRRyG__rangeStepBtn:disabled{opacity:.4;cursor:not-allowed}.ActionPanel-module__nNRRyG__rangeStepValue{flex-direction:column;align-items:center;gap:2px;display:flex}.ActionPanel-module__nNRRyG__rangeStepValue>span:first-child{font-size:40px;font-weight:var(--fw-extrabold);color:var(--text-strong);line-height:1}.ActionPanel-module__nNRRyG__rangeStepUnit{font-size:var(--text-sm);color:var(--text-muted)}
.ClientSection-module__uG2pZa__section{flex-direction:column;gap:8px;display:flex}.ClientSection-module__uG2pZa__label{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle)}.ClientSection-module__uG2pZa__card{border:1px solid var(--mist-100);border-radius:var(--radius-md);background:var(--mist-50);align-items:center;gap:11px;padding:11px 12px;display:flex}.ClientSection-module__uG2pZa__info{flex:1;min-width:0}.ClientSection-module__uG2pZa__name{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong);overflow-wrap:anywhere;display:block}.ClientSection-module__uG2pZa__contact{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;column-gap:6px;margin-top:1px;display:flex}.ClientSection-module__uG2pZa__contactItem+.ClientSection-module__uG2pZa__contactItem:before{content:"·";margin-right:6px}@media (max-width:560px){.ClientSection-module__uG2pZa__contact{flex-direction:column}.ClientSection-module__uG2pZa__contactItem+.ClientSection-module__uG2pZa__contactItem:before{content:none}}.ClientSection-module__uG2pZa__unassign{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--text-subtle);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ClientSection-module__uG2pZa__unassign:hover{background:var(--surface-card);color:var(--text-body)}}.ClientSection-module__uG2pZa__unassign:disabled{opacity:.5;cursor:not-allowed}.ClientSection-module__uG2pZa__pick{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:11px;padding:12px;font-family:inherit;display:flex}.ClientSection-module__uG2pZa__pick:active{background:var(--sand-50)}@media (hover:hover){.ClientSection-module__uG2pZa__pick:hover{border-color:var(--forest-300);background:var(--forest-50)}}.ClientSection-module__uG2pZa__pick:disabled{opacity:.6;cursor:not-allowed}.ClientSection-module__uG2pZa__pickIcon{color:var(--text-subtle);flex:none}.ClientSection-module__uG2pZa__pickText{min-width:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);flex:1}.ClientSection-module__uG2pZa__pickChevron{color:var(--text-subtle);flex:none}.ClientSection-module__uG2pZa__link{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--forest-700);align-self:flex-start}
.ExtrasStep-module__hcEWgq__step{flex-direction:column;gap:8px;display:flex}.ExtrasStep-module__hcEWgq__hint{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:2px}.ExtrasStep-module__hcEWgq__row{border:1.5px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ExtrasStep-module__hcEWgq__row:active:not([data-locked]){transform:scale(.99)}.ExtrasStep-module__hcEWgq__row[data-on]{border-color:var(--forest-500);background:var(--forest-50)}.ExtrasStep-module__hcEWgq__row[data-locked]{cursor:default}.ExtrasStep-module__hcEWgq__icon{background:var(--sand-100);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ExtrasStep-module__hcEWgq__row[data-on] .ExtrasStep-module__hcEWgq__icon{background:var(--surface-card);color:var(--forest-600)}.ExtrasStep-module__hcEWgq__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ExtrasStep-module__hcEWgq__name{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong)}.ExtrasStep-module__hcEWgq__meta{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted)}.ExtrasStep-module__hcEWgq__check{color:#fff;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--sand-400);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ExtrasStep-module__hcEWgq__row[data-on] .ExtrasStep-module__hcEWgq__check{background:var(--forest-600);box-shadow:none}.ExtrasStep-module__hcEWgq__rowWrap{flex-direction:column;gap:6px;display:flex}.ExtrasStep-module__hcEWgq__waive{border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-self:flex-end;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.ExtrasStep-module__hcEWgq__waive[data-on]{border-color:var(--forest-500);background:var(--forest-50);color:var(--forest-700)}.ExtrasStep-module__hcEWgq__total{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong);justify-content:space-between;align-items:baseline;margin-top:4px;padding:0 3px;display:flex}
.PassportOverlay-module__8WjUUa__overlay{z-index:var(--z-detail);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:PassportOverlay-module__8WjUUa__yp-fade var(--dur-base) var(--ease-out) both;background:#1b2a224d;position:fixed;inset:0}.PassportOverlay-module__8WjUUa__container{background:var(--surface-card);animation:PassportOverlay-module__8WjUUa__yp-push var(--dur-slow) var(--ease-soft) both;padding-top:env(safe-area-inset-top);position:absolute;inset:0;overflow-y:auto}.PassportOverlay-module__8WjUUa__close{top:calc(14px + env(safe-area-inset-top));z-index:12;border-radius:var(--radius-circle);background:var(--sand-100);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex;position:fixed;right:14px}@media (hover:hover){.PassportOverlay-module__8WjUUa__close:hover{background:var(--sand-200)}}@media (min-width:1024px){.PassportOverlay-module__8WjUUa__overlay{justify-content:center;align-items:center;padding:26px;display:flex}.PassportOverlay-module__8WjUUa__container{border-radius:var(--radius-modal);width:990px;max-width:100%;height:660px;max-height:calc(100dvh - 52px);box-shadow:var(--shadow-xl);animation:PassportOverlay-module__8WjUUa__yp-rise var(--dur-slow) var(--ease-soft) both;padding-top:0;position:relative;inset:auto;overflow:hidden}.PassportOverlay-module__8WjUUa__close{position:absolute;top:14px}}
.AddButton-module__Da-j9a__btn{border:1.5px dashed var(--border-default);width:100%;color:var(--forest-700);font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-bold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}@media (hover:hover){.AddButton-module__Da-j9a__btn:hover{background:var(--forest-50)}}.AddButton-module__Da-j9a__btn:active{transform:scale(.98)}
.PassportSkeleton-module__SY10Na__body{flex-direction:column;gap:26px;padding:60px 20px 24px;display:flex}.PassportSkeleton-module__SY10Na__aside{flex-direction:column;gap:10px;display:flex}.PassportSkeleton-module__SY10Na__asideGap{height:8px}.PassportSkeleton-module__SY10Na__main{flex-direction:column;gap:16px;display:flex}.PassportSkeleton-module__SY10Na__hero{justify-content:space-between;align-items:center;gap:12px;display:flex}.PassportSkeleton-module__SY10Na__tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:1024px){.PassportSkeleton-module__SY10Na__body{grid-template-columns:320px 1fr;gap:0;height:100%;padding:0;display:grid}.PassportSkeleton-module__SY10Na__aside{border-right:1px solid var(--border-subtle);background:var(--surface-sunken);padding:30px 26px}.PassportSkeleton-module__SY10Na__main{padding:30px 28px;overflow:hidden}}
.RoomCodeList-module__XZCHUW__list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.RoomCodeList-module__XZCHUW__row{background:var(--surface-card);align-items:center;gap:12px;padding:12px 16px;display:flex}.RoomCodeList-module__XZCHUW__row:not(:last-child){border-bottom:1px solid var(--border-subtle)}.RoomCodeList-module__XZCHUW__name{min-width:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.RoomCodeList-module__XZCHUW__codeInput{border:1.5px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);width:62px;height:38px;color:var(--text-strong);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-bold);text-align:center;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out);flex:none;padding:0}.RoomCodeList-module__XZCHUW__codeInput:focus{border-color:var(--forest-500);outline:none}.RoomCodeList-module__XZCHUW__codeInput:disabled{opacity:.6}.RoomCodeList-module__XZCHUW__codeChip{border-radius:var(--radius-sm);background:var(--sand-100);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-bold);flex:none;padding:4px 10px}.RoomCodeList-module__XZCHUW__deleteBtn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.RoomCodeList-module__XZCHUW__deleteBtn:hover{color:var(--rust-600);background:var(--rust-50)}}.RoomCodeList-module__XZCHUW__deleteBtn:active{transform:scale(.94)}.RoomCodeList-module__XZCHUW__addWrap{margin-top:8px}
.AccountSheet-module__i5O7iq__header{align-items:center;gap:12px;padding:8px 4px 16px;display:flex}.AccountSheet-module__i5O7iq__avatar{border-radius:var(--radius-circle);background:var(--forest-100);width:46px;height:46px;color:var(--forest-700);font-size:15px;font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #1b2a220f}.AccountSheet-module__i5O7iq__headerInfo{min-width:0}.AccountSheet-module__i5O7iq__name{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--text-strong)}.AccountSheet-module__i5O7iq__email{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.AccountSheet-module__i5O7iq__section{flex-direction:column;gap:2px;margin:4px 0 10px;display:flex}.AccountSheet-module__i5O7iq__propOption{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:12px;display:flex}@media (hover:hover){.AccountSheet-module__i5O7iq__propOption:hover{background:var(--sand-50)}}.AccountSheet-module__i5O7iq__propOption[data-active=true]{background:var(--forest-50)}.AccountSheet-module__i5O7iq__tile{background:var(--forest-50);width:38px;height:38px;color:var(--forest-700);font-size:13px;font-weight:var(--fw-extrabold);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.AccountSheet-module__i5O7iq__propInfo{flex-direction:column;flex:1;min-width:0;display:flex}.AccountSheet-module__i5O7iq__propName{font-size:14.5px;font-weight:var(--fw-bold);color:var(--text-strong)}.AccountSheet-module__i5O7iq__propSub{font-size:var(--text-xs);color:var(--text-subtle)}.AccountSheet-module__i5O7iq__check{color:var(--forest-600);flex:none}.AccountSheet-module__i5O7iq__divider{background:var(--border-subtle);height:1px;margin:8px 0}.AccountSheet-module__i5O7iq__row,.AccountSheet-module__i5O7iq__rowDanger{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:15px;font-weight:var(--fw-medium);color:var(--text-body);background:0 0;border:none;align-items:center;gap:13px;padding:13px 8px;display:flex}@media (hover:hover){.AccountSheet-module__i5O7iq__row:hover{background:var(--sand-50);text-decoration:none}}.AccountSheet-module__i5O7iq__rowIcon{color:var(--text-muted);flex:none}.AccountSheet-module__i5O7iq__rowLabel{flex:1;min-width:0}.AccountSheet-module__i5O7iq__rowChevron{color:var(--text-subtle);flex:none}.AccountSheet-module__i5O7iq__rowDanger{color:var(--rust-600);font-weight:var(--fw-semibold)}@media (hover:hover){.AccountSheet-module__i5O7iq__rowDanger:hover{background:var(--rust-50)}}
.SectionHeader-module__EqiI0q__mobileHeader{z-index:30;padding:calc(10px + env(safe-area-inset-top)) 16px 8px;background:var(--surface-page);align-items:center;gap:8px;margin:0 -16px 18px;display:flex;position:sticky;top:0}.SectionHeader-module__EqiI0q__back{border-radius:var(--radius-circle);width:38px;height:38px;color:var(--text-body);flex:none;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}@media (hover:hover){.SectionHeader-module__EqiI0q__back:hover{background:var(--sand-100);text-decoration:none}}.SectionHeader-module__EqiI0q__mobileTitle{font-size:var(--text-lg);font-weight:var(--fw-extrabold);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.SectionHeader-module__EqiI0q__desktopHeader{margin-bottom:22px;display:none}.SectionHeader-module__EqiI0q__desktopBack{font-size:13.5px;font-weight:var(--fw-bold);color:var(--forest-600);align-items:center;gap:3px;margin-bottom:10px;display:inline-flex}@media (hover:hover){.SectionHeader-module__EqiI0q__desktopBack:hover{color:var(--forest-700);text-decoration:none}}.SectionHeader-module__EqiI0q__title{font-size:var(--text-xl);font-weight:var(--fw-extrabold);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.SectionHeader-module__EqiI0q__desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px}@media (min-width:1024px){.SectionHeader-module__EqiI0q__mobileHeader{display:none}.SectionHeader-module__EqiI0q__desktopHeader{display:block}}
.BlockSheet-module__RFuuXW__body{padding:4px 4px 8px}.BlockSheet-module__RFuuXW__icon{border-radius:var(--radius-md);background:var(--sand-100);width:40px;height:40px;color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.BlockSheet-module__RFuuXW__title{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-strong);margin-bottom:16px}.BlockSheet-module__RFuuXW__meta{flex-direction:column;gap:12px;margin:0;display:flex}.BlockSheet-module__RFuuXW__metaRow{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.BlockSheet-module__RFuuXW__metaRow:last-child{border-bottom:none;padding-bottom:0}.BlockSheet-module__RFuuXW__metaKey{font-size:var(--text-sm);color:var(--text-muted);flex:none}.BlockSheet-module__RFuuXW__metaVal{text-align:right;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.BlockSheet-module__RFuuXW__metaSub{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-muted);display:block}.BlockSheet-module__RFuuXW__picker{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:16px}.BlockSheet-module__RFuuXW__pickerHint{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:10px}.BlockSheet-module__RFuuXW__banner{margin-top:16px}.BlockSheet-module__RFuuXW__actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}
.ArrivalsGroups-module__rdNLVq__groups{flex-direction:column;gap:16px;display:flex}.ArrivalsGroups-module__rdNLVq__group{flex-direction:column;display:flex}.ArrivalsGroups-module__rdNLVq__groupLabel{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);margin:0 2px 7px}.ArrivalsGroups-module__rdNLVq__card{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ArrivalsGroups-module__rdNLVq__row{transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:14px;padding:13px 16px 13px 18px;text-decoration:none;display:flex}.ArrivalsGroups-module__rdNLVq__row:not(:first-child){border-top:1px solid var(--border-subtle)}@media (hover:hover){.ArrivalsGroups-module__rdNLVq__row:hover{background:var(--surface-sunken);text-decoration:none}}.ArrivalsGroups-module__rdNLVq__row:active{transform:scale(.99)}.ArrivalsGroups-module__rdNLVq__rowMain{flex-direction:column;flex:1;min-width:0;display:flex}.ArrivalsGroups-module__rdNLVq__guest{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong)}.ArrivalsGroups-module__rdNLVq__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.ArrivalsGroups-module__rdNLVq__rowSide{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.ArrivalsGroups-module__rdNLVq__amount{font-size:15px;font-weight:var(--fw-bold);color:var(--text-strong)}.ArrivalsGroups-module__rdNLVq__amountSub{font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;margin-top:1px}.ArrivalsGroups-module__rdNLVq__amountSub[data-tone=due]{color:var(--rust-600)}.ArrivalsGroups-module__rdNLVq__amountSub[data-tone=ok]{color:var(--forest-600)}.ArrivalsGroups-module__rdNLVq__channel{margin-top:3px}
.PendingList-module__wsEVnW__section{flex-direction:column;display:flex}.PendingList-module__wsEVnW__title{font-size:17px;font-weight:var(--fw-extrabold);color:var(--text-strong);letter-spacing:-.015em;margin-bottom:12px}.PendingList-module__wsEVnW__banner{background:var(--forest-50);border:1px solid var(--forest-100);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:10px;display:flex}.PendingList-module__wsEVnW__wrap{opacity:1;max-height:260px;transition:max-height var(--dur-slower) var(--ease-out), opacity var(--dur-slow) var(--ease-out), margin var(--dur-slower) var(--ease-out);overflow:hidden}.PendingList-module__wsEVnW__wrap[data-resolved]{opacity:0;max-height:0;margin-bottom:-10px}.PendingList-module__wsEVnW__card{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}@media (hover:hover){.PendingList-module__wsEVnW__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.PendingList-module__wsEVnW__info{flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}@media (hover:hover){.PendingList-module__wsEVnW__info:hover{text-decoration:none}}.PendingList-module__wsEVnW__guest{font-size:15px;font-weight:var(--fw-bold);color:var(--text-strong)}.PendingList-module__wsEVnW__meta{color:var(--text-muted);margin-top:2px;font-size:13px}.PendingList-module__wsEVnW__amount{font-size:13.5px;font-weight:var(--fw-bold);margin-top:6px}.PendingList-module__wsEVnW__deposit{color:var(--forest-700)}.PendingList-module__wsEVnW__total{color:var(--text-strong)}.PendingList-module__wsEVnW__fxAside{font-size:11.5px;font-weight:var(--fw-semibold);color:var(--text-muted);margin-top:2px}.PendingList-module__wsEVnW__fxAside>span{white-space:nowrap}.PendingList-module__wsEVnW__actions{flex:none;align-items:center;gap:8px;display:flex}.PendingList-module__wsEVnW__reject,.PendingList-module__wsEVnW__approve{border-radius:var(--radius-circle);cursor:pointer;width:38px;height:38px;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.PendingList-module__wsEVnW__reject:active,.PendingList-module__wsEVnW__approve:active{transform:scale(.92)}.PendingList-module__wsEVnW__reject:disabled,.PendingList-module__wsEVnW__approve:disabled{opacity:.55;cursor:not-allowed}.PendingList-module__wsEVnW__reject{border:1.5px solid var(--rust-300);background:var(--surface-card);color:var(--rust-600)}@media (hover:hover){.PendingList-module__wsEVnW__reject:hover:not(:disabled){background:var(--rust-50);border-color:var(--rust-400)}}.PendingList-module__wsEVnW__approve{background:var(--forest-600);color:#fff;box-shadow:var(--shadow-xs);border:none}@media (hover:hover){.PendingList-module__wsEVnW__approve:hover:not(:disabled){background:var(--forest-700)}}@media (max-width:1023px){.PendingList-module__wsEVnW__title{letter-spacing:-.01em;margin-bottom:10px;font-size:16px}.PendingList-module__wsEVnW__reject,.PendingList-module__wsEVnW__approve{width:42px;height:42px}}
.MobileNav-module__jLUvNW__tabbar{--nav-bg:var(--surface-inverse);--nav-chip:var(--forest-100);--nav-on-chip:var(--forest-800);left:16px;right:16px;bottom:var(--nav-mobile-gap);z-index:var(--z-nav);height:var(--nav-mobile-h);background:var(--nav-bg);border:1px solid var(--border-inverse);border-radius:var(--radius-pill);box-shadow:var(--shadow-xl);-webkit-user-select:none;user-select:none;align-items:stretch;padding:0;display:flex;position:fixed}@media (min-width:1024px){.MobileNav-module__jLUvNW__tabbar{display:none}}.MobileNav-module__jLUvNW__chipTrack{width:calc(100% / var(--tab-count,5));pointer-events:none;transform:translateX(calc(var(--tab-slot,0) * 100%));will-change:transform;justify-content:center;align-items:center;transition:transform .34s cubic-bezier(.24,1.32,.36,1);display:flex;position:absolute;top:0;bottom:0;left:0}.MobileNav-module__jLUvNW__chip{background:var(--nav-chip);width:calc(100% - 12px);height:44px;transition:transform var(--dur-slow) cubic-bezier(.34, 1.5, .5, 1);border-radius:16px}.MobileNav-module__jLUvNW__chip[data-off]{opacity:0}.MobileNav-module__jLUvNW__chip[data-press]{transition:transform var(--dur-fast) var(--ease-out);transform:scale(.93)}.MobileNav-module__jLUvNW__chip[data-travel]{transition:transform var(--dur-base) var(--ease-out);transform:scaleX(1.22)scaleY(.94)}.MobileNav-module__jLUvNW__tab{z-index:1;border-radius:var(--radius-pill);min-width:0;color:color-mix(in srgb, var(--text-inverse) 78%, transparent);cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex;position:relative}.MobileNav-module__jLUvNW__tab:focus-visible{outline:none;box-shadow:0 0 0 3px #f5f0e657}.MobileNav-module__jLUvNW__tab[data-active]{color:var(--nav-on-chip)}@media (hover:hover){.MobileNav-module__jLUvNW__tab:hover{text-decoration:none}}.MobileNav-module__jLUvNW__iconBox{transition:transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.MobileNav-module__jLUvNW__tab[data-pressed] .MobileNav-module__jLUvNW__iconBox{transform:scale(.82)translateY(1px)}.MobileNav-module__jLUvNW__icon{display:inline-flex;position:relative}@keyframes MobileNav-module__jLUvNW__yp-tab-pop{0%{transform:scale(.82)translateY(1px)}55%{transform:scale(1.15)translateY(-2px)}to{transform:scale(1)translateY(0)}}.MobileNav-module__jLUvNW__icon[data-bounce]{animation:.5s cubic-bezier(.3,1.4,.5,1) both MobileNav-module__jLUvNW__yp-tab-pop}.MobileNav-module__jLUvNW__label{font-size:10.5px;font-weight:var(--fw-semibold);white-space:nowrap;color:color-mix(in srgb, var(--text-inverse) 66%, transparent);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-base) var(--ease-out);line-height:1.1}.MobileNav-module__jLUvNW__tab[data-active] .MobileNav-module__jLUvNW__label{color:var(--nav-on-chip);font-weight:var(--fw-extrabold)}.MobileNav-module__jLUvNW__tab[data-pressed] .MobileNav-module__jLUvNW__label{transform:scale(.94)}@media (max-width:359px){.MobileNav-module__jLUvNW__label{font-size:10px}}.MobileNav-module__jLUvNW__badge{border-radius:var(--radius-pill);background:var(--sun-400);min-width:16px;height:16px;color:var(--on-accent);font-size:10px;font-weight:var(--fw-bold);border:1.5px solid var(--nav-bg);justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-3px;right:-2px}.MobileNav-module__jLUvNW__tab[data-active] .MobileNav-module__jLUvNW__badge{border-color:var(--nav-chip)}
.BedsEditor-module__JykhzG__list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex;overflow:hidden}.BedsEditor-module__JykhzG__row{background:var(--surface-card);align-items:center;gap:12px;padding:4px 14px 4px 12px;display:flex}.BedsEditor-module__JykhzG__row:not(:last-child){border-bottom:1px solid var(--border-subtle)}.BedsEditor-module__JykhzG__icon{background:var(--forest-50);width:36px;height:36px;color:var(--forest-700);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.BedsEditor-module__JykhzG__stepper{flex:1;min-width:0}
.CalendarGrid-module__ZsYNtG__root{--col-w:68px;--lw:132px;--m:10px;--lane-r:14px;--main-h:44px;--unit-h:42px;--dr:52px;--head-h:var(--dr);--strip-h:28px;--lane-gap:10px;--band-pad:14px;background:var(--surface-page);flex-direction:column;height:100dvh;display:flex;position:relative}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__root{--lw:248px;--m:14px;--lane-r:16px;--main-h:48px;--unit-h:46px;--dr:60px;--strip-h:32px;--lane-gap:12px;--band-pad:22px}}@media (max-width:1023px){.CalendarGrid-module__ZsYNtG__root{z-index:40;animation:CalendarGrid-module__ZsYNtG__yp-push var(--dur-slow) var(--ease-out) both;position:fixed;inset:0}}.CalendarGrid-module__ZsYNtG__mobileHeader{height:calc(56px + env(safe-area-inset-top));padding:0 12px;padding-top:env(safe-area-inset-top);background:var(--surface-page);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:12px;display:flex}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__mobileHeader{display:none}}.CalendarGrid-module__ZsYNtG__back{border-radius:var(--radius-pill);background:var(--surface-card);width:40px;height:40px;color:var(--text-strong);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;display:inline-flex}.CalendarGrid-module__ZsYNtG__back:active{transform:scale(var(--press-scale))}.CalendarGrid-module__ZsYNtG__back[data-refresh]{color:var(--text-muted);margin-left:auto}.CalendarGrid-module__ZsYNtG__back[data-spinning] svg{animation:.9s linear infinite CalendarGrid-module__ZsYNtG__yp-refresh-spin}@keyframes CalendarGrid-module__ZsYNtG__yp-refresh-spin{to{transform:rotate(360deg)}}.CalendarGrid-module__ZsYNtG__mobileTitle{font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.CalendarGrid-module__ZsYNtG__bookingFor{margin:0 var(--m) 8px;border:1px solid var(--mist-100);border-radius:var(--radius-md);background:var(--mist-50);flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.CalendarGrid-module__ZsYNtG__bookingForText{min-width:0;font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;flex:1}.CalendarGrid-module__ZsYNtG__bookingForText strong{color:var(--text-strong);font-weight:var(--fw-bold)}.CalendarGrid-module__ZsYNtG__bookingForCancel{font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--forest-700);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 2px;text-decoration:underline}.CalendarGrid-module__ZsYNtG__scroll{overscroll-behavior:contain;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.CalendarGrid-module__ZsYNtG__scroll[data-frozen]{touch-action:none}@media (max-width:1023px){.CalendarGrid-module__ZsYNtG__scroll{scrollbar-width:none}.CalendarGrid-module__ZsYNtG__scroll::-webkit-scrollbar{display:none}}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__scroll{scrollbar-width:thin;scrollbar-color:var(--sand-300) transparent}}.CalendarGrid-module__ZsYNtG__inner{min-height:100%;width:calc(var(--lw) + var(--days) * var(--col-w) + var(--m));position:relative}.CalendarGrid-module__ZsYNtG__head{z-index:9;height:var(--head-h);background:var(--surface-page);border-bottom:1px solid var(--border-subtle);width:100%;position:sticky;top:0}.CalendarGrid-module__ZsYNtG__corner{z-index:5;width:var(--lw);background:var(--surface-page);height:100%;position:sticky;left:0}.CalendarGrid-module__ZsYNtG__cornerMonth{height:100%;padding-left:var(--band-pad);animation:CalendarGrid-module__ZsYNtG__yp-corner-month var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;gap:2px;display:flex}.CalendarGrid-module__ZsYNtG__cornerMonthName{font-size:var(--text-base);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--text-strong);line-height:1}.CalendarGrid-module__ZsYNtG__cornerMonthYear{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-muted);line-height:1}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__cornerMonthName{font-size:var(--text-md)}.CalendarGrid-module__ZsYNtG__cornerMonthYear{font-size:var(--text-sm)}}@keyframes CalendarGrid-module__ZsYNtG__yp-corner-month{0%{opacity:0}to{opacity:1}}.CalendarGrid-module__ZsYNtG__dayCol{top:0;bottom:0;left:calc(var(--lw) + var(--i) * var(--col-w));width:var(--col-w);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute}.CalendarGrid-module__ZsYNtG__wdShort,.CalendarGrid-module__ZsYNtG__wdLong{font-size:8.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);line-height:1}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__wdShort,.CalendarGrid-module__ZsYNtG__wdLong{font-size:9.5px}}.CalendarGrid-module__ZsYNtG__wdLong{display:none}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__wdShort{display:none}.CalendarGrid-module__ZsYNtG__wdLong{display:block}}.CalendarGrid-module__ZsYNtG__num{font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text-subtle);line-height:1}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__num{font-size:var(--text-base)}}.CalendarGrid-module__ZsYNtG__numToday{border-radius:var(--radius-pill);background:var(--forest-600);color:#fff;width:24px;height:24px;font-size:12px;font-weight:var(--fw-extrabold);justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__numToday{width:27px;height:27px;font-size:13.5px}}.CalendarGrid-module__ZsYNtG__dayCol[data-weekend] .CalendarGrid-module__ZsYNtG__wdShort,.CalendarGrid-module__ZsYNtG__dayCol[data-weekend] .CalendarGrid-module__ZsYNtG__wdLong{color:var(--text-strong);font-weight:var(--fw-extrabold)}.CalendarGrid-module__ZsYNtG__dayCol[data-today] .CalendarGrid-module__ZsYNtG__wdShort,.CalendarGrid-module__ZsYNtG__dayCol[data-today] .CalendarGrid-module__ZsYNtG__wdLong{color:var(--forest-700)}.CalendarGrid-module__ZsYNtG__dayCol[data-past] .CalendarGrid-module__ZsYNtG__wdShort,.CalendarGrid-module__ZsYNtG__dayCol[data-past] .CalendarGrid-module__ZsYNtG__wdLong,.CalendarGrid-module__ZsYNtG__dayCol[data-past] .CalendarGrid-module__ZsYNtG__num{color:var(--sand-400)}.CalendarGrid-module__ZsYNtG__body{width:100%;padding-top:10px;padding-bottom:max(120px, calc(100dvh - var(--head-h) - var(--main-h) - 30px));position:relative}@media (max-width:1023px){.CalendarGrid-module__ZsYNtG__body{padding-top:8px;padding-bottom:max(calc(96px + env(safe-area-inset-bottom)), calc(100dvh - 56px - env(safe-area-inset-top) - var(--head-h) - var(--main-h) - 20px))}}.CalendarGrid-module__ZsYNtG__lane{position:relative}.CalendarGrid-module__ZsYNtG__row{height:var(--main-h);margin:0 var(--m);background:var(--surface-card);border-right:1px solid var(--border-subtle);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent);z-index:1;display:flex;position:relative;overflow:clip}.CalendarGrid-module__ZsYNtG__row[data-kind=type]{height:var(--main-h);background:var(--forest-50);border-top-right-radius:var(--lane-r);border-bottom:none}.CalendarGrid-module__ZsYNtG__row[data-kind=room]{height:var(--unit-h)}.CalendarGrid-module__ZsYNtG__row[data-round-bottom]{margin-bottom:var(--lane-gap);border-bottom-right-radius:var(--lane-r);border-bottom:none}.CalendarGrid-module__ZsYNtG__name[data-kind=type],.CalendarGrid-module__ZsYNtG__row[data-kind=type]>.CalendarGrid-module__ZsYNtG__area{border-top:1px solid var(--border-subtle)}.CalendarGrid-module__ZsYNtG__name[data-round-bottom],.CalendarGrid-module__ZsYNtG__row[data-round-bottom]>.CalendarGrid-module__ZsYNtG__area{border-bottom:1px solid var(--border-subtle)}.CalendarGrid-module__ZsYNtG__row[data-kind=type]:before,.CalendarGrid-module__ZsYNtG__row[data-round-bottom]:after{content:"";width:var(--lane-r);height:var(--lane-r);z-index:3;pointer-events:none;position:absolute;right:0}.CalendarGrid-module__ZsYNtG__row[data-kind=type]:before{background:radial-gradient(circle at 0 100%, transparent calc(var(--lane-r) - 1px), var(--surface-page) var(--lane-r));top:0}.CalendarGrid-module__ZsYNtG__row[data-round-bottom]:after{background:radial-gradient(circle at 0 0, transparent calc(var(--lane-r) - 1px), var(--surface-page) var(--lane-r));bottom:0}.CalendarGrid-module__ZsYNtG__gutter{left:0;top:var(--head-h);width:var(--m);z-index:8;background:var(--surface-page);pointer-events:none;position:absolute;bottom:0}@media (max-width:1023px){.CalendarGrid-module__ZsYNtG__gutter{top:calc(56px + env(safe-area-inset-top) + var(--head-h))}}.CalendarGrid-module__ZsYNtG__name{left:var(--m);width:calc(var(--lw) - var(--m));z-index:6;background:var(--surface-card);border-left:1px solid var(--border-subtle);flex:none;align-items:center;height:100%;padding:0 10px 0 12px;display:flex;position:sticky}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__name{padding:0 10px 0 16px}}.CalendarGrid-module__ZsYNtG__name[data-kind=type]{background:var(--forest-50);border-top-left-radius:var(--lane-r)}.CalendarGrid-module__ZsYNtG__name[data-round-bottom]{border-bottom-left-radius:var(--lane-r)}.CalendarGrid-module__ZsYNtG__name[data-kind=type]:before,.CalendarGrid-module__ZsYNtG__name[data-round-bottom]:after{content:"";width:calc(var(--lane-r) + 1px);height:calc(var(--lane-r) + 1px);pointer-events:none;position:absolute;left:-1px}.CalendarGrid-module__ZsYNtG__name[data-kind=type]:before{background:radial-gradient(circle at 100% 100%, transparent calc(var(--lane-r) - 1px), var(--surface-page) var(--lane-r));top:-1px}.CalendarGrid-module__ZsYNtG__name[data-round-bottom]:after{background:radial-gradient(circle at 100% 0, transparent calc(var(--lane-r) - 1px), var(--surface-page) var(--lane-r));bottom:-1px}.CalendarGrid-module__ZsYNtG__typeName,.CalendarGrid-module__ZsYNtG__typeNameBtn{-webkit-line-clamp:2;width:100%;font-family:inherit;font-size:12.5px;font-weight:var(--fw-extrabold);color:var(--text-strong);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.CalendarGrid-module__ZsYNtG__typeNameBtn{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0}@media (hover:hover){.CalendarGrid-module__ZsYNtG__typeNameBtn:hover{color:var(--forest-700)}}.CalendarGrid-module__ZsYNtG__typeNameBtn:active{transform:scale(var(--press-scale));color:var(--forest-700)}.CalendarGrid-module__ZsYNtG__name[data-kind=type]:has(.CalendarGrid-module__ZsYNtG__typeNameBtn:active){background:color-mix(in srgb, var(--forest-500) 10%, var(--forest-50))}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__typeName,.CalendarGrid-module__ZsYNtG__typeNameBtn{font-size:var(--text-sm)}}.CalendarGrid-module__ZsYNtG__roomCode{border-radius:var(--radius-sm);background:var(--sand-100);color:var(--text-muted);font-size:10px;font-weight:var(--fw-bold);flex:none;margin-right:7px;padding:2px 6px;line-height:1.3}.CalendarGrid-module__ZsYNtG__roomName{display:none}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__roomName{-webkit-line-clamp:2;font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-body);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}}.CalendarGrid-module__ZsYNtG__area{top:0;bottom:0;left:calc(var(--lw) - var(--m));width:calc(var(--days) * var(--col-w));background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 48%, transparent) 0, color-mix(in srgb, var(--border-subtle) 48%, transparent) 1px, transparent 1px, transparent var(--col-w)), repeating-linear-gradient(90deg, color-mix(in srgb, var(--sand-300) 10%, transparent) 0, color-mix(in srgb, var(--sand-300) 10%, transparent) calc(2 * var(--col-w)), transparent calc(2 * var(--col-w)), transparent calc(7 * var(--col-w)));background-position:0 0, calc(var(--wk-off,0) * var(--col-w)) 0;position:absolute}.CalendarGrid-module__ZsYNtG__area[data-kind=type]{cursor:pointer;-webkit-user-select:none;user-select:none}.CalendarGrid-module__ZsYNtG__pastTint{width:calc(var(--today-idx) * var(--col-w));background:color-mix(in srgb, var(--sand-300) 22%, transparent);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0}.CalendarGrid-module__ZsYNtG__strip{top:calc((100% - var(--strip-h)) / 2);height:var(--strip-h);left:calc(var(--ci) * var(--col-w) + var(--col-w) / 2 + 3px);width:calc((var(--co) - var(--ci)) * var(--col-w) - 6px);border-radius:var(--radius-pill);font-family:inherit;font-size:10.5px;font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;z-index:2;transition:transform var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:4px;padding:0 9px;display:flex;position:absolute;overflow:hidden}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__strip{gap:6px;padding:0 12px;font-size:12px}}.CalendarGrid-module__ZsYNtG__strip[data-chip]{padding:0 8px 0 4px}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__strip[data-chip]{padding:0 11px 0 6px}}.CalendarGrid-module__ZsYNtG__strip:active{transform:scale(var(--press-scale))}.CalendarGrid-module__ZsYNtG__strip[data-status=confirmed]{background:color-mix(in srgb, var(--forest-500) 17%, #fff);color:var(--forest-800);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest-600) 24%, transparent)}.CalendarGrid-module__ZsYNtG__strip[data-status=pending]{background:color-mix(in srgb, var(--forest-500) 6%, #fff);color:var(--forest-800);border:1.5px dashed color-mix(in srgb, var(--forest-600) 52%, transparent)}.CalendarGrid-module__ZsYNtG__strip[data-status=payment_in_progress]{background:color-mix(in srgb, var(--sun-400) 13%, #fff);color:var(--sun-700);border:1.5px dashed color-mix(in srgb, var(--sun-600) 48%, transparent)}.CalendarGrid-module__ZsYNtG__strip[data-status=block]{background:color-mix(in srgb, var(--sand-200) 62%, #fff);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--sand-300)}@media (hover:hover){.CalendarGrid-module__ZsYNtG__strip:hover{outline:2px solid color-mix(in srgb, var(--forest-600) 50%, transparent);outline-offset:-2px}}.CalendarGrid-module__ZsYNtG__stripLock,.CalendarGrid-module__ZsYNtG__stripChip{flex:none}.CalendarGrid-module__ZsYNtG__stripLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;overflow:hidden}.CalendarGrid-module__ZsYNtG__stripDots{flex:none;align-items:center;gap:3px;margin-left:3px;display:inline-flex}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__stripDots{margin-left:4px}}.CalendarGrid-module__ZsYNtG__noteDot,.CalendarGrid-module__ZsYNtG__payDot{border-radius:var(--radius-pill);width:6px;height:6px;box-shadow:0 0 0 1.5px #ffffffd9}.CalendarGrid-module__ZsYNtG__noteDot{background:var(--sun-400)}.CalendarGrid-module__ZsYNtG__payDot[data-tone=rust]{background:var(--rust-500)}.CalendarGrid-module__ZsYNtG__payDot[data-tone=dark]{background:var(--text-strong)}.CalendarGrid-module__ZsYNtG__rateCell{top:0;bottom:0;left:calc(var(--i) * var(--col-w));width:var(--col-w);pointer-events:none;z-index:1;content-visibility:auto;contain-intrinsic-size:var(--col-w) var(--main-h);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute}@media (hover:hover) and (min-width:1024px){.CalendarGrid-module__ZsYNtG__rateCell{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.CalendarGrid-module__ZsYNtG__rateCell:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--forest-500) 55%, transparent);border-radius:10px}}.CalendarGrid-module__ZsYNtG__ratePrice{font-size:12px;font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--text-strong);white-space:nowrap;line-height:1}.CalendarGrid-module__ZsYNtG__ratePrice[data-diff=up]{color:var(--rust-600)}.CalendarGrid-module__ZsYNtG__ratePrice[data-diff=down]{color:var(--forest-700)}.CalendarGrid-module__ZsYNtG__ratePrice[data-long]{font-size:10.5px}@media (max-width:1023px){.CalendarGrid-module__ZsYNtG__ratePrice{font-size:10.5px}.CalendarGrid-module__ZsYNtG__ratePrice[data-long]{font-size:9.5px}}.CalendarGrid-module__ZsYNtG__rateMin{font-size:9px;font-weight:var(--fw-semibold);color:var(--text-subtle);align-items:center;gap:2px;line-height:1;display:inline-flex}.CalendarGrid-module__ZsYNtG__rateMin[data-diff]{font-weight:var(--fw-extrabold)}.CalendarGrid-module__ZsYNtG__rateMin[data-diff=up]{color:var(--rust-600)}.CalendarGrid-module__ZsYNtG__rateMin[data-diff=down]{color:var(--forest-700)}@media (max-width:1023px){.CalendarGrid-module__ZsYNtG__rateMin{font-size:8.5px}}.CalendarGrid-module__ZsYNtG__moon{border-radius:var(--radius-pill);background:currentColor;flex:none;width:7px;height:7px;position:relative}.CalendarGrid-module__ZsYNtG__moon:after{content:"";border-radius:var(--radius-pill);background:var(--forest-50);width:7px;height:7px;position:absolute;top:-1.5px;right:-1.5px}.CalendarGrid-module__ZsYNtG__triIn,.CalendarGrid-module__ZsYNtG__triOut{background:var(--rust-500);opacity:.85;width:10px;height:10px;position:absolute;top:0}.CalendarGrid-module__ZsYNtG__triIn{clip-path:polygon(0 0,100% 0,0 100%);left:0}.CalendarGrid-module__ZsYNtG__triOut{clip-path:polygon(0 0,100% 0,100% 100%);right:0}.CalendarGrid-module__ZsYNtG__selection{top:0;bottom:0;left:calc(var(--a) * var(--col-w) + 1px);width:calc((var(--b) - var(--a) + 1) * var(--col-w) - 2px);box-shadow:inset 0 0 0 2px var(--forest-500);z-index:5;pointer-events:none;animation:CalendarGrid-module__ZsYNtG__yp-seg var(--dur-fast) var(--ease-soft);background:#1f5f4b1f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute}@media (max-width:1023px){.CalendarGrid-module__ZsYNtG__selection{border-radius:var(--radius-sm)}}.CalendarGrid-module__ZsYNtG__selChip{border-radius:var(--radius-pill);background:var(--forest-600);color:#fff;font-size:9.5px;font-weight:var(--fw-extrabold);white-space:nowrap;box-shadow:var(--shadow-sm);padding:2px 8px}.CalendarGrid-module__ZsYNtG__bottomFade{z-index:25;pointer-events:none;background:linear-gradient(180deg, #f5f0e600 0%, color-mix(in srgb, var(--surface-page) 88%, transparent) 60%, var(--surface-page) 100%);-webkit-backdrop-filter:blur(7px);height:72px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 58%);mask-image:linear-gradient(#0000 0%,#000 58%)}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__bottomFade{height:86px}}.CalendarGrid-module__ZsYNtG__todayPill{z-index:30;border-radius:var(--radius-pill);background:var(--forest-600);color:#fff;width:fit-content;height:40px;font-size:13.5px;font-weight:var(--fw-bold);cursor:pointer;box-shadow:var(--shadow-lg);animation:CalendarGrid-module__ZsYNtG__yp-pill var(--dur-slow) var(--ease-soft);transition:transform var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:7px;margin:0 auto;padding:0 20px;display:inline-flex;position:absolute;bottom:24px;left:0;right:0}@media (min-width:1024px){.CalendarGrid-module__ZsYNtG__todayPill{height:42px;bottom:20px}}@media (max-width:1023px){.CalendarGrid-module__ZsYNtG__todayPill{bottom:calc(24px + env(safe-area-inset-bottom))}}.CalendarGrid-module__ZsYNtG__todayPill:active{transform:scale(var(--press-scale))}
.ReservationCard-module__MGxOfW__list{flex-direction:column;gap:8px;display:flex}.ReservationCard-module__MGxOfW__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.ReservationCard-module__MGxOfW__card:active{transform:scale(.99)}.ReservationCard-module__MGxOfW__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ReservationCard-module__MGxOfW__guest{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReservationCard-module__MGxOfW__meta{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReservationCard-module__MGxOfW__tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ReservationCard-module__MGxOfW__chevron{color:var(--text-subtle);flex:none}.ReservationCard-module__MGxOfW__footer{align-items:baseline;gap:10px;margin-top:2px;display:flex}.ReservationCard-module__MGxOfW__total{font-size:var(--text-sm);font-weight:var(--fw-extrabold);color:var(--text-strong)}.ReservationCard-module__MGxOfW__debt{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-body);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ReservationCard-module__MGxOfW__debtDot{border-radius:var(--radius-circle);background:var(--text-strong);flex:none;width:8px;height:8px}.ReservationCard-module__MGxOfW__debtDot[data-sena-paid]{background:var(--rust-500)}.ReservationCard-module__MGxOfW__created{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;margin-left:auto}
.UnitEditor-module__6ZWYmG__box{flex-direction:column;gap:6px;display:flex}.UnitEditor-module__6ZWYmG__field{flex-direction:column;gap:8px;display:flex}.UnitEditor-module__6ZWYmG__fieldLabel{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-body)}.UnitEditor-module__6ZWYmG__note{font-size:12px;font-weight:var(--fw-medium);color:var(--text-subtle);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.UnitEditor-module__6ZWYmG__note svg{flex:none;margin-top:1px}
.sin-acceso-module__9Ohlxa__card{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.sin-acceso-module__9Ohlxa__title{font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);color:var(--text-strong)}.sin-acceso-module__9Ohlxa__text{font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-body)}.sin-acceso-module__9Ohlxa__actions{gap:var(--space-2);flex-direction:column;display:flex}.sin-acceso-module__9Ohlxa__salir{width:100%}
