.tab-switcher-module-scss-module__VMHx5W__tabs{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:nowrap;align-items:stretch;gap:4px;width:max-content;max-width:100%;margin-bottom:12px;padding:4px;display:inline-flex}@media (max-width:768px){.tab-switcher-module-scss-module__VMHx5W__tabs{width:100%;display:flex}}.tab-switcher-module-scss-module__VMHx5W__tab{color:#4b5563;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:#0000;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.tab-switcher-module-scss-module__VMHx5W__tab:hover:not(.tab-switcher-module-scss-module__VMHx5W__active){color:var(--foreground);background:#0000000a}}.tab-switcher-module-scss-module__VMHx5W__tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tab-switcher-module-scss-module__VMHx5W__tab.tab-switcher-module-scss-module__VMHx5W__active{background:var(--surface);color:var(--foreground);border-color:#e5e7eb;box-shadow:0 1px 2px #0000000d}.tab-switcher-module-scss-module__VMHx5W__tab svg{flex-shrink:0}@media (max-width:768px){.tab-switcher-module-scss-module__VMHx5W__tab{min-height:44px;font-size:var(--fs-body);flex:1;padding:10px 12px}}@media (max-width:480px){.tab-switcher-module-scss-module__VMHx5W__tab{gap:5px;padding:10px 8px}}.tab-switcher-module-scss-module__VMHx5W__badge{color:#374151;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tab-switcher-module-scss-module__VMHx5W__badgePending{color:#92400e;background:#fef3c7}
.toast-module-scss-module__NOCk8q__viewport{bottom:max(1rem,env(safe-area-inset-bottom));right:max(1rem,env(safe-area-inset-right));z-index:1100;pointer-events:none;flex-direction:column;gap:.5rem;max-width:calc(100vw - 2rem);display:flex;position:fixed}.toast-module-scss-module__NOCk8q__toast{pointer-events:auto;color:#fff;background-color:#111827;border-radius:.625rem;align-items:center;gap:.625rem;min-width:16rem;max-width:22rem;padding:.625rem .75rem;font-size:.875rem;animation:.18s toast-module-scss-module__NOCk8q__slideIn;display:flex;box-shadow:0 10px 30px #0000002e}.toast-module-scss-module__NOCk8q__toast.toast-module-scss-module__NOCk8q__success{background-color:#047857}.toast-module-scss-module__NOCk8q__toast.toast-module-scss-module__NOCk8q__error{background-color:#b91c1c}.toast-module-scss-module__NOCk8q__toast.toast-module-scss-module__NOCk8q__info{background-color:#1f2937}.toast-module-scss-module__NOCk8q__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-module-scss-module__NOCk8q__icon svg{width:1.125rem;height:1.125rem}.toast-module-scss-module__NOCk8q__message{word-break:break-word;flex:1;line-height:1.35}.toast-module-scss-module__NOCk8q__action{color:var(--surface);cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff59;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.toast-module-scss-module__NOCk8q__action:hover{background:#ffffff38;border-color:#ffffff8c}}@media (hover:none) and (pointer:coarse){.toast-module-scss-module__NOCk8q__action{min-height:44px}}.toast-module-scss-module__NOCk8q__close{color:#ffffffd9;cursor:pointer;background-color:#0000;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background-color .15s;display:inline-flex}@media (hover:hover){.toast-module-scss-module__NOCk8q__close:hover{color:#fff;background-color:#ffffff26}}@media (hover:none) and (pointer:coarse){.toast-module-scss-module__NOCk8q__close{min-width:44px;min-height:44px}}.toast-module-scss-module__NOCk8q__close svg{width:1rem;height:1rem}@keyframes toast-module-scss-module__NOCk8q__slideIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast-module-scss-module__NOCk8q__toast{animation:none}}@media (max-width:480px){.toast-module-scss-module__NOCk8q__viewport{left:max(var(--sp-3),env(safe-area-inset-left));right:max(var(--sp-3),env(safe-area-inset-right));max-width:none}.toast-module-scss-module__NOCk8q__toast{width:100%;min-width:0;max-width:none}}
.manager-buttons-module-scss-module__vWk8uG__button{cursor:pointer;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.manager-buttons-module-scss-module__vWk8uG__button:disabled{cursor:not-allowed;opacity:.6}.manager-buttons-module-scss-module__vWk8uG__button:active:not(:disabled){transform:translateY(1px)}.manager-buttons-module-scss-module__vWk8uG__button svg{width:1.125rem;height:1.125rem}.manager-buttons-module-scss-module__vWk8uG__takeover{background-color:var(--foreground);border-color:var(--foreground);color:#fff}@media (hover:hover){.manager-buttons-module-scss-module__vWk8uG__takeover:hover:not(:disabled){background-color:#000;border-color:#000}}.manager-buttons-module-scss-module__vWk8uG__resume{color:#1d4ed8;background-color:#fff;border-color:#1d4ed8}@media (hover:hover){.manager-buttons-module-scss-module__vWk8uG__resume:hover:not(:disabled){background-color:#eff6ff}}.manager-buttons-module-scss-module__vWk8uG__calledSet{color:#92400e;background-color:#fef3c7;border-color:#fcd34d}@media (hover:hover){.manager-buttons-module-scss-module__vWk8uG__calledSet:hover:not(:disabled){border-color:var(--warning);background-color:#fde68a}}.manager-buttons-module-scss-module__vWk8uG__calledClear{color:#6b7280;background-color:#fff;border-color:#e5e7eb}@media (hover:hover){.manager-buttons-module-scss-module__vWk8uG__calledClear:hover:not(:disabled){color:#374151;background-color:#f9fafb;border-color:#d1d5db}}.manager-buttons-module-scss-module__vWk8uG__label{white-space:nowrap}.manager-buttons-module-scss-module__vWk8uG__compact{border-radius:.5rem;gap:.35rem;padding:.35rem .55rem;font-size:.75rem}.manager-buttons-module-scss-module__vWk8uG__compact svg{width:1rem;height:1rem}.manager-buttons-module-scss-module__vWk8uG__iconOnly{padding:.4rem}.manager-buttons-module-scss-module__vWk8uG__iconOnly .manager-buttons-module-scss-module__vWk8uG__label{display:none}@media (max-width:768px){.manager-buttons-module-scss-module__vWk8uG__label{display:none}.manager-buttons-module-scss-module__vWk8uG__withLabel .manager-buttons-module-scss-module__vWk8uG__label{display:inline}.manager-buttons-module-scss-module__vWk8uG__button{justify-content:center;padding:.5rem}}@media (hover:none) and (pointer:coarse){.manager-buttons-module-scss-module__vWk8uG__button{justify-content:center;min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.manager-buttons-module-scss-module__vWk8uG__button{transition:none}}
.assign-menu-module-scss-module__QcZc7a__root{display:inline-flex;position:relative}@media (max-width:768px){.assign-menu-module-scss-module__QcZc7a__root{flex:auto;min-width:0}}.assign-menu-module-scss-module__QcZc7a__backdrop{display:none}@media (max-width:768px){.assign-menu-module-scss-module__QcZc7a__backdrop{z-index:39;background:color-mix(in srgb,var(--foreground)40%,transparent);touch-action:none;display:block;position:fixed;inset:0}}.assign-menu-module-scss-module__QcZc7a__trigger{border:1px solid var(--border);background-color:var(--surface);max-width:14rem;color:var(--foreground);cursor:pointer;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.assign-menu-module-scss-module__QcZc7a__trigger:hover:not(:disabled){background-color:var(--secondary);border-color:var(--accent)}}.assign-menu-module-scss-module__QcZc7a__trigger:disabled{cursor:not-allowed;opacity:.6}.assign-menu-module-scss-module__QcZc7a__trigger svg{flex-shrink:0;width:1.125rem;height:1.125rem}@media (hover:none) and (pointer:coarse){.assign-menu-module-scss-module__QcZc7a__trigger{min-height:44px}}@media (max-width:768px){.assign-menu-module-scss-module__QcZc7a__trigger{width:100%;max-width:none;min-height:44px}}.assign-menu-module-scss-module__QcZc7a__triggerMuted{color:var(--text-muted);border-style:dashed}.assign-menu-module-scss-module__QcZc7a__triggerProvisional{border-style:dashed}.assign-menu-module-scss-module__QcZc7a__triggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assign-menu-module-scss-module__QcZc7a__chevron{opacity:.6;transition:transform .15s ease-out}.assign-menu-module-scss-module__QcZc7a__chevronOpen{transform:rotate(180deg)}.assign-menu-module-scss-module__QcZc7a__spinner{border:2px solid var(--accent);border-top-color:var(--foreground);border-radius:50%;flex-shrink:0;width:1.125rem;height:1.125rem;animation:.7s linear infinite assign-menu-module-scss-module__QcZc7a__assignSpin}@keyframes assign-menu-module-scss-module__QcZc7a__assignSpin{to{transform:rotate(360deg)}}.assign-menu-module-scss-module__QcZc7a__menu{z-index:40;border:1px solid var(--border);background-color:var(--surface);border-radius:.75rem;min-width:16rem;max-width:min(22rem,100vw - 2rem);max-height:20rem;padding:.375rem;animation:.14s cubic-bezier(.16,1,.3,1) assign-menu-module-scss-module__QcZc7a__assignMenuIn;position:absolute;top:calc(100% + .375rem);right:0;overflow-y:auto;box-shadow:0 12px 32px #1919191f}@keyframes assign-menu-module-scss-module__QcZc7a__assignMenuIn{0%{opacity:0;transform:translateY(-.25rem)}}@media (max-width:768px){.assign-menu-module-scss-module__QcZc7a__menu{min-width:0;max-width:none;max-height:min(70dvh,32rem);padding:var(--sp-2)var(--sp-2)max(var(--sp-3),env(safe-area-inset-bottom));border-radius:var(--r-lg)var(--r-lg)0 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:0;animation-name:assign-menu-module-scss-module__QcZc7a__assignSheetIn;position:fixed;inset:auto 0 0}.assign-menu-module-scss-module__QcZc7a__item{align-items:center;min-height:44px}.assign-menu-module-scss-module__QcZc7a__noteAction{min-height:44px}}@keyframes assign-menu-module-scss-module__QcZc7a__assignSheetIn{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.assign-menu-module-scss-module__QcZc7a__menu{animation:none}.assign-menu-module-scss-module__QcZc7a__chevron{transition:none}}.assign-menu-module-scss-module__QcZc7a__status{padding:.5rem .5rem .125rem}.assign-menu-module-scss-module__QcZc7a__statusTitle{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--foreground);margin:0}.assign-menu-module-scss-module__QcZc7a__statusHint{font-size:var(--fs-micro);line-height:var(--lh-normal);color:var(--text-muted);margin:.25rem 0 0}.assign-menu-module-scss-module__QcZc7a__menuTitle{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin:0;padding:.375rem .5rem .5rem;font-size:.6875rem;font-weight:700}.assign-menu-module-scss-module__QcZc7a__item{text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:none;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.5rem;transition:background-color .12s;display:flex}@media (hover:hover){.assign-menu-module-scss-module__QcZc7a__item:hover:not(:disabled){background-color:var(--secondary)}}.assign-menu-module-scss-module__QcZc7a__item:disabled{cursor:not-allowed;opacity:.5}.assign-menu-module-scss-module__QcZc7a__itemDanger{color:var(--error)}.assign-menu-module-scss-module__QcZc7a__itemCheck{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1.125rem;display:flex}.assign-menu-module-scss-module__QcZc7a__itemCheck svg{width:1rem;height:1rem}.assign-menu-module-scss-module__QcZc7a__itemBody{flex-direction:column;gap:.125rem;min-width:0;display:flex}.assign-menu-module-scss-module__QcZc7a__itemName{overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.assign-menu-module-scss-module__QcZc7a__itemHint{color:var(--text-muted);font-size:.6875rem}.assign-menu-module-scss-module__QcZc7a__shift{font-size:var(--fs-micro);white-space:nowrap;color:var(--text-muted);align-items:center;gap:.25rem;margin-left:auto;padding-left:.5rem;line-height:1.125rem;display:inline-flex}.assign-menu-module-scss-module__QcZc7a__shiftDot{border:1px solid var(--text-faint);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.assign-menu-module-scss-module__QcZc7a__shiftOn{color:var(--success-strong)}.assign-menu-module-scss-module__QcZc7a__shiftOn .assign-menu-module-scss-module__QcZc7a__shiftDot{border-color:var(--success);background-color:var(--success)}.assign-menu-module-scss-module__QcZc7a__divider{background-color:var(--border);height:1px;margin:.375rem .25rem}.assign-menu-module-scss-module__QcZc7a__note{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem;font-size:.75rem;line-height:1.45;display:flex}.assign-menu-module-scss-module__QcZc7a__noteAction{border:1px solid var(--border);background-color:var(--surface);color:var(--foreground);cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}@media (hover:hover){.assign-menu-module-scss-module__QcZc7a__noteAction:hover{background-color:var(--secondary)}}.assign-menu-module-scss-module__QcZc7a__noteAction svg{width:.875rem;height:.875rem}
.chat-filters-module-scss-module__Ze7UyW__container{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex;container-type:inline-size}.chat-filters-module-scss-module__Ze7UyW__searchInput{flex:14rem;min-width:0;max-width:28rem}.chat-filters-module-scss-module__Ze7UyW__searchInput input{border-radius:.625rem;height:2.5rem;padding-left:2.375rem;font-size:.9375rem}.chat-filters-module-scss-module__Ze7UyW__container .chat-filters-module-scss-module__Ze7UyW__disclosure{display:contents}@media (max-width:768px){.chat-filters-module-scss-module__Ze7UyW__container .chat-filters-module-scss-module__Ze7UyW__disclosure{gap:var(--sp-2);flex:100%;display:flex}}.chat-filters-module-scss-module__Ze7UyW__container .chat-filters-module-scss-module__Ze7UyW__filterPanel{display:contents}@media (max-width:768px){.chat-filters-module-scss-module__Ze7UyW__container .chat-filters-module-scss-module__Ze7UyW__filterPanel{gap:var(--sp-2);flex-wrap:wrap;display:flex}}.chat-filters-module-scss-module__Ze7UyW__selectWrap{flex:0 11rem;min-width:8rem;position:relative}.chat-filters-module-scss-module__Ze7UyW__selectIcon{color:var(--text-muted);pointer-events:none;z-index:1;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.chat-filters-module-scss-module__Ze7UyW__select{appearance:none;border:1px solid var(--border);background-color:var(--surface);width:100%;height:2.5rem;color:var(--foreground);text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='none' stroke='%23666666' stroke-width='2'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right .6875rem center;background-repeat:no-repeat;border-radius:.625rem;padding:0 1.875rem 0 2.125rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,box-shadow .15s}@media (hover:hover){.chat-filters-module-scss-module__Ze7UyW__select:hover{border-color:var(--text-muted)}}.chat-filters-module-scss-module__Ze7UyW__select:focus,.chat-filters-module-scss-module__Ze7UyW__select:focus-visible{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)8%,transparent);outline:none}.chat-filters-module-scss-module__Ze7UyW__select:disabled{opacity:.6;cursor:not-allowed}.chat-filters-module-scss-module__Ze7UyW__toggles{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.chat-filters-module-scss-module__Ze7UyW__toggle{border:1px solid var(--border);height:2.5rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:.625rem;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.chat-filters-module-scss-module__Ze7UyW__toggle svg{width:1rem;height:1rem}@media (hover:hover){.chat-filters-module-scss-module__Ze7UyW__toggle:hover:not(:disabled){color:var(--foreground);border-color:var(--text-muted)}}.chat-filters-module-scss-module__Ze7UyW__toggle:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.chat-filters-module-scss-module__Ze7UyW__toggle:disabled{cursor:not-allowed;opacity:.45}.chat-filters-module-scss-module__Ze7UyW__toggle.chat-filters-module-scss-module__Ze7UyW__active{background-color:var(--foreground);border-color:var(--foreground);color:var(--surface)}@container (max-width:600px){.chat-filters-module-scss-module__Ze7UyW__searchInput{flex-basis:100%;max-width:none}.chat-filters-module-scss-module__Ze7UyW__selectWrap{flex:auto}}@media (max-width:768px){.chat-filters-module-scss-module__Ze7UyW__selectWrap{flex:1 1 calc(50% - var(--sp-1));min-width:0}.chat-filters-module-scss-module__Ze7UyW__select{height:44px}.chat-filters-module-scss-module__Ze7UyW__toggles{flex:100%;min-width:0;display:flex}.chat-filters-module-scss-module__Ze7UyW__toggle{flex:1 1 0;justify-content:center;min-width:0;height:44px}}@media (max-width:480px){.chat-filters-module-scss-module__Ze7UyW__selectWrap{flex-basis:100%}}
.chats-list-page-module-scss-module__4Daj5G__container{background-color:#f5f6f8;flex-direction:column;height:100%;min-height:100%;display:flex}.chats-list-page-module-scss-module__4Daj5G__header{top:var(--header-height);z-index:5;background-color:#fff;border-bottom:1px solid #ececec;flex-shrink:0;padding:1rem clamp(.75rem,4vw,2rem);position:sticky;box-shadow:0 1px 3px #00000008}.chats-list-page-module-scss-module__4Daj5G__headerInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;max-width:56rem;margin:0 auto;display:flex}.chats-list-page-module-scss-module__4Daj5G__headerNav{flex-shrink:0;align-items:center;padding-top:.125rem;display:flex}.chats-list-page-module-scss-module__4Daj5G__headerTitleBlock{flex:1;min-width:0}.chats-list-page-module-scss-module__4Daj5G__headerTitleRow{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.chats-list-page-module-scss-module__4Daj5G__title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:700}.chats-list-page-module-scss-module__4Daj5G__live{letter-spacing:.5px;color:#047857;text-transform:uppercase;background-color:#ecfdf5;border-radius:999px;align-items:center;gap:.3rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.chats-list-page-module-scss-module__4Daj5G__liveDot{background-color:var(--success);border-radius:50%;width:.4rem;height:.4rem;animation:1.6s ease-in-out infinite chats-list-page-module-scss-module__4Daj5G__pulse}@keyframes chats-list-page-module-scss-module__4Daj5G__pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.chats-list-page-module-scss-module__4Daj5G__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.8125rem}.chats-list-page-module-scss-module__4Daj5G__dot{color:#d1d5db;margin:0 .4rem}.chats-list-page-module-scss-module__4Daj5G__filtersWrap{align-items:flex-start;gap:.625rem;max-width:56rem;margin-top:.875rem;margin-left:auto;margin-right:auto;display:flex}.chats-list-page-module-scss-module__4Daj5G__filtersWrap>:first-child{flex:1;min-width:0}.chats-list-page-module-scss-module__4Daj5G__startChatButton{white-space:nowrap;flex-shrink:0;min-height:44px}@media (max-width:768px){.chats-list-page-module-scss-module__4Daj5G__filtersWrap{align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column}.chats-list-page-module-scss-module__4Daj5G__startChatButton{width:100%}}.chats-list-page-module-scss-module__4Daj5G__main{flex:1;overflow:hidden auto}.chats-list-page-module-scss-module__4Daj5G__returnHighlight{animation:1.8s ease-out chats-list-page-module-scss-module__4Daj5G__returnFlash}@keyframes chats-list-page-module-scss-module__4Daj5G__returnFlash{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)30%,transparent)}to{box-shadow:0 0 0 3px #0000}}.chats-list-page-module-scss-module__4Daj5G__listWrap{max-width:56rem;margin:0 auto;padding:.75rem clamp(.75rem,4vw,2rem) 2rem}.chats-list-page-module-scss-module__4Daj5G__loadMoreWrap{justify-content:center;padding:1rem 0 .5rem;display:flex}.chats-list-page-module-scss-module__4Daj5G__loadMoreButton{color:var(--foreground);cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.chats-list-page-module-scss-module__4Daj5G__loadMoreButton:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}}.chats-list-page-module-scss-module__4Daj5G__loadMoreButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.chats-list-page-module-scss-module__4Daj5G__loadMoreButton{justify-content:center;width:100%;min-height:44px}}.chats-list-page-module-scss-module__4Daj5G__statePage{text-align:center;background-color:#f5f6f8;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:2rem;display:flex}.chats-list-page-module-scss-module__4Daj5G__spinner{border:3px solid #e5e7eb;border-top-color:var(--foreground);border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s linear infinite chats-list-page-module-scss-module__4Daj5G__spin}@keyframes chats-list-page-module-scss-module__4Daj5G__spin{to{transform:rotate(360deg)}}.chats-list-page-module-scss-module__4Daj5G__stateTitle{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.chats-list-page-module-scss-module__4Daj5G__stateText{color:#6b7280;max-width:24rem;margin:0;font-size:.875rem}.chats-list-page-module-scss-module__4Daj5G__errorIcon{color:#dc2626;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.chats-list-page-module-scss-module__4Daj5G__errorIcon svg{width:100%;height:100%}.chats-list-page-module-scss-module__4Daj5G__retryButton{background-color:var(--foreground);color:#fff;cursor:pointer;border:none;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}@media (hover:hover){.chats-list-page-module-scss-module__4Daj5G__retryButton:hover{background-color:#000}}@media (hover:none) and (pointer:coarse){.chats-list-page-module-scss-module__4Daj5G__retryButton{min-height:44px}}.chats-list-page-module-scss-module__4Daj5G__retryButton svg{width:1.125rem;height:1.125rem}@media (max-width:768px){.chats-list-page-module-scss-module__4Daj5G__header{padding:var(--sp-3)var(--sp-4);position:static}.chats-list-page-module-scss-module__4Daj5G__headerInner{align-items:stretch;gap:var(--sp-3);flex-direction:column-reverse}.chats-list-page-module-scss-module__4Daj5G__headerNav{width:100%;min-width:0;padding-top:0}.chats-list-page-module-scss-module__4Daj5G__listWrap{padding:var(--sp-2)var(--sp-4)max(var(--sp-6),env(safe-area-inset-bottom))}}@media (max-width:480px){.chats-list-page-module-scss-module__4Daj5G__header,.chats-list-page-module-scss-module__4Daj5G__listWrap{padding-inline:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.chats-list-page-module-scss-module__4Daj5G__liveDot{animation:none}}
.chat-messages-module-scss-module__YleXjG__container{scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#efeae2;background-image:radial-gradient(#00000005 1px,#0000 1px);background-size:24px 24px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.chat-messages-module-scss-module__YleXjG__container{scroll-behavior:auto}}.chat-messages-module-scss-module__YleXjG__list{flex-direction:column;gap:.5rem;width:100%;max-width:56rem;margin-top:auto;margin-left:auto;margin-right:auto;padding:1rem clamp(.75rem,4vw,2rem);display:flex}.chat-messages-module-scss-module__YleXjG__empty{color:#6b7280;justify-content:center;align-items:center;height:100%;padding:2rem;font-size:.9375rem;display:flex}.chat-messages-module-scss-module__YleXjG__dateSeparator{justify-content:center;margin:.75rem 0 .5rem;display:flex}.chat-messages-module-scss-module__YleXjG__dateSeparator span{color:#54656f;background-color:#ffffffd9;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;box-shadow:0 1px 1.5px #0000000f}.chat-messages-module-scss-module__YleXjG__row{align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.chat-messages-module-scss-module__YleXjG__rowLeft{justify-content:flex-start}.chat-messages-module-scss-module__YleXjG__rowRight{justify-content:flex-end}.chat-messages-module-scss-module__YleXjG__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.chat-messages-module-scss-module__YleXjG__avatar svg{width:1.125rem;height:1.125rem}.chat-messages-module-scss-module__YleXjG__avatarUser{background:linear-gradient(135deg,#6b7280 0%,#4b5563 100%)}.chat-messages-module-scss-module__YleXjG__avatarOp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.chat-messages-module-scss-module__YleXjG__avatarAi{background:linear-gradient(135deg,var(--section-accent)0%,#4f46e5 100%)}.chat-messages-module-scss-module__YleXjG__bubble{word-wrap:break-word;overflow-wrap:anywhere;background-color:#fff;border-radius:.875rem;max-width:min(75%,32rem);padding:.5rem .75rem .4rem;font-size:.9375rem;line-height:1.45;position:relative;box-shadow:0 1px 1px #00000014}@media (max-width:768px){.chat-messages-module-scss-module__YleXjG__bubble{max-width:85%;font-size:.9375rem}.chat-messages-module-scss-module__YleXjG__list{gap:.35rem;padding:.75rem .625rem}.chat-messages-module-scss-module__YleXjG__avatar{width:1.75rem;height:1.75rem}.chat-messages-module-scss-module__YleXjG__avatar svg{width:1rem;height:1rem}.chat-messages-module-scss-module__YleXjG__imageThumbButton{max-width:100%}.chat-messages-module-scss-module__YleXjG__imageThumb{max-height:18rem}.chat-messages-module-scss-module__YleXjG__voiceAudio{min-width:12rem;max-width:100%}}.chat-messages-module-scss-module__YleXjG__bubbleIn{color:#111827;background-color:#fff;border-top-left-radius:.25rem}.chat-messages-module-scss-module__YleXjG__bubbleOut{color:#111827;background-color:#d9fdd3;border-top-right-radius:.25rem}.chat-messages-module-scss-module__YleXjG__bubbleAi{color:#1f1147;background-color:#ede9fe}.chat-messages-module-scss-module__YleXjG__bubbleAi .chat-messages-module-scss-module__YleXjG__senderTag{color:#6d28d9}.chat-messages-module-scss-module__YleXjG__bubbleEditable{cursor:pointer;transition:background-color .15s,box-shadow .15s,transform 50ms;position:relative}@media (hover:hover){.chat-messages-module-scss-module__YleXjG__bubbleEditable:hover{background-color:#ddd6fe;box-shadow:0 2px 8px #6d28d92e}}.chat-messages-module-scss-module__YleXjG__bubbleEditable:active{transform:translateY(1px)}.chat-messages-module-scss-module__YleXjG__bubbleEditable:focus-visible{outline-offset:2px;outline:2px solid #6d28d9}.chat-messages-module-scss-module__YleXjG__editHint{color:#6d28d9;opacity:.7;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.chat-messages-module-scss-module__YleXjG__editHint svg{width:1rem;height:1rem}.chat-messages-module-scss-module__YleXjG__bubbleManager{color:#064e3b;background-color:#ecfdf5}.chat-messages-module-scss-module__YleXjG__bubbleManager .chat-messages-module-scss-module__YleXjG__senderTag{color:#047857}.chat-messages-module-scss-module__YleXjG__senderTag{letter-spacing:.3px;color:#128c7e;text-transform:uppercase;align-items:center;gap:.3rem;margin-bottom:.125rem;font-size:.6875rem;font-weight:700;display:flex}.chat-messages-module-scss-module__YleXjG__senderTag svg{width:.875rem;height:.875rem}.chat-messages-module-scss-module__YleXjG__bubbleIn .chat-messages-module-scss-module__YleXjG__senderTag{color:#4b5563}.chat-messages-module-scss-module__YleXjG__text{white-space:pre-wrap;color:inherit;margin:0;font-size:.9375rem}.chat-messages-module-scss-module__YleXjG__bubbleVoice{min-width:14rem}.chat-messages-module-scss-module__YleXjG__bubble:has(img[data-sticker]){box-shadow:none;background:0 0;padding-inline:0}.chat-messages-module-scss-module__YleXjG__bubble:has(img[data-sticker]) .chat-messages-module-scss-module__YleXjG__footer{width:fit-content;padding:0 var(--sp-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface)85%,transparent);margin-left:auto}.chat-messages-module-scss-module__YleXjG__imageBlock{flex-direction:column;gap:.375rem;display:flex}.chat-messages-module-scss-module__YleXjG__imageThumbButton{cursor:pointer;background:0 0;border:none;border-radius:.5rem;width:100%;max-width:20rem;padding:0;line-height:0;display:block;overflow:hidden}.chat-messages-module-scss-module__YleXjG__imageThumbButton:focus-visible{outline-offset:2px;outline:2px solid #128c7e}.chat-messages-module-scss-module__YleXjG__imageThumb{object-fit:cover;background:#0000000a;width:100%;height:auto;max-height:22rem;transition:transform .15s;display:block}@media (hover:hover){.chat-messages-module-scss-module__YleXjG__imageThumb:hover{transform:scale(1.01)}}.chat-messages-module-scss-module__YleXjG__imageFallback{color:#6b7280;background:#0000000d;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-width:14rem;padding:1.25rem 1rem;font-size:.8125rem;display:flex}.chat-messages-module-scss-module__YleXjG__imageCaption{color:inherit;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:.875rem;line-height:1.35}.chat-messages-module-scss-module__YleXjG__lightbox{z-index:400;padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top));padding-bottom:max(1.5rem,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-messages-module-scss-module__YleXjG__lightboxImg{object-fit:contain;border-radius:.25rem;max-width:100%;max-height:100%;box-shadow:0 20px 40px #0006}.chat-messages-module-scss-module__YleXjG__lightboxClose{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s;display:inline-flex;position:absolute}@media (hover:hover){.chat-messages-module-scss-module__YleXjG__lightboxClose:hover{background:#ffffff3d}}@media (hover:none) and (pointer:coarse){.chat-messages-module-scss-module__YleXjG__lightboxClose{min-width:44px;min-height:44px}}.chat-messages-module-scss-module__YleXjG__voiceBlock{flex-direction:column;gap:.375rem;display:flex}.chat-messages-module-scss-module__YleXjG__voiceAudio{width:100%;min-width:14rem;max-width:18rem;height:2.25rem;display:block}.chat-messages-module-scss-module__YleXjG__bubbleOut .chat-messages-module-scss-module__YleXjG__voiceAudio,.chat-messages-module-scss-module__YleXjG__bubbleManager .chat-messages-module-scss-module__YleXjG__voiceAudio{filter:invert(.85)hue-rotate(180deg)saturate(.5)}.chat-messages-module-scss-module__YleXjG__voicePlayer{background:#ffffff8c;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.chat-messages-module-scss-module__YleXjG__bubbleOut .chat-messages-module-scss-module__YleXjG__voicePlayer{background:#ffffff40}.chat-messages-module-scss-module__YleXjG__bubbleAi .chat-messages-module-scss-module__YleXjG__voicePlayer{background:#6d28d91f}.chat-messages-module-scss-module__YleXjG__bubbleIn .chat-messages-module-scss-module__YleXjG__voicePlayer{background:#1118270a}.chat-messages-module-scss-module__YleXjG__voiceIcon{color:#fff;background:#128c7e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}.chat-messages-module-scss-module__YleXjG__voiceIcon svg{width:1rem;height:1rem}.chat-messages-module-scss-module__YleXjG__bubbleOut .chat-messages-module-scss-module__YleXjG__voiceIcon{background:#075e54}.chat-messages-module-scss-module__YleXjG__bubbleManager .chat-messages-module-scss-module__YleXjG__voiceIcon{background:#047857}.chat-messages-module-scss-module__YleXjG__bubbleAi .chat-messages-module-scss-module__YleXjG__voiceIcon{background:linear-gradient(135deg,var(--section-accent)0%,#4f46e5 100%)}.chat-messages-module-scss-module__YleXjG__voiceWave{color:currentColor;opacity:.55;flex-shrink:0;align-items:center;display:inline-flex}.chat-messages-module-scss-module__YleXjG__voiceWave svg{width:1.5rem;height:1.5rem}.chat-messages-module-scss-module__YleXjG__voiceMeta{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.chat-messages-module-scss-module__YleXjG__voiceLabel{color:inherit;opacity:.9;font-size:.75rem;font-weight:600}.chat-messages-module-scss-module__YleXjG__voiceDuration{color:inherit;opacity:.65;font-variant-numeric:tabular-nums;font-size:.6875rem}.chat-messages-module-scss-module__YleXjG__voiceTranscript{color:inherit;opacity:.95;border-top:1px dashed #00000014;padding:.375rem .5rem 0;font-size:.875rem}.chat-messages-module-scss-module__YleXjG__bubbleOut .chat-messages-module-scss-module__YleXjG__voiceTranscript{border-top-color:#fff3}.chat-messages-module-scss-module__YleXjG__voiceTranscriptLabel{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-right:.25rem;font-size:.6875rem;font-weight:700}.chat-messages-module-scss-module__YleXjG__footer{color:#6b7280;justify-content:flex-end;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.6875rem;display:flex}.chat-messages-module-scss-module__YleXjG__processed{color:#6d28d9;letter-spacing:.5px;background-color:#6d28d91a;border-radius:.25rem;padding:.0625rem .375rem;font-weight:700}.chat-messages-module-scss-module__YleXjG__time{white-space:nowrap}@media (max-width:768px){.chat-messages-module-scss-module__YleXjG__list{gap:.4rem;padding:.75rem .625rem}.chat-messages-module-scss-module__YleXjG__bubble{max-width:80%;font-size:.875rem}.chat-messages-module-scss-module__YleXjG__text{font-size:.875rem}.chat-messages-module-scss-module__YleXjG__avatar{width:1.75rem;height:1.75rem}.chat-messages-module-scss-module__YleXjG__avatar svg{width:1rem;height:1rem}.chat-messages-module-scss-module__YleXjG__bubbleVoice{min-width:min(14rem,100%)}.chat-messages-module-scss-module__YleXjG__voiceAudio{min-width:0}}@media (max-width:480px){.chat-messages-module-scss-module__YleXjG__bubble{max-width:85%}.chat-messages-module-scss-module__YleXjG__imageFallback{min-width:0}}
.message-content-module-scss-module__2-MQPW__stack{gap:var(--sp-2);flex-direction:column;display:flex}.message-content-module-scss-module__2-MQPW__card{gap:var(--sp-2);width:16rem;max-width:100%;padding:var(--sp-2)var(--sp-3);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,currentColor 6%,transparent);flex-direction:column;display:flex}.message-content-module-scss-module__2-MQPW__cardAction{color:inherit;text-decoration:none;transition:background-color .15s}@media (hover:hover){.message-content-module-scss-module__2-MQPW__cardAction:hover{background:color-mix(in srgb,currentColor 11%,transparent)}}.message-content-module-scss-module__2-MQPW__cardAction:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.message-content-module-scss-module__2-MQPW__cardAction{transition:none}}.message-content-module-scss-module__2-MQPW__cardHead{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.message-content-module-scss-module__2-MQPW__cardIcon{border-radius:var(--r-sm);background:color-mix(in srgb,currentColor 11%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.message-content-module-scss-module__2-MQPW__cardIcon svg{width:1.5rem;height:1.5rem}.message-content-module-scss-module__2-MQPW__cardText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-content-module-scss-module__2-MQPW__cardTitle{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-content-module-scss-module__2-MQPW__cardMeta{font-size:var(--fs-caption);line-height:var(--lh-tight);color:color-mix(in srgb,currentColor 78%,transparent);overflow-wrap:anywhere;min-width:0}.message-content-module-scss-module__2-MQPW__cardOpen{width:1.125rem;height:1.125rem;color:color-mix(in srgb,currentColor 78%,transparent);flex-shrink:0}.message-content-module-scss-module__2-MQPW__cardLink{align-items:center;gap:var(--sp-1);width:fit-content;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:color-mix(in srgb,var(--link)80%,currentColor);border-radius:var(--r-sm);text-decoration:none;display:inline-flex}.message-content-module-scss-module__2-MQPW__cardLink svg{flex-shrink:0;width:1rem;height:1rem}@media (hover:hover){.message-content-module-scss-module__2-MQPW__cardLink:hover{text-underline-offset:3px;text-decoration:underline}}.message-content-module-scss-module__2-MQPW__cardLink:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:none) and (pointer:coarse){.message-content-module-scss-module__2-MQPW__cardLink{min-height:44px}}.message-content-module-scss-module__2-MQPW__coordinates{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.message-content-module-scss-module__2-MQPW__contactList,.message-content-module-scss-module__2-MQPW__phoneList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.message-content-module-scss-module__2-MQPW__contactList{gap:var(--sp-2)}.message-content-module-scss-module__2-MQPW__phoneList{gap:var(--sp-1)}.message-content-module-scss-module__2-MQPW__video{border-radius:var(--r-sm);background:color-mix(in srgb,currentColor 11%,transparent);width:20rem;max-width:100%;max-height:min(22rem,40dvh);display:block}.message-content-module-scss-module__2-MQPW__sticker{object-fit:contain;width:8.75rem;height:8.75rem;display:block}.message-content-module-scss-module__2-MQPW__notice{align-items:center;gap:var(--sp-2);width:16rem;max-width:100%;padding:var(--sp-2)var(--sp-3);border:1px dashed color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--r-md);display:flex}.message-content-module-scss-module__2-MQPW__noticeIcon{width:1.25rem;height:1.25rem;color:color-mix(in srgb,currentColor 78%,transparent);flex-shrink:0}.message-content-module-scss-module__2-MQPW__noticeTitle{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.message-content-module-scss-module__2-MQPW__unsupported{padding:var(--sp-1)var(--sp-2);border-radius:var(--r-sm);background:color-mix(in srgb,currentColor 6%,transparent);color:color-mix(in srgb,currentColor 78%,transparent);font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0;margin:0;font-style:italic}
.ai-status-badge-module-scss-module__P3enlG__badge{letter-spacing:.3px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ai-status-badge-module-scss-module__P3enlG__badge svg{width:.85rem;height:.85rem}.ai-status-badge-module-scss-module__P3enlG__ai{color:#1d4ed8;background-color:#eff6ff;border-color:#dbeafe}.ai-status-badge-module-scss-module__P3enlG__manual{color:#b45309;background-color:#fffbeb;border-color:#fde68a}
.chat-header-module-scss-module__-EEElq__header{z-index:10;background-color:#fff;border-bottom:1px solid #ececec;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0000000a}.chat-header-module-scss-module__-EEElq__backButton{color:#4b5563;cursor:pointer;background-color:#0000;border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.chat-header-module-scss-module__-EEElq__backButton:hover{color:var(--foreground);background-color:#f3f4f6}}.chat-header-module-scss-module__-EEElq__backButton svg{width:1.5rem;height:1.5rem}.chat-header-module-scss-module__-EEElq__identity{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.chat-header-module-scss-module__-EEElq__avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.chat-header-module-scss-module__-EEElq__avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-header-module-scss-module__-EEElq__avatar svg{width:1.5rem;height:1.5rem}@media (hover:hover){.chat-header-module-scss-module__-EEElq__avatar:hover:not(:disabled){transform:scale(1.04);box-shadow:0 0 0 3px #19191914}}.chat-header-module-scss-module__-EEElq__avatar:disabled{cursor:default}.chat-header-module-scss-module__-EEElq__avatarInitials{letter-spacing:.04em;color:#fff;font-size:.9rem;font-weight:700}.chat-header-module-scss-module__-EEElq__titleLink{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;min-width:0;padding:0;display:inline-flex}@media (hover:hover){.chat-header-module-scss-module__-EEElq__titleLink:hover:not(:disabled) .chat-header-module-scss-module__-EEElq__title{color:var(--link);text-decoration:underline}}.chat-header-module-scss-module__-EEElq__titleLink:disabled{cursor:default}.chat-header-module-scss-module__-EEElq__roleBadge{letter-spacing:.04em;color:#1d4ed8;text-transform:uppercase;background-color:#eff6ff;border-radius:999px;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.chat-header-module-scss-module__-EEElq__partnerBadge{letter-spacing:.04em;background-color:var(--foreground);color:var(--surface);border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.chat-header-module-scss-module__-EEElq__partnerBadge svg{width:.8125rem;height:.8125rem}.chat-header-module-scss-module__-EEElq__revivalBadge{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-caption);border-radius:var(--r-pill);background-color:var(--success-soft);color:var(--success-strong);flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.chat-header-module-scss-module__-EEElq__revivalBadge svg{width:.8125rem;height:.8125rem}.chat-header-module-scss-module__-EEElq__meta{flex:1;min-width:0}.chat-header-module-scss-module__-EEElq__titleRow{align-items:center;gap:.5rem;display:flex}.chat-header-module-scss-module__-EEElq__title{color:var(--foreground);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.0625rem;font-weight:600;overflow:hidden}.chat-header-module-scss-module__-EEElq__live{letter-spacing:.5px;color:#047857;text-transform:uppercase;background-color:#ecfdf5;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.chat-header-module-scss-module__-EEElq__calledBadge{letter-spacing:.2px;color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:.3rem;max-width:22rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.chat-header-module-scss-module__-EEElq__calledBadge svg{flex-shrink:0;width:.85rem;height:.85rem}.chat-header-module-scss-module__-EEElq__calledBadge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-header-module-scss-module__-EEElq__liveDot{background-color:var(--success);border-radius:50%;width:.4rem;height:.4rem;animation:1.6s ease-in-out infinite chat-header-module-scss-module__-EEElq__pulse}@keyframes chat-header-module-scss-module__-EEElq__pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.chat-header-module-scss-module__-EEElq__subtitle{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin-top:.125rem;font-size:.8125rem;display:flex;overflow:hidden}.chat-header-module-scss-module__-EEElq__typing{color:#128c7e;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.chat-header-module-scss-module__-EEElq__typing svg{width:1rem;height:1rem}.chat-header-module-scss-module__-EEElq__pending{color:#6d28d9;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.chat-header-module-scss-module__-EEElq__pending svg{width:1rem;height:1rem}.chat-header-module-scss-module__-EEElq__lastSeen{color:#6b7280}.chat-header-module-scss-module__-EEElq__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.chat-header-module-scss-module__-EEElq__activeRentalCard{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.3rem .45rem .3rem .3rem;display:inline-flex}.chat-header-module-scss-module__-EEElq__carThumb{object-fit:cover;background:#e5e7eb;border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem}.chat-header-module-scss-module__-EEElq__carThumbFallback{color:#4338ca;background:#eef2ff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.chat-header-module-scss-module__-EEElq__carThumbFallback svg{width:1.125rem;height:1.125rem}.chat-header-module-scss-module__-EEElq__carInfo{flex-direction:column;gap:.1rem;min-width:0;display:inline-flex}.chat-header-module-scss-module__-EEElq__carNameBtn{font:inherit;color:#1d4ed8;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:160px;padding:0;font-size:.8125rem;font-weight:600;line-height:1.1;overflow:hidden}@media (hover:hover){.chat-header-module-scss-module__-EEElq__carNameBtn:hover:not(:disabled){color:#1e3a8a;text-decoration:underline}}.chat-header-module-scss-module__-EEElq__carNameBtn:disabled{cursor:default;color:inherit}.chat-header-module-scss-module__-EEElq__carPlate{color:#4b5563;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600}.chat-header-module-scss-module__-EEElq__carRentalLink{color:var(--foreground);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.chat-header-module-scss-module__-EEElq__carRentalLink:hover{background:#f9fafb;border-color:#d1d5db}}.chat-header-module-scss-module__-EEElq__carRentalLink svg{width:.95rem;height:.95rem}@media (max-width:768px){.chat-header-module-scss-module__-EEElq__activeRentalCard{gap:.35rem;padding:.25rem}.chat-header-module-scss-module__-EEElq__carNameBtn{max-width:100px;font-size:.75rem}.chat-header-module-scss-module__-EEElq__carRentalLink span{display:none}}.chat-header-module-scss-module__-EEElq__actionButton{color:var(--foreground);cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.chat-header-module-scss-module__-EEElq__actionButton:hover{background-color:#f3f4f6;border-color:#d1d5db}}.chat-header-module-scss-module__-EEElq__actionButton svg{width:1.125rem;height:1.125rem}.chat-header-module-scss-module__-EEElq__actionLabel{white-space:nowrap}@media (max-width:768px){.chat-header-module-scss-module__-EEElq__header{padding:var(--sp-2)var(--sp-3);padding-left:max(var(--sp-3),env(safe-area-inset-left));padding-right:max(var(--sp-3),env(safe-area-inset-right));gap:var(--sp-2);flex-wrap:wrap}.chat-header-module-scss-module__-EEElq__backButton{width:44px;min-width:44px;height:44px;min-height:44px;margin-left:calc(-1*var(--sp-1))}.chat-header-module-scss-module__-EEElq__backButton svg{width:1.375rem;height:1.375rem}.chat-header-module-scss-module__-EEElq__identity{flex:1 1 calc(100% - 44px - var(--sp-2));gap:var(--sp-2)}.chat-header-module-scss-module__-EEElq__avatar{width:2.25rem;height:2.25rem}.chat-header-module-scss-module__-EEElq__avatar svg{width:1.25rem;height:1.25rem}.chat-header-module-scss-module__-EEElq__titleRow{gap:var(--sp-1).35rem;flex-wrap:wrap}.chat-header-module-scss-module__-EEElq__titleLink{max-width:100%}.chat-header-module-scss-module__-EEElq__title{font-size:.9375rem}.chat-header-module-scss-module__-EEElq__roleBadge,.chat-header-module-scss-module__-EEElq__live{display:none}.chat-header-module-scss-module__-EEElq__calledBadge{min-width:0;max-width:100%}.chat-header-module-scss-module__-EEElq__subtitle{font-size:var(--fs-caption);white-space:normal;flex-wrap:wrap;line-height:1.25}.chat-header-module-scss-module__-EEElq__activeRentalCard{padding:var(--sp-1);gap:var(--sp-1)}.chat-header-module-scss-module__-EEElq__carInfo{display:none}.chat-header-module-scss-module__-EEElq__carThumb,.chat-header-module-scss-module__-EEElq__carThumbFallback{width:1.75rem;height:1.75rem}.chat-header-module-scss-module__-EEElq__carRentalLink{min-width:44px;min-height:44px;padding:0 var(--sp-2);justify-content:center}.chat-header-module-scss-module__-EEElq__carRentalLink span{display:none}.chat-header-module-scss-module__-EEElq__actions{flex:1 1 0;min-width:0}.chat-header-module-scss-module__-EEElq__actionButton{display:none}}@media (prefers-reduced-motion:reduce){.chat-header-module-scss-module__-EEElq__liveDot{animation:none}}
.route-guard-module-scss-module__oliOZW__splash{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:50vh;display:flex}.route-guard-module-scss-module__oliOZW__spinner{border:3px solid var(--accent);border-top-color:var(--foreground);border-radius:50%;width:2.25rem;height:2.25rem;animation:.8s linear infinite route-guard-module-scss-module__oliOZW__guardSpin}@keyframes route-guard-module-scss-module__oliOZW__guardSpin{to{transform:rotate(360deg)}}.route-guard-module-scss-module__oliOZW__label{color:var(--text-muted);font-size:.875rem}@media (prefers-reduced-motion:reduce){.route-guard-module-scss-module__oliOZW__spinner{animation:none}}
.reminder-notice-module-scss-module__6whyCq__notice{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.reminder-notice-module-scss-module__6whyCq__content{align-items:flex-start;gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.reminder-notice-module-scss-module__6whyCq__head{align-items:flex-start;gap:var(--sp-2);align-self:stretch;min-width:0;display:flex}.reminder-notice-module-scss-module__6whyCq__title{overflow-wrap:anywhere;min-width:0;color:var(--heading);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-normal);flex:1;margin:0}.reminder-notice-module-scss-module__6whyCq__status{max-width:100%}.reminder-notice-module-scss-module__6whyCq__body{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.reminder-notice-module-scss-module__6whyCq__actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}
.reminder-toast-module-scss-module__vX8mAW__toast{width:100%;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);animation:.2s ease-out reminder-toast-module-scss-module__vX8mAW__toastIn}@media (prefers-reduced-motion:reduce){.reminder-toast-module-scss-module__vX8mAW__toast{animation:none}}[data-theme=horizon] .reminder-toast-module-scss-module__vX8mAW__toast{--control-fill:var(--secondary);border-color:#0000}[data-theme=horizon] .reminder-toast-module-scss-module__vX8mAW__toast>*{--card-shadow:none}@keyframes reminder-toast-module-scss-module__vX8mAW__toastIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reminder-toast-module-scss-module__vX8mAW__close{width:28px;height:28px;margin:calc(-1*var(--sp-1))calc(-1*var(--sp-1))0 0;border-radius:var(--r-sm);color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.reminder-toast-module-scss-module__vX8mAW__close:hover{background:var(--secondary);color:var(--foreground)}}.reminder-toast-module-scss-module__vX8mAW__close:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (hover:none) and (pointer:coarse){.reminder-toast-module-scss-module__vX8mAW__close{min-width:44px;min-height:44px;margin:calc(-1*var(--sp-3))calc(-1*var(--sp-3))0 0}}.reminder-toast-module-scss-module__vX8mAW__close svg{width:18px;height:18px}
.reminders-panel-module-scss-module__vXRa2W__panel{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.reminders-panel-module-scss-module__vXRa2W__group{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.reminders-panel-module-scss-module__vXRa2W__groupTitle{color:var(--foreground);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);margin:0}[data-theme=horizon] .reminders-panel-module-scss-module__vXRa2W__groupTitle{color:var(--text-faint);font-weight:var(--fw-bold)}.reminders-panel-module-scss-module__vXRa2W__count{font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.reminders-panel-module-scss-module__vXRa2W__list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.reminders-panel-module-scss-module__vXRa2W__item{padding-block:var(--sp-3)}.reminders-panel-module-scss-module__vXRa2W__item+.reminders-panel-module-scss-module__vXRa2W__item{border-top:1px solid var(--border)}
.sales-reminders-bell-module-scss-module__q7mi3q__trigger{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:44px;min-height:44px;color:var(--foreground);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:relative}@media (hover:hover){.sales-reminders-bell-module-scss-module__q7mi3q__trigger:hover{background:var(--background)}}.sales-reminders-bell-module-scss-module__q7mi3q__trigger[aria-expanded=true]{background:var(--secondary)}.sales-reminders-bell-module-scss-module__q7mi3q__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sales-reminders-bell-module-scss-module__q7mi3q__trigger{transition:none}}.sales-reminders-bell-module-scss-module__q7mi3q__count{top:calc(-1*var(--sp-1));right:calc(-1*var(--sp-1));min-width:18px;height:18px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--foreground);box-shadow:0 0 0 2px var(--surface);color:var(--surface);font-size:var(--fs-micro);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;line-height:18px;position:absolute}.sales-reminders-bell-module-scss-module__q7mi3q__countOverdue{background:var(--error-strong)}
.contact-queue-module-scss-module__xyEtyG__task{transition:opacity .15s}@media (prefers-reduced-motion:reduce){.contact-queue-module-scss-module__xyEtyG__task{transition:none}}.contact-queue-module-scss-module__xyEtyG__busy{opacity:.55}.contact-queue-module-scss-module__xyEtyG__name{color:inherit;text-decoration:none}@media (hover:hover){.contact-queue-module-scss-module__xyEtyG__name:hover{color:var(--brand)}}.contact-queue-module-scss-module__xyEtyG__name:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.contact-queue-module-scss-module__xyEtyG__body{overflow-wrap:anywhere;min-width:0;margin:var(--sp-1)0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}
.report-reminder-toast-module-scss-module__bvqgWW__toast{background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 36px -16px color-mix(in srgb,var(--foreground)28%,transparent);border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.875rem 1rem .875rem 1.05rem;animation:.22s ease-out report-reminder-toast-module-scss-module__bvqgWW__slideInToast;display:flex;position:relative;overflow:hidden}.report-reminder-toast-module-scss-module__bvqgWW__toast:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.report-reminder-toast-module-scss-module__bvqgWW__toastContact:before{background:var(--link)}.report-reminder-toast-module-scss-module__bvqgWW__toastContact .report-reminder-toast-module-scss-module__bvqgWW__icon{background:color-mix(in srgb,var(--link)14%,var(--surface));color:var(--link)}.report-reminder-toast-module-scss-module__bvqgWW__toastRent:before{background:var(--success)}.report-reminder-toast-module-scss-module__bvqgWW__toastRent .report-reminder-toast-module-scss-module__bvqgWW__icon{background:var(--success-soft);color:var(--success-strong)}@keyframes report-reminder-toast-module-scss-module__bvqgWW__slideInToast{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.report-reminder-toast-module-scss-module__bvqgWW__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.report-reminder-toast-module-scss-module__bvqgWW__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.report-reminder-toast-module-scss-module__bvqgWW__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.report-reminder-toast-module-scss-module__bvqgWW__title{color:var(--foreground);font-size:.9375rem;font-weight:700;line-height:1.25}.report-reminder-toast-module-scss-module__bvqgWW__text{color:var(--text-muted);white-space:pre-wrap;-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.8125rem;display:-webkit-box;overflow:hidden}.report-reminder-toast-module-scss-module__bvqgWW__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.report-reminder-toast-module-scss-module__bvqgWW__link{color:var(--foreground);background:var(--secondary);cursor:pointer;border:none;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}@media (hover:hover){.report-reminder-toast-module-scss-module__bvqgWW__link:hover{background:var(--foreground);color:var(--surface)}}.report-reminder-toast-module-scss-module__bvqgWW__link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)12%,transparent);outline:none}.report-reminder-toast-module-scss-module__bvqgWW__time{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6875rem}.report-reminder-toast-module-scss-module__bvqgWW__close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;align-self:flex-start;padding:.2rem}@media (hover:hover){.report-reminder-toast-module-scss-module__bvqgWW__close:hover{background:var(--secondary);color:var(--foreground)}}.report-reminder-toast-module-scss-module__bvqgWW__close:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (max-width:768px){.report-reminder-toast-module-scss-module__bvqgWW__close{min-width:44px;min-height:44px;margin:calc(-1*var(--sp-2))calc(-1*var(--sp-2))0 0;justify-content:center;align-items:center;display:inline-flex}.report-reminder-toast-module-scss-module__bvqgWW__link{min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-sm);align-items:center;display:inline-flex}}@media (hover:none) and (pointer:coarse){.report-reminder-toast-module-scss-module__bvqgWW__close{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.report-reminder-toast-module-scss-module__bvqgWW__toast{animation:none}}
.textarea-module-scss-module__HVKseG__textarea{width:100%;min-width:0;font-size:var(--fs-body);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface);color:var(--foreground);padding:.625rem .75rem;line-height:1.25rem;transition:border-color .2s,box-shadow .2s}.textarea-module-scss-module__HVKseG__textarea::placeholder{color:var(--text-faint)}@media (hover:hover){.textarea-module-scss-module__HVKseG__textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground)10%,var(--border))}}.textarea-module-scss-module__HVKseG__textarea:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)10%,transparent);outline:none}.textarea-module-scss-module__HVKseG__textarea:disabled{background-color:var(--background);cursor:not-allowed;opacity:.6}@media (hover:none) and (pointer:coarse){.textarea-module-scss-module__HVKseG__textarea{font-size:16px}}@media (max-width:768px){.textarea-module-scss-module__HVKseG__textarea{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.textarea-module-scss-module__HVKseG__textarea{transition:none}}[data-theme=horizon] .textarea-module-scss-module__HVKseG__textarea{border-color:var(--border-strong)}[data-theme=horizon] .textarea-module-scss-module__HVKseG__textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand)12%,transparent)}.textarea-module-scss-module__HVKseG__textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5rem}.textarea-module-scss-module__HVKseG__textarea.textarea-module-scss-module__HVKseG__error{border-color:var(--error)}.textarea-module-scss-module__HVKseG__textarea.textarea-module-scss-module__HVKseG__error:focus{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error)10%,transparent)}
.switch-module-scss-module__6FxS7W__root{flex-shrink:0;width:2.25rem;height:1.25rem;display:inline-flex;position:relative}.switch-module-scss-module__6FxS7W__large{width:3rem;height:1.625rem}.switch-module-scss-module__6FxS7W__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-module-scss-module__6FxS7W__input:disabled{cursor:not-allowed}.switch-module-scss-module__6FxS7W__input[aria-disabled=true]{cursor:progress}@media (hover:none) and (pointer:coarse){.switch-module-scss-module__6FxS7W__input{width:auto;height:auto;inset:-12px -6px}}.switch-module-scss-module__6FxS7W__track{background-color:var(--accent);pointer-events:none;border-radius:999px;transition:background-color .18s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.switch-module-scss-module__6FxS7W__thumb{background-color:var(--surface);border-radius:50%;width:.875rem;height:.875rem;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #19191940}.switch-module-scss-module__6FxS7W__large .switch-module-scss-module__6FxS7W__thumb{width:1.125rem;height:1.125rem;top:.25rem;left:.25rem}.switch-module-scss-module__6FxS7W__input:checked+.switch-module-scss-module__6FxS7W__track{background-color:var(--success)}[data-theme=horizon] .switch-module-scss-module__6FxS7W__input:checked+.switch-module-scss-module__6FxS7W__track{background-color:var(--brand)}.switch-module-scss-module__6FxS7W__input:checked+.switch-module-scss-module__6FxS7W__track .switch-module-scss-module__6FxS7W__thumb{transform:translate(1rem)}.switch-module-scss-module__6FxS7W__large .switch-module-scss-module__6FxS7W__input:checked+.switch-module-scss-module__6FxS7W__track .switch-module-scss-module__6FxS7W__thumb{transform:translate(1.375rem)}.switch-module-scss-module__6FxS7W__input[aria-disabled=true]+.switch-module-scss-module__6FxS7W__track{opacity:.7}.switch-module-scss-module__6FxS7W__input:focus-visible+.switch-module-scss-module__6FxS7W__track{outline:2px solid var(--foreground);outline-offset:2px}.switch-module-scss-module__6FxS7W__disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.switch-module-scss-module__6FxS7W__track,.switch-module-scss-module__6FxS7W__thumb{transition:none}}
.switch-field-module-scss-module__IohjRG__field{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.switch-field-module-scss-module__IohjRG__text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.switch-field-module-scss-module__IohjRG__label{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--foreground)}.switch-field-module-scss-module__IohjRG__hint{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--text-muted)}
.route-state-module-scss-module__7XkXMa__wrapper{min-height:60vh;padding:var(--sp-5);background:var(--background);justify-content:center;align-items:center;display:flex}@media (max-width:768px){.route-state-module-scss-module__7XkXMa__wrapper{padding:var(--sp-4)}}
.page-header-module-scss-module__awYmRq__adminPageContainer{min-height:calc(100dvh - var(--header-height));background:var(--background);min-width:0;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:768px){.page-header-module-scss-module__awYmRq__adminPageContainer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.page-header-module-scss-module__awYmRq__adminPageContainer{padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}}.page-header-module-scss-module__awYmRq__adminPageContent{width:100%;min-width:0;max-width:1400px;margin:0 auto}.page-header-module-scss-module__awYmRq__adminPageSection{width:100%;min-width:0;max-width:1400px;margin:0 auto 24px}@media (max-width:768px){.page-header-module-scss-module__awYmRq__adminPageSection{margin-bottom:16px}}.page-header-module-scss-module__awYmRq__header{gap:var(--sp-4);min-width:0;padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex}@media (max-width:768px){.page-header-module-scss-module__awYmRq__header{gap:var(--sp-3);padding:var(--sp-4)}}.page-header-module-scss-module__awYmRq__titleRow{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);min-width:0;display:flex}@media (max-width:768px){.page-header-module-scss-module__awYmRq__titleRow{align-items:stretch;gap:var(--sp-3);flex-direction:column}}.page-header-module-scss-module__awYmRq__titleBlock{flex:auto;min-width:0}.page-header-module-scss-module__awYmRq__title{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--foreground);overflow-wrap:anywhere;margin:0}@media (max-width:768px){.page-header-module-scss-module__awYmRq__title{font-size:var(--fs-h2)}}.page-header-module-scss-module__awYmRq__subtitle{margin:var(--sp-2)0 0;max-width:70ch;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);overflow-wrap:anywhere}.page-header-module-scss-module__awYmRq__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:768px){.page-header-module-scss-module__awYmRq__actions{width:100%}.page-header-module-scss-module__awYmRq__actions>*{flex:1 1 calc(50% - var(--sp-2));min-width:0}}
.money-module-scss-module__ZiAjLG__money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--foreground);white-space:nowrap}.money-module-scss-module__ZiAjLG__currency{color:color-mix(in srgb,currentColor 60%,transparent);font-weight:var(--fw-regular)}.money-module-scss-module__ZiAjLG__sm{font-size:var(--fs-caption)}.money-module-scss-module__ZiAjLG__md{font-size:var(--fs-body)}.money-module-scss-module__ZiAjLG__lg{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.money-module-scss-module__ZiAjLG__inherit{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.money-module-scss-module__ZiAjLG__hero{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.02em}.money-module-scss-module__ZiAjLG__default{color:var(--foreground)}.money-module-scss-module__ZiAjLG__positive{color:var(--success-strong)}.money-module-scss-module__ZiAjLG__negative{color:var(--error-strong)}.money-module-scss-module__ZiAjLG__adminIn{color:var(--warning-strong)}.money-module-scss-module__ZiAjLG__bonus{color:var(--bonus-strong)}.money-module-scss-module__ZiAjLG__bonusSpent{color:var(--error-deep-strong)}.money-module-scss-module__ZiAjLG__muted{color:var(--text-muted);font-weight:var(--fw-regular)}.money-module-scss-module__ZiAjLG__zero,.money-module-scss-module__ZiAjLG__missing{color:var(--text-faint);font-weight:var(--fw-regular)}
.badge-module-scss-module__YTngCG__badge{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);font-family:inherit;font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;vertical-align:middle;border:1px solid #0000;display:inline-flex}.badge-module-scss-module__YTngCG__dot{border-radius:var(--r-pill);background-color:currentColor;flex:none;width:6px;height:6px}.badge-module-scss-module__YTngCG__icon{justify-content:center;align-items:center;display:inline-flex}.badge-module-scss-module__YTngCG__sm{padding:calc(var(--sp-1)/2)var(--sp-2);font-size:var(--fs-micro)}.badge-module-scss-module__YTngCG__md{padding:var(--sp-1)var(--sp-3);font-size:var(--fs-caption)}.badge-module-scss-module__YTngCG__neutral{background-color:var(--neutral-soft);color:var(--neutral-strong);border-color:var(--border)}.badge-module-scss-module__YTngCG__success{background-color:var(--success-soft);color:var(--success-strong);border-color:color-mix(in srgb,var(--success)28%,transparent)}.badge-module-scss-module__YTngCG__warning{background-color:var(--warning-soft);color:var(--warning-strong);border-color:color-mix(in srgb,var(--warning)30%,transparent)}.badge-module-scss-module__YTngCG__error{background-color:var(--error-soft);color:var(--error-strong);border-color:color-mix(in srgb,var(--error)28%,transparent)}.badge-module-scss-module__YTngCG__accent{background-color:var(--foreground);color:var(--surface);border-color:var(--foreground)}[data-theme=horizon] .badge-module-scss-module__YTngCG__accent{background-color:var(--brand-tint);color:var(--brand);font-weight:var(--fw-bold);border-color:#0000}.badge-module-scss-module__YTngCG__bonus{background-color:var(--bonus-soft);color:var(--bonus-strong);border-color:color-mix(in srgb,var(--bonus)28%,transparent)}[data-theme=horizon] .badge-module-scss-module__YTngCG__badge:has(>.badge-module-scss-module__YTngCG__dot){color:var(--foreground);font-weight:var(--fw-bold);background-color:#0000;border-color:#0000;gap:6px;padding:0}[data-theme=horizon] .badge-module-scss-module__YTngCG__md:has(>.badge-module-scss-module__YTngCG__dot){font-size:var(--fs-body)}[data-theme=horizon] .badge-module-scss-module__YTngCG__success>.badge-module-scss-module__YTngCG__dot{background-color:var(--success);border-radius:0;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=horizon] .badge-module-scss-module__YTngCG__warning>.badge-module-scss-module__YTngCG__dot{background-color:var(--warning);border-radius:0;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=horizon] .badge-module-scss-module__YTngCG__error>.badge-module-scss-module__YTngCG__dot{background-color:var(--error);border-radius:0;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=horizon] .badge-module-scss-module__YTngCG__accent>.badge-module-scss-module__YTngCG__dot{background-color:var(--brand);border-radius:0;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-theme=horizon] .badge-module-scss-module__YTngCG__neutral>.badge-module-scss-module__YTngCG__dot{background-color:var(--text-faint);border-radius:0;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z'/%3E%3C/svg%3E") 50%/contain no-repeat}
.icon-circle-module-scss-module__qUFEKa__circle{border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-circle-module-scss-module__qUFEKa__circle svg{width:var(--icon-size);height:var(--icon-size)}.icon-circle-module-scss-module__qUFEKa__md{--icon-size:22px;width:40px;height:40px}.icon-circle-module-scss-module__qUFEKa__lg{--icon-size:28px;width:56px;height:56px}@media (max-width:768px){.icon-circle-module-scss-module__qUFEKa__lg{--icon-size:22px;width:44px;height:44px}}.icon-circle-module-scss-module__qUFEKa__brand{background-color:var(--secondary);color:var(--brand)}.icon-circle-module-scss-module__qUFEKa__inverse{background-color:color-mix(in srgb,var(--on-brand)18%,transparent);color:var(--on-brand)}
.stat-tile-module-scss-module__HpRuNa__tile{gap:var(--sp-2);min-width:0;padding:var(--sp-5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (max-width:768px){.stat-tile-module-scss-module__HpRuNa__tile{padding:var(--sp-4)}}[data-theme=horizon] .stat-tile-module-scss-module__HpRuNa__tile{background-color:var(--surface);border-radius:var(--r-lg);box-shadow:var(--card-shadow);--control-fill:var(--secondary);border-color:#0000}[data-theme=horizon] .stat-tile-module-scss-module__HpRuNa__tile>*{--card-shadow:none}.stat-tile-module-scss-module__HpRuNa__withIcon{align-items:center;gap:var(--sp-4);flex-direction:row}@media (max-width:768px){.stat-tile-module-scss-module__HpRuNa__withIcon{gap:var(--sp-3)}}@media (max-width:480px){.stat-tile-module-scss-module__HpRuNa__withIcon{flex-direction:column;align-items:flex-start}}.stat-tile-module-scss-module__HpRuNa__body{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.stat-tile-module-scss-module__HpRuNa__label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}[data-theme=horizon] .stat-tile-module-scss-module__HpRuNa__label{color:var(--text-faint);font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.stat-tile-module-scss-module__HpRuNa__valueRow{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:768px){.stat-tile-module-scss-module__HpRuNa__valueRow{gap:var(--sp-2)}}.stat-tile-module-scss-module__HpRuNa__value{min-width:0;font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--foreground);overflow-wrap:anywhere}[data-theme=horizon] .stat-tile-module-scss-module__HpRuNa__value{color:var(--heading);font-weight:var(--fw-bold);letter-spacing:var(--tracking-heading)}@media (max-width:768px){.stat-tile-module-scss-module__HpRuNa__value{font-size:var(--fs-h2)}}.stat-tile-module-scss-module__HpRuNa__delta{min-width:0;display:flex}.stat-tile-module-scss-module__HpRuNa__status{align-self:center;display:inline-flex}.stat-tile-module-scss-module__HpRuNa__hint{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--text-muted);margin:0}.stat-tile-module-scss-module__HpRuNa__hero{padding:var(--sp-6);gap:var(--sp-3)}.stat-tile-module-scss-module__HpRuNa__hero .stat-tile-module-scss-module__HpRuNa__value{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.02em}.stat-tile-module-scss-module__HpRuNa__hero .stat-tile-module-scss-module__HpRuNa__hint{font-size:var(--fs-sm)}@media (max-width:768px){.stat-tile-module-scss-module__HpRuNa__hero{padding:var(--sp-4);gap:var(--sp-2)}.stat-tile-module-scss-module__HpRuNa__hero .stat-tile-module-scss-module__HpRuNa__value{font-size:var(--fs-h1)}}
.field-list-module-scss-module__u933RG__list{gap:var(--sp-1);min-width:0;margin:0;display:grid}.field-list-module-scss-module__u933RG__rows{grid-template-columns:minmax(0,1fr)}.field-list-module-scss-module__u933RG__grid{gap:var(--sp-2)var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}@media (max-width:768px){.field-list-module-scss-module__u933RG__grid{gap:var(--sp-3)var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}}.field-list-module-scss-module__u933RG__tiles{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}@media (max-width:768px){.field-list-module-scss-module__u933RG__tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(136px,100%),1fr))}}.field-list-module-scss-module__u933RG__row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);min-width:0;padding:var(--sp-2)0;border-bottom:1px solid var(--border);display:flex}.field-list-module-scss-module__u933RG__row:last-child{border-bottom:none}.field-list-module-scss-module__u933RG__grid .field-list-module-scss-module__u933RG__row{align-items:flex-start;gap:var(--sp-1);border-bottom:none;flex-direction:column}.field-list-module-scss-module__u933RG__tiles .field-list-module-scss-module__u933RG__row{justify-content:flex-start;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3)var(--sp-4);border-radius:var(--r-md);background-color:var(--surface);box-shadow:var(--tile-shadow);border-bottom:none;flex-direction:column}.field-list-module-scss-module__u933RG__tiles .field-list-module-scss-module__u933RG__withAction{padding-right:calc(32px + var(--sp-5));position:relative}@media (hover:none) and (pointer:coarse){.field-list-module-scss-module__u933RG__tiles .field-list-module-scss-module__u933RG__withAction{padding-right:calc(44px + var(--sp-5))}}@media (max-width:768px){.field-list-module-scss-module__u933RG__tiles .field-list-module-scss-module__u933RG__withAction{grid-column:1/-1}}.field-list-module-scss-module__u933RG__action{display:flex}.field-list-module-scss-module__u933RG__tiles .field-list-module-scss-module__u933RG__action{top:50%;right:var(--sp-3);position:absolute;transform:translateY(-50%)}@media (max-width:480px){.field-list-module-scss-module__u933RG__stackOnMobile .field-list-module-scss-module__u933RG__row{flex-direction:column;align-items:stretch;gap:2px}}.field-list-module-scss-module__u933RG__label{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-muted)}.field-list-module-scss-module__u933RG__value{align-items:flex-end;gap:calc(var(--sp-1)/2);min-width:0;font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--foreground);text-align:right;overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.field-list-module-scss-module__u933RG__grid .field-list-module-scss-module__u933RG__value,.field-list-module-scss-module__u933RG__tiles .field-list-module-scss-module__u933RG__value{text-align:left;align-items:flex-start}.field-list-module-scss-module__u933RG__tiles .field-list-module-scss-module__u933RG__label{color:var(--text-faint);font-size:var(--fs-body);font-weight:var(--fw-medium)}.field-list-module-scss-module__u933RG__tiles .field-list-module-scss-module__u933RG__value{color:var(--heading);font-size:var(--fs-h3);font-weight:var(--fw-bold)}@media (max-width:480px){.field-list-module-scss-module__u933RG__stackOnMobile .field-list-module-scss-module__u933RG__value{text-align:left;align-items:flex-start}}.field-list-module-scss-module__u933RG__hint{font-size:var(--fs-micro);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-faint)}
.select-module-scss-module__th0PVq__wrap{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.select-module-scss-module__th0PVq__select{width:100%;min-width:0;height:40px;padding:0 var(--sp-7)0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--foreground);font-family:inherit;font-size:var(--fs-sm);line-height:var(--lh-normal);cursor:pointer;appearance:none;text-overflow:ellipsis}@media (hover:hover){.select-module-scss-module__th0PVq__select:hover{border-color:var(--accent)}}.select-module-scss-module__th0PVq__select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.select-module-scss-module__th0PVq__select:disabled{color:var(--text-muted);cursor:default}@media (hover:none) and (pointer:coarse){.select-module-scss-module__th0PVq__select{height:44px;font-size:16px}}@media (max-width:768px){.select-module-scss-module__th0PVq__select{height:44px;font-size:16px}}[data-theme=horizon] .select-module-scss-module__th0PVq__select{border-color:var(--border-strong);border-radius:var(--r-md)}.select-module-scss-module__th0PVq__error{border-color:var(--error)}.select-module-scss-module__th0PVq__chevron{right:var(--sp-3);color:var(--text-muted);pointer-events:none;position:absolute}
.inline-alert-module-scss-module__Y4Zaaa__alert{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3)var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-normal);border:1px solid;display:flex}.inline-alert-module-scss-module__Y4Zaaa__icon{flex-shrink:0;margin-top:1px;display:inline-flex}.inline-alert-module-scss-module__Y4Zaaa__body{overflow-wrap:anywhere;flex:1;min-width:0}.inline-alert-module-scss-module__Y4Zaaa__title{font-weight:var(--fw-semibold);margin:0}.inline-alert-module-scss-module__Y4Zaaa__content{margin-top:var(--sp-1)}.inline-alert-module-scss-module__Y4Zaaa__content p{margin:0}.inline-alert-module-scss-module__Y4Zaaa__content p+p{margin-top:var(--sp-1)}.inline-alert-module-scss-module__Y4Zaaa__withAction{justify-content:space-between;align-items:center;gap:var(--sp-2)var(--sp-3);flex-wrap:wrap;display:flex}.inline-alert-module-scss-module__Y4Zaaa__title+.inline-alert-module-scss-module__Y4Zaaa__content{color:inherit}.inline-alert-module-scss-module__Y4Zaaa__error{border-color:var(--error);background:var(--error-soft);color:var(--error-strong)}.inline-alert-module-scss-module__Y4Zaaa__warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning-strong)}.inline-alert-module-scss-module__Y4Zaaa__success{border-color:var(--success);background:var(--success-soft);color:var(--success-strong)}.inline-alert-module-scss-module__Y4Zaaa__neutral{border-color:var(--border);background:var(--secondary);color:var(--foreground)}
.copyable-id-module-scss-module__Q27zlW__root{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.copyable-id-module-scss-module__Q27zlW__value{font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all}.copyable-id-module-scss-module__Q27zlW__button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.copyable-id-module-scss-module__Q27zlW__button:hover{color:var(--foreground);border-color:var(--primary)}}.copyable-id-module-scss-module__Q27zlW__button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (hover:none) and (pointer:coarse){.copyable-id-module-scss-module__Q27zlW__button{min-width:44px;min-height:44px}}
.file-tile-module-scss-module__nMViIG__tile{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.file-tile-module-scss-module__nMViIG__icon{border-radius:var(--r-sm);background:color-mix(in srgb,currentColor 11%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.file-tile-module-scss-module__nMViIG__icon svg{width:1.5rem;height:1.5rem}.file-tile-module-scss-module__nMViIG__pdf{color:var(--error)}.file-tile-module-scss-module__nMViIG__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-tile-module-scss-module__nMViIG__name{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-tight);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file-tile-module-scss-module__nMViIG__meta{font-size:var(--fs-caption);line-height:var(--lh-tight);color:color-mix(in srgb,currentColor 78%,transparent)}
.segmented-control-module-scss-module__USeKAa__group{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;padding:var(--sp-1);border-radius:var(--r-md);background:var(--secondary);border:0;flex-wrap:wrap;margin:0;display:inline-flex}@media (max-width:768px){.segmented-control-module-scss-module__USeKAa__group{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.segmented-control-module-scss-module__USeKAa__group::-webkit-scrollbar{display:none}.segmented-control-module-scss-module__USeKAa__group{scroll-snap-type:x proximity;flex-wrap:nowrap}}[data-theme=horizon] .segmented-control-module-scss-module__USeKAa__group{background:var(--control-fill)}.segmented-control-module-scss-module__USeKAa__stretch{width:100%;display:flex}.segmented-control-module-scss-module__USeKAa__stretch>.segmented-control-module-scss-module__USeKAa__segment{flex:1 1 0;justify-content:center}.segmented-control-module-scss-module__USeKAa__legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segmented-control-module-scss-module__USeKAa__segment{align-items:center;gap:var(--sp-1);height:32px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;scroll-snap-align:start;flex-shrink:0;transition:background-color .12s,color .12s;display:inline-flex;position:relative}@media (hover:hover){.segmented-control-module-scss-module__USeKAa__segment:hover{color:var(--foreground)}}.segmented-control-module-scss-module__USeKAa__segment:has(.segmented-control-module-scss-module__USeKAa__input:focus-visible){outline:2px solid var(--primary);outline-offset:1px}@media (max-width:768px){.segmented-control-module-scss-module__USeKAa__segment{height:40px}}@media (hover:none) and (pointer:coarse){.segmented-control-module-scss-module__USeKAa__segment{height:44px}}.segmented-control-module-scss-module__USeKAa__active{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground)6%,transparent)}[data-theme=horizon] .segmented-control-module-scss-module__USeKAa__active{background:var(--brand-tint);color:var(--brand);box-shadow:none}.segmented-control-module-scss-module__USeKAa__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segmented-control-module-scss-module__USeKAa__count{font-variant-numeric:tabular-nums;color:var(--text-faint)}.segmented-control-module-scss-module__USeKAa__warning{color:var(--warning-strong)}.segmented-control-module-scss-module__USeKAa__error{color:var(--error-strong)}.segmented-control-module-scss-module__USeKAa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.date-range-controls-module-scss-module__495w7W__controls{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}@media (max-width:768px){.date-range-controls-module-scss-module__495w7W__controls{flex-direction:column;align-items:stretch;gap:.625rem}}.date-range-controls-module-scss-module__495w7W__rangeButtons{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:0;display:flex;overflow:hidden}@media (max-width:768px){.date-range-controls-module-scss-module__495w7W__rangeButtons{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.date-range-controls-module-scss-module__495w7W__rangeButtons::-webkit-scrollbar{display:none}.date-range-controls-module-scss-module__495w7W__rangeButtons{flex-wrap:nowrap;width:100%;overflow-y:hidden}}.date-range-controls-module-scss-module__495w7W__rangeBtn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.date-range-controls-module-scss-module__495w7W__rangeBtn:not(:last-child){border-right:1px solid var(--border)}@media (hover:hover){.date-range-controls-module-scss-module__495w7W__rangeBtn:hover{background:var(--background);color:var(--foreground)}}.date-range-controls-module-scss-module__495w7W__rangeBtn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.date-range-controls-module-scss-module__495w7W__rangeBtn.date-range-controls-module-scss-module__495w7W__rangeBtnActive{background:var(--foreground);color:var(--surface)}@media (max-width:768px){.date-range-controls-module-scss-module__495w7W__rangeBtn{min-height:40px;padding:.5rem var(--sp-2);text-align:center;flex:1 0 auto}}@media (hover:none) and (pointer:coarse){.date-range-controls-module-scss-module__495w7W__rangeBtn{min-height:44px}}@media (prefers-reduced-motion:reduce){.date-range-controls-module-scss-module__495w7W__rangeBtn{transition:none}}.date-range-controls-module-scss-module__495w7W__customRange{align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.date-range-controls-module-scss-module__495w7W__customRange{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}}@media (max-width:768px) and (max-width:480px){.date-range-controls-module-scss-module__495w7W__customRange{grid-template-columns:minmax(0,1fr)}}.date-range-controls-module-scss-module__495w7W__dateField{align-items:center;gap:.5rem;min-width:0;display:flex}.date-range-controls-module-scss-module__495w7W__dateField label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.date-range-controls-module-scss-module__495w7W__dateInput{border:1px solid var(--border);color:var(--foreground);background:var(--surface);border-radius:8px;outline:none;padding:.4rem .75rem;font-size:.8125rem;transition:border-color .15s}.date-range-controls-module-scss-module__495w7W__dateInput:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)6%,transparent)}@media (max-width:768px){.date-range-controls-module-scss-module__495w7W__dateInput{flex:auto;width:100%;min-width:0;min-height:44px}}.date-range-controls-module-scss-module__495w7W__chartToggle{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:0;margin-left:auto;display:flex;overflow:hidden}@media (max-width:768px){.date-range-controls-module-scss-module__495w7W__chartToggle{align-self:flex-end;margin-left:0}}.date-range-controls-module-scss-module__495w7W__chartTypeBtn{cursor:pointer;color:var(--text-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem .75rem;transition:all .15s;display:flex}.date-range-controls-module-scss-module__495w7W__chartTypeBtn svg{width:1.125rem;height:1.125rem}.date-range-controls-module-scss-module__495w7W__chartTypeBtn:not(:last-child){border-right:1px solid var(--border)}@media (hover:hover){.date-range-controls-module-scss-module__495w7W__chartTypeBtn:hover{color:var(--foreground);background:var(--background)}}.date-range-controls-module-scss-module__495w7W__chartTypeBtn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.date-range-controls-module-scss-module__495w7W__chartTypeBtn.date-range-controls-module-scss-module__495w7W__chartTypeBtnActive{background:var(--foreground);color:var(--surface)}@media (hover:none) and (pointer:coarse){.date-range-controls-module-scss-module__495w7W__chartTypeBtn{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.date-range-controls-module-scss-module__495w7W__chartTypeBtn{transition:none}}
.modal-shell-module-scss-module__bw4yFG__modalOverlay{background:color-mix(in srgb,var(--foreground)40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@media (max-width:768px){.modal-shell-module-scss-module__bw4yFG__modalOverlay{padding:env(safe-area-inset-top)0 var(--keyboard-inset,0px);justify-content:center;align-items:flex-end}}.modal-shell-module-scss-module__bw4yFG__modalContent{background:var(--surface);width:100%;max-width:880px;max-height:90vh;box-shadow:0 20px 60px color-mix(in srgb,var(--foreground)20%,transparent);border-radius:16px;flex-direction:column;animation:.2s ease-out modal-shell-module-scss-module__bw4yFG__modalIn;display:flex}@media (max-width:768px){.modal-shell-module-scss-module__bw4yFG__modalContent{width:100%;max-width:100%;height:calc(100dvh - var(--keyboard-inset,0px) - env(safe-area-inset-top));border-radius:0;flex-direction:column;max-height:none;margin:0;display:flex;overflow:hidden}}@media (prefers-reduced-motion:reduce){.modal-shell-module-scss-module__bw4yFG__modalContent{animation:none}}@keyframes modal-shell-module-scss-module__bw4yFG__modalIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-shell-module-scss-module__bw4yFG__modalHeader{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border-bottom:1px solid var(--secondary);flex-shrink:0;padding:1.25rem 1.5rem;display:flex}.modal-shell-module-scss-module__bw4yFG__modalHeader h3{color:var(--foreground);margin:0;font-size:1rem;font-weight:600}@media (max-width:768px){.modal-shell-module-scss-module__bw4yFG__modalHeader{padding:var(--sp-2)var(--sp-2)var(--sp-2)var(--sp-4);align-items:center}}.modal-shell-module-scss-module__bw4yFG__modalHeading{overflow-wrap:anywhere;min-width:0}.modal-shell-module-scss-module__bw4yFG__modalSubtitle{color:var(--text-faint);margin:.25rem 0 0;font-size:.8125rem}.modal-shell-module-scss-module__bw4yFG__modalClose{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.modal-shell-module-scss-module__bw4yFG__modalClose svg{width:1.25rem;height:1.25rem}@media (hover:hover){.modal-shell-module-scss-module__bw4yFG__modalClose:hover{background:var(--secondary);color:var(--foreground)}}.modal-shell-module-scss-module__bw4yFG__modalClose:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (max-width:768px){.modal-shell-module-scss-module__bw4yFG__modalClose{min-width:44px;min-height:44px}}@media (hover:none) and (pointer:coarse){.modal-shell-module-scss-module__bw4yFG__modalClose{min-width:44px;min-height:44px}}.modal-shell-module-scss-module__bw4yFG__modalBody{flex:1;padding:1rem 1.5rem 1.5rem;overflow-y:auto}@media (max-width:768px){.modal-shell-module-scss-module__bw4yFG__modalBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--sp-3)var(--sp-4)max(var(--sp-4),env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}}.modal-shell-module-scss-module__bw4yFG__modalTotal{color:var(--text-muted);border-bottom:1px solid var(--secondary);margin-bottom:1rem;padding-bottom:.75rem;font-size:.875rem}.modal-shell-module-scss-module__bw4yFG__modalTotal strong{color:var(--foreground)}@media (max-width:768px){.modal-shell-module-scss-module__bw4yFG__modalTotal{margin-bottom:var(--sp-2)}}.modal-shell-module-scss-module__bw4yFG__modalLoading{flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;display:flex}.modal-shell-module-scss-module__bw4yFG__modalLoading p{color:var(--text-faint);margin:0;font-size:.8125rem}.modal-shell-module-scss-module__bw4yFG__spinner{border:3px solid var(--border);border-top-color:var(--foreground);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite modal-shell-module-scss-module__bw4yFG__spin}@media (prefers-reduced-motion:reduce){.modal-shell-module-scss-module__bw4yFG__spinner{animation-duration:2.4s}}@keyframes modal-shell-module-scss-module__bw4yFG__spin{to{transform:rotate(360deg)}}.modal-shell-module-scss-module__bw4yFG__modalEmpty{text-align:center;color:var(--text-faint);padding:2rem 0;font-size:.875rem}.modal-shell-module-scss-module__bw4yFG__pagination{border-top:1px solid var(--secondary);justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}@media (max-width:768px){.modal-shell-module-scss-module__bw4yFG__pagination{z-index:1;margin:var(--sp-2)calc(-1*var(--sp-4))0;padding:var(--sp-2)var(--sp-4)max(var(--sp-2),env(safe-area-inset-bottom));background:var(--surface);position:sticky;bottom:0}}.modal-shell-module-scss-module__bw4yFG__pageBtn{background:var(--secondary);cursor:pointer;width:2rem;height:2rem;color:var(--foreground);border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.modal-shell-module-scss-module__bw4yFG__pageBtn svg{width:1.125rem;height:1.125rem}@media (hover:hover){.modal-shell-module-scss-module__bw4yFG__pageBtn:hover:not(:disabled){background:var(--border)}}.modal-shell-module-scss-module__bw4yFG__pageBtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.modal-shell-module-scss-module__bw4yFG__pageBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:768px){.modal-shell-module-scss-module__bw4yFG__pageBtn{width:44px;height:44px}}.modal-shell-module-scss-module__bw4yFG__pageInfo{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}
.user-list-module-scss-module__u8bg5q__usersList{flex-direction:column;gap:0;display:flex}.user-list-module-scss-module__u8bg5q__userRow{border-bottom:1px solid var(--secondary);flex-direction:column;gap:.55rem;padding:.55rem 0;display:flex}.user-list-module-scss-module__u8bg5q__userRow:last-child{border-bottom:none}@media (max-width:768px){.user-list-module-scss-module__u8bg5q__userRow{padding:var(--sp-3)0}}.user-list-module-scss-module__u8bg5q__userRowHead{align-items:center;gap:.75rem;min-width:0;display:flex}@media (max-width:768px){.user-list-module-scss-module__u8bg5q__userRowHead{gap:var(--sp-2)}}.user-list-module-scss-module__u8bg5q__userIndex{width:1.75rem;color:var(--text-faint);text-align:center;flex-shrink:0;font-size:.75rem;font-weight:600}@media (max-width:768px){.user-list-module-scss-module__u8bg5q__userIndex{width:auto;min-width:1.25rem}}.user-list-module-scss-module__u8bg5q__userAvatar{background:var(--secondary);border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.user-list-module-scss-module__u8bg5q__userAvatarImg{object-fit:cover;width:100%;height:100%}.user-list-module-scss-module__u8bg5q__userAvatarPlaceholder{width:100%;height:100%;color:var(--text-faint);justify-content:center;align-items:center;display:flex}.user-list-module-scss-module__u8bg5q__userMain{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.user-list-module-scss-module__u8bg5q__userName,.user-list-module-scss-module__u8bg5q__userNameLink{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.user-list-module-scss-module__u8bg5q__userName{color:var(--foreground)}.user-list-module-scss-module__u8bg5q__userNameLink{color:var(--link);text-decoration:none;transition:color .15s}@media (hover:hover){.user-list-module-scss-module__u8bg5q__userNameLink:hover{color:color-mix(in srgb,var(--link)80%,var(--foreground));text-decoration:underline}}@media (hover:none) and (pointer:coarse){.user-list-module-scss-module__u8bg5q__userNameLink{padding-block:var(--sp-1)}}.user-list-module-scss-module__u8bg5q__userMeta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.75rem;display:flex}.user-list-module-scss-module__u8bg5q__userPhone{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.user-list-module-scss-module__u8bg5q__userRole{background:var(--secondary);color:var(--text-muted);text-transform:uppercase;border-radius:4px;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}.user-list-module-scss-module__u8bg5q__userTime{color:var(--text-faint);flex-shrink:0;font-size:.75rem}@keyframes user-list-module-scss-module__u8bg5q__userRowFlash{0%{background-color:color-mix(in srgb,var(--success)50%,transparent);box-shadow:inset 0 0 0 2px var(--success),0 0 18px color-mix(in srgb,var(--success)55%,transparent)}40%{background-color:color-mix(in srgb,var(--success)32%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--success)70%,transparent),0 0 12px color-mix(in srgb,var(--success)35%,transparent)}to{background-color:#0000;box-shadow:inset 0 0 #0000,0 0 #0000}}.user-list-module-scss-module__u8bg5q__userRowFlash{border-radius:10px;animation:4s ease-out forwards user-list-module-scss-module__u8bg5q__userRowFlash}@media (prefers-reduced-motion:reduce){.user-list-module-scss-module__u8bg5q__userRowFlash{animation:none}}
.rentals-period-controls-module-scss-module__gpwm1G__controls{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}@media (max-width:768px){.rentals-period-controls-module-scss-module__gpwm1G__controls{flex-direction:column;align-items:stretch;gap:.625rem}}.rentals-period-controls-module-scss-module__gpwm1G__rangeButtons{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:0;display:flex;overflow:hidden}@media (max-width:768px){.rentals-period-controls-module-scss-module__gpwm1G__rangeButtons{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.rentals-period-controls-module-scss-module__gpwm1G__rangeButtons::-webkit-scrollbar{display:none}.rentals-period-controls-module-scss-module__gpwm1G__rangeButtons{flex-wrap:nowrap;width:100%;overflow-y:hidden}}.rentals-period-controls-module-scss-module__gpwm1G__rangeBtn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.rentals-period-controls-module-scss-module__gpwm1G__rangeBtn:not(:last-child){border-right:1px solid var(--border)}@media (hover:hover){.rentals-period-controls-module-scss-module__gpwm1G__rangeBtn:hover{background:var(--background);color:var(--foreground)}}.rentals-period-controls-module-scss-module__gpwm1G__rangeBtn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rentals-period-controls-module-scss-module__gpwm1G__rangeBtn.rentals-period-controls-module-scss-module__gpwm1G__rangeBtnActive{background:var(--foreground);color:var(--surface)}@media (max-width:768px){.rentals-period-controls-module-scss-module__gpwm1G__rangeBtn{min-height:40px;padding:.5rem var(--sp-2);text-align:center;flex:1 0 auto}}@media (hover:none) and (pointer:coarse){.rentals-period-controls-module-scss-module__gpwm1G__rangeBtn{min-height:44px}}@media (prefers-reduced-motion:reduce){.rentals-period-controls-module-scss-module__gpwm1G__rangeBtn{transition:none}}.rentals-period-controls-module-scss-module__gpwm1G__customRange{align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.rentals-period-controls-module-scss-module__gpwm1G__customRange{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}}@media (max-width:768px) and (max-width:480px){.rentals-period-controls-module-scss-module__gpwm1G__customRange{grid-template-columns:minmax(0,1fr)}}.rentals-period-controls-module-scss-module__gpwm1G__dateField{align-items:center;gap:.5rem;min-width:0;display:flex}.rentals-period-controls-module-scss-module__gpwm1G__dateField label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.rentals-period-controls-module-scss-module__gpwm1G__dateInput{border:1px solid var(--border);color:var(--foreground);background:var(--surface);border-radius:8px;outline:none;padding:.4rem .75rem;font-size:.8125rem;transition:border-color .15s}.rentals-period-controls-module-scss-module__gpwm1G__dateInput:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)6%,transparent)}@media (max-width:768px){.rentals-period-controls-module-scss-module__gpwm1G__dateInput{flex:auto;width:100%;min-width:0;min-height:44px}}.rentals-period-controls-module-scss-module__gpwm1G__chartToggle{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:0;margin-left:auto;display:flex;overflow:hidden}@media (max-width:768px){.rentals-period-controls-module-scss-module__gpwm1G__chartToggle{align-self:flex-end;margin-left:0}}.rentals-period-controls-module-scss-module__gpwm1G__chartTypeBtn{cursor:pointer;color:var(--text-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem .75rem;transition:all .15s;display:flex}.rentals-period-controls-module-scss-module__gpwm1G__chartTypeBtn svg{width:1.125rem;height:1.125rem}.rentals-period-controls-module-scss-module__gpwm1G__chartTypeBtn:not(:last-child){border-right:1px solid var(--border)}@media (hover:hover){.rentals-period-controls-module-scss-module__gpwm1G__chartTypeBtn:hover{color:var(--foreground);background:var(--background)}}.rentals-period-controls-module-scss-module__gpwm1G__chartTypeBtn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rentals-period-controls-module-scss-module__gpwm1G__chartTypeBtn.rentals-period-controls-module-scss-module__gpwm1G__chartTypeBtnActive{background:var(--foreground);color:var(--surface)}@media (hover:none) and (pointer:coarse){.rentals-period-controls-module-scss-module__gpwm1G__chartTypeBtn{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.rentals-period-controls-module-scss-module__gpwm1G__chartTypeBtn{transition:none}}
.segmented-toggle-module-scss-module__ndZ2gW__wrapper{align-items:center;gap:.625rem;min-width:0;display:inline-flex}@media (max-width:768px){.segmented-toggle-module-scss-module__ndZ2gW__wrapper{align-items:stretch;gap:var(--sp-1);flex-direction:column;width:100%;display:flex}}.segmented-toggle-module-scss-module__ndZ2gW__label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:var(--fw-medium);white-space:nowrap}@media (max-width:768px){.segmented-toggle-module-scss-module__ndZ2gW__label{font-size:var(--fs-caption)}}.segmented-toggle-module-scss-module__ndZ2gW__group{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:inline-flex;overflow:hidden}@media (max-width:768px){.segmented-toggle-module-scss-module__ndZ2gW__group{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.segmented-toggle-module-scss-module__ndZ2gW__group::-webkit-scrollbar{display:none}.segmented-toggle-module-scss-module__ndZ2gW__group{width:100%;display:flex;overflow-y:hidden}}.segmented-toggle-module-scss-module__ndZ2gW__btn{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.45rem .85rem;transition:all .15s}.segmented-toggle-module-scss-module__ndZ2gW__btn:not(:last-child){border-right:1px solid var(--border)}@media (hover:hover){.segmented-toggle-module-scss-module__ndZ2gW__btn:hover:not(.segmented-toggle-module-scss-module__ndZ2gW__btnActive){background:var(--secondary);color:var(--foreground)}}.segmented-toggle-module-scss-module__ndZ2gW__btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (max-width:768px){.segmented-toggle-module-scss-module__ndZ2gW__btn{min-height:40px;padding:.45rem var(--sp-3);text-align:center;flex:1 0 auto}}@media (hover:none) and (pointer:coarse){.segmented-toggle-module-scss-module__ndZ2gW__btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.segmented-toggle-module-scss-module__ndZ2gW__btn{transition:none}}.segmented-toggle-module-scss-module__ndZ2gW__btnActive{background:var(--foreground);color:var(--surface)}.segmented-toggle-module-scss-module__ndZ2gW__sizeSm .segmented-toggle-module-scss-module__ndZ2gW__btn{font-size:var(--fs-caption);padding:.35rem .7rem}
.car-picker-module-scss-module__qYRAGa__wrapper{align-items:center;gap:.5rem;display:inline-flex;position:relative}.car-picker-module-scss-module__qYRAGa__label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.car-picker-module-scss-module__qYRAGa__field{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;min-width:220px;padding:.45rem .75rem;transition:all .15s;display:inline-flex}@media (hover:hover){.car-picker-module-scss-module__qYRAGa__field:hover{border-color:color-mix(in srgb,var(--foreground)10%,var(--border))}}.car-picker-module-scss-module__qYRAGa__field:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.car-picker-module-scss-module__qYRAGa__field:disabled{cursor:not-allowed;background:var(--secondary);border-color:var(--border)}.car-picker-module-scss-module__qYRAGa__fieldOpen{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground)6%,transparent)}.car-picker-module-scss-module__qYRAGa__fieldIcon{width:1.125rem;height:1.125rem;color:var(--text-faint);flex-shrink:0}.car-picker-module-scss-module__qYRAGa__placeholder{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.car-picker-module-scss-module__qYRAGa__selected{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:inline-flex}.car-picker-module-scss-module__qYRAGa__selectedName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.car-picker-module-scss-module__qYRAGa__selectedPlate{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--secondary);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.125rem .375rem;font-size:.6875rem}.car-picker-module-scss-module__qYRAGa__clearBtn{width:1.125rem;height:1.125rem;color:var(--text-faint);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:inline-flex;position:relative}@media (hover:hover){.car-picker-module-scss-module__qYRAGa__clearBtn:hover{color:var(--foreground);background:var(--secondary)}}.car-picker-module-scss-module__qYRAGa__clearBtn svg{width:.875rem;height:.875rem}@media (hover:none) and (pointer:coarse){.car-picker-module-scss-module__qYRAGa__clearBtn:after{content:"";position:absolute;inset:-13px}}.car-picker-module-scss-module__qYRAGa__dropdown{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:320px;box-shadow:0 12px 24px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:12px;position:absolute;top:calc(100% + .375rem);left:2.875rem;overflow:hidden}@media (max-width:768px){.car-picker-module-scss-module__qYRAGa__dropdown{min-width:0;left:0;right:0}}.car-picker-module-scss-module__qYRAGa__searchRow{border-bottom:1px solid var(--secondary);align-items:center;gap:.5rem;padding:.75rem;display:flex}.car-picker-module-scss-module__qYRAGa__searchIcon{width:1rem;height:1rem;color:var(--text-faint);flex-shrink:0}.car-picker-module-scss-module__qYRAGa__searchInput{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.car-picker-module-scss-module__qYRAGa__searchInput::placeholder{color:var(--text-faint)}.car-picker-module-scss-module__qYRAGa__searchInput::-webkit-search-cancel-button{appearance:none}.car-picker-module-scss-module__qYRAGa__list{overscroll-behavior:contain;max-height:280px;padding:.25rem 0;overflow-y:auto}@media (max-width:768px){.car-picker-module-scss-module__qYRAGa__list{max-height:min(280px,40dvh)}}.car-picker-module-scss-module__qYRAGa__empty{text-align:center;color:var(--text-faint);padding:1rem .75rem;font-size:.8125rem}.car-picker-module-scss-module__qYRAGa__option{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;transition:background .1s;display:flex}@media (hover:hover){.car-picker-module-scss-module__qYRAGa__option:hover{background:var(--background)}}.car-picker-module-scss-module__qYRAGa__option:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (hover:none) and (pointer:coarse){.car-picker-module-scss-module__qYRAGa__option{min-height:48px}}.car-picker-module-scss-module__qYRAGa__optionActive{background:var(--secondary)}.car-picker-module-scss-module__qYRAGa__optionPhoto{background:var(--secondary);width:32px;height:32px;color:var(--text-faint);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.car-picker-module-scss-module__qYRAGa__optionPhoto img{object-fit:cover;width:100%;height:100%}.car-picker-module-scss-module__qYRAGa__optionPhoto svg{width:1rem;height:1rem}.car-picker-module-scss-module__qYRAGa__optionMain{flex-direction:column;gap:.125rem;min-width:0;display:flex}.car-picker-module-scss-module__qYRAGa__optionName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.car-picker-module-scss-module__qYRAGa__optionPlate{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}@media (max-width:768px){.car-picker-module-scss-module__qYRAGa__wrapper{width:100%}.car-picker-module-scss-module__qYRAGa__field{flex:auto;width:100%;min-width:0;min-height:44px}}
.chauffeur-pricing-form-module-scss-module__390z4q__grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1.25rem;display:grid}@media (max-width:768px){.chauffeur-pricing-form-module-scss-module__390z4q__grid{gap:var(--sp-3)}}.chauffeur-pricing-form-module-scss-module__390z4q__gridAfterTitle{margin-top:8px}.chauffeur-pricing-form-module-scss-module__390z4q__spacedTop{margin-top:20px}.chauffeur-pricing-form-module-scss-module__390z4q__fullWidth{grid-column:1/-1}.chauffeur-pricing-form-module-scss-module__390z4q__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.chauffeur-pricing-form-module-scss-module__390z4q__sectionIntro{color:var(--text-muted);margin:0 0 4px;font-size:.8125rem;line-height:1.45}.chauffeur-pricing-form-module-scss-module__390z4q__sectionTitle{color:var(--foreground);font-size:.875rem;font-weight:600}.chauffeur-pricing-form-module-scss-module__390z4q__label{color:var(--foreground);font-size:.8125rem;font-weight:500}.chauffeur-pricing-form-module-scss-module__390z4q__modeGroup{flex-direction:column;gap:0;margin-bottom:4px;display:flex}.chauffeur-pricing-form-module-scss-module__390z4q__modeOption{border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;padding:12px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.chauffeur-pricing-form-module-scss-module__390z4q__modeOption:first-child{border-radius:10px 10px 0 0}.chauffeur-pricing-form-module-scss-module__390z4q__modeOption:last-child{border-radius:0 0 10px 10px}.chauffeur-pricing-form-module-scss-module__390z4q__modeOption:not(:first-child){margin-top:-1px}@media (hover:hover){.chauffeur-pricing-form-module-scss-module__390z4q__modeOption:hover{background:#fafafa}}.chauffeur-pricing-form-module-scss-module__390z4q__modeOptionActive{border-color:var(--foreground);z-index:1;box-shadow:0 0 0 1px var(--foreground);background:#f7f7f7}.chauffeur-pricing-form-module-scss-module__390z4q__modeRadio{appearance:none;cursor:pointer;border:2px solid #c4c4c4;border-radius:50%;width:18px;min-width:18px;height:18px;margin:1px 0 0;transition:border-color .15s,box-shadow .15s;position:relative}.chauffeur-pricing-form-module-scss-module__390z4q__modeRadio:after{content:"";background:0 0;border-radius:50%;transition:background .15s;position:absolute;inset:3px}.chauffeur-pricing-form-module-scss-module__390z4q__modeRadio:checked{border-color:var(--foreground)}.chauffeur-pricing-form-module-scss-module__390z4q__modeRadio:checked:after{background:var(--foreground)}.chauffeur-pricing-form-module-scss-module__390z4q__modeText{flex-direction:column;gap:2px;min-width:0;display:flex}.chauffeur-pricing-form-module-scss-module__390z4q__modeLabel{color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.3}.chauffeur-pricing-form-module-scss-module__390z4q__modeHint{color:#777;font-size:.75rem;line-height:1.4}.chauffeur-pricing-form-module-scss-module__390z4q__hint{color:var(--text-muted);font-size:.75rem}.chauffeur-pricing-form-module-scss-module__390z4q__error{color:var(--error);font-size:.75rem}.chauffeur-pricing-form-module-scss-module__390z4q__toggleRow{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:10px 14px;transition:background .15s;display:flex}@media (hover:hover){.chauffeur-pricing-form-module-scss-module__390z4q__toggleRow:hover{background:var(--background)}}@media (hover:none) and (pointer:coarse){.chauffeur-pricing-form-module-scss-module__390z4q__toggleRow{min-height:44px}}.chauffeur-pricing-form-module-scss-module__390z4q__toggleInput{width:18px;height:18px;accent-color:var(--foreground);cursor:pointer}.chauffeur-pricing-form-module-scss-module__390z4q__toggleLabel{color:var(--foreground);font-size:.9375rem;font-weight:600}.chauffeur-pricing-form-module-scss-module__390z4q__toggleHint{color:#888;margin-left:auto;font-size:.75rem}@media (max-width:768px){.chauffeur-pricing-form-module-scss-module__390z4q__toggleHint{flex:100%;margin-left:calc(18px + .75rem)}}.chauffeur-pricing-form-module-scss-module__390z4q__saveError{margin-bottom:var(--sp-3)}.chauffeur-pricing-form-module-scss-module__390z4q__actions{border-top:1px solid #ececec;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.75rem;display:flex}@media (max-width:768px){.chauffeur-pricing-form-module-scss-module__390z4q__actions{gap:var(--sp-2)}.chauffeur-pricing-form-module-scss-module__390z4q__actions>button{flex:1 1 0;min-width:0}}.chauffeur-pricing-form-module-scss-module__390z4q__successMsg{color:#2e7d32;align-items:center;gap:4px;margin-right:auto;font-size:.8125rem;font-weight:500;display:flex}@media (max-width:768px){.chauffeur-pricing-form-module-scss-module__390z4q__successMsg{flex:100%}}.chauffeur-pricing-form-module-scss-module__390z4q__disabledOverlay{opacity:.45;pointer-events:none}
.exhaust-audio-form-module-scss-module__ze0OCa__hint{color:var(--text-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.45}.exhaust-audio-form-module-scss-module__ze0OCa__playerRow{background:#fafafa;border:1px solid #ececec;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}@media (max-width:768px){.exhaust-audio-form-module-scss-module__ze0OCa__playerRow{flex-direction:column;align-items:stretch}}.exhaust-audio-form-module-scss-module__ze0OCa__playerBlock{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.exhaust-audio-form-module-scss-module__ze0OCa__playerLabel{color:var(--foreground);font-size:.8125rem;font-weight:500}.exhaust-audio-form-module-scss-module__ze0OCa__filename{color:var(--text-muted);word-break:break-all;font-weight:400}.exhaust-audio-form-module-scss-module__ze0OCa__audioEl{width:100%;max-width:480px}.exhaust-audio-form-module-scss-module__ze0OCa__deleteBtn{color:#b42318;border-color:#f2c1bd;align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.exhaust-audio-form-module-scss-module__ze0OCa__deleteBtn:hover:not(:disabled){background:#fff2f0}}.exhaust-audio-form-module-scss-module__ze0OCa__emptyState{color:var(--text-muted);background:#fafafa;border:1px dashed #dcdcdc;border-radius:8px;margin-bottom:12px;padding:12px;font-size:.8125rem}.exhaust-audio-form-module-scss-module__ze0OCa__pendingBlock{background:#f0f7ff;border:1px solid #cfe1ff;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.exhaust-audio-form-module-scss-module__ze0OCa__pendingActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:768px){.exhaust-audio-form-module-scss-module__ze0OCa__pendingActions>*{flex:auto}}.exhaust-audio-form-module-scss-module__ze0OCa__controlsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:768px){.exhaust-audio-form-module-scss-module__ze0OCa__controlsRow>button{flex:auto}}.exhaust-audio-form-module-scss-module__ze0OCa__fileInput{display:none}.exhaust-audio-form-module-scss-module__ze0OCa__recordingBtn{color:#b42318;background:#fff2f0;border-color:#f2c1bd}.exhaust-audio-form-module-scss-module__ze0OCa__recordingIndicator{color:#b42318;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.exhaust-audio-form-module-scss-module__ze0OCa__spin{animation:1.2s linear infinite exhaust-audio-form-module-scss-module__ze0OCa__spin}@media (prefers-reduced-motion:reduce){.exhaust-audio-form-module-scss-module__ze0OCa__spin{animation-duration:3.6s}}@keyframes exhaust-audio-form-module-scss-module__ze0OCa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exhaust-audio-form-module-scss-module__ze0OCa__error{color:#b42318;margin:10px 0 0;font-size:.8125rem}
.contract-ip-field-module-scss-module__ZzLYQG__field{gap:var(--sp-2);margin-top:var(--sp-5);flex-direction:column;display:flex}.contract-ip-field-module-scss-module__ZzLYQG__label{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--foreground)}.contract-ip-field-module-scss-module__ZzLYQG__hint,.contract-ip-field-module-scss-module__ZzLYQG__note,.contract-ip-field-module-scss-module__ZzLYQG__error{font-size:var(--fs-caption);line-height:var(--lh-normal);margin:0}.contract-ip-field-module-scss-module__ZzLYQG__hint{color:var(--text-muted)}.contract-ip-field-module-scss-module__ZzLYQG__note{color:var(--text-muted);font-weight:var(--fw-medium)}.contract-ip-field-module-scss-module__ZzLYQG__error{color:var(--error)}
.reminder-menu-module-scss-module__bDdWkG__anchor{min-width:0;max-width:100%;display:inline-flex}.reminder-menu-module-scss-module__bDdWkG__trigger{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;min-height:36px;padding:0 var(--sp-1);border-radius:var(--r-sm);color:var(--foreground);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}@media (hover:hover){.reminder-menu-module-scss-module__bDdWkG__trigger:hover:not(:disabled) .reminder-menu-module-scss-module__bDdWkG__value{text-underline-offset:3px;text-decoration:underline}}.reminder-menu-module-scss-module__bDdWkG__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.reminder-menu-module-scss-module__bDdWkG__trigger:disabled{cursor:default;opacity:.6}.reminder-menu-module-scss-module__bDdWkG__trigger[data-problem] .reminder-menu-module-scss-module__bDdWkG__value{color:var(--warning-strong)}@media (hover:none) and (pointer:coarse){.reminder-menu-module-scss-module__bDdWkG__trigger{min-height:44px}}.reminder-menu-module-scss-module__bDdWkG__caption{color:var(--text-muted);flex:none}.reminder-menu-module-scss-module__bDdWkG__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);overflow:hidden}.reminder-menu-module-scss-module__bDdWkG__chevron{width:18px;height:18px;color:var(--text-muted);flex:none}
